软件生命周期的主要阶段分析(个人观点)

2011-05-21  李小灯 

软件生命周期的主要阶段:

1.     系统分析与软件定义

主要工作:

分析系统要求和使用环境

拟定软件任务书和明确软件验收方法

确定软件关键程度等级

完成标志:

制定软件研制任务书

主要质量控制手段:

评审软件研制任务书

拟定软件质量保证大纲

2.     软件需求分析

主要工作:

        确定软件的功能、性能、和接口要求,编写需求规格说明

        制定软件可靠性、安全型设计准则

        拟定软件的系统测试计划

完成标志:

        提交软件需求规格说明

        提交醒目开发计划

主要质量控制手段:

              评审软件需求规格说明

              制定软件质量保证大纲实施计划,并选定设当的规范

3.     软件设计

主要工作:

        进行软件概要设计和详细设计

        对关键、重要的软件进行可靠性、安全性分析

        拟定软件的集成测试计划

完成标志:

        提交软件概要设计说明

        提交软件详细设计说明

主要质量控制手段:

        评审软件概要设计和详细设计说明

        软件配置管理

4.     软件实现

主要工作:

        编写程序

        对程序进行代码复审、静态分析和单元测试

        编写软件使用说明

完成标志:

        提交源程序

        提交程序单元测试规程、用例和报告

        提交软件使用说明(初稿)

主要质量控制手段:

         源程序的代码复审、静态分析和单元测试

        软件配置管理

5.     软件集成

主要工作:

        进行软件的集成与测试

        完成软件使用说明的编制

完成标志:

        提交通过测试的软件系统

        提交软件集成测试和系统测试分析报告

              提交软件使用说明

主要质量控制手段:

        对软件集成测试和系统测试的计划、规程、用例和报告进行评审,对测试过程进行监控

        软件配置管理

6.     软件验收交付

主要工作:

        进行软件的验收测试和审计

        组织软件的交付

完成标志:

        通过验收测试

主要质量控制手段:

        对软件验收测试和交付过程进行监控和审核

7.     软件维护

 

 

 

409°/4093 人阅读/0 条评论 发表评论

登录 后发表评论