软件工程导论名词解释.docx
《软件工程导论名词解释.docx》由会员分享,可在线阅读,更多相关《软件工程导论名词解释.docx(8页珍藏版)》请在三一办公上搜索。
1、软件工程导论名词解释名词解释 1. 数据词典是描述数据信息的集合,它对数据流图中的各个元素按规定格式进行详细的描述和确切的解释,是数据流图的补充工具。 2. 数据流图他以图形的方式反映系统的数据流程 3. 白盒测试按照程序内部的结构测试程序,检验程序中的每条路径是否都能按预定要求正确工作。有两种测试法既逻辑覆盖测试法和路径测试法 4. 黑盒测试按照程序的功能测试程序,检验与程序功能有关的输入、输出与程序执行是否正确。有四种方法既等价分类法、边界值分析法、错误猜测法和因果图法 5. 完善性维护为了适应用户业务和机构的发展变化而对软件的功能、性能进行修改、扩充的过程称为完善性维护。因为各种用户的业
2、务和机构在相当长的时期内不可能是一成不变的,所以功能、性能的增加是不可避免的,而且这种维护活动在整个维护工作中所占的比重很大 6. 软件可靠性指在给定的时间内,程序按照规定的条件成功地运行的概率 7. 软件配置是一个软件在生存周期内,他的各种形式、各种版本的文档与程序的总称 8. 软件再工程运用逆向工程、重构等技术,在充分理解原有软件的基础上,进行分解、综合、并重新构建软件,用于提高软件的可理解性、可维护性可复用性或演化性。 9. 测试是在一个受控的环境下,由用户在开发者的“指导”下进行的的测试,由开发者负责记录错误和使用中出现的问题。 10. 测试是由软件的最终用户在一个或多个用户场所来进行
3、。由用户负责记下遇到的所有问题,包括主观认定的和真实的问题,定期向开发者报告,开发者在综合用户的报告之后进行修改,最后将软件产品交付给全体用户使用。 11. 聚集关系表示类或对象之间的整体与部分的关系 12. 泛化关系表示类或对象之间的一般与特殊的关系 13. 内聚一个模块内部各个元素彼此结合的紧密程度的度量。 14. 耦合一一个软件结构内不同模块之间互连程度的度量。 名词解释: 一章: 软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 产生软件危机的原因:一方面与软件本身的特点有关,另一方面也和软件开发与维护方法不正确有关。 软件工程:是指导计算机软件开发和维护的一门工程
4、学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。 软件工程的7条基本原理:用分阶段的生命周期计划严格管理;(2) 坚持进行阶段评审;(3) 实行严格的产品控制;(4) 采用现代程序设计技术;(5) 结果可以清楚地审查;(6) 开发小组的人员应该少而精;(7) 承认不断改进软件工程实践的必要性. 软件工程方法学3要素:方法、工具、过程 软件过程:是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 软件生命周期的概念:有软件定义、软件开发和软件
5、维护3个小时期组成 软件生命周期8个阶段的主要任务:问题定义: “需要解决的问题是什么?” (2) 可行性研究: “寻求可行的解决方案?” (3) 需求分析: “解决这些问题需要系统做什么?” (4) 总体设计: “应该怎样实现目标系统?” (5) 详细设计: “如何具体地实现这个系统?” (6) 编码和单元测试: “写代码,测试每个模块!” (7) 综合测试: “通过各类测试和调试来完善软件” (8) 软件维护: “通过各种必须的维护活动使系统持久满足用户的需要!” 二章: 可行性研究的五个方案:技术可行性,经济可行性,操作可行性,法律可行性,社会效益 可行性研究过程:1.复查系统规模与目标
6、、2.研究目前的系统、3. 导出新系统的高层逻辑模型、4. 进一步定义问题、5. 导出和评价供选择的解法、6. 推荐行动方针、7. 草拟开发计划、8.书写文档提交审查 系统流程图:用来描述物理系统的工具。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程。即:系统流程图程序流程图。 数据流图:用来描述逻辑系统的工具。数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换,即数据流图描绘数据在软件中流动和被处理的逻辑过程。 三章: 需求分析在软件生命周期中位置:最后一个阶段;任务:完整、准确、清晰、具体地确定系统所要完成的工作
7、。 软件系统的综合要求:功能需求,性能需求,可靠性和可用性需求,出错处理需求,接口需求,约束,逆向需求,将来可能提出的要求 获取需求的方法:访谈、面向数据流自顶向下求精、简易的应用规格说明技术、快速建立软件原型 3种分析模型:数据模型,功能模型,行为模型 需求分析阶段的主要图形工具:层次方框图;Warnier图;IPO图 五章: 总体设计的两个阶段:系统设计阶段结构设计阶段 总体设计的设计原理:模块化,抽象,逐步求精,信息隐藏和局部化,*模块独立 耦合:是对一个软件结构内不同模块之间互连程度的度量;包括: 数据耦合如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据 控制耦合如果传递的
8、信息中有控制信息(尽管有时这种控制信息以数据的形式出现) 特征耦合整个数据结构作为参数传递而被调用的模块只需要使用其中一部分数据元素 公共环境耦合两个或多个模块通过一个公共数据环境相互作用 内容耦合如果出现下列情况之一,两个模块间就发生了内容耦合 低高 3内聚:标志一个模块内各个元素彼此结合的紧密程度;包括: 偶然内聚如果一个模块完成一组任务,这些任务彼此间即使有关系,关系也是很松散的。 (2)逻辑内聚如果一个模块完成的任务在逻辑上属于相同或相似的一类。 (3)时间内聚如果一个模块包含的任务必须在同一段时间内执行。 过程内聚如果一个模块内的处理元素是相关的,而且必须以特定次序执行。 通信内聚如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 导论 名词解释

链接地址:https://www.31ppt.com/p-3131997.html