chapter 01-uml导论

chapter 01-uml导论

ID:34492281

大小:683.16 KB

页数:9页

时间:2019-03-06

chapter 01-uml导论_第1页
chapter 01-uml导论_第2页
chapter 01-uml导论_第3页
chapter 01-uml导论_第4页
chapter 01-uml导论_第5页
资源描述:

《chapter 01-uml导论》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、统一建模语言第1章:UML导论¢统一建模语言(UnifiedModelingLanguage,简称UML),一种通用的可视建模语言,用于说明、可视化、构造并文档化软件系统的体系结构。¢常用工具软件ßIBMRationalRoseßMicrosoftVisioBy王传栋ßStarUml(http://staruml.sourceforge.net/en/)南京邮电大学计算机学院软件工程系ßJudeChdwang@njupt.edu.cn¢其他工具软件ß参见资料中的文档“umltools.pdf”课件下载:ftp

2、://10.20.79.1CopyrightByChd.Wang,E-Mail:Chdwang@njupt.edu.cn2模型与建模软件模型¢软件危机:开发过程中出现的一系列问题,最终¢软件项目的失败引发了对软件开发方法的研究导致项目产品的开发失败ß缺乏管理、简单的软件开发过程是项目失败的一个可能ß软件开发成本和进度难以控制,经常出现经费超预算、的原因完成期限一再拖延的现象;¢如何约束和管理软件的开发过程?ß用户对“已完成的”软件系统不满意;ß过程模型ß软件产品的质量不过关;¢提出了改进软件开发过程的建议ß软

3、件产品难以维护;¢描述了软件开发涉及的阶段和阶段的执行次序ß缺乏完整规范的文档资料,软件测试不充分;¢阶段产物,一个阶段结束的成果,并作为下一阶段ß软件成本过高;开始的标志ß软件生产率过低。CopyrightByChd.Wang,E-Mail:Chdwang@njupt.edu.cn3CopyrightByChd.Wang,E-Mail:Chdwang@njupt.edu.cn4软件模型软件模型¢简单的过程模型¢稍复杂的过程模型ß需求分析后,直接进入代码编写阶段ß增加一个阶段,通过结构图来刻画软件的总体功能和

4、模块划分,并强调模块之间的调用关系。ß仅适用于简单的项目开发ß模型(结构图)¢软件设计的中心,阐述系统体系结构,忽略底层实现细节需求分析编写代码¢有助于处理重大软件开发中的复杂性源需求需求分析模型设计编写代码代码说明结构源需求图代码说明CopyrightByChd.Wang,E-Mail:Chdwang@njupt.edu.cn5CopyrightByChd.Wang,E-Mail:Chdwang@njupt.edu.cn6¢1软件模型分析阶段¢其他更为复杂的过程模型¢开发人员寻求从他们自己的角度来理需求基线

5、问题定义解问题ß瀑布模型新项目(项目立项)新产品需求分析(收集、整理、ß演化模型总体设计设计基线¢没有考虑技术问题分析)可行性研究(体系结构、开ß螺旋模型(产品立项)发计划)详细设计¢确认需求的可靠性ß增量(迭代)模型¢软件的生命周期软件生命周期编码¢按优先次序排列需求产品升级系统基线测试¢生成并评估备选方案单元测试集成测试¢与管理人员评审推荐方案运行维护发布基线需求确认测试方案产品退役编码测试发布产品发布回答:要解决问题,必须完成哪些工作?CopyrightByChd.Wang,E-Mail:Chdwang

6、@njupt.edu.cn7CopyrightByChd.Wang,E-Mail:Chdwang@njupt.edu.cn8分析模型分析模型¢分析模型¢分析模型结构ß核心是数据字典,它描述ß需求分析阶段的产物,面向应用领域软件使用或产生的所有数数据处理ß描述用户的需求,包括应用数据和处理数据的业务过程,据对象。对象规格并以此需求为标准,验收开发完成的软件产品。描述ER数据说明ß“ER图”,用于数据建模;图数据流图字典ß奠定设计工作的基础,但不涉及待开发系统的任何特性,“数据对象描述”描述“ER力求捕捉现实世界

7、的业务特性图”中出现的对象属性。状态转换图ß工具:ß“数据流图”,用于功能建模;“处理规格说明”描述¢ER图表达数据模型控制规“数据流图”中的每个功能格说明¢数据流图表达功能模型ß“状态转换图”用于行为建模;“控制规¢状态转换图表达行为模型格说明”描述“状态转换图”中的软件控制信息。CopyrightByChd.Wang,E-Mail:Chdwang@njupt.edu.cn9CopyrightByChd.Wang,E-Mail:Chdwang@njupt.edu.cn10设计阶段设计模型创建支持分析模型中规

8、定的特性和要求的结构。¢设计应用程序体系结构¢设计模型ß体系结构设计:确定软件的主¢设计用户界面要结构元素(构件)之间的关过程设计¢设计并集成数据库系。ß数据设计:把分析阶段创建的¢用于设计详细资料的原型接口设计信息域模型转变成软件实现所¢设计并集成系统控件需要的数据结构。体系结构设计ß接口设计:描述软件内部、软¢如何满足需求件与协同系统之间、软件与用数据设计¢设计阶段规定系统:如何满足需求规范中所

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。