- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
——实践者的研究方法
第二章
软件过程
(Process)
本章内容
软件过程的含义。
软件过程中有哪些共同的、基本的活动?
如何建立过程模型?什么是过程模式?
惯用(传统)过程模型
统一过程
敏捷软件开发
第一节
软件过程概述
软件过程的定义
当开发产品或构建系统时,遵循一系列可预测的步骤
(路线图)是非常重要的,它有助于及时交付高质量
的产品。
所遵循的路线图就称为“软件过程”。
软件过程贯穿软件开发的各阶段,并建立阶段里程碑
(Milestones );
管理者在软件工程过程中需要对软件开发的质量、进度、
成本进行评估、管理和控制;
技术人员在软件过程中需采用相应的方法和工具生成软
件工程产品,如模型、文档、数据、报告、表格等。
软件过程的作用
软件开发过程的作用是:
1. 成为开发组活动顺序的向导。
2. 详细说明需要开发哪些制品,何时开发。
3. 指导每一个成员及整个开发组的工作。
4. 提供监控、度量产品和活动所依据的准则。
软件过程是软件项目管理控制的基础,它为项目提
供稳定性、可控性和有组织性,能有效避免混乱。
若没有一个良好定义的过程,开发组将各行其是,
成功与否完全依赖个别优秀的人才,这不是能够长
久的。
软件过程的组成要素
软件过程是工作产品构建时所执行的一系列活动、动
作和任务的集合。
活动(activity):实现宽泛的大目标。
动作(action):阶段目标。
任务(task):关注小而明确的目标,产生实际产品。
软件过程由活动组成,活动由动作组成,动作由任务
组成。
软件过程框架(process framework)定义了若干个框
架活动,及一些适用于整个软件过程的普适性活动。
基本框架活动
一个通用的软件工程过程框架通常会包含以下5个基
本的框架活动:
1. 沟通:在技术工作开始前,先和利益相关者进行沟通
与协作,以理解项目目标,并收集需求。
2. 策划:制定项目计划,包括需要执行的技术任务、可
能的风险、资源需求、工作产品、工作进度计划等。
3. 建模:构思软件的体系结构、构件如何结合等。
4. 构建:包括编码和测试。
5. 部署:交付全部软件或部分增量,由用户使用并反馈
意见。
典型的普适性活动
在软件过程中,还需要补充一些贯穿始终的普适性活动,可帮
助团队管理和控制进度、质量、变更和风险。
软件项目跟踪与控制:根据计划评估当前进度,并采取必要的措
施保证项目按进度计划进行。
风险管理:对可能影响项目成果或质量的风险进行评估。
软件质量保证
技术评审:评估软件工程的产品,尽量在错误传播到下一个活动
之前发现并清除错误。
测量:定义和收集过程、项目和产品的度量。
软件配置管理:管理变更所带来的影响。
可复用管理:定义产品复用标准,建立构件复用机制。
工作产品的准备和生产
软件过程框架
普适性活动
软 框架活动# 1
件 动作# 1.1 工作任务、工作产品、
任务集 质量保证点、项目里程碑
过 ……
动作# 1.k 工作任务、工作产品、
程 任务集 质量保证点、项目里程碑
框 …
架 框架活动# n
动作#
文档评论(0)