一、UML的特性与发展现状
UML是Unified(统一)Modeling Language:
1、已进入全面应用阶段的事实标准;
2、应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域;
3、成为“产生式编程”的重要支持技术:MDA、 可执行UML等
二、建模的目的与原则
1、帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化。
2、仅当需要模型时,才构建它。
3、选择要创建什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影响;每一种模型可以在不同的精度级别上表示;最好的模型是与现实相联系的;单个模型是不充分的。对每个重要的系统最好用一组几乎独立的模型去处理。
三、谁应该建模
1、业务建模:以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与
2、需求模型:以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与
3、设计模型:高层设计模型以架构师为主,系统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。详细设计模型则以资深开发人员为主,架构师提供指导。
4、实现模型:以资深开发人员(设计人员)为主,架构师提供总体指导。
5、数据库模型:以数据库开发人员为主,架构师提供指导,资深开发人员(设计人员)予以配合。
四、关于用例图
用例图定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图 。 用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。
用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
将每个系统中的用户分出工作状态的属性和工作内容,方便建模,防止功能重复和多余的类。
用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。
分享到:
相关推荐
UML小结,UML图,UML例子,类图/Class diagram 显示系统中的类和包,提供系统构件及其相互关系。静态结构建模;用例图/Use-case diagram 用例图从用户的角度描述系统功能的使用者和主要的系统操作流程。显示用例与参与者...
UML小结.doc————电子版_doc版
**UML小结UML图UML例子.rar**这个文件可能包含了一些关于UML的总结资料,包括各种UML图的示例,这对于学习和掌握UML是非常有帮助的。通过查看这些实例,可以更好地理解和应用UML到实际的软件开发项目中。 **UML00....
《UML 摘录小结》 UML,全称为Unified Modeling Language,是一种标准化的通用建模语言,主要用于软件开发过程中的系统描述、可视化、构造和文档化。UML的诞生是为了统一Booch、Rumbaugh和Jacobson等人的表示方法,...
UMLUML不是OOA/D也不是方法,它仅仅是一种图形表示法。其目的就是让人能看懂你的东西。每一种图,都相当于一种角度。不同的图就是从不同角度来观察系统。比如交通图和行政区划图,从不同角度观察中国。必要性是画图的...
- **实验小结**:总结使用Visio绘制UML对象图的基本流程。 #### 实验二:用例图设计 ##### 1. 实验目的与要求 - **掌握在Visio下用例图的设计**:通过本实验,学生应能够熟练地在Visio中绘制用例图,并理解每个...
1.8 小结 17 1.9 常见问题解答 17 1.10 小测验和习题 18 第2章 理解面向对象 20 2.1 无处不在的对象 20 2.2 一些面向对象的概念 22 2.3 意义 28 2.4 小结 29 2.5 常见问题解答 29 2.6 小测验和...
1.8 小结 17 1.9 常见问题解答 17 1.10 小测验和习题 18 1.10.1 小测验 18 1.10.2 习题 18 第2章 理解面向对象 20 2.1 无处不在的对象 20 2.2 一些面向对象的概念 22 2.2.1 抽象 22 2.2.2 继承 23 2.2.3 多态性 24 ...
"UML面向对象分析与设计实验" UML(Unified Modeling Language)是一种面向对象的建模语言,用于描述软件系统的静态结构和动态行为。UML面向对象分析与设计实验是将UML应用于实际项目中的一个重要步骤,该实验结果...
9 1.2.1 RUP的发展 9 1.2.2 什么是RUP 10 1.2.3 过程概览 11 1.2.4 时间轴 12 1.2.5 迭代 14 1.2.6 工作流(Workflows) 15 1.2.7 微过程的划分 16 1.3 工具 20 1.4 小结 20 第2章 面向对象分析与设计方法 21 2.1 ...
UML 系统建模与分析设计课后习题答案 UML 系统建模与分析设计是软件开发过程中的一个重要阶段,它涉及到软件的需求分析、系统设计、系统实现和系统测试等多个方面。以下是 UML 系统建模与分析设计课后习题答案的...
目录 第1章 入门 1.1 背景 1.2 编程简史 1.3 方法学 1.4 关于本书 第Ⅰ部分 设置场景 第2章 对象的概念 2.1 引言 2.2 什么是对象 2.3 相同还是相等 ...2.20 小结 ...3.9 小结 ...4.9 小结 ...附录C UML表示法小结
**小结** UML是建模的强大工具,通过学习和熟练运用,可以提高软件开发的效率和质量。了解和掌握UML的各种模型图及其基本视图,是成为优秀软件工程师的关键一步。通过不断实践和深入研究,你将能够更好地利用UML来...
8. **小结**:项目附带的小结是对整个开发过程的总结,包括关键决策、遇到的问题、解决方案以及对未来的建议。这为其他类似项目提供了经验和教训,也有助于项目的维护和升级。 这个《UML学生成绩管理系统》不仅提供...
5.4.5关系小结 5.4.6WebShop电子商城用例图(含关系) 习题 第6章静态建模 6.1静态建模概述 6.2类图概述 6.3类图的基本组成 6.3.1类的概述 6.3.2绘制带属性的实体类 6.3.3绘制带操作的实体类 6.3.4绘制边界...