1 / 8
文档名称:

培训课件:软件流程实施方案选择.pdf

格式:pdf   页数:8
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

培训课件:软件流程实施方案选择.pdf

上传人:经管专家 2011/10/20 文件大小:0 KB

下载得到文件列表

培训课件:软件流程实施方案选择.pdf

文档介绍

文档介绍:什么是有效的过程?
•保证产品质量
•迅速减少项目风险(需求、技术、政治风险等)
•保证项目的可预测性(进度、成本、功能等)
•能够捕捉和提供最佳实践方法(Bes t Prac tice)
•促进领域内(软件开发)的共识和相互理解
软件流程实施方案选择
广义的开发过程 UML+RUP=UML+RUP=最佳软件开发方法最佳软件开发方法
•虽然我们这里说过程(Process),实际上它涵盖了软
件项目管理技术的各个方面,包括:
•软件度量
•项目估算交响乐演奏基于团队的开发
•进度控制
•人员组织
•配置管理
•项目计划等
乐器乐谱统一建模语言统一过程
RUPRUP囊括了囊括了66项最佳实践方法项最佳实践方法 RUPRUP是一个通用过程框架是一个通用过程框架
被证明可解决软件开发过程中的根本问题• RUP是可定制的(Customizable)通用过程框架
•开发软件的种类
•开发软件的规模
•开发软件的应用领域
•开发团队的组织形式
统一过程中的迭代 RUPRUP的的33大核心技术特点大核心技术特点
时间
核心工作流•用例(Use Case)/需求驱动的
•以构架(Architecture)为中心的
需求•迭代(Iterative)和增量的(Incremental) 开发方式
细化阶段的
分析一次迭代
设计
实现
测试
什么是构架构架模型构架模型++构架视图构架视图==构架描述构架描述
•与建筑施工图的作用相似•模型是概念和知识
•从各个角度刻画系统的总体设计(结构、服务设施、供暖、•视图是表达模型的方式
供水、供电…)
•去掉细节,突出系统的重要特征构架描述
•软件构架(UML用户指南中的定义)
•系统的重要元素,如子系统、类、构件和节点,以及它
们之间通过接口实现的协作
•软件系统的组织(结构与行为)
•构架风格(数据流风格、调用/返回风格等…)
•功能、性能、适应性、重用性、技术约束、美学考虑构架模型构架视图
可视化
构架视图统一过程以构架为中心
•构架为用户和开发人员提供系统的整体视图
•构架是系统实现的基础
•为项目管理提供基本指导
•构架描述是软件系统的主要制品
对照 Kruchten 提出的 4+1 view of software architecture
概述
以构架为中心的优点 AgileAgile方法的产生方法的产生
•创建可重用的框架,使构架级的重用成为可能针对上述问题,产生了一系列轻载(Lightweight)
•从构架可以方便地得到其他制品方法,如XP,SCRUM等。
•设计指南(包括使用模式和术语) 2001年2月,新方法的一些创始人在美国犹他州成
•形成产品结构系列(企业版、家用版…) 立Agile 联盟(/ )
•开发队伍结构
• ponent-Based
Development)
Lightweight Agile
概述概述
AgileAgile方法的含义方法的含义 AgileAgile方法的实践效果方法的实践效果
我预言XP对当今时代的作用可与CMM在八十年代和九十年代初的作用
相媲