典型的软件开发过程包括一下几个阶段
需求获取
设计
编码
测试
部署
UML提供了几种合适软件开发生命周期的每个部分的图形类型
用例图:
用来表示系统和用户参与的公共活动的集合,也描绘了每个用例的参与者
类图:
在设计过程中的开始阶段用于定义应用的领域模型,系统中数据和对象的关系、对象
之间的关系,对象可以执行的操作
交互图:
说明系统中对象之间的交互
活动图:
用于标识系统中的处理流程,与程序流程图不同,活动图包括超越于代码本身之上的用
户活动,并能够清楚的描绘系统中的各个参与者分别扮演的不同角色
部署图:
用来简要说明一个系统将如何分布于物理资源之上,也为系统在部署阶段对系统配置
进行文档说明
对象图:
它是描述系统在某个时刻的状态,对象图即可用于建模系统潜在的实质性的内容,也可以得到当前驻留在某个系统中的数据在某个时刻的系统快照
包图:
一个UML的包图可以被理解成一个JAVA包,或者是一具有相关功能的类,而不考虑底层的实现
交互图:用于描述系统中多个对象之间的控制流转,在UML中交互图可分为序列图和协作图
序列图:是用来描述一系列的对象的交互序列,可以用来理解应用中的控制流转,序列图使得操作顺序非常清晰,但是他们的布局不是很灵活,也不能清楚的描述类或者对象之间的静态关系
协作图:是围绕对象来构建的
分享到:
相关推荐
《软件开发生命周期与统一建模语言UML》-曹静-电子教案-5243
《件开发生命周期与统一建模语言UML》电子教案
软件开发生命周期与统一建模语言UML》-曹静-电子教案
《软件开发生命周期与统一建模语言UML》-电子教案(ppt)
软件开发生命周期与统一建模语言UML课件,可作为软件工程和相关课程的参考资料,内容翔实,欢迎下载。
《软件开发生命周期与统一建模语言UML》-曹静-习题解答 ROSE图 习题解答 新闻分布系统源代码
软件生命周期中不含哪个阶段、关于瀑布模型说法正确的是、下面关于软件过程模型说法错误的是、软件项目计划中不需要制定下面哪个内容的方案、开发软件的高成本和软件产品的低质量之间的矛盾,这种现象称为、产生软件...
《软件开发生命周期与统一建模语言UML》(曹静)书中的所有答案
本书可作为大专院校计算机软工程专业学生学习UML和面象对象的技术教材,也可作为广大软件开发人员和系统架构分析设计人员自学UML的参数和指导用书。 【目录信息】 第1章 软件工程与UML概述 课前导读 重点...
本书可作为大专院校计算机软工程专业学生学习UML和面象对象的技术教材,也可作为广大软件开发人员和系统架构分析设计人员自学UML的参数和指导用书。 【目录信息】 第1章 软件工程与UML概述 课前导读 重点...
本书将实时系统、对象建模、快速开发过程以及系统保险性等几个完全分离的学科统一起来,重点介绍了使用统一建模语言进行基于模型的实时系统和嵌入式系统开发以及被称为ROPES的基于风险的迭代开发生命周期。...
通过展示项目的开发目录结构,演示项目中各个关键工件,例如软件开发计划、前景文档、软件构架文档、详细设计文档、测试方案,统一的UML(Rose)模型,代码包结构和代码示例、自动化构建等,让大家对一个规范化的、...
UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、...
1.1.4 面向对象的软件开发语言与工具 1.2 面向对象的系统分析与设计 1.2.1 面向对象的主要概念 1.2.2 面向对象的系统分析与设计方法 1.3 UML概述 1.3.1 UML简史 1.3.2 UML概貌 1.3.3 UML的特点...
设计阶段是软件开发生命周期中最富挑战性和创造性的阶段 面向对象的系统分析是在对象帮助下构建系统。并且,面向对象的系统设计是设计由现实世界对象组成的系统 UML 是在面向对象模式下为软件建模使用的语言 由于...
UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、...
UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。UML包括概念的语义,表示法和说明,提供了静态、动态、...
8、软件生命周期描述了一个软件从定义、开发、使用、维护到服用的全过程 9、面向对象的基本概念有:对象、类急气封装性、多态性、继承性和消息传递 10、软件开发过程由客户端需求分析、系统分析、系统设计和系统实现...
UML是一种基于面向对象的可视化建模语言, 统一建模语言UML是业务和软件应用建模的标准语言,适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具。设计系统时,首先是描述系统需求;然后...