1、软件过程、软件生存周期、软件过程模型
软件过程:软件的诞生极其生命周期是一个过程,总体上称这个过程为软件过程。
软件生存周期:软件从生到死的过程称为软件生存周期或生命周期,软件生存周期可划分为定义、开发和运行3个时期,每个时期又细分为若干个阶段。
软件过程模型:是对软件开发的复杂过程的抽象表示,也称为软件开发模型。
2、软件过程不是软件开发过程
软件过程是包括软件开发过程,软件过程包括软件开发前的各种工作
3、瀑布模型和螺旋模型
瀑布模型遵循逐渐推进式的每一层都是下一层的基础,如果上一层出现了问题就需要重返上一层进行修改或修补。所以软件开发的前期工作非常重要,若当软件开发完成后发现前期工作存在问题。那么就需要付出非常大的代价。
螺旋模型,螺旋模型不同于瀑布模型的按部就班,螺旋模型是每一次都会做出一个小的原型。并检查其是否符合预期,若不符合就进行及时的修改。所以螺旋模型类似于由粗到细,慢慢地做出预期的软件。
瀑布模型和螺旋模型两者都是很实用的模型,只是侧重点不同,所以具体选用那种软件开发模型需要根据具体的实际进行选择。
4、瀑布模型与其他模型
瀑布模型是很经典的模型,经过实践检验也是很实用的模型。所以现在很多其他的模型大多是在瀑布模型上进行优化升级得来的。瀑布模型有其有点,其他模型借用了瀑布模型的优点,并添加了其他的优点。
5、团队选择
我们团队可能选用螺旋模型,由于团队的编程水平可能并不能做到随心所欲的进行开发。所以在开发中不断修正我们之前所遗留的错误比较符合我们团队。