软件生存周期

上一篇 / 下一篇  2009-08-02 13:17:24 / 个人分类:软件工程

软件生存周期分为需求分析、概要设计(系统设计)、详细设计(组件设计)、编码、测试和维护阶段。

需求分析,确定目标系统必须做什么。系统分析员在需求分析阶段必须和用户充分交流,密切配合,以便得出一个能够真实反应用户要求的“需求分析模型”或“软件需求说明书”;

软件系统设计(概要设计):应该怎样实现目标系统。主要确定程序由哪些模块(组件)组成,以及模块(组件)之间的关系。

软件组件设计(详细设计):应该怎样具体的实现目标系统。主要确定实现组件功能所需要的算法和数据结构。

软件编码:就是把软件设计结果翻译成用某种程序设计语言(编程语言)书写的程序。

软件测试:目的就是在软件产品或软件系统交付运行之前,尽可能多地反响软件中的错误和缺陷。
 为了发现软件中的错误,应竭力设计能暴露错误的测试用例。用例由测试数据和预期结果构成的。一个好的测试用例是极有可能发现至今为止尚未发现的错误的测试用例。软件测试追求的目标就是以尽可能少的时间和人力发现软件产品中尽可能多的错误。

软件维护:就是在软件交付使用之后直至软件被淘汰的整个时期内为了改正错误或满足新的需求而修改软件的活动。四个类型:改正性维护、适应性维护、完善性维护、预防性维护。

学习笔记摘抄


TAG: 软件生存周期

 

评分:0

我来说两句

Open Toolbar