• / 43
  • 下载费用:10 金币  

微波炉.ppt

关 键 词:
微波炉.ppt
资源描述:
第三章 面向对象开发,面向对象开发的主要过程,面向对象分析(OOA) 面向对象设计(OOD) 面向对象编程(OOP) 面向对象软件测试(OOT) 面向对象软件维护(OOSM),面向对象分析(OOA)的主要工作,1、限定问题域 2、确定系统边界 3、寻找对象 4、识别责任 5、描述关系 6、精化,1、限定问题域,问题域:被开发的应用系统所考虑的整个业务范围。 OOA的基本出发点是问题域和用户需求,分析员的主要工作就是:通过不断的研究问题域,建立一个能满足用户需求的系统模型。,2、确定系统边界,目的:明确系统是什么及系统的环境是什么。 主要方法:建立用况文档。,,用况:又叫用例,可以认为是系统的一组使用场景,每个场景描述了一个事件的系列。 称发起事件序列的实体为参与者(actor)。 事件序列的结果是由发起者或者另一个参与者对系统某种形式的使用所引起的。,使用用况可以捕获下面的信息: 参与者 与其他用况的关系 前置条件 细节 后置条件 异常 约束,用况的描述,用况(用例)图 顺序图 文本描述通常是三者结合使用。,3、寻找对象,,目前寻找对象的技术: 先寻找应用领域的实体,然后从实体中 识别对象和类。 开发者使用对象抽象、应用领域的知识和类的定义来凭直觉识别对象。 使用概括:在识别类之前先识别对象,然后概括类。 使用子类:跳过寻找对象,直接开始识别类。,传统的识别对象的技术: 使用名词 使用传统的数据流图 使用类—责任---协作(CRC)卡片,使用名词识别对象步骤如下: 从需求文档中获得或清晰地写出对所解决的问题的非正式描述的记述性文本。 运用名称、代词和名称短语识别对象和类。 用动词和谓词短语来识别服务。此种方法的缺点:很多名词并不一定是对象;有重复。,4、识别责任,对上一步中找出的对象,识别其属性及应具有的行为(服务)。 推荐的方法:在需求文档中寻找所有的形容词和所有的短语。,5、描述关系,识别并描述类之间的关系。 常用工具为类图,依赖图等。,6、精化,即精化模型,将具有共同属性、相似关系和 共同行为的对象分组,将对象聚合分组为类 聚合,寻找多态等。,第四章 案例分析,一、 问题定义,问题约定:建造一个简单的微波炉系统。 系统用户:用微波炉烹饪食物的人。,,二 、一般描述,要建构的系统是一个简单的微波炉,有两个按钮:烹饪按钮和取消按钮。按下烹饪按钮后,微波炉将烹饪1分钟。若正在烹饪时按下烹饪按钮,烹饪时间就增加1分钟,在任何时间按下取消按钮都会停止。,,一些初始系统的特定需求,1、当微波炉正在烹饪时,微波炉里的灯必须 要亮着,这样厨师能看见微波炉里的食物。 在打开炉门时,灯仍然要亮着。其余的时间, 灯都必须要关着。 2、仅在关炉门时对烹饪进行初始化。 3、通过按烹饪按钮对烹饪进行初始化。按一 次微波炉能工作(通过对功率管加电)1分钟。,,4、在微波炉工作时按下烹饪按钮,能延长1分钟的工作时间。在工作期间,人们可按需要的时间,按相应次数的烹饪按钮。 5、在微波炉完成工作时,关掉功率管和灯。微波炉通过鸣叫三声通知厨师。 6、在微波炉正工作时,打开炉门会中断工作,同时清除剩余时间,微波炉不鸣叫。 7、在微波炉正工作时,按取消按钮会停止工作,同时关掉灯并清除剩余时间。对此中断,微波炉不发出三声鸣叫。,,8、每次按取消按钮或烹饪按钮都发出一声鸣叫,使厨师知道微波炉接收了本次按钮动作。 9、如果在炉门打开时按下烹饪按钮,只发出一声鸣叫,什么也不做。 10、如果在微波炉不工作时按下取消按钮,只发出一声鸣叫,什么也不做。 11、微波炉不需要显示烹饪时间。,,三、用况分析,1、无中断地烹饪 2、取消烹饪 3、中断烹饪,描述:用户设置微波炉,使其烹饪设定的时间,允许微波炉完成整个过程。 前置条件:微波炉不工作,门关闭,微波炉的灯关着。 后置条件:微波炉不工作,门关闭,微波炉的灯关着。,用况1:无中断的烹饪,举例:设用户把食物放入微波炉并烹饪3分钟,其顺序图如下:,,用况2:取消烹饪,描述:用户设置微波炉,使其烹饪设定的时间,在到达设定的时间前按取 消按钮,取消烹饪。 前置条件:微波炉不工作,门关闭,微波炉的灯关着。 后置条件:微波炉不工作,门关闭,微波炉的灯关着。,,取消烹饪顺序图:,用况3:中断烹饪,描述:用户设置微波炉,使其烹饪设定的时间,在到达设定的时间前打开炉门,中断烹饪。 前置条件:微波炉不工作,门关闭,微波炉的灯关着。 后置条件:微波炉不工作,门关闭,微波炉的灯关着。,,中断烹饪的顺序图:,,四、解决方案,步骤1: 发现问题对象 步骤2: 识别责任 步骤3: 描述行为 步骤4: 描述关系 步骤5: 精化,(1)要求阅读对问题的描述和需求文档,写出所有的可作为侯选类的名词。,1、发现对象,1、当微波炉正在烹饪时,微波炉里的灯必须要亮
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:微波炉.ppt
链接地址:https://www.weizhuannet.com/p-9852689.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开