UML系统建模与分析设计-统一建模语言UML.ppt

上传人:scccc 文档编号:14029910 上传时间:2022-01-31 格式:PPT 页数:44 大小:808KB
返回 下载 相关 举报
UML系统建模与分析设计-统一建模语言UML.ppt_第1页
第1页 / 共44页
UML系统建模与分析设计-统一建模语言UML.ppt_第2页
第2页 / 共44页
UML系统建模与分析设计-统一建模语言UML.ppt_第3页
第3页 / 共44页
UML系统建模与分析设计-统一建模语言UML.ppt_第4页
第4页 / 共44页
UML系统建模与分析设计-统一建模语言UML.ppt_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《UML系统建模与分析设计-统一建模语言UML.ppt》由会员分享,可在线阅读,更多相关《UML系统建模与分析设计-统一建模语言UML.ppt(44页珍藏版)》请在三一文库上搜索。

1、2022/1/31,1,第二章 统一建模语言UML,本章目的:,掌握UML特点和基本图标元素的表示符掌握UML软件系统体系结构的五种视图和九种基本图了解UML的用例模型、静态模型、动态模型的简单建模方法了解UML的系统体系结构模型掌握UML与软件开发统一过程,2022/1/31,2,2.1 UML模型系统体系结构,的诞生与发展,2022/1/31,3,2022/1/31,4,统一标准面向对象可视化、表达能力强独立于过程 易掌握、易用,的特点,2022/1/31,5,软件系统体系结构的描述,作用:描述系统的功能需求,找出用例和执行者;适用对象:客户、分析者、设计者、开发者和测试者;描述使用的图:

2、用例图和活动图;重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统。,1用例视图,2022/1/31,6,2逻辑视图,作用:描述如何实现系统内部的功能 ;适用对象:分析者、设计者、开发者 ;描述使用的图:类图和对象图、状态图、顺序图、合作图和活动图 ;重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系 。,2022/1/31,7,作用:描述系统代码构件组织和实现模块,及它们之间的依赖关系 ;适用对象:设计者、开发者 ;描述使用的图:构件图 ;重要性:描述系统如何划分软件构件,如何进行编程 。,3构件视图,2022/1/31,8,作用:描述系统的并发性,并处理这些线程间

3、的通信和同步 ;适用对象:开发者和系统集成者 ;描述使用的图:状态图、顺序图、合作图、活动图、构件图和配置图 ;重要性:将系统分割成并发执行的控制线程及处理这些线程的通信和同步 。,4进程视图,2022/1/31,9,作用:描述系统的物理设备配置,如计算机、硬件设备以及它们相互间的连接 ;适用对象:开发者、系统集成者和测试者 ;描述使用的图:配置图 ;重要性:描述硬件设备的连接和哪个程序或对象驻留在哪台计算机上执行 。,5配置视图,2022/1/31,10,高级语言程序设计,模型元素,2022/1/31,11,关联:连接(connect)模型元素及链接(link)实例。依赖:表示一个元素以某种

4、方式依赖于另一种元素。泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。聚合:表示整体与部分的关系。,2022/1/31,12,2.2 UML系统模型与建模,三大类九种图表示,用例模型图:由用例图组成。静态模型图:由类图、对象图、包图、构件图和配置图组成。动态模型图:由活动图、顺序图、状态图和合作图组成。,2022/1/31,13,用例模型及组成成分,2022/1/31,14,静态模型与系统体系结构建模,1类图(Class diagram),2022/1/31,15,2对象图(Object diagram),2022/1/31,16,3包图(Package diagram),20

5、22/1/31,17,4构件图 (Component diagram),2022/1/31,18,5配置图,2022/1/31,19,动态模型与行为控制流建模,1顺序图,顺序图(Sequence Diagram)用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。,2022/1/31,20,2022/1/31,21,2合作图,2022/1/31,22,UML系统建模与分析设计,3状态图,2022/1/31,23,4活动图,2022/1/31,24,2022/1/31,25,UML系统建模与分析设计,子系统组织的系统体系结构,2.3 UML系统体系结构模型,2022/1/31,26

6、,系统模型组织的系统体系结构,2022/1/31,27,UML系统建模与分析设计,系统体系结构模型的描述方式,2022/1/31,28,2022/1/31,29,2.4 UML的扩展、调整机制,模型元素的分类与标记,2022/1/31,30,模型元素的特性规格说明,2022/1/31,31,模型元素的语义扩展与约束,2022/1/31,32,2.5 UML与软件开发统一过程,2022/1/31,33,迭代、渐增式的开发过程,2详细规划阶段 (1)用例分类 1)将用例的优先级分为三级: 2)体系结构方面的风险的风险。 3)进度风险(对实现每个用例所需工作 量估算的评价)分为三级: (2)确定每次

7、迭代的开发周期 (3)将用例分配到各次迭代中,1开始阶段,2022/1/31,34,4移交阶段,3系统构造阶段,渐增式集成测试 测试演示 保存测试案例,2022/1/31,35,软件开发步骤及核心支持活动,1需求分析2系统设计3实现4测试5配置,2022/1/31,36,6核心支持工作,(1)配置与变化管理(2)项目管理(3)环境设置,2022/1/31,37,软件开发过程产生的模型与文档,(1)业务模型:建立问题领域的组织结构和业 务流程的抽象。 描述方式:需求分析规格说明书。(2)领域模型:建立问题领域的需求分析说明。 描述方式:需求分析规格说明书。(3)用例模型:表达系统的功能。 描述方

8、式:用例图、活动图及需求分析规格说 明书。,1模型,2022/1/31,38,基本功能分析;实现功能的对象;对象之间的关系;,4)分析模型(任选):只有复杂的系统才需要建立独立的分析模型。该模型包括:,描述方式:类图、对象图、包图、顺序图、合 作图、状态图和活动图。,2022/1/31,39,(5)设计模型:系统具体解决方案,由调整和完善 分析模型而成。 描述方式:类图、对象图、包图、顺序图、合作 图、状态图和活动图。,(7)实现模型:软件的系统体系结构。 描述方式:包图和构件图。,(6)进程模型(任选):描述系统并发和同步机制。有多线程的并发系统才建立。 描述方式:状态图、顺序图、合作图、活

9、 动图、构件图和配置图。,2022/1/31,40,(8)配置模型:描述系统软件在各个硬件上的配置。 描述方式:配置图。,(9)测试模型:描述验证系统功能的途径。 描述方式:测试案例和测试报告。,2022/1/31,41,(1)技术文档(2)管理文档,2文档,2022/1/31,42,软件开发过程的基本特征,1用例驱动的系统,2022/1/31,43,2以体系结构为中心3螺旋上升式的开发过程4以质量控制和风险管理为目标,2022/1/31,44,2.6 本章小结,UML特点和基本图标元素的表示符UML软件系统体系结构的五种视图和九种基本图UML的用例模型、静态模型、动态模型的简单建模方法UML的系统体系结构模型UML与软件开发统一过程,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1