UML系统创建基础教程.docx

UML系统创建基础教程.docx

ID:61502880

大小:16.28 KB

页数:8页

时间:2021-02-07

UML系统创建基础教程.docx_第1页
UML系统创建基础教程.docx_第2页
UML系统创建基础教程.docx_第3页
UML系统创建基础教程.docx_第4页
UML系统创建基础教程.docx_第5页
资源描述:

《UML系统创建基础教程.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、UML系统创建模基础教程李占波薛俊晓主编前言UML是一种良好、易于表达、功能强大且普遍使用的建模语言。第一章:面向对象概述面向对象时一种系统开发方法。在面向对象编程中,数据被封装到使用它们的函数中,形成一个整体成为对象,对象之间通过消息相互联系。面向对象建模与设计是使用现实世界的概念模型思考问题的一种方法。对于理解问题,与应用领域专家交流、建模企业级应用、编写文档、设计程序和数据库,面向模型都非常有用。1:对象2:类3:消息4:封装5:继承6:多态1.2面向对象的有效性1.3面向对象项目开发Smalltalk被认为是一个真正面向对象的语言第二章:UML概述UML是一种建

2、模语言,是为面向对象开发系统的产品进行说明可视化和编剧文档的建模方法。2.1模型与建模1:系统应该做什么(称为需求说明书)2:说明他们之间的调用关系,过程模型。使用模型是软件开发的中心,他们具有两个重要的优点,有助于处理重大软件开发中的复杂性,1:作为整体来讲,更为复杂,2:模型为开发组的不同成员之间以及开发组和外界如客户之间提供了一种有价值的通信手段。2.2UML简介1:易于使用,表达能力强,进行可视化建模2:与具体的实体无关,可应用于任何语言和工具平台3:与具体的过程无关,可用于任何软件开发的过程4:简单并且可扩展,具有扩展和专有化机制,便于扩展,无需对核心概念进行

3、修改5:为面向对象的设计与开发中涌现出的高级概念提供支持强调在软件开发中对架构框架模式和组件的重用6:与最好的软件工程实践经验集成7:可升级具有广阔的实用性和可用性8:有利于面向对象工具的市场成长2.2.3UML与软件开发UML的重要性就在与,表示方法的标准化有效地促进了不同背景的人的交流。(概念集成)2.2.4UML的模型、视图、图与系统架沟建模UML的定义UML定义了九种不同类型的图:用例图,类图,对象图,序列图,协作图,状态图,活动图,构件图,部署图。总结本章介绍了UML的含义以及包含的基本内容,UML语言用若干个试图构造系统模型,每个视图代表系统的一个方面。视图

4、用图描述,图有用模型元素的符号表示,图中包含的模型元素可以有类,对象,节点,组件,关系等,模型元素具体的含义并且用图形符号表示。UML图包括用例图,类图,对象图,序列图,协作图,状态图,活动图,构件图和部署图,这些图的用途和绘制这些图时应遵守的规则将在后面的章节中介绍。在实际工程中,用户使用UML是需要借助工具。现代case工具应具有绘图,存储积累信息,导航,产生报告和文档,代码生成,识别代码产生模型,与其他开发工具集成等功能。Rationalrose是史上最有名,最无可替代的UML建模工具软件,在第三章将详细的介绍。课后练习题答案:1:(1)GradyBoochJam

5、esRumbaughIvarJacobson(2本句是书上的原话,为什么还要让填写答案?(3)逻辑视图(4)RationalRosePowerDesignerVisio2:(1)B(2)B(3)D(4)BC3:简答题。(1)什么是UML?UML的特点是什么?答:UML是一种早期面向对象建模语言的统一。特点有:1易于使用,表达能力强,进行可视化建模2与具体的实现无关,可应用与任何语言平台和工具平台,3与具体的过程无关,具有可扩展和专有化机制,便于扩展,无需对核心概念进行修改5为面向对象的设计与开发中涌现出的高级概念提供支持,强调在软件开发中对架构框架模式和组件的重用6与最

6、好的软件工程实践经验集成7可升级具有广阔的实用性和可用性8有利于面向工具的市场成长(2)简述UML在软件开发的五个阶段的应用?答:1需求分析:每个用例的都指定可用户的需求,他要做什么,需求什么,不仅要对软件系统,对商业过程也要进行需求分析,2分析:可用UML的逻辑视图和动态视图进行描述3设计:4构造:5测试:(3)什么是视图?UML包含哪些视图?它们之间的关系是什么?答:详见课本18页(4)简述UML建模工具提供的功能。答:建模工具都有自己的建模语言,随着UML的发布工具制造商现在可能花较少的时间提高工具质量,减少定义新的方法和语言所花费的时间。第三章:UML建模工具r

7、ationalrose简介课后答案:1:用例视图逻辑视图构建视图部署视图部署视图2:ACDBDABC3:(1)选择待转换的目标模型检查java语言的语法错误设置代码生成属性生成代码(2)用例视图:用例视图中包括了系统中的所有参与者,用例和用例图,必要时还可以在用例视图中添加顺序图,协作图,活动图和类图等。用例视图与系统中的实现是不相关的,它关注的是系统功能的高层抽象,适合对系统进行分析和获取需求,而不关注系统的具体实现方法。逻辑视图:逻辑视图关注系统是如何实现用例中所描述的功能的,主要是对系统功能性需求提供支持,即在为用户提供服务方面,系

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

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

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