第二章 软件过程 第三章 软件过程模型作业

1、软件生存周期是指一个软件从生到死的过程,包括可行性分析、项目计划、需求分析、软件设计、编码与测试、运行与维护等阶段,其中每个阶段又包括一系列的活动。而软件过程指的是在软件生存周期里面的一系列相关涉及的活动。软件过程模型则是一个包括软件产品开发、运行和维护中有关过程、活动和任务的框架,覆盖了从系统的需求定义到系统的使用终止。

2、不是。因为软件过程是软件生存周期中的一系列相关过程所涉及的活动。软件开发过程只不过是其中的一部分。

3、瀑布模型:是一个软件开发构架,开发过程是通过一系列阶段顺序展开的,每个阶段都会产生循环反馈,是一种文档驱动的过程模型。特点是:顺序性和依赖性;推迟实现;质量保证的观点;是一种线性模型;强调文档的作用。局限性:软件生存周期的末期才能看见开发成果,风险大,错误的代价大,不能很好地适应需求变化。适用于产品定义十分稳定且产品的正确性十分重要的类型。

原型模型:特点:能够快速实现系统初步模型;便于开发人员和用户交流,明确需求;通过逐步求精使原型逐步完善;符合人类认知过程和思维活动;适用于不能预先确切定义需求的软件项目

对比两个模型来看,瀑布模型的好处在于得到的产品正确性很高,但是开发的风险过大,还需要产品的定义十分稳定,而原型模型 适用于那些不能预先确切定义需求的软件项目。

4、瀑布模型是一种线性模型,文档驱动的模型。

增量模型采用一系列的增量方式开发系统。

螺旋模型结合瀑布模型和快速原型,是一种风险驱动的开发模型。

构件集成模型利用模块化方法将整个系统模块化,复用构件库中的软件构件,通过组合手段提高应用软件系统过程的效率和质量。

统一过程模型是以用例驱动的,以架构为中心,迭代和增量的过程。

5、我更倾向于瀑布模型,因为目前产品定义很稳定,产品的正确性才是我们目前追求的。

posted @ 2021-03-08 21:36  ddidd  阅读(103)  评论(0)    收藏  举报