软件开发管理者手册.doc
文本预览下载声明
软件开发管理者手册Revision 1
NOVEMBER 1990
National Aeronautics and Space Administration
Goddard Space Flight Center
Greenbelt, Maryland 20771
SOFTWARE ENGINEERING LABORATORY SERIES
SEL-84-101
目录
1 介绍 4
1.1 手册概述 4
1.2 目标读者 4
1.3 软件生命周期 5
1.4 跨越阶段的活动 7
2 第二章 组织和计划 8
2.1 项目的组织 8
2.2 制定软件开发/管理计划 9
2.3 软件开发/管理计划的执行 11
3 第三章 成本估计、进度安排和人力组织 12
3.1 估计开发成本和进度 12
3.2 项目人力组织 15
3.3 其它软件开发成本 15
3.3.1 计算机使用的成本 16
3.3.2 系统文档的成本 17
3.3.3 软件移植的成本 17
3.3.4 重用软件的成本 17
3.3.5 软件维护的成本 18
4 第四章 关键文档和交付项 18
4.1 建议的文档内容 19
4.2 评估完成的文档的工作指南 26
5 第五章 验证、测试和认证 28
5.1 代码阅读 28
5.2 单元测试 29
5.3 集成测试 29
5.4 构造/发布测试 30
5.5 系统测试 30
5.6 验收测试 31
5.7 测试管理工作指南 31
5.8 认证 32
6 第六章 度量和重要的管理工具 34
6.1 度量 34
6.2 管理度量和它们的使用 35
6.2.1 源代码增长比率 36
6.2.2 工作量数据 37
6.2.3 系统规模估计 39
6.2.4 计算机使用 40
6.2.5 错误比率 42
6.2.6 被报告的/被纠正的软件不合格 43
6.2.7 软件变更的比率 44
6.2.8 开发活动状态数据 46
6.3 其它管理度量 47
6.4 数据收集 48
6.5 自动化度量分析(“软件管理环境”) 48
6.6 项目状态的常用指示器 50
6.7 报警信号和纠正措施 50
6.7.1 与需求和规格说明相关的问题 51
6.7.2 与系统设计相关的问题 51
6.7.3 与实现相关的问题 52
6.7.4 与系统测试相关的问题 52
6.7.5 与系统配置相关的问题 52
6.7.6 与开发进度有关的问题 53
6.8 纠正行动的基本集合 54
7 第七章—评审和审计 54
7.1 评审 54
7.1.1 系统需求评审(SSR) 55
7.1.2 软件规格说明评审(SSR) 57
7.1.3 概要设计评审(PDR) 58
7.1.4 关键设计评审(CDR) 60
7.1.5 操作就绪评审(ORR) 62
7.2 审计 64
7.2.1 第一步:确定项目的当前状态 65
7.2.2 第二步:确定开发过程是否受控 65
7.2.3 第三步:识别威胁项目成功的关键项 66
7.2.4 第四步:识别使项目踏上正轨的关键行动 66
8 附录A:SEL软件开发环境 66
9 词汇表 67
10 参考 68
介绍
本手册希望成为关于软件开发管理方法和工具方面的一个便利的参考。
我们的方法是提供关于以下内容的简明信息:
什么方法和工具可以达到目的
何时应用它们
如何应用它们
项目管理者可在什么地方找到背景材料和更详细的资料
这里的管理方法和工具(SEL)(参考 1)
手册概述
本文档包含按管理主题组织的七个章节:
第一章描述了本手册的目的、组织和目标读者。对软件生命周期
第二章讨论了关于软件管理中的组织和计划方面的基本管理概念。The production of the 软件开发管理计划
第三章描述了资源估计和分配
第四章概述了一个软件项目中关键文档和交付项的内容、时间选择和评估。
第五章讨论了软件验证测试认证
第六章总结了在对一个软件项目的监视和控制中使用的管理度量和工具。进展的关键指示器和报警信号,以及对应的纠正性度量被一起列出。
第七章同时描述了项目评审的一般功能和五个主要的评审的特殊实现。对项目进行审计的工作指南
最后是附录、词汇表和参考,以及文献目录。
目标读者
本文档的目标读者是软件管理者,
行政管理者对软件开发进行全面管理,保证在预算之内按时交付满足需求的软件。在SEL环境中,一个政府技术长官或助理技术代表(ATR)管理者行政管理者
组织项目(第二章
估计需要的资源(第三章
估计成本(第三章
评估文档和交付项(第四章
监视进展(第六章
评估评审和审计的结果(第七章
认证最终结果(第五章
技术管理者管理者管理者管理者,管理者第二章
估计成本(第三章
安排项目进度(第三章
组织项目人力资源(第三章
领导文档和交付项第四章
显示全部