软件工程—第七章—面向对象分析

分析类是概念层次上的内容,用于描述系统中较高层次的对象,分析类可分为实体类、边界类、控制类。实体类用于描述必须存储的信息及其相关行为(需要长久的保存),两种表示方法:1.构造型<<entity>>的类形式2.图表形式。边界类用于描述外部参与者与系统之间的交互。控制类用于描述一个用例所具有的事件流控制行为。

那么怎么识别这些分析类呢?通常一个参与者与一个用例之间的交互或通信关联对应一个边界类。控制类与用例存在着密切的关系,在用例开始执行时创建,在用例结束时取消。实体类的因素包括以下几点:人员、组织、物品、设备、事件、表格(广义的)。

识别分析类后,然后定义交互行为,建立分析类图,最后评审分析模型。

 

你可能感兴趣的:(面向对象)