您好,欢迎访问三七文档
1.什么是软件生命周期,分哪几个阶段、各阶段的任务是什么?答:软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期。软件生命周期是由软件定义、软件开发和运行维护3个时期组成。软件定义时期的任务是确定软件开发工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项工程需要的资源和成本,并制定工程进度表。软件开发时期具体设计和实现在前一个时期定义的软件,它通常由概要设计、详细设计、编码和单元测试、综合测试组成。运行维护时期的主要任务是使软件持久地满足用户的需要。2.常用的软件生命周期模型有哪些?总结它们的特点。答:(1)瀑布模型:一直是唯一被广泛采用的生命周期模型。有如下几个特点:1、阶段间具有顺序性和依赖性,即①必须等前一阶段的工作完成之后,才能开始后一阶段的工作;②前一阶段的输出文档就是后一阶段的输入文档;(2)快速原型模型:它是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品能完成的功能的一个子集,它不带反馈环,软件产品的开发基本上是按线性顺序进行的;(3)增量模型:增量模型也称渐增模型,使用增量模型时,第1个增量构件往往实现软件的基本需求,提供最核心的功能;第2个增量构件提供更完善的编辑和文档生成功能;第3个增量构件实现拼写和语法检查功能;第4个增量构件完成高级的页面排版功能;(4)螺旋模型:螺旋模型的基本思想是使用原型及其他方法来尽量降低风险,它有许多优点:对可选方案和约束条件的强调有利于已有软件的重要,也有助于把软件质量作为软件开发的一个重要目标;减少了许多测试或测试不足所带来的风险;更重要的是,在螺旋模型中维护只是模型的另一个周期,在维护和开发之间并没有本质区别;(5)喷泉模型:体现了面向对象软件开发过程迭代和无缝的特性。3.谈谈下列三者之间的区别和联系:软件工程、软件过程、软件生命周期模型。答:软件工程是用现代工程的原理、技术何方法进行软件的开发、管理、维护何更新。软件过程是指从软件的计划、需求分析、软件设计、程序编码、软件测试、运行和维护的过程。软件生命周期模型规定了把生命周期划分成的阶段及各个阶段的执行顺序。
本文标题:软件工程作业2
链接地址:https://www.777doc.com/doc-4539048 .html