第三章作业

1.简述软件过程、软件生存周期、软件过程模型(软件生存周期模型)三者之间的概念区别。

答:软件生存模型是对软件过程的抽象,软件过程模型是对软件过程的模型化、结构化、使得软件开发过程更加清晰了。

2.软件过程就是软件开发过程吗?为什么?

答:答案是否定的。软件过程包括软件的需求分析,软件设计,软件开发,运行与维护等等,它包含着软件从无到有的这一系列过程,而软件开发只是指软件被编码实现这一工作。

3.请选择两个常见的软件过程模型,谈谈你对它们的理解,并对它们进行比较。

答:原型模型和增量模型

理解:原型模型就是先快速做出一个样品,交由客户体验,然后反馈,改进。而增量模型是对软件功能进行划分,分别完成每一个功能,最后整合起来。 比较:相对来说,原型模型开发周期一般更短,在实际中也有很多应用,但基本上是针对小型软件的开发。而增量模型,则更倾向与更大功能软件的开发,且适合团队开发,因为分工明确。

4.瀑布模型和其他常见模型有什么关联和区别?

答:联系:其他模型步骤和瀑布模型基本类似,只是可能会对瀑布 模型各个步骤顺序进行调换,增加,减少步骤等,甚至有的模型只是将瀑布模型与其他模型进行融合等等。 区别:瀑布模型是以文档驱动的模型,每一个阶段都会产生循环反馈,文档在瀑布模型中占据很重要的地位,而其他模型则不一定需要。

5.根据你当前所在的团队项目,你更倾向于选择哪一种软件过程模型?为什么?

答:瀑布模型,因为瀑布模型适合需求稳定的中小型项目,并将软件分为六个阶段严格进行,便于初次接触的我们上手。

posted @ 2021-03-10 21:04  Gvlzar  阅读(96)  评论(0)    收藏  举报