
软件过程:为一个为建造高质量软件所需完成的任务的框架,即形成软件产品的一系列步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。
软件生存周期:是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。
软件过程模型:是一种开发策略,这种策略针对软件工程的各个阶段提供了一套范形,使工程的进展达到预期的目的。对一个软件的开发无论其大小,我们都需要选择一个合适的软件过程模型,这种选择基于项目和应用的性质、采用的方法、需要的控制,以及要交付的产品的特点。一个错误模型的选择,将迷失我们的开发方向。

不是;软件过程包括软件开发过程,软件开发过程只是进行软件开发的过程,软件过程包括了软件开发过程及其后续维护等一系列过程

原型模型:它能有效的适应用户需求的变化但是不知道循环多少次,难以控制进度;适合需求动态变化、难以确定的软件系统
螺旋模型:以风险为导向;适用于开发风险较大的软件项目

瀑布模型强调的保证软件的质量,忽略人力,时间,资源等成本因素,以质量为第一目标,每次需求发生变更都要从头再来。其他模型也在一定程度上考虑软件质量,但同时兼顾人力、时间、资源等因素,发生需求变化并不一定需要重头开始。

我希望使用瀑布模型,因为首先它是线性模型,每一阶段必须完成规定的文档,比较适合需求明确的中小型软件开发,一旦确定编程方向用户需求,这会为我们编程节约大量时间