uml建模培训教材(doc格式)

uml建模培训教材(doc格式)

ID:15421817

大小:612.50 KB

页数:45页

时间:2018-08-03

uml建模培训教材(doc格式)_第1页
uml建模培训教材(doc格式)_第2页
uml建模培训教材(doc格式)_第3页
uml建模培训教材(doc格式)_第4页
uml建模培训教材(doc格式)_第5页
资源描述:

《uml建模培训教材(doc格式)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二章统一建模语言简介1、UML和软件体系结构(1)UML是UML是用于描绘软件蓝图的标准语言。l建模的原则:l准确、分层、分治、标准l统一建模语言UML就是满足这四个原则的建模语言。lUML是用于描绘软件蓝图的标准语言。l它可用于对软件密集型系统进行l视化l说明l建造l建档。UML是用于描绘软件蓝图的标准语言。lUML是蓝图:l支持视化:lUML包括一组明确定义的标准图符l描述软件产品生产活动中需要交流的各种内容。l软件开发的所有相关人员,通过图符能了解和表达需要交流的内容。l支持建模l蓝图是模型的表达lUML

2、是标准语言l支持说明,建造和建档。l生产软件产品,需要对此产品进行说明l说明需要标准化lUML是一种语言l意味着UML是以标准化的形式,表达这些说明的建模工具。l它以标准化的方式,完成对软件的l市场需求的说明l功能的说明l运行原理的说明l内部结构的说明l对外接口的说明l及其实现方式的说明,UML是一种语言l意味着它是标准化的l因此,用UML表达的软件模型,可以直接和某种设计语言建立映射关系,l通过UML建模工具,可以UML模型转换为对应的程序设计语言源代码框架。lUML就是通过此种方式,支持软件系统的建造的lUM

3、L是一种语言l意味着它是标准化的l因此也能有效的支持软件生产的建档(documentation)lUML有标准的描述手段(格式)来表达和组织这些内容lUML支持软件制成品的建档,包括:l开发活动中产生的用于控制、评测(measuring)、交流的各种中间产物,如:l需求分析l软件体系结构(architecture)l结构设计l行为设计l源代码/项目计划/测试计划/发行版本等等。le.g.:l用例视图来描述需求分析l用逻辑视图来描述结构设计,等等。l作为描绘软件蓝图的语言lUML定义了一系列的图符来描述软件密集型的

4、系统l这些图符有严格的语义和清晰的语法。l这些图符及其背后的语义和语法,组成了一个标准,l使得软件开发的所有相关人员都能用它来对软件系统的各个侧面进行描述。(2)、UML根据软件体系结构对软件进行建模l分层是软件建模的重要原则l为了表达不同的软件开发相关人员在软件开发周期的不同时期看待软件产品的不同侧重面,需要对模型进行分层。lUML根据软件产品的体系结构(architecture)对软件进行分层l软件体系结构由一系列的决定组成,这些决定定义了如下内容:l(1)、软件系统的组织;l(2)、构成软件系统的结构元素的

5、结构及它们之间的接口;l(3)、结构元素的行为及元素之间的协同(collaboration);l(4)、结构元素的不断组合以构成日渐完备的子系统的过程;l(5)、指导软件建造过程的l软件构筑风格(architecturalstyle):l静态和动态元素之间的l接口l协同l构成(composition)。l软件体系结构不仅仅决定软件的结构和行为,l而且还决定软件的l用途l功能l性能l应变性(resilience)l可重用性l经济和技术方面的限制和折衷l以及美学考虑(aestheticconcern)。设计视图实现视

6、图进程视图分布视图用例视图动态行为设计词汇、功能描述系统组装、配置管理性能、稳定性、吞吐率系统拓扑、分布、分发、安装lUML将软件的体系结构分解为五个不同的侧面(右图)l称为视图(view)。l分别是:l用例视图(Usecaseview)l设计视图(designview)l进程视图(processview)l实现视图(implementationview)l分布视图(deploymentview)l设计视图和进程视图又可被统一称为逻辑视图(logicalview)。l其中每个视图分别关注软件开发的某一侧面l视图由

7、一种或多种模型图(diagram)构成。l模型图描述了l构成相应视图的基本模型元素(element)l及它们之间的相互关系。1、用例视图(usecaseview):l用例视图用来支持软件系统的需求分析,它定义系统的边界,关注的是系统的外部功能的描述。l它从系统的使用者的角度,描述系统的外部的l动态行为l静态的功能l系统的动态功能由UML以下模型图描述:l交互图(interactiondiagram)l状态图(state-chartdiagram)l活动图(activitydiagram)2、逻辑视图(Logica

8、lView):l逻辑视图定义系统的实现逻辑。l描述为实现用例图描述的功能,在对软件系统进行设计时,所产生的设计概念,l设计概念又称为软件系统的设计词汇(vocabulary)。l逻辑视图定义l了设计词汇的逻辑结构l存在于它们之间的语义联系。l设计词汇包括系统的l类l协同l接口及其关系l对逻辑视图的描述在原则上与软件系统的实现平台无关。l它相当于电子产品生产中的电原理图。逻

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。