欢迎来到天天文库
浏览记录
ID:44991485
大小:99.00 KB
页数:9页
时间:2019-11-06
《统一建模语言UML》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第1章绪论1作者:冀振燕《UML系统分析与设计教程》统一建模语言UML统一建模语言UMLUML的背景UML的发展UML的内容UML的主要特点2作者:冀振燕《UML系统分析与设计教程》UML的功能为软件系统的产物建立可视化模型。UML是一个标准的、被广泛采用的建模语言,用UML建模有利于交流。UML为系统建立了图形化的可视模型,使系统的结构变得直观,易于理解。UML为软件系统建立模型不但有利于交流,还有利于对软件的维护。规约软件系统的产物。规约(Specifying)意味着建立的模型是准确的、无歧义的、完整的。UML定义
2、了在开发软件系统过程中所做的所有重要的分析、设计和实现决策的规格说明。构造软件系统的产物。UML不是可视化的编程语言,但它的模型可以直接对应到各种各样的编程语言。前向工程:从UML模型生成编程语言代码的过程。逆向工程:从代码实现生成UML模型的过程。为软件系统的产物建立文档。UML可以为系统的体系结构及其所有细节建立文档。UML还可以为需求、测试、项目规划活动和软件发布管理活动建模。3作者:冀振燕《UML系统分析与设计教程》UML的组成元素结构元素行为元素分组元素注释元素关系依赖关系关联关系类属关系实现关系图结构建模图
3、类图、对象图、组件图、组合结构图、包图和部署图行为建模图用例图、活动图、状态机图、顺序图、通信图、定时图和交互概览图4作者:冀振燕《UML系统分析与设计教程》RUP(RationalUnifiedProcess)RUP的发展5作者:冀振燕《UML系统分析与设计教程》RUP什么是RUPRUP是一个软件工程化过程。它提供了在开发机构中分派任务和责任的方法,它的目标是在可预见的日程和预算前提下确保满足最终用户需求的高质量软件的产生。RUP吸收的最佳工程实践经验:迭代地开发软件需求管理使用基于组件的体系结构可视化的软件建模验证
4、软件质量控制软件的变化6作者:冀振燕《UML系统分析与设计教程》RUPRUP过程可以用二维结构(或两个轴)来描述7作者:冀振燕《UML系统分析与设计教程》RUP时间轴初始阶段(Inception)细化阶段(Elaboration)构造阶段(Construction)交付阶段(Transition)8作者:冀振燕《UML系统分析与设计教程》工具市场上大量商业的或开源的UML计算机辅助软件工程工具:RationalSoftwareModelerVisualParadigmforUMLProsaUMLVisioTogethe
5、rVisualUMLObjectDomainUMLMagicDrawUML等,大部分CASE工具都给软件开发者提供了一整套的可视化建模工具,包括系统建模、模型集成、软件系统测试、软件文档的生成、从模型生成代码的前向工程、从代码生成模型的逆向工程、软件开发的项目管理、团队开发管理等,为关于客户\服务器、分布式、实时系统环境等的真正的商业需求,提供了稳健的、有效的解决方案。9作者:冀振燕《UML系统分析与设计教程》
此文档下载收益归作者所有