第10章 面向对象分析
10.1面向对象分析的基本过程
不论采用哪种软件工程方法开发软件,需求分析的主要工作都是:理解需求、表达需求和验证需求,下面的图概括地表示了参照当前系统建立目标系统的过程。
图: 参照当前系统建立目标系统
面向对象分析(Object-Oriented Analysis,简称OOA)的关键就是识别出对象与类,并分析它们之间的关系,最终建立对象模型、动态模型和功能模型。
10.1.1 概述
系统分析员要善于学习、勇于实践,更重要的是一切从实际出发。
[注]“OOA就是抽取和整理用户需求并建立问题域精确模型的过程。”(P231)——这在一开始能做到吗?——扯蛋
3个子模型与5个层次
面向对象建模需建立包含系统的三个要素:1)静态结构(对象模型)、2)交互次序(动态模型)、3)数据交换(功能模型)。
建立系统模型的过程是一个迭代(iterations)式的自顶向下的求精过程。对于一个大型复杂系统来说对象模型一般由下述5个层次组成:
图10.2 复杂问题的对象模型的5个层次
其中主题层是指从一个更高(高于“类”)的抽象层次来描述对象模型(即从一个相当高的层次上描述总体模型),通过划分“主题”把一个复杂系统的对象模型分解成几个不同的概念范畴。
其实上述5个层次就是OOA
您可能关注的文档
- 第10章VHDLTestBench仿真-余华资料.ppt
- 第10章贝叶斯博弈与贝叶斯Nash均衡资料.ppt
- 第10章 齿轮机构及其设计资料.ppt
- 第10章财务报表分析资料.ppt
- 第10章_流通加工机械资料.ppt
- 第10课资本主义时代的曙光(课堂)资料.ppt
- 第10章传感器的信号处理资料.ppt
- 第10章(CQReview)多处理机资料.ppt
- 第10章电子衍射资料.ppt
- 第10章多处理机操作系统资料.ppt
- 以写作文化学为基:当代文艺学视域下文化诗学原理的深度探索.docx
- 沈丹客运专线防灾安全监控系统:构建与优化策略.docx
- 从广州荔湾区登革热防控看公共卫生事件应急管理体系构建.docx
- 2012-2018年化学模拟及高考朝阳区期末试卷.pdf
- 手工艺品制作机器人系列编程:Fanuc CRX-10iA_L_(20).手工艺品创新设计与编程.docx
- 多环芳烃降解新路径:高效菌筛选与生物活性炭制备的协同探索.docx
- 基于STM32的超声波风速风向仪:设计、实现与应用探索.docx
- 三维物体斜向入水全非线性数值计算方法的创新与应用研究.docx
- 基于运动模块化技术的机器人控制系统:架构、算法与应用创新研究.docx
- 嵌入式Linux系统实时性提升策略与应用实践研究.docx
原创力文档

文档评论(0)