面向对象技术:业务对象模型与分析模型解析

需积分: 50 0 下载量 185 浏览量 更新于2024-08-16 收藏 1.81MB PPT 举报
"业务对象模型概述-面向对象技术UML教程.pdf" 本文档详细介绍了业务对象模型在软件开发过程中的应用,特别是在UML(统一建模语言)中的使用。业务对象模型是描述业务流程和实体间关系的重要工具,它帮助开发者理解和表达现实世界中的业务场景。 1、业务对象模型概述: 业务对象模型(Business Object Model, BOM)是系统逻辑视图的三个层次之一,其他两个是分析模型和设计模型。BOM主要关注业务活动中的对象,如部门、业务实体和业务参与者之间的交互。这个模型来源于业务用例视图中的参与者和交互图,通过业务对象的协作来实现业务功能。领域模型是业务对象模型的另一种称呼,它从业务参与者的角度定义业务用例,通过类图来表示现实世界中各种实体的关系。 2、业务对象建模的一些观点: - 核心元素包括业务参与者、业务实体等。 - 命名规则应当清晰,反映业务实际。 - 模型应体现与业务用例相关的对象。 - 业务对象模型不仅描述业务,还可能包含信息系统的一部分。 - 明确建模的信息系统在模型中的角色至关重要。 - 良好的业务对象模型具备可读性、完整性和一致性。 3、业务对象模型分析: 此部分强调模型应描述业务部门、参与者和业务实体之间的关系。对象是根据业务逻辑和术语抽象出来的,进一步可以转化为具体的业务实体。 4、业务对象模型的创建: 创建BOM涉及创建包、子系统业务对象模型类图等步骤,通过这些步骤,可以构建出如销售管理业务对象模型类图这样的具体实例。 接着,文档转向分析模型: 1、分析模型概述: 分析模型旨在描述客户需求,为设计阶段提供基础,并确保有一组可验证的需求。在这个阶段,目标是深入理解问题域,确定系统的边界和接口。 2、分析建模的一些观点: 分析模型的建立涉及分析类图的创建,用例实现,以及用例实现的顺序图和通信图描述,这些有助于理解系统行为和交互。 整个教程通过理论结合实践,详细阐述了业务对象模型在系统开发中的重要性及其构建过程,为开发者提供了面向对象设计的实用指导。