3.2.1 系统分析阶段
面向对象开发过程的初始阶段是面向对象分析,强调利用面向对象的观点建立真实世界的模型。参与这个阶段工作的人员既有客户,又有开发技术人员,他们的重点任务是实现需求分析和系统分析,即分析问题域的特征,确定问题的解决方案,并为目标系统寻找对象,明确对象的属性和行为以及对象之间的各种关系,以便为最终的软件系统建立一个分析模型,该模型将从不同的侧面描述系统的基本特征。
OOA是一个反复迭代渐增的过程,包括以下步骤:
(1)标识场景(Scenario)、用例(Use Case),构造需求模型。
(2)构造系统对象的静态模型。
(3)构造系统对象的动态模型。(https://www.daowen.com)
(4)构造系统对象的功能模型。
(5)步骤(1)~(4)反复迭代后,利用用例/场景来评审分析模型。
通过OOA,建立了概念模型。按照对模型进行构造和评审的顺序,概念模型可分为五个层次,分别是:类与对象层、属性层、服务层、结构层和主题层,如表3-1所示。这五个层次是分析过程中的层次,每个层次的工作都为系统的规格说明增加了一个组成部分。
表3-1 OOA概念模型的层次
