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

上传人:博****1 文档编号:564616652 上传时间:2022-10-15 格式:DOCX 页数:2 大小:22.99KB
返回 下载 相关 举报
VF二级笔试第三章软件工程基础_第1页
第1页 / 共2页
VF二级笔试第三章软件工程基础_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《VF二级笔试第三章软件工程基础》由会员分享,可在线阅读,更多相关《VF二级笔试第三章软件工程基础(2页珍藏版)》请在金锄头文库上搜索。

1、第三章软件工程基础计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。可行性研究T需求分析T 初步项目计划定义阶段概要设计T详细设计T实现T测试T使用T维护T退役开发阶段维护阶段软件的生命周期分为软件的定义、软件开发及软件运行维护三个阶段。数据字典是机构化分析方法的核心。概括的说,数据字典的作用是对DFD中出现的被命名的图形

2、元素的确切解释。判定树,判定表软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。软件设计的基本原理:抽象、模块化、信息隐蔽、模块独立性、耦和性。模块独立性是指,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。内聚性:内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量。内聚是从功能角度来度量模块内的联系。耦合性:耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚和低耦合。概要设计典型的数据流类型有两种:变换型和事务型。变换型:变换型是指信息沿输入通路进入系统,

3、同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经过加工处理以后再沿输出通路变换成外部形式离开软件系统。事务性:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。详细设计一或I控制流常见的过程设计工具有:止乂图形工具:程序流程图,N-S,PAD,HIPO。加工步骤表格工具:判定表。语言工具:PDL(伪码)逻辑条件软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到期间为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。软件测试的准则:1、所有测试都应追溯到需求;2、严格执行测试计划,排除测试的随意性;3、充分注意测试中的群集现象;4、程序员应避免检查自己的程序;5、穷举测试不可能;6、妥善保存测试计划、测试用例、出错统计和最终分析报告,为维护提供方便。若从是否需要执行被检测软件的角度,可以分为静态测试和动态测试方法。若按功能划分可分为白盒测试和黑盒测试方法。静态测试不实际运行软件,主要是通过人工进行。动态测试是基于计算机的测试,是为了发现错误而执行程序的过程。白盒测试方法也称为结构测试或逻辑驱动测试。黑盒测试方法也称功能测试或数据驱动测试。在对程序进行了成功的测试之后将进入程序调试(通常称Debug,即排错)。程序调试的任务是诊断和改正程序中的错误。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号