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

上传人:无*** 文档编号:244453489 上传时间:2024-10-04 格式:PPT 页数:44 大小:765KB
返回 下载 相关 举报
UML系统建模与分析设计-统一建模语言UML_第1页
第1页 / 共44页
UML系统建模与分析设计-统一建模语言UML_第2页
第2页 / 共44页
UML系统建模与分析设计-统一建模语言UML_第3页
第3页 / 共44页
点击查看更多>>
资源描述
1 单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,软件工程方法,*,第二章 统一建模语言,UML,本章目的,:,掌握,UML,特点和基本图标元素的表示符,掌握,UML,软件系统体系结构的五种视图和九种基本图,了解,UML,的用例模型、静态模型、动态模型的简单建模方法,了解,UML,的系统体系结构模型,掌握,UML,与软件开发统一过程,2024/10/4,1,软件工程方法,2.1 UML,模型系统体系结构,2.1.1 UML,的诞生与发展,2024/10/4,2,软件工程方法,2024/10/4,3,软件工程方法,统一标准,面向对象,可视化、表达能力强,独立于过程,易掌握、易用,2.1.2 UML,的特点,2024/10/4,4,软件工程方法,2.1.3,软件系统体系结构的描述,作用:描述系统的功能需求,找出用例和执行者;,适用对象:客户、分析者、设计者、开发者和测试者;,描述使用的图:用例图和活动图;,重要性:系统的中心,它决定了其他视图的开发,用于确认和最终验证系统。,1,用例视图,2024/10/4,5,软件工程方法,2,逻辑视图,作用:描述如何实现系统内部的功能,;,适用对象:分析者、设计者、开发者,;,描述使用的图:类图和对象图、状态图、顺序图、合作图和活动图,;,重要性:描述了系统的静态结构和因发送消息而出现的动态协作关系,。,2024/10/4,6,软件工程方法,作用:描述系统代码构件组织和实现模块,及它们之间的依赖关系,;,适用对象:设计者、开发者,;,描述使用的图:构件图,;,重要性:描述系统如何划分软件构件,如何进行编程,。,3,构件视图,2024/10/4,7,软件工程方法,作用:描述系统的并发性,并处理这些线程间的通信和同步,;,适用对象:开发者和系统集成者,;,描述使用的图:状态图、顺序图、合作图、活动图、构件图和配置图,;,重要性:将系统分割成并发执行的控制线程及处理这些线程的通信和同步,。,4,进程视图,2024/10/4,8,软件工程方法,作用:描述系统的物理设备配置,如计算机、硬件设备以及它们相互间的连接,;,适用对象:开发者、系统集成者和测试者,;,描述使用的图:配置图,;,重要性:描述硬件设备的连接和哪个程序或对象驻留在哪台计算机上执行,。,5,配置视图,2024/10/4,9,软件工程方法,高级语言程序设计,2.1.4 UML,模型元素,2024/10/4,10,软件工程方法,关联:连接(,connect,)模型元素及链接(,link,)实例。,依赖:表示一个元素以某种方式依赖于另一种元素。,泛化:表示一般与特殊的关系,即“一般”元素是“特殊”关系的泛化。,聚合:表示整体与部分的关系。,2024/10/4,11,软件工程方法,2.2 UML,系统模型与建模,三大类九种图表示,用例模型图:由用例图组成。,静态模型图:由类图、对象图、包图、构件图和配置图组成。,动态模型图:由活动图、顺序图、状态图和合作图组成。,2024/10/4,12,软件工程方法,2.2.1,用例模型及组成成分,2024/10/4,13,软件工程方法,2.2.2,静态模型与系统体系结构建模,1,类图(,Class diagram,),2024/10/4,14,软件工程方法,2,对象图(,Object diagram,),2024/10/4,15,软件工程方法,3,包图,(Package diagram),2024/10/4,16,软件工程方法,4,构件图,(,Component diagram),2024/10/4,17,软件工程方法,5,配置图,2024/10/4,18,软件工程方法,2.2.3,动态模型与行为控制流建模,1,顺序图,顺序图(,Sequence Diagram,)用来描述对象之间动态的交互关系,着重体现对象间消息传递的时间顺序。,2024/10/4,19,软件工程方法,2024/10/4,20,软件工程方法,2,合作图,2024/10/4,21,软件工程方法,UML,系统建模与分析设计,3,状态图,2024/10/4,22,软件工程方法,4,活动图,2024/10/4,23,软件工程方法,2024/10/4,24,软件工程方法,UML,系统建模与分析设计,2.3.1,子系统组织的系统体系结构,2.3 UML,系统体系结构模型,2024/10/4,25,软件工程方法,2.3.2,系统模型组织的系统体系结构,2024/10/4,26,软件工程方法,UML,系统建模与分析设计,2.3.3,系统体系结构模型的描述方式,2024/10/4,27,软件工程方法,2024/10/4,28,软件工程方法,2.4 UML,的扩展、调整机制,2.4.1,模型元素的分类与标记,2024/10/4,29,软件工程方法,2.4.2,模型元素的特性规格说明,2024/10/4,30,软件工程方法,2.4.3,模型元素的语义扩展与约束,2024/10/4,31,软件工程方法,2.5 UML,与软件开发统一过程,2024/10/4,32,软件工程方法,2.5.1,迭代、渐增式的开发过程,2,详细规划阶段,(,1,)用例分类,1,)将用例的优先级分为三级:,2,)体系结构方面的风险的风险。,3,)进度风险(对实现每个用例所需工作,量估算的评价)分为三级:,(,2,)确定每次迭代的开发周期,(,3,)将用例分配到各次迭代中,1,开始阶段,2024/10/4,33,软件工程方法,4,移交阶段,3,系统构造阶段,渐增式,集成测试,测试演示,保存测试案例,2024/10/4,34,软件工程方法,2.5.2,软件开发步骤及核心支持活动,1,需求分析,2,系统设计,3,实现,4,测试,5,配置,2024/10/4,35,软件工程方法,6,核心支持工作,(,1,)配置与变化管理,(,2,)项目管理,(,3,)环境设置,2024/10/4,36,软件工程方法,2.5.3 UML,软件开发过程产生的模型与文档,(,1,)业务模型:建立问题领域的组织结构和业,务流程的抽象。,描述方式:需求分析规格说明书。,(,2,)领域模型:建立问题领域的需求分析说明。,描述方式:需求分析规格说明书。,(,3,)用例模型:表达系统的功能。,描述方式:用例图、活动图及需求分析规格说,明书。,1,模型,2024/10/4,37,软件工程方法,基本功能分析;,实现功能的对象;,对象之间的关系;,4,)分析模型(任选):只有复杂的系统才需要建立独立的分析模型。该模型包括:,描述方式:类图、对象图、包图、顺序图、合,作图、状态图和活动图。,2024/10/4,38,软件工程方法,(,5,)设计模型:系统具体解决方案,由调整和完善,分析模型而成。,描述方式:类图、对象图、包图、顺序图、合作,图、状态图和活动图。,(,7,)实现模型:软件的系统体系结构。,描述方式:包图和构件图。,(,6,)进程模型(任选):描述系统并发和同步机制。有多线程的并发系统才建立。,描述方式:状态图、顺序图、合作图、活,动图、构件图和配置图。,2024/10/4,39,软件工程方法,(,8,)配置模型:描述系统软件在各个硬件上的配置。,描述方式:配置图。,(,9,)测试模型:描述验证系统功能的途径。,描述方式:测试案例和测试报告。,2024/10/4,40,软件工程方法,(,1,)技术文档,(,2,)管理文档,2,文档,2024/10/4,41,软件工程方法,2.5.4 UML,软件开发过程的基本特征,1,用例驱动的系统,2024/10/4,42,软件工程方法,2,以体系结构为中心,3,螺旋上升式的开发过程,4,以质量控制和风险管理为目标,2024/10/4,43,软件工程方法,2.6,本章小结,UML,特点和基本图标元素的表示符,UML,软件系统体系结构的五种视图和九种基本图,UML,的用例模型、静态模型、动态模型的简单建模方法,UML,的系统体系结构模型,UML,与软件开发统一过程,2024/10/4,44,软件工程方法,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!