版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、UMLI勺十种视图目录一、软件生存周期二、需求建模方法1、结构化分析方法2、面向对象分析方法OOA(Object-OrientedObjectAnalysis)三、UML的十种视图1 .用例图(usecasediagram)2 .类图(classdiagram)3 .对象图(objectdiagram)4 .包图(packetdiagram)5 .顺序(时序)图(sequencediagram)6 .合作(协彳图(collaborationdiagram)7 .状态图(statechartdiagram)8 .活动图(activitydiagram)9 .构件图(componentdiagra
2、m)10 .部署图(deploydiagram)四、视图说明、软件生存周期要说UML得从软件工程说起。软件生存周期分为三个过程工六个阶段:软件定义可行性与计划研究阶段需求分析阶段软件开发设计阶段概要设计详细设计实现阶段测试阶段组装测试确认测试软件使用与维护运行与维护阶段二、需求建模方法在“需求分析阶段”,需要用到需求建模方法:1、结构化分析方法1)面向数据流i .利用实体-关系图(E-R)可以表示系统中全部重要的数据对象。ii .用数据字典(DD表示数据的内容。iii .数据流图(DFD和控制流图(CFD是表示数据和控制迁移的基础。iv .用状态迁移图(STDD创建行为模型v .加工规格说明(
3、PSpe。控制规格说明(CSpe。提供了更详细的附加说明。基于数据流图进行需求分析的过程为:创建数据流模型=创建控制流模型=针对原子级处理功能给出过程规格说明。2)面向数据i .以信息对象及其操作为核心进行需求分析ii .认为复合信息对象具有层次结构,并且可按顺序、选择、重复三种结构分解为成员信息对象。iii .提供将层次信息结构映射为程序结构的机制2、面向对象分析方法OOA(Object-OrientedObjectAnalysis)工具:UML(统一建模语言,UnifiedModelingLanguage)统一了面向对象建模的基本概念、术语和表示方法,是面向对象技术发展的一个重要里程碑。它
4、是一种可视化的建模语言,一种建模语言规格说明,是一种表示的标准。UML定义了四类十种视图:UMLM图视用例图捕获需求用例图usecase说明系统功能与执行者静态图捕获逻辑结构类图class系统静态结构对象图object活跃对象包图packet系统的分解行为图捕获现实行为交互图顺序sequence消息发送时序合作collaboration动态协作关系状态图statechart对象的动态行为活动图activity描述系统为完成某项功能而执行的操作序列,包含控制流和信息流控制流:某操作完成后对其后续操作的触发信息流:刻画操作之间的信息交换实现图捕状执行环境构件图component软件实现系统中各组分
5、以及依赖关系部署图deployment运行环境的硬件及网络物理体系结构UML可视化建模:三、UML勺十种视图1.用例图(usecasediagram)从系统的外部用户的观点看系统应具有的功能。它只说明系统实现什么功能,而不必说明如何实现。用例图主要用于对系统,子系统或类的行为进行建模。2.类图(class diagram )描述系统的静态结构,类图的节点表示系统中的类及其属性和操作,边表示类之间的联系(包括继承(泛化)、关联、聚集)。3 .对象图(objectdiagram)类图的一种变形,所使用的符号与类图基本相同。在对象名下面要加下划线。券名-属性名:类型=初始俏4方法名(参数)F返回类型
6、整体/日敦fit对施美素ftfti表示一个费河于对方 突来说所扮演的角色 .或所处的地位.+: public#; protectedprivate图类图的节点图象类的对应关系I子重(图略)4 .包图(packetdiagram)包是基于模型元素的含义或作用将模型元素分组的一种机制。通过分组,可提高模型的维持性。包之间的关系包括继承、构成与依赖。5.顺序(时序)图( sequence diagram )交互图之一。描述了在时间上对象交互的安排,展现了多个交互对象以及信息交流的序列。时序图包含对象、对象的生命线、按顺序对象间的信息交流、控制焦点(可选的)。生曲线拉号再:K名6.合作(协彳图(col
7、laboration diagram )激活期上,协作图是顶点和弧的结合。协作图包含对象、链、消息。 版)齐治昌、谭庆平、宁洪)交互图之二,强调发送和接收消息的对象间的结构组织,它与顺序图是等价的。在图形(图片来自软件工程(第二7.状态图(statechartdiagram)状态图描述类的对象的动态行为。它包含对象所有可能的状态、活动图描述系统为完成某项功能而执行的操作序列,这些在每个状态下能够响应的事件以及事件发生时的状态迁移与响应动作。操作序列可以并发和同步。4前周胡的和始状态.库8 .活动图(activitydiagram)活动图中包含控制流和信息流。控制流表示一个操作完成后对其后续操作
8、的触发,信息流则刻画操作之间的信息交换。提供了对工作流进行建模的途径,活动图中的活动,表示执行工作流中一组的动作。一旦结束,控制流将自动转移到下一个活动,或通过转换进入下一个状态。泳的初始状态判崎相片J R成 驻於同姓理 的一个件设定及安东N打工仲 加的好豆Ft*力. 以川露白月卷改4 的工春港的艮江救助忤眈出, 轮j状本象A,【登守条件I监璞条件之.据嘉稼动蚪培 见可H樽到小螂止状毒同步条9 .构件图(componentdiagram)构件A构件:怕洋、箭接啖 执行的隼位提供当前模型的物理视图,对系统的静态实现视图进行建模。从组织内容看,构件图显示软件构件的组织(源代码构件、二进制代码构件、可执行构件)以及构件间的依赖关系(调用关系)。构件BI描述构件间的关系,包括:源丈件(编闿的依赖关系依就%关系,执行文件的依
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年废品回收合同标准范本
- 2024年度教育培训与咨询服务合同
- 北师大版四年级上册数学第三单元 乘法 测试卷及参考答案【满分必刷】
- 人教版四年级上册数学第四单元《三位数乘两位数》测试卷含完整答案(易错题)
- 2024公园景观照明工程合同
- 福建省福州第十八中学2023-2024学年八年级上学期期中语文试题
- 2024年度加工承揽合同标的及工作成果要求
- 2024年建筑工程材料采购合同简易版
- 财政政策与债务风险
- 2024年度搜索引擎公司机房租赁合同
- 2024-2025学年二年级上学期数学期中模拟试卷(苏教版)(含答案解析)
- 入团志愿书(2016版本)(可编辑打印标准A4) (1)
- (完整word版)拼音练习jqx和ü、üe的相拼
- 医疗质量检查分析、总结、反馈5篇
- 桅杆工艺技术及施工要求
- (完整版)六年级下册体育教学计划与教案
- 北京地铁受电弓的维护与故障检修-毕业设计说明书
- 幼儿园教育和家庭教育的有效结合研究
- 集团公司两金管理评价办法
- 电影的声音分析PPT课件
- “三措一案”实施规范标准
评论
0/150
提交评论