- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发统一过程(RUP)
培训资料
初识rup
rup:rational unified process 翻译为
rational统一过程
rup动态结构:
1。初识阶段
2 。细化阶段
3 。构造阶段
4 。移交阶段
每个阶段包含一个或多个迭代
初识rup
rup核心工作流程(核心工作流程显示生成特定的
工件集可能要经历的所有活动。)
1。业务建模
2 。需求
3 。分析设计
4 。实施
5 。测试
5 。部署
牢记rup基础是迭代开发和风险驱动。
初识rup
rup的核心思想:
1。尽早并且持续的化解重大风险,否则带来很多
麻烦
风险列表是不断变化的,要持续不断的化解风
险。
2 。确保满足客户需求
用例驱动。
用例的主要优势是使团队成员在设计、实现、测
试和最终编写用户手册的过程中紧紧的以用户需
求为中心。
初识rup
3 。把注意力放在可执行软件上
可执行软件使项目进度的最好体现。对项目进度
评估时,尽可能以正在编写以及正在运行的代码
和通过测试的用例为标准。
4 。尽早在项目中适应变化
rup要求在初识阶段结束时达成对系统总体外貌的
共识,在细化阶段结束时候建立系统构架的基线
(设计、实现、测试的构架),在构造阶段结束
时候完成特性冻结。
5 。在早期确定一个可执行的构架
(architectural )
确立了系统的构架,就识别出了在创建系统时候
会遇到的许多最复杂的困难
初识rup
rup 4个主要建模元素:
角色role:who
活动activity:how 例如用例分析,用例设
计
制品artifact:what 例如用例实现,模型,
文档,源代码,可执行体
工作流workflow :when 例如顺序图
初识rup
RUP中最重要的应该是:
1、Use Case
2、单元测试
3、迭代开发
4 、分层架构
初识rup
分析设计按照RUP大致可细分为如下几个
步骤:
1. 创建Actors ;
2. 创建Use Cases,并描述每个Use
Case (功能描述);
3. 创建Sequence Diagrams、
Statechart Diagrams,得到系统Objects;
初识rup
4. 从Sequence Diagrams分析出的Objects入手,
创建系统Classes和Packages;
5. 为Classes添加Property和Methods,并画出
Class Diagrams,细化类设计。
6. 为Sequence Diagrams中Objects指定对应
Class;
7. 设计系统实现结构,为各个Classes和
Packages指定实现的Component,并画出初步
Component Diagrams 。
UML讲解
了解UML
UML 的架构
了解UML
UML 统一建模语言Unified Modeling
Language 是一种建模语言是第三代用来
为面向对象开发系统的产品进行说明可视
化和编制文档的方法
了解UML
UML 的目标是
易于使用表达能力强进行可视化建模
与具体的实现无关可应用于任何语言平台和工
具平台
与具体的过程无关可应用于任何软件开发的过
程
简单并且可扩展具有扩展和专有化机制便于扩
展无需对核心概念进行修改
有利于面对对象工具的市场成长
了解UML
为面向对象的设计与开发中涌现出的高级
概念例如协作框架模式和组件
提供支持强调在软件开发中对架构框架模
式和组件的重用
与最好的软件工程实践经验集成
可升级具有广阔的适用性和可用性
UML 的架构
UML 的架构
UML 是由图和元模型组成.
文档评论(0)