软件工程基于的需求分析方法

软件工程基于的需求分析方法

ID:38445369

大小:3.12 MB

页数:205页

时间:2019-06-12

软件工程基于的需求分析方法_第1页
软件工程基于的需求分析方法_第2页
软件工程基于的需求分析方法_第3页
软件工程基于的需求分析方法_第4页
软件工程基于的需求分析方法_第5页
资源描述:

《软件工程基于的需求分析方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四部分软件工程的需求过程《软件工程》传统的需求分析方法-1面向对象的需求分析方法-2基于UML的需求分析方法-3需求工程与需求管理实现-4第四部分软件工程的需求过程第三章基于UML的需求分析方法UML概述-3.1需求获取与用例建模-3.2类与对象建模-3.3动态建模-3.4物理体系结构建模-3.5第四部分软件工程的需求过程3.1UML概述UML——统一OO方法大战的努力1960年-70年代COBOL,FORTRAN,C结构化分析和设计技术1980年-1990年前Smalltalk,Ada,C++,VisualBasic早期面向对象生成(代码)方法1990年中晚期

2、JavaUnifiedProcessUML概要UML是一种语言:可视化详细描述的构造性的文档化的UML的价值是一个开发的标准支持完整的软件开发生命周期模型支持不同的应用领域是基于经验的和用户群体需要的被许多工具支持什么是UML?UnifiedModelingLanguage(统一建模语言)是国际对象管理组织OMG制定的一个通用的、可视化建模语言标准用于描述(specify)、可视化(visualize)、构造(construct)和记载(document)软件密集型系统的各种工件UML提供了一系列建模元素、概念、关系以及规则,应用于软件开发活动详细内容,请学习《统

3、一软件开发过程》(TheUnifiedSoftwareDevelopmentProcess)(美)IvarJacobson、GradyBooch、JamesRumbaugh著,周伯生、冯学民、樊东平译(机械工业出版社)UML概念UML——UnifiedModelingLanguage.组合了当前最好的面向对象软件建模方法UML三位主要贡献者1.OMT方法(对象、动态、功能模型,JamesRumbaugh)2.TheBoochmethod(5个步骤,GradyBooch)3.OOSE(UserCase图,IvarJacobson)JamesRumbaughGrady

4、BoochIvarJacobsonUML概念1994年,Booch和Rumbaugh在Rational开始了UML的工作,但是的目标是创建一个“统一方法”他们把Booch93和OMT2统一起来,与95年发布了UM0.8(UnifiedMethod)1995年OOSE的创始人Jacobson加入到这个联盟中,开始把工作重点放到创建一种标准建模语言,UML——UnifiedModelingLanguage。他们以Booch方法、OMT方法、OOSE方法为基础,吸收了其他流派的长处,于96年6月、10月、97年1月、11月分别推出了UML0.9、0.91、1.0和1.1

5、创建UMLBooch方法OMTUnifiedMethod0.8OOPSLA´95OOSE其他方法UML0.9Web-June´96公共反馈最后提交给OMG,Sep‘97第一次提交给OMG,Jan´97UML1.1OMG认可,Nov1997UML1.3UML1.0UML团体UML2.0UML概念Method方法告诉使用者做什么、怎么做、什么时候做、为什么做(特定活动的目的),方法包括模型Modeling模型用来描述使用某种方法的结果,例如,通过不同角度的简化视图,描述对象系统的设计与实现结果,模型用建模语言来表达Language建模语言由记号(模型使用的符号)和一组

6、规则(语法、语义等)组成UML概念UML是一种语言遵循特定的规则允许创建各种模型并不告诉设计者需要创建哪些模型并不提供开发过程UML是可视化语言UML是图形化语言图形便于交流(一幅图抵上千文字)UML是用于构造系统或理解系统的语言UML既支持正向工程,又支持反向工程UML是文档化语言将所建造的系统记录下来便于新程序员跟进开发产品新版本时很有用处UML的概念模型元素关系扩展的机制图表UML构成:模型元素 关系 扩展的机制 图表模型元素关系图表模型元素结构元素类,接口,协作用例,主动类,构件节点行为元素交互,状态机组元素包,子系统其它元素注解类、对象与接口一个系统往往

7、可以从不同的角度进行观察,一个角度构成了一个视图UML有九种图表,构成5种视图:1、用例图(usecasediagram)2、类图(classdiagram)3、对象图(objectdiagram)4、状态图(statediagram)5、时序图(sequencediagram)6、协作图(collaborationdiagram)7、活动图(activitydiagram)8、构件图(componentdiagram)9、部署图(deploymentdiagram)UML的图表与视图静态逻辑视图动态逻辑视图3-并发视图1-用例视图5-部署视图2-逻辑视图4-构件

8、视图模型,

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

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

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