标签:
Q:什么是软件生命周期?比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。
A:软件生命周期由软件定义、软件开发和运行维护三个时期组成,每个时期又进一步划分成若干个阶段。
软件定义时期的任务:确定软件开发工程必须完成的总目标(问题定义);确定工程的可行性(可行性分析);确定系统必须完成的功能(需求分析)。
开发时期:总体设计、详细设计、编码和单元测试、综合测试。
运行维护时期:使软件持久的满足用户的需要。
瀑布模型:
优点:有利于大型软件开发过程中人员的组织、管理,有利于软件开发方法和工具的研究,从而提高了大型软件项目开发的质量和效率。
缺点:1.开发过程一般不能逆转;
2.实际开发很难按照模型进行;
3.客户不能给出完整准确的模型;
适用范围:用户的需求全面且清晰,在开发过程中很少变化;
标签:
原文地址:http://www.cnblogs.com/TnaHades/p/4842969.html