项目开发过程中运用UML

2017-08-28  本文已影响130人  petite_chen

需求采集

1. 了解业务

工作结果是一个或者一组能够捕获业务过程中的步骤和判定点的活动图

2. 业务分析

理解用户领域中的主要实体。工作结果是建立高层类图

3. 识别协作系统

没有系统是孤岛,必须与其他系统协作。开发人员需找出项目依赖于哪些系统。工作结果是系统部署图

4. 发现项目需求

在整个开发过程中需经历多次产品会议。工作的结果是一个包图。每个包囊括了一组用例,代表一个主要功能模块。

用例分析

1. 描述用例
工作结果是一组用例图。需要说明的内容——

2. 细化类图
在类图中加入关联名、抽象类、多重性、泛化和聚集。工作结果是一个细化了的类图。

3. 分析对象状态的变化
进一步细化模型,展示出对象状态的变化。工作结果是一个状态图。

4. 定义对象之间的交互
工作结果是一组顺序图和协作图来描述对象之间的交互。应包括状态变化。

5. 分析与协作系统的集成
要确定与协作系统集成的具体细节。工作结果是详细的系统部署图和数据模型。

界面设计

1. 开发和细化对象图
根据类图产生一些必要的对象图,检查每个操作并开发对应操作的活动图去充实对象图。工作结果是对象图和活动图。

2. 开发构件图
可视化地描述构建之间的关系。

3. 制定部署计划
工程师编制系统的部署以及系统与其他协作系统集成的计划。工作结果是部署图,图中表明每个节点中驻留了哪些构件。

4. 设计和开发用户界面原型
用户界面应考虑所有用例的完成。工作产品是屏幕界面原型的快照。

5. 测试设计
用例是测试依据。工作结果是测试脚本

6. 开始编制文档

项目开发

1. 编制代码
根据掌握的类图、对象图、活动图和构件图,程序员实现系统的代码。

2. 测试代码
测试人员运行测试脚本,评论代码是否做了预期工作。

3. 构建用户界面和用户界面到代码的连接及测试
构建用户界面并将界面连接到代码。且要进一步地测试,确保用户界面工作正确。工作结果是带有用户界面的功能系统

4. 完成文档

部署

  1. 编制备份和恢复计划
    防止系统崩溃。

  2. 安装系统

  3. 测试安装后的系统

上一篇 下一篇

猜你喜欢

热点阅读