中宁2012第10章面向对象分析n.pptxVIP

  • 1
  • 0
  • 约2.77千字
  • 约 21页
  • 2022-03-08 发布于北京
  • 举报
第10章 面向对象分析;3个子模型:静态结构(对象模型)、交互次序(动态模型)和数据变换(功能模型)。 动态模型和功能模型中都包含了对象模型中的操作(即服务或方法)。 与5个层次:;* 需求陈述的内容包括: 问题范围,功能需求,性能需求,应用环境及假设条件等。 * 需求陈述应该阐明“做什么”而不是“怎样做”。; 图10.2 ATM系统;步骤: 1)确定对象类和关联(因为它们影响系统整体结构和解决问题的方法), 2)大型复杂问题还要进一步划分出若干个主题; 3)给类和关联增添属性,进一步描述系统; 4)利用适当的继承关系合并和组织类。 5)建立了动态模型和功能模型之后,确定类中操作和服务需求。;找出候选的类与对象 大多数客观事物可分为下述5类: (1) 可感知的物理实体,例如,飞机、汽车、书、房屋等等。 (2) 人或组织的角色,例如,医生、教师、雇主、雇员、计算机系、财务处等等。 (3) 应该记忆的事件,例如,飞行、演出、访问、交通事故等等。 (4) 两个或多个对象的相互作用,通常具有交易或接触的性质,例如,购买、纳税、结婚等等。 (5) 需要说明的概念,例如,政策、保险政策、版权法等等。 ;2. 筛选出正确的类与对象 筛选时主要依据下列标准,删除不正确或不必要的类与对象: (1)冗余: 以ATM系统为例,储户与用户 (2) 无关: 以ATM系统为例,去掉候选类“成本”、“

文档评论(0)

1亿VIP精品文档

相关文档