软件工程题目题型总结
文章平均质量分 91
本专栏详细记录了软件工程中常见的考题;前一部分按章总结,主要是课本课后题;后一部分按照题型总结。考研初试复试必备
快乐江湖
专注人工智能领域和优质计算机学习笔记创作
展开
-
【软件工程导论题型大总结】画图题总结
文章目录一:概要(各章图形及对应符号)(1)传统软件工程部分A:可行性研究①:系统流程图②:数据流图(DFD)③:数据字典②:需求分析③:总体设计④:详细设计(2)面向对象部分二:着重考察画法的图(1)数据流图(★★★★★)A:画法介绍B:典型例题一:概要(各章图形及对应符号)注意:没有用红色字体标出的图,代表这类题目基本不会以画图的方式考察(我也不敢百分之百保证),着重会在选择、填空中考察概念使用红色字体标出的图,是必须要掌握它的画法的总的来说:E-R图、数据流图、状态转换图、结构图、程序流程原创 2022-03-14 16:49:06 · 44522 阅读 · 18 评论 -
【软件工程导论题型大总结】简答题总结
一:传统软件工程部分(1)非常重要1.【答案】软件危机的定义:软件危机是在计算机开发和维护过程中所遇到的一系列的严重问题,主要包含两个方面如何开发软件,以满足日益增长的软件需求如何维护软件数量不断膨胀的已有软件软件危机的表现:对软件开发成本和进度的估算不准确用户对软件不满意软件质量不可靠软件不可维护没有合适的文档资料软件成本在计算机系统中的成本逐年上升软件开发生产率低软件危机的原因①:主观方面忽视需求分析轻视软件维护没有认识到程序只是软件的一部分没有认原创 2022-03-09 16:13:12 · 11329 阅读 · 2 评论 -
【软件工程导论题型大总结】名词解释总结
非常重要软件工程方法学:把在软件生命周期全过程中使用的一整套技术方法的集合称之为方法学,也称为范型软件危机:在计算机软件开发和维护过程中所遇到的一系列严重问题。主要包含两个方面:如何开发软件,以满足日益增长的软件需求;如何维护数量不断膨胀的已有软件软件工程:采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,经济的开发出高质量的软件并维护它软件过程:是为了获得高质量软件所需要完成的一系列任务框架,它规定了完成任务原创 2022-03-07 15:07:14 · 4919 阅读 · 1 评论 -
(软件工程复习核心重点)第一章软件工程概论习题
软件危机是在计算机开发和维护过程中所遇到的一系列的严重问题,主要包含两个方面。原创 2022-02-07 12:25:17 · 6688 阅读 · 0 评论 -
(软件工程复习核心重点)第二章可行性研究习题
可行性研究的必要性:开发一个软件时,需要判断原定的系统模型和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度,如果做不到这些,那么花费在这些工程上的任何时间、人力、软硬件资源和经费,都是无谓的浪费。可行性研究的实质是要进行一次大大压缩简化了 的系统分析和设计过程,就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决涉及方面经济可行性:经济效益是否大于开发成本技术可行性:现有技术能够实现操作可...原创 2022-02-27 14:44:36 · 5069 阅读 · 1 评论 -
(软件工程复习核心重点)第三章需求分析习题
【答案】需求分析的必要性:为了开发出真正满足用户需求的软件产品,首先必须要知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的必要前提,不论人们把设计和编码工作做得如何出色,不能满足用户需求的程序只会让用户失望软件系统需求功能要求性能要求可靠性和可用性要求出错处理需求接口需求约束逆向需求将来可能提出需求【答案】与用户沟通的方法有访谈面向数据流自定向下求精简易的应用规格说明技术快速建立软件原型【答案】2.3【答案】①:数据流图...原创 2022-02-09 14:47:53 · 5036 阅读 · 0 评论 -
(软件工程复习核心重点)第四章总体设计习题
文章目录选择题填空题名词解释简答题(1)必考(2)了解画图题/应用题选择题填空题总体设计的设计原理包括模块化抽象逐步求精信息隐藏和局部化模块独立性请按照耦合度从低到高写出常见耦合方式完全独立数据耦合特征耦合控制耦合外部耦合公共耦合内部耦合耦合设计原则为:内聚由低到高为偶然内聚逻辑内聚时间内聚过程内聚通信内聚顺序内聚功能内聚一个完整的模块包括执行规定的功能部分出错处理部分返回一个结束标志名词解释模块:模块是由边界元素限原创 2022-03-01 14:46:07 · 3757 阅读 · 1 评论 -
(软件工程复习核心重点)第五章详细设计习题
文章目录【答案】(1)这个程序有两个出口,显然是非结构化程序(2)(3)【答案】原创 2022-02-13 14:25:44 · 4537 阅读 · 1 评论 -
(软件工程复习核心重点)第六章实现和测试习题
文章目录【答案】(1)INSERT the extracted word into the table在这个后面,没有给这个word的occurrence count赋值为1(2) 语法特点:该伪代码在循环结构中嵌套循环结构,并且在嵌套的循环结构中又嵌套了IF ELSE结构(1)(2)此程序是非结构化的,它有一个GOTO语句,并且是从一个循环体内转到循环体外的一条件语句内部(3)(4)①语句“IF WORD=KEYWORD”里的变量“WORD”没有预先赋值。②程序原创 2022-03-03 16:05:30 · 3220 阅读 · 0 评论 -
(软件工程复习核心重点)第七章软件维护习题
选择题填空题软件维护有哪几类改正性维护适应性维护完善性维护预防性维护软件可维护的因素可理解性可测试性可修改性可移植性可重用性名词解释软件维护:软件维护是在软件已经交付使用后,为了改正错误或满足新的需要而修改软件的过程,是软件生命周期的最后一个阶段,其基本任务是保证软件在一个相当长的时期能够正常运行软件可维护性:可维护性指的是维护人员理解、改正、改动或改进这个软件的难易程度。提高可维护性是支配软件工程方法学所有步骤的关键目标简答题1.请简述软件维护的分类原创 2022-03-04 13:53:52 · 2188 阅读 · 0 评论 -
(软件工程复习核心重点)第八章面向对象方法学习题
文章目录【答案】①定义②:优点与人类思维习惯一致稳定性好可重用性好较易开发大型软件产品可维护性好【答案】对象是从客观世界中的实体抽象而来的,面向对象的软件系统是由对象组成的,其任何要素都是对象相对于传统数据结构的静态被处理,对象既有静态的属性,也有动态的行为,是进行处理的主体【答案】“类”是对具有相同数据和相同操作的一组相似对象的定义,即类是对具有相同属性和行为的一个或多个对象的描述,包括对怎样创建该类的新对象的说明。类是支持继承的抽象数据类型,而对象原创 2022-02-22 14:34:03 · 2025 阅读 · 0 评论 -
(软件工程复习核心重点)第十二章软件项目管理习题
选择题填空题功能点技术信息域特性有输入项数输出项数查询数主文件数外部接口数一个任务集合包括一组软件工程工作任务里程碑可交付的产品名词解释软件项目管理:管理是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程。软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期之中。软件项目管理过程从一组项目计划活动开始,而制定计划的基础是工作量估算和完成期限估算代码行技术:代码行技术依据以往开发类似产品的经验和历史数据,估计实现一个功能所原创 2022-03-05 15:51:41 · 1963 阅读 · 0 评论