网站大量收购闲置独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共205页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程基于的需求分析方法

《软件工程》 第四部分 软件工程的需求过程 3.1 UML概述 UML——统一OO方法大战的努力 1960年 - 70年代 COBOL, FORTRAN, C 结构化分析和设计技术 1980年 - 1990年前 Smalltalk, Ada, C++, Visual Basic 早期面向对象生成(代码)方法 1990年中晚期 Java Unified Process ? UML概要 UML是一种语言: 可视化 详细描述的 构造性的 文档化的 UML的价值 是一个开发的标准 支持完整的软件开发生命周期模型 支持不同的应用领域 是基于经验的和用户群体需要的 被许多工具支持 什么是UML? Unified Modeling Language(统一建模语言)是国际对象管理组织OMG制定的一个通用的、可视化建模语言标准 用于描述(specify)、可视化(visualize)、构造(construct)和记载(document)软件密集型系统的各种工件 UML提供了一系列建模元素、概念、关系以及规则,应用于软件开发活动 详细内容,请学习《统一软件开发过程》(The Unified Software Development Process)(美)Ivar Jacobson、Grady Booch、James Rumbaugh著,周伯生、冯学民、樊东平译(机械工业出版社) UML概念 UML—— Unified Modeling Language. 组合了当前最好的面向对象软件建模方法 UML三位主要贡献者 1. OMT方法(对象、动态、功能模型,James Rumbaugh) 2. The Booch method (5个步骤,Grady Booch) 3. OOSE (User Case图,Ivar Jacobson) UML概念 1994年,Booch和Rumbaugh在Rational开始了UML的工作,但是的目标是创建一个“统一方法” 他们把Booch93和OMT2统一起来,与95年发布了UM0.8(Unified Method) 1995年OOSE的创始人Jacobson加入到这个联盟中,开始把工作重点放到创建一种标准建模语言,UML—— Unified Modeling Language。 他们以Booch方法、OMT方法、OOSE方法为基础,吸收了其他流派的长处,于96年6月、10月、97年1月、11月分别推出了UML0.9、0.91、1.0和1.1 创建UML UML概念 Method 方法告诉使用者做什么、怎么做、什么时候做、为什么做(特定活动的目的),方法包括模型 Modeling 模型用来描述使用某种方法的结果,例如,通过不同角度的简化视图,描述对象系统的设计与实现结果,模型用建模语言来表达 Language 建模语言由记号(模型使用的符号)和一组规则(语法、语义等)组成 UML概念 UML是一种语言 遵循特定的规则 允许创建各种模型 并不告诉设计者需要创建哪些模型 并不提供开发过程 UML是可视化语言 UML是图形化语言 图形便于交流(一幅图抵上千文字) UML是用于构造系统或理解系统的语言 UML既支持正向工程,又支持反向工程 UML是文档化语言 将所建造的系统记录下来 便于新程序员跟进 开发产品新版本时很有用处 UML的概念 模型元素 关系 扩展的机制 图表 UML构成: 模型元素 关系 扩展的机制 图表 模型元素 结构元素 类,接口,协作 用例,主动类,构件 节点 行为元素 交互, 状态机 组元素 包, 子系统 其它元素 注解 UML的图表与视图 一个系统往往可以从不同的角度进行观察,一个角度构成了一个视图 UML有九种图表,构成5种视图: 1、用例图(use case diagram) 2、类图(class diagram) 3、对象图(object diagram) 4、状态图(state diagram) 5、时序图(sequence diagram) 6、协作图(collaboration diagram) 7、活动图(activity diagram) 8、构件图(component diagram) 9、部署图(deployment diagram) 模型,视图,和图表 图表 图表是模型的视图 表现给投资者看得详细的描述; 提供了系统的局部详细描述; 和别的视图保持语义一致; 在UML中,有九种标准图表 静态视图: 用例图, 类图,对象图,组件图 , 分布图 动态视图: 时序图,协作图,状态图,活动图 用例图 捕获用户能够看到的系统 通过对”场景”的描述,定义系统的功能和性能,并获得用户和开发团队的共同认可 提供清楚和无二义的用户与系统的交互描述 用例图 在开发过程的早期创

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档