软件工程之软件生命周期的各个阶段

来源:互联网 发布:js去掉字符串的换行符 编辑:程序博客网 时间:2024/05/16 10:38

     概括地说,软件生命周期由软件定义、软件开发和运行维护3和时期组成,每个时期又进一步划分成若干个阶段。

     软件生命周期共有7个阶段:

    1.问题定义。

       通过堆客户的访问调查,系统分析员扼要地写出关于问题性质、工程目标和工程规模的书面报告,经过讨论和必要的修改之后这份报告应该得到客户的确认。

    2.可行性研究。

       可行性研究的结果是客户做出是否继续惊醒这项工程的决定的重要依据,一般来说,只有投资可能取得较大效益的那些工程项目才值得继续进行下去。可行性研究以后的那些阶段将需要投入更多的人力物力。

   3.在需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础。因此必须准确完整地体现用户的要求。这个阶段的一项重要任务,是用正式文档准确地记录堆目标系统的需求,这份文档通常称为规格说明书。

   4.总体设计。

    这个阶段必须回答的关键问题是:“概括地说,应该怎样实现目标系统呢?”总体设计由称为概要设计。

   5.详细设计。

    详细设计也称为模块设计,在这个阶段将详细地设计每个模块,确定实现模块功能所需要的算法和数据结构。

   6.编码和单元测试。

    这个阶段的关键任务是写出正确的容易理解、容易维护的程序模块。

    7.综合测试。 

    这个阶段的关键任务是通过各种类型的测试使软件达到预定的要求。