- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 软件质量概论
这种模型的每一个周期都包括需求定义、风险分析、工程实现和评审4个阶段,由这4个阶段进行迭代。软件开发过程每迭代一次,软件开发又前进一个层次。 优点 1)设计上的灵活性,可以在项目的各个阶段进行变更。 2)以小的分段来构建大型系统,使成本计算变得简单容易。 3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。 4)随着项目推进,客户始终掌握项目的最新信息 , 从而他或她能够和管理层有效地交互。 5)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。 缺点 很难让用户确信这种演化方法的结果是可以控制的。 建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。 螺旋模型的项目适用: 对于新近开发,需求不明确的情况下,适合用螺旋模型进行开发,便于风险控制和需求变更! 快速原型模型 快速原型模型(Rapid Prototype Model)第一步建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求 快速原型在功能上等价于产品的一个子集 瀑布模型的缺点就是不够直观,快速原型解决了这个问题 快速原型模型 快速原型模型需要迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。 快速原型模型允许在需求分析阶段对软件的需求进行初步而非完全的分析和定义,快速设计开发出软件系统的原型,该原型向用户展示待开发软件的全部或部分功能和性能; 用户对该原型进行测试评定,给出具体改进意见以丰富细化软件需求;开发人员据此对软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测试、维护。 原型的最重要的目的是为了确定用户的真正需求,在得到用户的需求后,原型就被抛弃了 因为原型开发的速度很快,设计方面几乎是没有考虑,所以一般最初的原型设计都是不进行保留的 1.3 软件缺陷 软件缺陷(defect),常常被称为bug, 关于软件bug名称的起源(空调的发明) 1946年,Grace Hopper在发生故障的MarkⅡ计算机的继电器触点里,找到了一只被夹扁的小飞蛾,正是这只小虫子“卡”住了机器的运行。Hopper顺手将飞蛾夹在工作笔记里,并诙谐地把程序故障称为“bug”。bug的意思是“臭虫”,而这一奇怪的称呼,后来演变成计算机行业的专业术语。虽然现代电脑再也不可能夹扁任何飞蛾,大家还是习惯地把排除程序故障叫做Debug Grzce Murray Hopper被称为电脑之母,是计算机专业的先驱人物,开发了COBOL-一种被广泛应用于商业的程序语言。 她于1992年逝世。她还是推从电脑普及化的功臣。被同僚称为是个“数学家、电脑科学家、社会学家、企业政治家、行销专家、电脑系统及程序设计家…还有,永远都是个预知者。 在1928年从Vassa数学系毕业后;她拜在数学家Oystein Ore门下,1934年拿到了耶鲁大学的数学硕士资格,她与电脑真正结缘应该是她在加入美国海军的WAVES组织后,以中尉的身份加入了在哈佛大学的研究;Grace Hopper女士也是第三位加入这项研究的科学家。 1949年,她加入了Eckert-Mauchly公司,一直到1971年正式离职。 在Eckerd-Mauchly,Hopper为第一代大规模数字计算机发明了程序语言。并一同发明了相关的编译系统??A-O。1952年发布了关于编译系统的第一份论文。A-O的下一代产品被命名为FLOW-MATIC,直接导致了COBOL程序语言的产生。在COBOL产生之前,大家一直都在用汇编语言编写程序。Hooper成功的使程序语言的语法同自然语言的语法相类似,这样,非技术人员也可以编写代码,开启了商业程序代码的时代,将编程工作的范围从科学工程领域逐渐扩大开来。 Hopper在海军一直共总到1986年,在逝世前曾作为DEC的高级顾问工作了很短的一段时间。Hopper是早期提出共享代码库的人士之一,并发明了用以编译软件的编译系统以及编译标准。Hopper为MarkⅠ,以及后续机器MarkⅡ、Mark Ⅲ编写出大量软件。 她在软件设计领域的一大“发明”,是创造出著名的计算机术语“bug”。 是被称为“空调之父”的威利斯·哈维兰·卡里尔 。威利斯·哈维兰·卡里尔 , 美国人 ,1876 年 11 月生于纽约州 ,24 岁在美国康奈尔大学毕业后 , 供职于制造供暖系统的布法罗锻冶公司,当机械工程师。 1901 年夏季,纽约地区空气湿热,纽约市布鲁克林区的萨克特·威廉斯印刷出版公司由于湿热空气生产大受影响,油墨老是不干,纸张因温热伸缩不定,印出来的东西模模糊糊;为此 ,
文档评论(0)