面向对象分析
面向对象的分析模型由三个独立的模型组成:
(1)功能模型:由用例和场景表示;
(2)分析对象模型:由类图和对象图表示;
(3)动态模型:由状态图和顺序图表示。
在分析对象模型中,分析类是概念层次上的内容,用来描述系统中较高层次的对象。从软件的功能需求来看,分析类可以划分成实体类、边界类和控制类3种类型。
(1)实体类:表示系统存储和管理的永久信息;
(2)边界类:表示参与者与系统之间的交互;
(3)控制类:表示系统在运行过程中的业务控制逻辑;
顺序图可以将用例和分析对象联系在一起,实现将用例的行为分配到所识别的分析类中,并且帮助开发人员发现和补充前面遗漏的分析类。