思考题二

1.

软件过程:一个包括软件产品开发、运行和维护中有关过程、活动和任务的框架,覆盖了从系统的需求定义到系统的使用终止。
软件生存周期:一种软件过程的抽象表示,也称为软件开发模型
软件过程模型:软件开发全部过程,活动和任务的结构框架,能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础
三者的概念区别:软件生存模型是对软件过程的抽象,软件过程模型是对软件过程的模型化、结构化,从而使得软件开发过程更加清晰明了。

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

 

3.

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

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

 

5.因为是小组的团队合作,老师也要求大家都参与到项目中,因此我个人更倾向于增量模型,有利于团队的分工合作。

posted @ 2021-04-05 12:03  lllllllhy  阅读(142)  评论(0)    收藏  举报