- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。 分析的基本过程 * OOA基本任务 运用面向对象方法,分析和理解问题域和系统责任,正确认识其中的事务和它们之间的关系,识别出描述问题域及系统责任所需的类及对象,定义这些类和对象的属性与服务,以及他们之间所形成的结构、静态联系和动态联系,最终产生一个符合用户需求并能直接反映问题域和系统责任的OOA模型及其详细说明。 * 三个子模型与五个层次 面向对象建模得到的模型包含对象的三个要素(子模型):静态结构(对象模型),交互次序(动态模型),和数据变换(功能模型)。 * 例子 某公司准备开发一款电子表。手表用户可以用手表查询时间,也可以设置时间。手表的电池可以使用5年,当电池没电时可以由手表修理人员更换电池。手表上有一块显示屏,一个SET按钮,一个ACTION按钮,一个电池。手表平时显示的是当时的时间,在按下ACTION按钮后会显示当时的日期。如果第一次按下SET按钮则可以修改月份,第二次可以修改日期,第三次可以修改小时,第四次可以修改分钟,第五次可以修改秒数,第六次则保存修改并返回平时状态。在对相关选项(月、天、小时、分、秒)进行修改时,每按一次ACTION钮,则当前选项增加1,如果达到最大限度则自动回零。 * * 另一种更简单的分析方法,是非正式分析。用自然语言书写的需求陈述为依据,把陈述中名词作为类--对象的侯选者,用形容词作为确定属性的线索,把动词作为服务的侯选者。 问题陈述 暂定的对象类 对象类 选取名词 排除假类 电子表一例中,可以得到对象的候选者: 手表、时间、电池、显示屏、SET按钮、ACTION按钮、日期、月份、小时、分钟、秒数、平时状态。 * 一般可以按照一下标准去掉冗余的类。 (1)冗余类:若两个类表述了同一个信息 ,保留最富有描述能力的类。 (2)不相干的类:除掉与问题没有关系或根本无关的类。 (3)模糊类:类必须是确定的,有些暂定类边界定义模糊或范围太广则应除掉。 (4)属性:某些名词描述的是其他对象的属性,则从暂定类中删除。如果某一性质的独立性很重要,就应该把他归属到类,而不把它作为属性。 (5)操作:如果问题陈述中的名词有动作含义,则描述的操作就不是类。但是具有自身性质而且需要独立存在的操作应该描述成类。 * 经过初步筛选后,剩下的类与对象有: 手表、按钮、显示屏、电池、时间。 * 电子表显示的是当前的时间 用户按了ACTION钮;显示屏显示日期 用户按了松开了ACTION钮;电子表恢复时间显示状态 用户按了一下SET按钮;电子表进入设置状态;显示屏上月份闪动,表示用户可以修改月份 用户按了一下ACTION钮;显示屏上月份增加1,并保持闪动状态 用户按了一下SET按钮;显示屏上日期中的天数闪动,表示用户可以修改天数 用户按了一下SET按钮;显示屏上时间的小时开始闪动,表示用户可以修改小时数 用户按了一下SET按钮;显示屏上时间的分钟开始闪动,表示用户可以修改分钟数 用户按了一下SET按钮;显示屏上时间的秒开始闪动,表示用户可以修改秒数 用户按了一下SET按钮;电子表退出设置状态,新设置开始生效;显示屏上显示现在时间 * 在水平方向上是对象,每一列代表一个对象;垂直方向表示事件发生的顺序。 * * * * * 二、 功能级数据流图 把基本系统模型中单一的处理框分解成若干个处理框,以描述系统加工、变换数据的基本功能,就得到功能级数据流图。
您可能关注的文档
最近下载
- 庭院设计课件 第五章 功能布局与平面设计.pptx VIP
- 2021年Fall AMC 10B真题含答案.pdf VIP
- 2025年辽宁省地矿集团面向校园招聘80人考试备考试题【含答案解析】.pdf VIP
- 九一八事变(课件)小学生主题班会通用版(共22张PPT).pptx VIP
- 屋顶分布式光伏发电施工组织设计.docx VIP
- 小学三年级班主任工作计划安排.doc VIP
- 广州某1200吨超低温金枪鱼冷库制冷系统设计.docx VIP
- 2025年美丽中国全国国家版图知识竞赛题库(附答案).docx VIP
- 中医辩证施护课件.ppt VIP
- Mysql数据库及应用 广东开放大学考试题库答案.doc VIP
文档评论(0)