面向对象分析习题.pptVIP

  • 1
  • 0
  • 约1.51千字
  • 约 15页
  • 2016-10-07 发布于湖北
  • 举报
面向对象分析习题

* 面向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程。 分析的基本过程 * OOA基本任务 运用面向对象方法,分析和理解问题域和系统责任,正确认识其中的事务和它们之间的关系,识别出描述问题域及系统责任所需的类及对象,定义这些类和对象的属性与服务,以及他们之间所形成的结构、静态联系和动态联系,最终产生一个符合用户需求并能直接反映问题域和系统责任的OOA模型及其详细说明。 * 三个子模型与五个层次 面向对象建模得到的模型包含对象的三个要素(子模型):静态结构(对象模型),交互次序(动态模型),和数据变换(功能模型)。 * 例子 某公司准备开发一款电子表。手表用户可以用手表查询时间,也可以设置时间。手表的电池可以使用5年,当电池没电时可以由手表修理人员更换电池。手表上有一块显示屏,一个SET按钮,一个ACTION按钮,一个电池。手表平时显示的是当时的时间,在按下ACTION按钮后会显示当时的日期。如果第一次按下SET按钮则可以修改月份,第二次可以修改日期,第三次可以修改小时,第四次可以修改分钟,第五次可以修改秒数,第六次则保存修改并返回平时状态。在对相关选项(月、天、小时、分、秒)进行修改时,每按一次ACTION钮,则当前选项增加1,如果达到最大限度则自动回零。 * * 另一种更简单的分析方法,是非正式分析。用自然语言书写的需求陈述为依据,把陈述中名词作为类

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档