软题库 培训课程
当前位置:信管网 >> 综合知识 >> 文章内容
项目管理UML知识:UML及软件建模系列总结
来源:信管网 2012年06月16日 【所有评论 分享到微信
   统一建模语言(UML)是一个用于描述、可视化、构造和文档化软件系统的建模语言。它统一了Grady Booch、Jim Rumbangh、和Ivar Jacobson三位大师的面向对象建模描述语言(Booch, OMT、 OOSE),并对其做了进一步的发展,最终成为广泛接受的面向对象建模语言。UML已被OMG所采用,目前成为业界的标准。
一、UML是什么?
UML(Unified Modeling Language,统一建模语言)
       是一种可视化的建模语言,它能够让系统构造者用标准的、易于理解的方式建立起能够表达他们设计思想的系统蓝图,并且提供一种机制,以便于不同的人之间有效的共享和交流设计成果。
1、UML是一种语言
2、UML是一种可视化的语言
3、UML是一种可以用于详细描述的语言
4、UML是一种构造语言
 
二、UML有什么用处?
    一个成功的开发项目之所以成功,是因为功能的提出者(客户)和实现功能的开发人员(程序员)之间有一座可以很好沟通的桥梁。UML借助一套图形和符号,可以来完成这座桥梁的作用。
    UML不是一门程序设计语言。但可以使用代码生成器工具将UML模型转换为多种程序设计语言代码,或使用反向生成器工具将程序源代码转换为UML。
UML能为我们做什么:贝多芬作曲时使用五线谱 您设计软件时使用UML
 
UML可以做软件需求分析
UML可以做软件开发设计
UML可以做系统部署设计
UML也适用非软件领域的系统建模如企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。 
 
三、UML构架
    标准建模语言UML的重要内容可以由下列五类视图
(共9种图形)来定义:
    第一类是用例视图(Use case View),强调从用户角度看到的或需要的系统功能,并指出各功能的操作者。包括用例图
    用例图用来描述系统功能。
 
第二类是静态视图(Static View),展现系统的静态或结构组成及特征。包括类图对象图包图。        
类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。    
对象图是类图的实例,几乎使用与类图完全相同的标识。不同点在于对象图显示类的多个对象实例,而不是实际的类。    
包由包或类组成,表示包与包之间的关系。包图用于描述系统的分层结构。
 
第三类是行为视图(Behavior View),描述系统的动态模型和组成对象间的交互关系。包括状态图活动图
状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常状态图是对类图的补充。在实用上并不需要为所有的类画状态图,仅为那些有多个状态其行为受外界环境的影响并且发生改变的类画状态图。
      活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。
 
第四类是交互图(Interactive View),描述对象间的交互关系。包括顺序图协作图
顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互;
       协作图描述对象间的协作关系,协作图跟顺序图相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系。
      如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择协作图。
 
第五类是实现图(Implementation VIew)。包括构件图部署图
   构件图描述代码部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。包含逻辑类或实现类的有关信息。构件图有助于分析和理解部件之间的相互影响程度。
   部署图定义系统中软硬件的物理体系结构。它可以显示实际的计算机和设备(用节点表示)以及它们之间的连接关系,也可显示连接的类型及部件之间的依赖性。在节点内部,放置可执行部件和对象以显示节点跟可执行软件单元的对应关系。
 
四、建 模 
建模的定义:
     建模是对现实的简化。是把复杂的系统变成小的系统,采用“各个击破”的原则逐一解决。
建模的目标:
 1)模型帮助我们按照实际情况或按照我们所需要的样式对系   统进行可视化。 
 2)模型允许我们详细说明系统的结构和行为。 
 3)模型给出一个知道我们构造系统的模板。 
 4)模型对我们的决策进行文档化。
 
参考资料及网站:
1、《UML及软件建模》   胥林  
2、《NeusoftUML课件》
3、《标准建模语言UML教程》
4、《UML with Rational Rose从入门到精通》
5、《UML统一建模语言》  熊波
6、《UML用例图》
7、《静态建模-用例和用例图》
8、《用例分析技术》
9、《可视化的软件架构设计》  微软张炜  
 
网站:
1、http://www.rational.com/uml
2、http://www.umlchina.com 
扫码关注公众号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章