8.1 软件生命周期

软件产品从形成概念开始,经过开发、使用和维护,直到退役的全过程称为软件生命周期或生存周期。

  1. 软件生存周期过程。
    (1)基本过程
    基本过程:供各主要参与方在软件生存周期期间使用,主要参与方是发起或完成软件产品开发、运行或维护的组织。基本过程分为获取过程,供应过程,开发过程,运作过程和基本过程。
    (2)支持过程:支持过程作为一个有机组成部分支持其他过程,以便获取软件项目的成功,并提高软件项目的质量。支持过程是指定义并开发软件产品的组织而定义的活动,包括文档编制过程、配置管理过程、质量保证过程、验证过程、确认过程、联合评审过程、审核过程、问题解决过程和易用性过程。
    (3)组织过程:组织过程可被某个组织用来建立和实现由相关的生存周期过程和人员组成的基础结构并不断改进这种结构个过程。组织过程包括 管理过程,基础设施过程,改进过程,人力资源过程,资源管理过程,重用大纲管理过程和领域工程过程。
  2. 软件生命周期各阶段的任务

(1)可行性研究和项目开发计划。通过分析用户提出的软件开发需求,确定软件项目的性质,目标和规模,得出可行性研究报告。
(2)需求分析 :通过需求分析才能把软件功能和性能的总起概念描述为具体的软件需求规格说明。从而奠定软件开发的基础。
(3)概要设计:根据软件规格说明建立软件系统的总体结构和模块间的关系,定义各功能模块接口,设计全局数据库或数据结构,规定设计约束,制订组装测试计划
(4)详细设计:将各模块要实现的功能用相应的设计工具详细描述出来。
(5)实现:写出正确的,易理解的和易维护的程序模块。
(6)组装测试:将经过单元测试的模块逐步进行组装和测试。
(7)确认测试:测试系统是否达到了系统需求,按照规格说明书的规定,由用户对系统进行验收。
(8)使用:将软件安装在用户确定的运行环境中,测试通过后移交给用户使用。
(9)维护:通过各种必要的维护活动使系统持久地满足用户需要。
(10)退役:终止对软件产品的支持。

你可能感兴趣的:(8.1 软件生命周期)