- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML学习资料
软件生命周期
定义
它是指一个软件从提出开发要求开始到该软件报废为止的整个时期(生存过程)。从时间角度,把整个周期划分为若干个阶段(步骤),每个阶段有明确的任务,然后再逐步完成每个阶段的任务
软件从孕育、诞生、成长、成熟、衰亡的生存过程
一般可分为六个步骤/阶段 :
制定计划(Planning)
需求分析和定义(Requirement Analysis and Definition)
软件设计(Software Design)
程序编写(Coding/Programming)
软件测试(Testing)
运行/维护(Running/Maintenance)
瀑布模型
改进的瀑布模型
快速应用开发RAD
原型法
渐增法
螺旋模型
螺旋模型2
The UML
UML—You Must Learn
UML—Unified Modeling Language
UML是一种标准的图形化建模语言,它是面向对象分析与设计的一种标准表示
UML定义
是对象管理组织(OMG)制定的一个通用的、可视化的建模语言标准,可以用来可视化(visualize) 、描述(specify)、构造(construct)和文档化(document)软件密集型系统的各种工件(artifacts,又译制品)
由UML表示法指南、UML语义、OCL规范和用户定义的UML扩展组成
是一种语言
用来获取关于某一主题的知识和表达关于该主题的知识,以便于进行交流
基于面向对象范型
应用于建模和系统
用于对系统进行描述、可视化、构造和文档化
是一种通用的、广泛适应的、得到工具支持和工业标准化的革命性的建模语言
统一了信息系统和技术工程的最佳工程实践的成果
应用于大量不同类型的系统、领域和方法或过程
UML的目标
成为一种易用、表达能力强的可视化建模语言,并且是简单的和可扩展的
具备扩展和特化机制,无需修改核心概念即可进行扩展
独立于实现(程序设计语言)
独立于过程(开发)
促进面向对象工具市场的成长
支持高级概念(协作、框架、模式和组件)
通过使用组建技术、可视化程序设计、模式和框架,解决反复出现的体系结构复杂性问题
可升级
广泛适用
融合了最佳的工程实践
UML结构
构造块
物件
关系
UML 9种图
UML的各种图
Rational Rose中的视图
Use Case View(用例视图)
包、Actor、Use Case、对象、消息和关系
Logical View(逻辑视图)
包、类、状态和关系
Component View(组件视图)
包、组件和依附关系
Deployment View(部署视图)
节点和关系
用例视图
基本概念
系统中与实现无关的视图,只关心系统的高级功能,而不关心系统的具体实现细节
通常在项目开始时要先确定,之后不轻易修改
包含的内容
业务参与者、业务工作者
业务用例、业务用例图、业务用例实现
参与者
用例、用例图、用例文档
类图
状态图、活动图
顺序图、协作图
包、文件、URL
逻辑视图
基本概念
关注系统如何实现使用用例中提到的功能,涵盖系统实现的具体细节
从中可以看到系统的逻辑结构
包含的内容
用例、用例图
类、类实体、类图
接口
活动图、状态图
协作图、顺序图
包、文件、URL
构件视图
基本概念
包含模型代码库、执行库和其它构件的信息
从中可以看出系统实现的物理结构
包含的内容
构件
接口
构件图
包
文件
URL
部署视图
基本概念
关心系统的实际部署情况
一个项目只有一个部署视图
包含的内容
进程
处理器
连接器
设备
部署图
文件
URL
用例
活动图
元语
基本原素
活动的起点、活动的终点:
用于表示活动图中所有活动的起点和终点。
活动
用于表示活动图所描述的过 程(或算法)的某一步。一般该步骤应为原子的,即不可再细分.
组合活动
用于表示活动图所描述的过程(或算法)的某一步。该步骤可再细分成多个活动的组合。
状态机中进行的非原子的执行单元。活动的执行最终延伸为一些独立动作的执行,每个动作将导致系统状态的改变或消息的传递
通过动作来组织,主要用于描述某一方法、机制或用例的内部行为
名称
该活动的名字。也用于简要描述该活动的内容,显示在该活动图元之中。
描述
关于该活动内容的详细描述。可采用正文形式,也可以用某种编程(或描述流程的)语言来描述。
对象
与其它图中的对象意义相同。在活动图中有两种用法:
与信号流相连,表示与活动图所刻画对象进行交互(接收或发送信号)的其它对象;
与数据流相连,表示某些活动的输入(产品)或输出(产品)。
对象属性
名称:该对象的名字。用于标识,并显示在图元中。
描述:关于该对象的详细描述。
State:表示该对象所处的状态。显示在图元中名称之后。
注意:作为活动输入或输出的各个对象,完全
您可能关注的文档
- TT、TN接线介绍.docx
- VE提案及实施阶段.doc
- 安徽大学2010—2011学年第一学期高数试卷二.doc
- 安徽法规.doc
- 安徽省2011年度中考物理考纲和命题趋势(最新).doc
- 采暖、通风和空调技术性能要求.doc
- 北京西城区2012年度中考数学二模试题及答案(word版).docx
- 超经典广告语及案名.doc
- 昌平区2012初三年级第二次统一练习.docx
- 城市大跨径桥梁建设世纪回顾及展望.doc
- 初中历史教学中提高学生历史评价能力的技巧探讨教学研究课题报告.docx
- 小学数学空间几何教学中学生操作能力培养教学研究课题报告.docx
- 抗菌药物在呼吸内科治疗中的个体化用药策略与临床实践教学研究课题报告.docx
- 影视鉴赏在初中语文教学中培养学生人文关怀的策略教学研究课题报告.docx
- 小学音乐教学中的创意表现形式探索教学研究课题报告.docx
- 小学数学解题教学中逻辑思维能力的训练方法教学研究课题报告.docx
- 楼房拆除施工方案.docx
- 绿色建筑评价体系构建与案例分析研究教学研究课题报告.docx
- 港口码头安全作业操作规程.pptx
- 既有建筑绿色改造的经济效益与环境效益评估与建筑绿色建筑设计教学研究课题报告.docx
文档评论(0)