VF二级笔试第三章软件工程基础.docVIP

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

软件工程基础 计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。 所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。 可行性研究需求分析概要设计详细设计实现测试使用维护退役 初步项目计划 软件的生命周期分为软件的定义、软件开发及软件运行维护三个阶段。 数据字典是机构化分析方法的核心。 概括的说,数据字典的作用是对DFD中出现的被命名的图形元素的确切解释。 判定树,判定表 软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。 软件设计的基本原理:抽象、模块化、信息隐蔽、模块独立性、耦和性。 模块独立性是指,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。 衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。 内聚性:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。内聚是从功能角度来度量模块内的联系。 耦合性:耦合性是模块间互相连接的紧密程度的度量。 一般较优秀的软件设计,应尽量做到高内聚和低耦合。 概要设计 典型的数据流类型有两种:变换型和事务型。 变换型:变换型是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经过加工处理以后再沿输出通路变换成外部形式离开软件系统。 事务性:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。 详细设计 常见的过程设计工具有: 图形工具:程序流程图,N-S,PAD,HIPO。 表格工具:判定表。 语言工具:PDL(伪码) 软件测试是为了发现错误而执行程序的过程; 一个好的测试用例是指很可能找到期间为止尚未发现的错误的用例; 一个成功的测试是发现了至今尚未发现的错误的测试。 软件测试的准则: 1、所有测试都应追溯到需求; 2、严格执行测试计划,排除测试的随意性; 3、充分注意测试中的群集现象; 4、程序员应避免检查自己的程序; 5、穷举测试不可能; 6、妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。 若从是否需要执行被检测软件的角度,可以分为静态测试和动态测试方法。若按功能划分可分为白盒测试和黑盒测试方法。 静态测试不实际运行软件,主要是通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。 白盒测试方法也称为结构测试或逻辑驱动测试。 黑盒测试方法也称功能测试或数据驱动测试。 在对程序进行了成功的测试之后将进入程序调试(通常称Debug,即排错)。程序调试的任务是诊断和改正程序中的错误。 维护阶段 开发阶段 定义阶段 控制流 或 加工步骤 逻辑条件

文档评论(0)

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

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

1亿VIP精品文档

相关文档