本章主要讲了面向对象分析,从分析的概念、识别分析类、定义交互行为、建立分析类图和评审分析模式几个方面展开讲述。面向对象分析模型由三个独立模型,功能模型、分析对象模型、动态模型。
分析的概念中主要讲了分析类与分析活动,分析类用于描述系统中较高层次的对象,从软件功能需求来看能划分为实体类、边界类和控制类。分析活动把需求获取阶段产生的用例和场景转换成分析模型。
识别分析类讲了识别边界类、识别控制类、识别实体类三个方面,识别边界类,通常一个参与者与一个用例之间的交互或通信关联对应一个边界类。识别控制类,控制类负责协调边界类和实体类,接收边界类信息并将其发给实体类。识别实体类,实体类通常是用例中的参与对象。
定义交互行为,顺序图可以将用例和分析对象联系到一起,实现将用例的行为分配到所识别的分析类中,帮助开发人员发现和补充前面遗漏的分析类。
建立分析类图讲了定义关系属性和应用分析模式,定义关系和属性讲从哪些方面考虑发现分析类的属性。应用分析模式,分析模式是描述在系统业务领域发现的通用部分,提高复用行和一致性。
评审分析模型,在建模完成后必须组织开发人员和用户形成的分析模型进行正式评审,确保分析模型的正确性、完整性、一致性和可行性。