版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。分析的基本过程2OOA基本任务运用面向对象方法,分析和理解问题域和系统责任,正确认识其中的事务和它们之间的关系,识别出描述问题域及系统责任所需的类及对象,定义这些类和对象的属性与服务,以及他们之间所形成的结构、静态联系和动态联系,最终产生一个符合用户需求并能直接反映问题域和系统责任的OOA模型及其详细说明。3三个子模型与五个层次
面向对象建模得到的模型包含对象的三个要素(子模型):静态结构(对象模型),交互次序(动态模型),和数据变换(功能模型)。
4例子
某公司准备开发一款电子表。手表用户可以用手表查询时间,也可以设置时间。手表的电池可以使用5年,当电池没电时可以由手表修理人员更换电池。手表上有一块显示屏,一个SET按钮,一个ACTION按钮,一个电池。手表平时显示的是当时的时间,在按下ACTION按钮后会显示当时的日期。如果第一次按下SET按钮则可以修改月份,第二次可以修改日期,第三次可以修改小时,第四次可以修改分钟,第五次可以修改秒数,第六次则保存修改并返回平时状态。在对相关选项(月、天、小时、分、秒)进行修改时,每按一次ACTION钮,则当前选项增加1,如果达到最大限度则自动回零。56
另一种更简单的分析方法,是非正式分析。用自然语言书写的需求陈述为依据,把陈述中名词作为类-&-对象的侯选者,用形容词作为确定属性的线索,把动词作为服务的侯选者。问题陈述暂定的对象类对象类选取名词排除假类
电子表一例中,可以得到对象的候选者:手表、时间、电池、显示屏、SET按钮、ACTION按钮、日期、月份、小时、分钟、秒数、平时状态。7一般可以按照一下标准去掉冗余的类。
(1)冗余类:若两个类表述了同一个信息,保留最富有描述能力的类。
(2)不相干的类:除掉与问题没有关系或根本无关的类。(3)模糊类:类必须是确定的,有些暂定类边界定义模糊或范围太广则应除掉。(4)属性:某些名词描述的是其他对象的属性,则从暂定类中删除。如果某一性质的独立性很重要,就应该把他归属到类,而不把它作为属性。(5)操作:如果问题陈述中的名词有动作含义,则描述的操作就不是类。但是具有自身性质而且需要独立存在的操作应该描述成类。
8经过初步筛选后,剩下的类与对象有:
手表、按钮、显示屏、电池、时间。9电子表显示的是当前的时间用户按了ACTION钮;显示屏显示日期用户按了松开了ACTION钮;电子表恢复时间显示状态用户按了一下SET按钮;电子表进入设置状态;显示屏上月份闪动,表示用户可以修改月份用户按了一下ACTION钮;显示屏上月份增加1,并保持闪动状态用户按了一下SET按钮;显示屏上日期中的天数闪动,表示用户可以修改天数用户按了一下SET按钮;显示屏上时间的小时开始闪动,表示用户可以修改小时数用户按了一下SET按钮;显示屏上时间的分钟开始闪动,表示用户可以修改分钟数用户按了一下SET按钮;显示屏上时间的秒开始闪动,表示用户可以修改秒数用户按了一下SET按钮;电子表退出设置状态,新设置开始生效;显示屏上显示现在时间10
在水平方向上是对象,每一列代表一个对象;垂直方向表示事件发生的顺序。111
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年租赁合同3篇
- 中班语言活动方案范文(2篇)
- 春季运动会活动策划方案(5篇)
- 合同比对软件快速对比两份合同差异
- 年农村房屋买卖合同范本
- 糖尿病低血糖护理措施
- 活动结束闭幕式汇报
- 《建筑节能计算讲》课件
- 《巴洛克风格的家具》课件
- 河北农业大学现代科技学院《汽车电子控制技术》2023-2024学年第一学期期末试卷
- 古代汉语上册重点提要
- 生产经理的个人简历参考模板
- PDCA肾内科提高病床使用率
- 上海交通大学学生生存手册
- 职业技能大赛:电工(四级)理论知识考核要素细目表(征求意见稿)
- L07G324钢筋混凝土密肋楼板
- 建设工程造价咨询合同中英文ENCN
- 初一数学课件(共47张PPT)
- 设备备品备件管理规定
- 东华大学游泳理论考试题目及答案
- YY 0569-2005生物安全柜
评论
0/150
提交评论