第6_7章软件开发new 软件开发技术 知识与应用(课件).pptVIP

第6_7章软件开发new 软件开发技术 知识与应用(课件).ppt

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6_7章软件开发new 软件开发技术 知识与应用(课件).ppt

第 6 章 软件开发方法;计算机语言的发展;软件 = 程序 + 文档;软件的特征;软件危机;1.2 软件生存周期;问题定义;1.2.1 计划时期;1.2.2 开发时期;⑴需求分析  其任务在于 弄清用户对软件系统的全部需求 ,并用 “需求规格说明书” 的形 式准确地表达出来。 ;⑵软件设计 主要任务是将需求转变为软件的表示形式,有时又可细分为总体设计和详细设计。 设计阶段要编写设计文档。;⑶编码  即按照选定的语言 ,把设计的过程性描述翻译为源 程序。与“需求分析”或“设计”相 比,“编码”要简单得多,所以通 常由编码员(coder)或初级程 序员担任。;⑷测试  是开发时期最后一个阶段。 按照不同的层次,又可细分为单元测试 、综合测试、确认测试和系统测试等步 骤。测试是保证软件质量的重要手段。 测试阶段的文档称为“测试报告”,包括测试计划、测试用例与测试结果等内容。 ;1.2.3 运行时期;1.3 软件开发模型 ;主要特点; ;快速原型范型 Rapid Prototyping Paradigm;1.3.2 面向对象开发模型;软件开发技术发展史;两种程序设计方法;两类软件工程方法;2.1.1 结构化开发方法;①核心思想:自顶向下和逐步求精;SA方法;数据流图(DFD) ;数据流图(DFD) ;付款信息;数据流图(DFD) ;数据流图(DFD) ;;;数据词典(DD) ;数据词典(DD) ;2.1.2 结构化设计(SD);SD方法的基本思想;SD方法的设计原理; ;模块独立性 (module independence);模块的设计准则;2.1.3 详细设计和编码;详细设计的描述工具: 程序流程图 方框图(N-S图) 问题分析图(PAD图) 伪码(PDL语言);程序流程图;N-S图; ;过程设计语言 (Process Design Language ,PDL);PDL 特 点;结构化编码方法;2.2 面向对象开发方法 OOSD;面向对象的分析: -需求分析:分析系统的功能、性能、约束。 -领域分析:重点在于对问题域中的概念进行描述。;第7章 软件测试与质量保证;软件测试的原则;软件测试策略与技术;软件测试策略; M1 ; D3 ;自底向上测试; M1 ; M1 ; M1 ; M1 ; M1 ;常用的测试方法; 软件人员使用白盒测试方法,主要想对程序模块进行如下的检查: 对程序模块的所有独立的执行路径至少测试一次; 对所有的逻辑判定,取“真”与取“假”的两种情况都至少测试一次; 在循环的边界和运行界限内执行循环体; 测试内部数据结构的有效性,等。;语句覆盖 :针对语句执行,使得每一条语句至少执行一次。 判定覆盖:着眼于每个分支的执行,使得每个分支至少执行一次。 条件覆盖:每个判定中每个条件的可能取值都至少执行一次。 判定-条件覆盖:兼顾以上两条。 条件组合覆盖:每个判定的所有可能的条件取值组合至少出现一次。;以上各种覆盖准则的侧重点不同,覆盖程度也不同,但它们具有共同点:任何一种覆盖都不能做到完全测试。;黑盒测试方法是在程序接口上进行测试,主要是为了发现以下错误: 是否有不正确或遗漏了的功能? 在接口上,输入能否正确地接受? 能否输出正确的结果? 是否有数据结构错误或外部信息(例如数据文件)访问错误? 性能上是否能够满足要求? 是否有初始化或终止性错误? ;7.3 软件的质量保证;7.3.1软件的质量标准 ;7.3.2 质量保证的活动内容;

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档