- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RUP大讲堂(第二讲)-业务驱动开发的原则
北京恒讯时代信息技术有限公司
肖勇xiaoy@
议程
? 背景
? 最佳实践介绍
适合的过程;
平衡利益相关者的关系;
团队的协同;
体现跌代的力量;
提升抽象的级别;
不断的改进质量
? 小结
2
背景
? 业务更加依赖于IT技术
? 软件由以技术为中心转变成为以业务为中心
? 软件技术目前已经具备
? 软件管理手段日益成熟
3
背景-随需应变的世界所面临的挑战
整合业务流程
系统和人
管理复杂
异构的环境
Build,
Integrate,
Extend,
Modernize,
Deploy
业务流程可以
灵活应变
提高资源
的利用率
降低成本
4
背景-让随需应变成为现实 随需应变的业务需要一个随需应变的支撑环境
Requires
创造业务灵活性
随需应变支撑环境
的能力 优化 IT 架构
Provides 随需应变支撑环境的特征
开发、整合、虚拟、自主
Supports
业务绩效管理 端对端业务流程
Enables
5
回顾- RUP的三大中心的元素
? 是成功软件开发的一组原则;这些原则是RUP开发出来的
基础;
? 是可复用的方法模型和过程建构的框架,将熟悉的方法
融和在过程中将你自己的方法配置定义成为你自己的方
法框架并且裁减过程;
? 具有统一的软件方法和过程定义语言。采用统一方法架
构的元模型,用于体工软件工程方法和过程。
6
最佳实践的变迁
? 提高过程的适应性。
? 迭代开发 。
? 管理需求。
? 使用基于组件的开发方式。
? 可视化模型。
? 平衡有竞争的涉众的优先级。
? 团队协作。
? 迭代地证明价值。
? 提高抽象层次。
? 持续的保证质量 。
? 持续关注质量。
? 变更控制。
7
提高过程的适应性
? 对于软件项目而言过于复杂或者过于简单的过程都是不
适合的,需要精确,可控,而过程的裁减这需要根据不
同的因素,包含项目的规模,团队的分布,项目扩展约
束的书量以及项目所处的大的阶段
? 好处:生命周期的效率;开放并且诚实的沟通风险
? 处理方式:
跟据项目需要定义过程模型的规模;
适合的流程可以真对项目的不同的阶段可以不断的根
据项目的实际情况进行改进
根据不同的不确定性的级别平衡计划和预估
8
提高过程的适应性-过程规模选择
? 过度复杂的过程是没有必要而且不好的,因为这样会带
来:
过多的工作成果和细节;
更多的模型需要同步;
需要更多的外部评审。
? I建议小的团队则使用轻量级的过程,
? 对规模的需要扩大项目则需要更多的约束
9
提高过程的适应性-考虑流程强度的因素
简单升级
动态Web应用
传统应用升级
系统之系统
研发原型
静态Web应用
商业软件
基于构件的应用(J2EE, .Net)
实时、嵌入式应用
严格的认证要求
流程控制强度
需要弱流程控制的情况 需要强流程控制的情况
分布的开发团队 非分布的开发团队
大型项目(多个小团队组成更大的团队) 小型的简单项目
项目干系人较多
项目干系人较少
生命周期的后期
生命周期的前期
存在外部强制的约束
内部设定的约束
标准、法律要求
合同要求
10
--源自Walker Royce的《基于结果的软件管理》
提高过程的适应性-生命周期中的流程控制强度
弱流程控制
强流程控制
(为快速适应变化而优化)
(为实现高质量的产品发布而优化)
产品
发布
流程强度 ?
产品质量
(距离发布的时间)
--源自Walker Royce的《基于结果的软件管理》
11
提高过程的适应性-预估以及改进
?项目早期:
?最小化过程的形式,便于建立,
?集中精力在大的蓝图上,
? 解决不确定性
?在项目的中后期:
?增加形式化,
?提供更多的管控,
?增加精确的计划
?持续的加强过程的改进,
?在项目的结束或跌代的结束后对项目进行改进
?鼓励项目成员能够找到改进的机会
12
平衡有竞争的涉众的优先级
? 平衡利益相关者之间的利益关系,
一般情况下业务的利益相关者之间都有冲突;
其次,客户化要求和已有资产之间的冲突
? 好处:
按照业务和用户的需求进行应用开发的安排;
降低个性化的开发,优化业务的价值
? 方式:
定义,理解并且优化业务和用户的需要;
优化项目的要求,并且连接需要和软件能力;
明白我们拿些已有资产能够有比较大的作用,平衡资产复用和
用户需要的关系
13
平衡有竞争的涉众的优先级-业务和涉众需要的重要性
? 高效的管理软件需求:
捕捉业务过程
优化项目和软件的能力来支持业务的需要
? 根据对项目的理解修改相应的优先级,让客户确定你已经明
白他们的需要,可以使用以下技术手段:
用例的驱动
以用户为中心的设计
? 采用已经有的打包软件和已经有的资产来加快软件的开
您可能关注的文档
- r8200数字中继中文说明.doc
- railwayppt中欧铁路班列介绍.doc
- rbf神经网络英文课件.doc
- rams和lcc的培训讲义.doc
- raytekmi3操作使用指南.doc
- rbt2142017检验检测机构资质认定.doc
- rc806d溶出仪使用说明书v13072.doc
- rca根本分析方法.doc
- rcs902线路保护使用说明书.doc
- rcs9600cs系列保护测控装置调试大纲.doc
- 2024_2025学年高中历史第3单元从人文精神之源到科学理性时代第11课希腊先哲的精神觉醒教师用书岳麓版必修3.doc
- 2024_2025学年高中物理第一章运动的描述1质点参考系和坐标系学案新人教版必修1.doc
- 2024五年级数学上册期末冲刺抢分卷2易错题抢分卷青岛版六三制.docx
- 2024五年级数学下册期末复习冲刺卷模块过关卷二 冀教版.doc
- 2024_2025学年高中地理第三章自然资源的利用与保护第三节可再生资源的合理利用与保护课时分层作业含解析新人教版选修6.doc
- 2025届高考地理一轮复习第二十讲区域经济发展第66课时区域工业化和城市化的推进过程教学案含解析.doc
- 2024_2025学年新教材高中生物第1章人体的内环境与稳态第2节内环境的稳态学案新人教版选择性必修11.doc
- 2024高考数学一轮复习专练52算法初步含解析文新人教版.doc
- 2024二年级数学下册第6单元万以内的加减法二单元培优测试卷青岛版六三制.docx
- 2024高考政治一轮复习专题一各具特色的国家和国际组织学案新人教版选修3.doc
最近下载
- 2024年河北省继续医学教育公共必修课参考答案.docx VIP
- 探究中国传统文化在英语教学中的渗透策略-来源:校园英语(第2018013期)-河北阅读传媒有限责任公司.pdf VIP
- 《树真好》幼儿园大班语言PPT课件.pptx VIP
- 初中英语教学渗透中国传统文化的路径探究-来源:校园英语(第2021044期)-河北阅读传媒有限责任公司.pdf VIP
- 实验室安全风险分级管控制度(经典完整版).pdf VIP
- 太极扇课程纲要.docx
- 动物干细胞培养技术.ppt VIP
- 历年高考化学锂(离子)电池试题汇编.pdf
- 2024年免疫组化染色仪行业研究报告及未来五至十年预测分析报告.docx
- 《我爱家乡山和水》教案 道德与法治教案3.pdf VIP
文档评论(0)