第三章作业
Posted unikaa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第三章作业相关的知识,希望对你有一定的参考价值。
1.简述软件过程、软件生存周期、软件过程模型(软件生存周期模型)三者之间的概念区别。
软件过程:软件过程是工作产品构建时所执行的一系列活动、动作和任务的集合。
软件周期:软件的产生直到报废或停止使用的生命周期。
软件过程模型:软件开发全部过程,活动和任务的结构框架。它能直观的表达软件开
发全过程,明确规定要完成的主要互动、任务和开发策略。也常称为:
软件开发模型,软件生存周期模型,软件工程范型。
2.软件过程就是软件开发过程么?为什么?
不是。软件过程包括需求获取,需求分析,设计,实现,测试,发布,维护等过程,
3.请选择两个常见的软件过程模型,谈谈你对它们的理解?并对它们进行比较。
瀑布模型和增量模型。
瀑布模型的特点:
(1)阶段具有顺序性和依赖性。前一阶段结束后一阶段开始,前一阶段输出文件,后一阶段输入文件。
(2)推迟实现观点。瀑布模型在具体编码前进行了很多准备工作,保证前期工作的扎实。
(3)质量保证观点。瀑布模型每阶段坚持两个重要做法,一是每阶段必须完成完整准确的文档。二是
每阶段结束前对文档进行评审。
增量模型的特点:
由于是分批向用户提供产品,有利于用户提前熟悉产品功能,不必要在等所有产品交付后再开始熟悉产品功能。
4.瀑布模型和其他常见模型有什么关联和区别?
瀑布模型与螺旋模型:
瀑布模型强调的保证软件的质量,忽略人力,时间,资源等成本因素,以质量为第一目标,每次需求发生变更都shu要从头再来适合于一些
大型稳定的项目. 螺旋模型是比较适合于前期需求不稳定,后期需求新增变更较多的项目,他是一种增量迭代开发的模型,每一次循环都
是一次版本的升级。
瀑布模型与原型模型:
原型模型的最大特点是:利用原型法技术能够快速实现系统的初步模型,供开发人员和用户进行交流,以便较准确地获得用户的需求。
它采用逐步求精的方法使原型逐步完善,这是一种在新的层次上不断反复推进的过程。它与瀑布模型的关键区别是它可以大大避免在
瀑布模型冗长的开发过程中看不见产品雏形的现象。
5.根据你当前所在的团队项目,你更倾向于选择哪一种软件过程模型?为什么?
快速原型模型。利用原型法技术能够快速实现系统的初步模型,供开发人员和用户进行交流,以便较准确地获得用户的需求。虽然快速原型模型
的原型模型利用率不高,但我们可以在构件原型模型前尽量把以后最终产品的大概框架想好,尽量提高对原型模型的利用率。
以上是关于第三章作业的主要内容,如果未能解决你的问题,请参考以下文章