100704112 对UML的理解以及对本课程的看法

100704112 对UML的理解以及对本课程的看法

ID:47556297

大小:26.00 KB

页数:3页

时间:2020-01-15

100704112 对UML的理解以及对本课程的看法_第1页
100704112 对UML的理解以及对本课程的看法_第2页
100704112 对UML的理解以及对本课程的看法_第3页
资源描述:

《100704112 对UML的理解以及对本课程的看法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UML(统一建模语言)UML(统一建模语言):是面向对象的可视化建模的一种语言。是数据库设计过程中,在E-R图(实体-联系图)的设计后的进一步建模。一、UML中有3种构造块:事物、关系和图,事物是对模型中最具有代表性的成分的抽象;关系是把事物结合在一起;图聚集了相关的的事物。二、UML设计的9种图例概论1、用例图 描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。2、类图 类图是描述系统中的类,以及各个类之间的关系

2、的静态视图。能够让我们在正确编写代码以前对系统有一个全面的认识。类图是一种模型类型,确切的说,是一种静态模型类型。3、对象图     与类图极为相似,它是类图的实例,对象图显示类的多个对象实例,而不是实际的类。它描述的不是类之间的关系,而是对象之间的关系。4、活动图 描述用例要求所要进行的活动,以及活动间的约束关系,有利于识别并行活动。能够演示出系统中哪些地方存在功能,以及这些功能和系统中其他组件的功能如何共同满足前面使用用例图建模的商务需求。5、状态图 描述类的对象所有可能的状态,以及事件发生时状态的转移条件。可以捕获对象、子系统和系统的生命周期。他们可以告

3、知一个对象可以拥有的状态,并且事件(如消息的接收、时间的流逝、错误、条件变为真等)会怎么随着时间的推移来影响这些状态。一个状态图应该连接到所有具有清晰的可标识状态和复杂行为的类;该图可以确定类的行为,以及该行为如何根据当前的状态变化,也可以展示哪些事件将会改变类的对象的状态。状态图是对类图的补充。6、序列图(顺序图) 序列图是用来显示你的参与者如何以一系列顺序的步骤与系统的对象交互的模型。顺序图可以用来展示对象之间是如何进行交互的。顺序图将显示的重点放在消息序列上,即强调消息是如何在对象之间被发送和接收的。7、协作图 和序列图相似,显示对象间的动态合作关系。可

4、以看成是类图和顺序图的交集,协作图建模对象或者角色,以及它们彼此之间是如何通信的。如果强调时间和顺序,则使用序列图;如果强调上下级关系,则选择协作图;这两种图合称为交互图。8、构件图 (组件图)描述代码构件的物理结构以及各种构建之间的依赖关系。用来建模软件的组件及其相互之间的关系,这些图由构件标记符和构件之间的关系构成。在组件图中,构件时软件单个组成部分,它可以是一个文件,产品、可执行文件和脚本等。9、部署图 (配置图)是用来建模系统的物理部署。例如计算机和设备,以及它们之间是如何连接的。部署图的使用者是开发人员、系统集成人员和测试人员。三、几种图的区别:一:

5、这九种模型图各有侧重1:用例图侧重描述用户需求;2:类图侧重描述系统具体实现。二:描述的方面都不相同1:类图描述的是系统的结构;2:序列图描述的是系统的行为。三:抽象的层次也不同1:构件图描述系统的模块结构,抽象层次较高;2:类图是描述具体模块的结构,抽象层次一般;3:对象图描述了具体的模块实现,抽象层次较低。在有的文献书籍中,将这九种模型图分为三大类:结构分类、动态行为和模型管理:1、结构分类包括用例图、类图、对象图、构件图和部署图;2、动态行为包括状态图、活动图、顺序图和协作图;3、模型管理则包含类图。四、UML建模中的各种关系:依赖:一个事物变化会引起另

6、一个事物变化。聚集:特殊的关联,描述整体与部分的组合关系。泛化:是一种特殊与一般的关系,如子元素(特殊)与父元素(一般),箭头指向父元素。实现:类元之间的关系,其中一个类元指定了由另一个类元保证执行的契约。一般用在接口和实现他们的类之间或用例和实现它们的协作之间。五、学完该课程后的想法:不知不觉,这学期又要结束了,对于UML这门课程的学习也将接近尾声,还记得第一次上这门课时,什么都听不懂,不明白UML有什么用,如何正确运用它。经过一个学期的学习,发现它还是很有用的,对于系统的建立,通过UML建立各种图来实现系统整体框架的构成,当听说用这个还可以自动生成代码,通

7、过完善就可以做成系统时,我更为惊讶,才深知其用处之大。但自己清楚地明白,我们现在所学的还只是皮毛,很多东西我们还没有掌握,就拿顺序图来说,我还不清楚究竟要实现什么功能,如何构建才能更加完善,更加符合UML建模。也许我们还接触的不多,对于UML建模这门课程还需更多的了解与学习,对于老师的要求,希望以后如果还有机会学这门课,能多拿一些实例出来,通过例题的正确讲解与利用,让我们更加深刻的,也更加形象地了解以及如何正确的运用UML来建模!

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

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

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