• 1. 软件开发统一过程(RUP)培训资料
  • 2. 初识ruprup:rational unified process 翻译为 rational统一过程 rup动态结构: 1。初识阶段 2。细化阶段 3。构造阶段 4。移交阶段 每个阶段包含一个或多个迭代
  • 3. 初识ruprup核心工作流程(核心工作流程显示生成特定的工件集可能要经历的所有活动。) 1。业务建模 2。需求 3。分析设计 4。实施 5。测试 5。部署 牢记rup基础是 迭代开发 和 风险驱动。
  • 4. 初识ruprup的核心思想: 1。尽早并且持续的化解重大风险,否则带来很多麻烦 风险列表是不断变化的,要持续不断的化解风险。 2。确保满足客户需求 用例驱动。 用例的主要优势是使团队成员在设计、实现、测试和最终编写用户手册的过程中紧紧的以用户需求为中心。
  • 5. 初识rup3。把注意力放在可执行软件上 可执行软件使项目进度的最好体现。对项目进度评估时,尽可能以正在编写以及正在运行的代码和通过测试的用例为标准。 4。尽早在项目中适应变化 rup要求在初识阶段结束时达成对系统总体外貌的共识,在细化阶段结束时候建立系统构架的基线(设计、实现、测试的构架),在构造阶段结束时候完成"特性冻结"。 5。在早期确定一个可执行的构架(architectural) 确立了系统的构架,就识别出了在创建系统时候会遇到的许多最复杂的困难。
  • 6. 初识ruprup 4个主要建模元素: 角色role:who 活动activity:how 例如 用例分析,用例设计 制品artifact:what 例如 用例实现,模型,文档,源代码,可执行体 工作流workflow:when 例如 顺序图
  • 7. 初识rupRUP中最重要的应该是: 1、Use Case 2、单元测试 3、迭代开发 4、分层架构
  • 8. 初识rup分析设计按照RUP大致可细分为如下几个步骤: 1.         创建Actors; 2.         创建Use Cases,并描述每个Use Case(功能描述); 3.         创建Sequence Diagrams、Statechart Diagrams,得到系统Objects;
  • 9. 初识rup4. 从Sequence Diagrams分析出的Objects入手,创建系统Classes和Packages; 5. 为Classes添加Property和Methods,并画出Class Diagrams,细化类设计。 6. 为Sequence Diagrams中Objects指定对应Class; 7.   设计系统实现结构,为各个Classes和Packages指定实现的Component,并画出初步Component Diagrams。
  • 10. UML讲解了解UML UML 的架构
  • 11. 了解UMLUML 统一建模语言Unified Modeling Language 是一种建模语言是第三代用来 为面向对象开发系统的产品进行说明可视化和编制文档的方法
  • 12. 了解UMLUML 的目标是 􀁺 易于使用表达能力强进行可视化建模 􀁺 与具体的实现无关可应用于任何语言平台和工具平台 􀁺 与具体的过程无关可应用于任何软件开发的过程 􀁺 简单并且可扩展具有扩展和专有化机制便于扩展无需对核心概念进行修改 �􀁺 有利于面对对象工具的市场成长
  • 13. 了解UML为面向对象的设计与开发中涌现出的高级概念例如协作框架模式和组件 提供支持强调在软件开发中对架构框架模式和组件的重用 与最好的软件工程实践经验集成 可升级具有广阔的适用性和可用性
  • 14. UML 的架构UML 的架构 UML 是由图和元模型组成. 图(Diagram)是UML 的语法 元模型(meta model)则给出的图的意思是UML 的语义
  • 15. UML 的架构UML 的语义是定义在一个四个抽象级建模概念框架中的这四层分别是: 元元模型(meta-meta model )层组成UML 最基本的元素事物Thing代表要定义的所有事物 元模型(meta model) 层组成了UML 的基本元素包括面向对象和面向组件的概念通常叫做类模型class model 或类型模型type model
  • 16. UML 的架构模型model 层组成了UML 的模型这一层中的每个概念都是元模型层中概念的一个实例通过版类化这一层的模型通常叫做类模型class model 或类型模型type model 用户模型user model 层这层中的所有元素都是UML 模型的例子这一层中的每个概念都是模型层的一个实例
  • 17. UML 的模型视图图静态视图 用例图、类图、对象图、组件图、展开图  动态视图 状态图、序列图、活动图、协作图   
  • 18. UML 的模型视图图与系统架构建模用例图(Use case diagram) 在用户模型视图用例图Use case diagram 描述系统的功能
  • 19. UML 的模型视图图与系统架构建模类图(Class diagram) 在结构模型视图类图Class diagram 描述系统的静态结构
  • 20. UML 的模型视图图与系统架构建模对象图(Objectdiagram) 描述系统在某个时刻的静态结构
  • 21. UML 的模型视图图与系统架构建模序列图(Sequence diagram) 在行为模型视图序列图Sequence diagram 按时间顺序描述系统元素间的
  • 22. UML 的模型视图图与系统架构建模交互协作图(Collaboration diagram) 按照时间和空间的顺序描述系统元素间的交互和它们之间的关系
  • 23. UML 的模型视图图与系统架构建模状态图 (State diagram ) 描述了系统元素的状态条件和
  • 24. UML 的模型视图图与系统架构建模响应活动图Activity diagram 描述了了系统元素的活动
  • 25. UML 的模型视图图与系统架构建模组件图(构件图)(Component diagram) 描述了实现系统的元素的组织
  • 26. UML 的模型视图图与系统架构建模展开图(配置图)(Deployment diagram) 描述了环境元素的配置并把实现系统的元素映射到配置上
  • 27. UML模 型 元 素
  • 28. UML关系模型元素与模型元素之间的连接关系也是模型元素常见的关系有 1、通用化(generalization)
  • 29. UML关系2、关联(association) 聚合aggregation 其中聚合是关联的一种特殊形式
  • 30. UML关系3、依赖(dependency) 4、实现(realization) 
  • 31. UML实例设计全过程
  • 32. 客户需求在控制台中输入信息,如果是整数,则输出该整数的绝对值,否则输出信息“输入数据不正确”
  • 33. 用例图
  • 34. 序列图
  • 35. 类图
  • 36. 组件图
  • 37. 展开图