精·第6章 面向对象分析.pptVIP

  • 5
  • 0
  • 约5.26千字
  • 约 59页
  • 2017-01-16 发布于北京
  • 举报
典型的五层次模型 复杂问题的对象模型通常由5个层次组成: 主题层、类与对象层、结构层、属性层和服务层。 5个层次 主题是指导读者(包括系统分析员、软件设计人员、领域专家、管理人员、用户等,泛指所有需要读懂系统模型的人)理解大型、复杂模型的一种机制。 通过划分主题把一个大型、复杂的对象模型分解成几个不同的概念范畴。 5个层次 5个层次对应着在面向对象分析过程中建立对象模型的5项主要活动: 找出类与对象; 识别结构; 识别主题; 定义属性; 定义服务。 OOA的共同特征 查找分析类:边界类 边界类代表系统与角色的接口,在每一个用例中,一个角色对应一个边界类。边界类收集来自角色的信息,并将其转换成实体类和控制类可以使用的中间接口。   根据角色的不同类型,边界类可以是用户接口、系统接口和设备接口。对于用户接口来说,边界类集中描述了用户与系统的交互信息,而不是描述用户接口的显示形式,如按钮、菜单等;对于系统接口和设备接口来说,边界类集中描述所定义的通信或交换协议,而不是说明协议如何实现的 在学生课程注册系统的例子中,通过发现用例-角色对,定义以下边界类 查找分析类:控制类 控制类负责协调边界类和实体类,通常在现实世界中没有对应的事物,它负责接收边界类的信息,并将其分发给实体类。   控制类与用例存在着密切的关系,它在用例开始执行时创建,在用例结束时取消。一般来说,一个用例对应一个控制类

文档评论(0)

1亿VIP精品文档

相关文档