软件开发过程RUP专业培训资料_第1页
软件开发过程RUP专业培训资料_第2页
软件开发过程RUP专业培训资料_第3页
软件开发过程RUP专业培训资料_第4页
软件开发过程RUP专业培训资料_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件开发过程RUP专业培训资料初识ruprup:rational unified process 翻译为 rational统一过程rup动态结构:1。初识阶段2。细化阶段3。构造阶段4。移交阶段每个阶段包含一个或多个迭代初识ruprup核心工作流程核心工作流程显示生成特定的工件集可能要经历的所有活动。1。业务建模2。需求3。分析设计4。实施5。测试5。部署牢记rup根底是 迭代开发 和 风险驱动。初识ruprup的核心思想:1。尽早并且持续的化解重大风险,否那么带来很多麻烦风险列表是不断变化的,要持续不断的化解风险。2。确保满足客户需求用例驱动。用例的主要优势是使团队成员在设计、实现、测试和最

2、终编写用户手册的过程中紧紧的以用户需求为中心。初识rup3。把注意力放在可执行软件上可执行软件使工程进度的最好表达。对工程进度评估时,尽可能以正在编写以及正在运行的代码和通过测试的用例为标准。4。尽早在工程中适应变化rup要求在初识阶段结束时达成对系统总体外貌的共识,在细化阶段结束时候建立系统构架的基线设计、实现、测试的构架,在构造阶段结束时候完成特性冻结。5。在早期确定一个可执行的构架architectural确立了系统的构架,就识别出了在创立系统时候会遇到的许多最复杂的困难。初识ruprup 4个主要建模元素:角色role:who活动activity:how 例如 用例分析,用例设计制品a

3、rtifact:what 例如 用例实现,模型,文档,源代码,可执行体工作流workflow:when 例如 顺序图初识rupRUP中最重要的应该是:1、Use Case2、单元测试3、迭代开发4、分层架构初识rup分析设计按照RUP大致可细分为如下几个步骤:1. 创立Actors;2. 创立Use Cases,并描述每个Use Case功能描述;3. 创立Sequence Diagrams、Statechart Diagrams,得到系统Objects;初识rup4. 从Sequence Diagrams分析出的Objects入手,创立系统Classes和Packages;5. 为Class

4、es添加Property和Methods,并画出Class Diagrams,细化类设计。6. 为Sequence Diagrams中Objects指定对应Class;7. 设计系统实现结构,为各个Classes和Packages指定实现的Component,并画出初步Component Diagrams。UML讲解了解UMLUML 的架构了解UMLUML 统一建模语言Unified Modeling Language 是一种建模语言是第三代用来为面向对象开发系统的产品进行说明可视化和编制文档的方法了解UMLUML 的目标是 易于使用表达能力强进行可视化建模 与具体的实现无关可应用于任何语言平

5、台和工具平台 与具体的过程无关可应用于任何软件开发的过程 简单并且可扩展具有扩展和专有化机制便于扩展无需对核心概念进行修改 有利于面对对象工具的市场成长了解UML为面向对象的设计与开发中涌现出的高级概念例如协作框架模式和组件提供支持强调在软件开发中对架构框架模式和组件的重用与最好的软件工程实践经验集成可升级具有广阔的适用性和可用性UML 的架构UML 的架构UML 是由图和元模型组成.图(Diagram)是UML 的语法元模型(meta model)那么给出的图的意思是UML 的语义UML 的架构UML 的语义是定义在一个四个抽象级建模概念框架中的这四层分别是:元元模型(meta-meta m

6、odel )层组成UML 最根本的元素事物Thing代表要定义的所有事物元模型(meta model) 层组成了UML 的根本元素包括面向对象和面向组件的概念通常叫做类模型class model 或类型模型type modelUML 的架构模型model 层组成了UML 的模型这一层中的每个概念都是元模型层中概念的一个实例通过版类化这一层的模型通常叫做类模型class model 或类型模型type model用户模型user model 层这层中的所有元素都是UML 模型的例子这一层中的每个概念都是模型层的一个实例UML 的模型视图图静态视图用例图、类图、对象图、组件图、展开图动态视图状态图

7、、序列图、活动图、协作图UML 的模型视图图与系统架构建模用例图(Use case diagram)在用户模型视图用例图Use case diagram 描述系统的功能UML 的模型视图图与系统架构建模类图(Class diagram) 在结构模型视图类图Class diagram 描述系统的静态结构UML 的模型视图图与系统架构建模对象图(Objectdiagram) 描述系统在某个时刻的静态结构UML 的模型视图图与系统架构建模序列图(Sequence diagram)在行为模型视图序列图Sequence diagram 按时间顺序描述系统元素间的UML 的模型视图图与系统架构建模交互协作

8、图(Collaboration diagram) 按照时间和空间的顺序描述系统元素间的交互和它们之间的关系UML 的模型视图图与系统架构建模状态图 (State diagram )描述了系统元素的状态条件和UML 的模型视图图与系统架构建模响应活动图Activity diagram 描述了了系统元素的活动UML 的模型视图图与系统架构建模组件图构件图(Component diagram) 描述了实现系统的元素的组织UML 的模型视图图与系统架构建模展开图(配置图)(Deployment diagram) 描述了环境元素的配置并把实现系统的元素映射到配置上UML模 型 元 素UML关系模型元素与模型元素之间的连接关系也是模型元素常见的关系有1、通用化(generalization) UML关系2、关联(association) 聚合agg

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论