接上回,下层的图描述的是一个用例内部的事务(用例内部不一定是“单个用例”内部,也可能有用例之间的关系),主要有:
Ø 时序图(顺序图):描述事情变化在时间维度上的先后顺序,善于表达对象(比如多个页面之间)的交互。玩的好可以完全替代UC中对流程的文字表述。
Ø 活动图(比较接近传统意义上的流程图):描述各种动作如何引起系统变化,善于表达泳道较多、分支较多的情况。
Ø 协作图:表达不同对象之间是怎么互相影响的,这个图团队里用到的不多,就不画了,理论上他和时序图是可以等价转换的,时序图关注交互在时间上的步骤,协作图关注交互过程中各个对象间的关系。
这些图我们都是用Rational Rose画的,它最好的一个点是可以在不同层次间的图穿透,比如从用例包穿透看到用例图,再穿透进某个用例看活动图,再穿透进活动图的某一步看具体的时序图。
很多时候多种图都可以描述同一件事情,只是从不同的视角去表达一个系统,选用哪个关键是看针对特定的系统,从哪个角度来描述更容易让受众理解。另外还有表述软件实施的构件图、描述硬件结构的部署图,暂时用处不大,遵循性价比的原则直接跳过了。
融入了UML标准图元素以后,一个功能模块的UC文档大约就是这样的:文档说明、类图+用例图(需求描述部分);一个个的UC,UC里包含时序图、活动图等等(需求分析阶段)。整块的需求规范化工作最近也在做,以后有机会再整体整理出来。
最后感慨一下Rational Rose真的太强大(建立了整个软件工程的RUP,Rational Unified Process,包括分析、设计、编码、测试、部署等等一切),想找一个轻一点的工具,折腾了半天Visio,发现总是缺点什么,谁有更好的方案?
分享到:
相关推荐
大学教务管理系统UML模型设计 摘要:本文档介绍了大学教务管理系统的UML模型设计,旨在建立一个集成化的教务管理系统,以满足高校教务管理的需求。本系统基于某高校的教务管理模式,使用UML建模语言,设计了系统的...
《仓库管理系统——UML设计》 仓库管理系统是企业物资供应链中的关键一环,其目标是高效、准确地管理库存物资,确保安全、快速的物资流转,同时提供面向生产的服务,降低运营成本。本文将详述该系统的UML设计,包括...
本学习资料旨在为初学者提供一个全面理解软件架构和UML绘图的平台。 软件架构是一个系统的高级结构设计,包括组件、接口和它们之间的关系。它不仅关注技术实现,还涉及业务流程、用户需求、性能指标等多方面。一个...
### UML入门指南——uml概念方法介绍 #### UML概览与重要性 **UML(Unified Modeling Language,统一建模语言)** 是一种广泛应用于软件工程中的图形化建模语言,它为软件系统的开发提供了统一的标准。UML 的诞生...
"J2EE项目实训——UML及设计模式课件.rar"这个压缩包文件显然是针对学习J2EE开发和软件设计的学生或专业人士准备的资源。其中包含的两个源码项目——在线商城项目源程序和BBS论坛社区项目源程序,都是典型的J2EE应用...
计算机软件——UML旅游管理系统.doc
Android开发三剑客——UML、模式与测试.(王家林) 电子工业出版社
设计模式是软件设计中的一种最佳实践,它是在特定情境下解决常见问题的经验总结。在J2EE项目中,设计模式的应用能提高代码的可读性、可维护性和可扩展性。常见的设计模式有单例模式、工厂模式、观察者模式、策略模式...
uml建模教程,很好,对于初学者,是个不错的东西
#### 四、UML的面向对象分析设计过程 使用UML进行面向对象的系统分析设计,其过程通常包含以下步骤: 1. **识别系统的用例和角色**:通过对项目的业务流程图和数据流程图进行分析,识别出系统中的所有用例和角色,...
本文通过介绍UML的基本概念、重要性和具体应用场景,为读者提供了全面的学习资源。UML作为一种强大的工具,不仅能够帮助团队有效地进行沟通和协作,还能够显著提升软件开发的质量和效率。对于初学者来说,了解并熟练...
在软件工程领域,UML(统一建模语言)是一种标准化的建模工具,用于描述、构建和文档化软件系统的各种视图。本资料包详细涵盖了UML中的九种主要图表,帮助你深入理解和掌握这些图的画法及其应用场景。下面我们将逐一...
eclipse使用的uml插件,用来在eclipse上直接进行uml制图。
在Android应用开发中,"Android开发三剑客——UML、模式与测试"是指三个关键的组成部分:统一建模语言(UML)、设计模式以及测试方法。这些元素构成了高效、可维护和高质量软件开发的基础。 **UML(统一建模语言)*...
"计算机软件——UML旅游管理系统" 本文将对旅游管理系统的设计和实现进行详细的分析和介绍,使用UML(统一建模语言)对系统的需求和设计进行描述。 一、项目概述 旅游预订系统是一个旨在为旅游者和旅行社提供便捷...
需求分析介绍、用例建模、九大模型、UML建模工具、
该UML系统分析与设计实践报告是一份完整的报告,包括Astah设计图,word实践报告,PPT总结讲解三部分,是一份《义务劳动管理系统》的详细设计方案,对于UML系统分析与设计课程的学习有很好的指导性作用,也对于毕业...
**UML课程设计报告——图书管理系统** UML(Unified Modeling Language),统一建模语言,是软件工程领域一种广泛使用的建模工具,它提供了一种图形化的方式来描述软件系统的结构和行为。在这个“图书管理系统”的...