《软件工程导论》第六版期末复习总结要点

上传人:闪**** 文档编号:299775058 上传时间:2022-05-28 格式:DOCX 页数:8 大小:20.11KB
返回 下载 相关 举报
《软件工程导论》第六版期末复习总结要点_第1页
第1页 / 共8页
《软件工程导论》第六版期末复习总结要点_第2页
第2页 / 共8页
《软件工程导论》第六版期末复习总结要点_第3页
第3页 / 共8页
《软件工程导论》第六版期末复习总结要点_第4页
第4页 / 共8页
《软件工程导论》第六版期末复习总结要点_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《《软件工程导论》第六版期末复习总结要点》由会员分享,可在线阅读,更多相关《《软件工程导论》第六版期末复习总结要点(8页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑软件工程导论第六版期末复习总结要点 软件工程 一、名词解释与问答 1、SA 布局化分析方法 2、画数据流图应留神什么事项? (1)数据流名称只能是名词或是名词短语; (2)每个加工至少有一个输入数据和一个输出数据流,反映出此加工数据的来 源与加工的结果; (3)编号:某个加工分解成一张数据流图时,上层图为父类,下层图为子类; 父图与子图的平衡:子图的输入输出数据流同父类相应的输入输出数据流务必一致; (4)留神数据流图的易理解性; 3、什么是软件生存周期?它有那几个活动? 一个软件从提出开发要求开头直到该软件报废为止的整个时期。 包括:可行性分析和工程开发筹

2、划,需求分析,概要设计,细致设计,编码,测试,维护。 4、什么是数据流图?作用是什么?其中的根本符号表示什么含义? 以图的方式描述数据在系统中滚动和处理的过程,只反映系统务必完成的规律功能,是一种功能模型。 箭头,表示数据流 数据流是数据在系统内传播的路径,由一组成分固定的数据项组成; 圆或椭圆,表示加工对数据举行某些操作或变换,每个加工要著名字,通常是动词短语,描述完成的加工; 双杆,表示数据存储 指暂时保存的数据; 方框,数据源点或终点 软件系统外部环境的实体,为扶助理解系统接口界面引入,只展现在顶层图中; 什么是数据字典 简述数据字典与数据流图的关系. 答案:数据字典是关于数据的信息的集

3、合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具.(2分)数据流图和数据字典共同构成系统的规律模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用. 数据流 图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明.(3分) 简 述 编 码 风 格 的 重 要 性 . 答案:阅读程序是软件开发和维护过程中的一个重要组成片面,程序实际上也是一种供人阅读的文章.应当在编写程序时讲求程序的风格,这将大量地裁减人们读程序的时间.良好的编码风格有助于编写出稳当而又轻易维护的程序,编码的风格在很大程度上抉择着程序的质量. 简述软件测试的任务、目的与

4、类型。 答:软件测试是一个为了探索软件错误而运行程序的过程。 目的就是为了察觉软件中的错误。一个好的测试用例是指很可能找到迄今为止尚未察觉 的错误的用例。一个告成的测试是指透露了迄今为止尚未察觉的错误的测试。软件测试 主要分为白盒测试和黑盒测试两大类。 可行性分析的目的和主要任务是什么? 答:可行性分析的目的不是解决问题,而是确定问题是否值得去解决。 主要任务是从下面几方面研究每种解法的可行性:技术可行性,经济可行性,操作可行 性,社会可行性,决定可行性。 需求分析的目的和主要任务是什么? 答:举行需求分析是为了切实地回复“系统务必做什么”这个问题,抉择可以做什么不做什 么。需求分析的主要任务

5、是描述系统的功能需求、性能需求、数据需求、稳当性/可用性需求、出错处理需求、接口需求、约束条件、其他需求。 软件维护的目的和主要任务是什么?维护的类型有哪些? 答:软件维护是软件生命周期中结果一个、持续时间最长的阶段。 主要任务是在软件已经交付使用之后,为了改正错误或得志新的需要而修改软件,目的是提高软件的稳当性、可用性,延长软件的寿命。维护的类型有:改正性(错误)、适应性(环境)、完善性(功能)、预防性(新产品) 什么是耦合?模块的耦合包括哪些类型? 答:耦合是对一个软件布局内不同模块之间互连程度的度量。 模块的耦合包括以下几种类型:数据耦合,操纵耦合,特征耦合,公共环境耦合,内容 耦合,标

6、记耦合,无耦合/非直接耦合 什么是内聚?模块的内聚包括哪些类型? 答:内聚标志着一个模块内各个元素彼此结合的精细程度,它是信息隐秘和局部化概念 的自然扩展模块的内聚包括以下几种类型:低内聚偶然内聚,规律内聚,时间内聚 中内聚过程内聚,通信内聚; 高内聚依次内聚,功能内聚 什么是编码风格?为什么要强调编码风格? 答:编码风格包括以下内容:程序内部良好的文档(解释)、数据说明、语句构造、输入输出和效率保障等。由于编码风格对软件的可读性、可维护性、稳当性、可用性很重要,所以要强调编码风格。 二、综合应用题 1、用PAD图描述下面问题的操纵布局。 有一个表A(1)、A(2)、.A(n),按递增依次排列

7、。给定一个Key值,在表中用折半法查找。若找到,将表位置i送入X,否那么将零送到x,同时将key值插入表中。 算法: 置初值H=1(表头),T=N(表尾)。 置i=(H+T)/2(取整) 若Key=A(i),那么找到,i送到x;若KeyA(i),那么Key在表的后半片面,i+1送入H;若KeyT为止。 查不到时,将A(i),.A(N)移到A(i+1).A(N+1),Key值送入A(i)中。 四、填空题 1:布局化方法是一种面向数据流的开发方法。又布局化分析、_布局化程序设计 _、构成 2:为了裁减软件开发费用,缩短软件开发周期、裁减软件内部潜在的错误,可 以裁减程序繁杂性,以提高软件的简朴性和

8、_可理解性_。 3:布局化程序设计方法是使用_三种根本操纵布局_构造程序。 4:与编码风格有关的因素有数据说明、语句构造、输入输出、效率等,其中还 有一个重要的因素是_源程序文档化_. 5:布局化程序设计方法是提倡开发人员的组织形式是_主程序员组 6:增量模型在开发过程中以一系列增量方式开发系统,疏忽某些阶段的细节, 从而尽早产生_工作软件_ 7:数据流图仅反映系统务必完成的规律功能,所以它是一种_功能_模型 判断题: 1. 在举行总体设计时应加强模块间的联系。( N ) 2. 系统布局图是精确表达程序布局的图形表示法。因此,有时也可以将系统布局图当作系 统流程图使用。( N ) 3. 用黑盒

9、法测试时,测试用例是根据程序内部规律设计的。( N ) 4. 在程序调试时,找出错误的位置和性质比改正该错误更难。( Y ) 5. 以对象、类、继承和通信为根基的面向对象设计方法(OOD)也是常见的软件概要设计 方法之一。( Y ) 6. 假设通过软件测试没有察觉错误,那么说明软件是正确的。( N ) 7. 快速原型模型可以有效地适应用户需求的动态变化。( Y ) 8. 模块化,信息暗藏,抽象和逐步求精的软件设计原那么有助于得到高内聚,低耦合度的软 件产品。( Y ) 9. 集成测试主要由用户来完成。( N ) 10. 软件危机完全是由于硬件问题引起的。( N ) Warnier方法也是一种面

10、向数据布局的设计方法,其规律更严格.() PAD图在设置了五种根本操纵布局后,还允许递归调用. () 为了加快软件维护作业的进度,应尽可能增加维护人员的数目.() 当验收测试通过,软件开发就完成了.() 完成测试作业后,为了缩短源程序的长度应删除程序中的注解.() 其次章:可行性研究 1:可行性研究实质上是一次简化,压缩了的( 需求分析和设计 ) 2:可行性研究的三个方面是技术可行性、操作可行性、社会可行性和(经济可行性) 1. _数据流图_和_数据字典_共同构成系统的规律模型。 1:技术可行性要研究的问题之一是( D ) A:存在侵权否 B:本金效益问题 C:运行方式可行否 D:技术风险问题

11、 2:研究硬件资源的有效性是举行( A )研究的一方面 A:技术可行性 B:经济可行性 C:社会可行性 D:操作可行性 三:名词解释 1.可行性研究 :可行性研究实质上是要举行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式举行的系统分析和设计的过程; 2.技术可行性:对待开发的系统举行功能、性能和限制条件的分析,确定在现有的资源条件下,技术风险有多大,系统能否实现; 3.经济可行性:这个系统的经济效益能超过它的开发本金吗? 4.社会可行性:实用性怎样 四.问答题 1.可行性研究的任务是什么:可行性研究最根本的任务是对以后的行动方针提出建议。 2.可行性研究有那些步骤:(1)复查系统规模和目标;(2)研究目前正在使用的系统;(3)导出新系统的高层规律模型;(4)进一步定义问题;(5)导出和评价供选择的解法;(6)推举行动方针;(7)草拟开发筹划;(8)书写文档提交审查; 3.可行性研究的目的.:可行性研究的目的不是解决问题,而是确定问题是否值得 8

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

当前位置:首页 > 大杂烩/其它

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