中国软件规模产业信息_第1页
中国软件规模产业信息_第2页
中国软件规模产业信息_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.1 建房子有哪些实体、活动以及它们的边界是否存在?实体:砖、水泥、钢筋、沙子、石灰、水、各种机器。活动:码砖、和水泥、拖运材料(钢筋、水泥、石灰)我觉得边界不存在2.2原型法与瀑布模型法的比较、及各自应用领域。(1)瀑布模型优点:方法规范,每个阶段质量可保证,每个阶段归定的文档使错误得到及早发现和处理,容易维护缺点:靠文档驱动,用户不能全面地认识动态的软件产品。且过于理想化,可能出现设计上的错误。适用范围:完全定义好了需求,而且没有时间压力的系统。(2)原型模型优点:开发后期不会因为发现了规格说明文档的错误而进行较大的返工。在设计和编码段发生错误可能性比较小。缺点:开发者常常需要实现上的折

2、衷,以使原型能够尽快工作。用户看到的并不是软件的工作版本适用范围:用户定义了一组一般性目标,但不能标识出详细的输入、处理及输出需求;开发者可能不能确定算法的有效性、操作系统的适应性或人机交互的形式2.3 V模型的应用领域及优缺点V模型:是瀑布模型的变种,示范了桥头镇测试和分析设计关系起来。V模型建议单元单元和综合测试也应被用来验证程序设计。也就是说,学员的综合测试期间,编码员和测试小组成员应确保程序设计的系统设计方面已经在代码中正确实现。类似地,系统测试应验证系统设计,确保所有系统设计方面被正确地实现。验收测试(由成客方指导面解开发者)通过将一个测试步骤和规格中每全个元素联系起来确认需求。V模

3、型左侧与右侧的联接暗示如果在难和确认期间发现问题,那么V的左侧能被重新执行来修改并改进需求。优点:1.既有底层测试又有高层测试。底层:单元测试。高层:系统测试。2.将开发阶段清楚的表现出来,便于控制开发的过程。当所有阶段都结束时,软件开发就结束了。缺点:1.容易让人误解为测试是在开发完成之后的一个阶段。2.由于它的顺序性,当编码完成之后,正式进入测试时,这时发现的一些bug可能不容易找到其根源,并且代码修改起来很困难。3.实际中,由于需求变更较大,导致要重复变更需求、设计、编码、测试。返工量大。2.4 P48-P50翻译如图2.1各阶段名胜瀑布一样由一个阶段向另一阶段落下。与每个过程活动相联系

4、的便是里程碑和可交付物,以便项目经理能评估项目及时在某点完成有多近,例如,“单元和综合测试”是随里程碑“已写被测试,集成的代码模块”而结束的中间交付产品是已测试代码的副本。接着,代码被交给系统测试员以便与别的系统部件硬件和软件合并,并作为更大的整体来测试。瀑布模型在帮助开发者安排他们需要做什么方面非常有用。它的简易性使它易于向不熟悉软件开发的顾客解释说明:也使得“为开始下一阶段需要哪些中间产品”更为明确,许多别的更复杂的模型实际上只是瀑布模型的一个修饰,加入了反馈循环和课外活动。瀑布模型的最大问题在于没有反映代码等实际的开发方式。开发软件能常带有大量重复。实际的软件开发过程。如果失控,可能看起

5、来如图2.22.5 exercise2问题:For each of the process models described in this chapter.what are the benefits and drawbacks of using the model?(1)瀑布模型优点:方法规范,每个阶段质量可保证,每个阶段归定的文档使错误得到及早发现和处理,容易维护缺点:靠文档驱动,用户不能全面地认识动态的软件产品。且过于理想化,可能出现设计上的错误。(2) V模型优点:1.既有底层测试又有高层测试。底层:单元测试。高层:系统测试。2.将开发阶段清楚的表现出来,便于控制开发的过程。当所有阶段

6、都结束时,软件开发就结束了。缺点:1.容易让人误解为测试是在开发完成之后的一个阶段。2.由于它的顺序性,当编码完成之后,正式进入测试时,这时发现的一些bug可能不容易找到其根源,并且代码修改起来很困难。3.实际中,由于需求变更较大,导致要重复变更需求、设计、编码、测试。返工量大。(3)原型模型优点:开发后期不会因为发现了规格说明文档的错误而进行较大的返工。在设计和编码段发生错误可能性比较小。缺点:开发者常常需要实现上的折衷,以使原型能够尽快工作。用户看到的并不是软件的工作版本(4)螺旋模型优点:1.设计上灵活,可在项目各个阶段进行变更。2.以小的分段来构建大型系统,使成本计算变得简单容易。3.

7、客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。缺点:1.建设周期长,而软件技术更新比较快,所以经常出现软件开发结束后,和当前的技术水平有了很大的差距,无法满足当前用户需求(5)喷泉模型优点:1.提高软件项目开发效率,节省开发时间,适用于面向对象的软件开发过程。缺点:1.由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。2.要求严格管理文档,使得审核难度加大,尤其是面对可能随时加入的各种信息、需求与资料的情况。(6)增量模型优点:1.人员分配灵活,刚开始不用投入大量人力资源。如果核心产品很受欢迎,则可增加人力实现下一个增量。当配备人员不能在设定的时间内完成产品时,它提供了一种先推进核心产品的途径,这样即可先发部分功能给客户,对客户起到镇静剂作用。2.增量能够有计划的管理技术风险。缺点:1.由于各个构件是逐渐并入已有的软件体系结构中,所以加入构件必须不破坏已构造好的系统部分,这需要软件具备开放式的体系结构。2.在开发过程中,需求变化是不可避免的,增量的灵活性可以使其适应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论