搜档网
当前位置:搜档网 › 系统工程期末复习

系统工程期末复习

系统工程期末复习
系统工程期末复习

Chapter 1:

什么是系统,系统的含义,系统的几个特征,五行相克,系统的边界(是否确定,什么样的),什么是系统的结构(含义),系统结构分析的内容。

系统:系统是由两个以上有机联系、相互作用的要素所组成,具有特定功能、结构和环境的整体。

系统的一般属性:整体性(最基本最核心的特性)、关联性、环境适应性。以上三个为基本属性,许多系统还具有目的性、层次性。

(1)系统的整体性:确定系统的组成要素;

(2)相关性:反映要素之间的关系

(3)系统的目的性:反映系统的功能,确定系统和环境的边界

(4)有序性:反映了系统的结构形态

(5)环境适应性:明确了系统与环境之间的关系

(6)动态性:反映了系统的变化趋势

系统边界:系统边界就是属于系统的要素和不属于系统的要素之间的分界线,即确定系统边界就是确定什么因素属于系统要素的范围。

边界划分的作用:有助于解决问题

一般在系统分析阶段定义,只有明确了系统边界,才能继续进行下面的分析、设计等工作。边界是模糊不定的。

系统结构:是指系统的构成要素在时空连续区上的排列组合方式和相互作用方式。

常用的系统结构有:因果结构、反馈结构、S型结构、多重结构。

系统结构分析的内容:

?构成系统的要素集

?要素间的相互关系

?要素在系统中的排列方式

?系统的整体性

Chapter 2:

系统工程基本方法(3个),3个基本方法的内容是什么,霍尔的三维结构模型(针对硬问题)与切克兰德方法论(针对软问题)之间的比较,系统分析过程的逻辑结构(3个阶段、5个行动环节:比如谋划阶段),系统模型的含义(概念)。

系统工程基本方法:分析、评价和综合。

?分析的内容:根据系统的要求、功能明确系统的特性;研究系统构成的信息;对系统的

构成和行为最佳方式的探讨。

?评价的内容:评价基准的确定;约束条件的研究;研究基准满足的程度。

?综合的内容:解释评价结果;确定系统的构成、行为和方式;多个备选方案;选出最优

设计。

软系统方法论与硬系统方法论之间的比较:(与下面的一个是同一个问题)

?硬系统方法论关注的是问题解决的决策阶段,而软系统方法论关注的是问题(议题)的认

识阶段,关注重点不同。

?对于结构化问题的决策,虽然也可以用软系统方法论中的某些步骤考虑,但远没有硬系

统方法论阐述的清楚、确切、明白、完整。

?鉴于人类对复杂问题的处理(做事)是一个从认识到决策的逐步发展的过程,因此,说软

系统方法论和硬系统方法论在复杂系统问题解决过程中具有相继关系更为确切。

?软系统方法论虽然较硬系统方法论处理的问题更广泛、逻辑步骤更为完整,但它仍未包

括系统问题的发现和形成阶段;而在许多情况下,特别是复杂的社会系统,问题的发现和形成有时比问题的解决更重要。

?因为前者更需要远见卓识和开拓精神,需要的是更为广泛意义上的系统思考。

?硬系统方法论的核心是优化过程(解决问题方案的优化),软系统方法论的核心是一个学

习过程。

霍尔的三维结构模型(针对硬问题)与切克兰德方法论(针对软问题)之间的比较: 霍尔三维结构与切克兰德方法论,均以问题为起点,具有相应的逻辑过程。在此基础上,两种方法论主要存在以下不同点:

(1)霍尔方法论主要以工程系统为研究对象,而切克兰德方法更适合于对社会经济和经营管理等“软”系统问题的研究。

(2)前者的核心内容是优化分析,而后者的核心内容是比较学习。

(3)前者更多地关注定量分析法,而后者比较强调定性或定性与定量有机结合的基本方法。

系统分析过程的逻辑结构(解决一个系统工程问题):(3个阶段、5个行动环节)

3个阶段:阐明问题,分析研究,评价比较。

5个行动环节:(1)问题阐明;(2)谋划方案;(3)模型建立;(4)预测;(5)评价决策(报告)。

谋划阶段:当实现系统目标有多种方案时,应进行方案汇总,评价决策,选出最佳方案。

制定方案的原则:目的性,可行性,详尽性,排斥性,可比性。

常用的制定方案的方法:“集体创造”法或“头脑风暴法”,“缺点、希望点”列举法,特性穷举法,目标-手段考察法,会议法……

方案的筛选: 强壮性,适应性,可靠性,现实性(可操作性).

系统模型:是采用某种特定的形式(如文字、符号、图表、实物、数学公式等)对一个系统某一方面本质属性进行描述,提供有关系统的知识。

系统模型一般不是系统对象本身,而是现实系统的描述、模仿或抽象。

对同一个系统根据不同的研究目的,可以建立不同的系统模型。另一方面,同一种模型也可以代表多个系统。

Chapter 3:

模型的三个特征:(1)它是现实世界部分的抽象或模仿;(2)它是由那些与分析的问题有关的因素构成的;(3)它表明了有关因素间的相互转换。

模型结构:是定性表示系统构成要素以及它们之间存在着的本质上相互依赖相互制约和关联情况的模型。

可达矩阵:就是表示系统要素之间任意次传递性二元关系或有向图上两个节点之间通过任意长的路径可以到达的矩阵。

区间划分:是将系统的构成要素集合S分割成关于给定二元关系R的相互独立的区域的过程。

如何建立:邻接矩阵>可达矩阵(缩减可达矩阵)>

区域划分(涉及到可达集、先行级、共同集等)> 级位划分>绘制多级递阶有向图。 计算题:

区域划分时,可达集

与先行集

和共同集

之间存在以下关系,根据确定先行集,接下来确定是否包含所有元素,具体内容见上课练习

题。

●利用解释结构模型法进行分析。建立可达矩阵,并建立解释结构模型。

Chapter 4:

分析模型状态空间模型含义(概念)进行状态空间建模(定义变量,写出状态方程,输出方程)

状态空间模型:状态空间模型就是以系统的状态为变量,描述动态系统行为的一种数学模型。

进行状态空间建模(定义变量,写出状态方程,输出方程):

●状态空间描述:

某电话公司第t年增加u(t)百万元新投资,0.75u(t)用于安装交换设备,0.25u (t)用于装设新的传输电缆,以增加长途通讯服务。每年对每1元的交换设备的价值,公司要损失20分,对每1元价值的电缆,公司要收益15分,收益将用于下一年购买更多的交换设备。试计算公司在第t年的总价值。请用矩阵形式表示状态方程与输出方程。

●离散系统建模实例:

考虑企业人才系统。某企业基年有技术员600人,助工800人,工程师200人,高工20人。各类人员每年平均脱离率(包括退休、调离、自然死亡等)分别为0.05, 0.06, 0.1和0.09。晋升率分别为技术员每年晋升助工30%,助工晋升工程师20%,工程师晋升高工5%。请建立该系统动态人力资源模型(假定每年新分配来的大学生直接转入技术员)。

Chapter 5:

仿真钟,仿真钟推动的两种方法论,事件调动法中事件的含义。

系统仿真:所谓系统仿真,就是根据系统分析的目的,在分析系统各要素性质及其相互关系的基础上,建立能描述系统结构或行为的过程,且具有一定逻辑关系或数学方法的仿真模型,据此进行实验或定量分析,以获得正确决策所需要的各种信息。

[]

1

2

1

2

()

0.80.150.75

(1)()

0 1()0.25

()

() 1 1

()

x t

X t u t

x t

x t

Y t

x t

??

????

+=+

??

????

????

??

??

=??

??

仿真钟:仿真的时间控制部件。

事件调度法:按下一最早发生事件的发生时间来推进仿真钟的方法。

事件:引起系统状态发生变化的行为。

活动:用于表示两个可以区分的事件之间的过程, 它标志着系统状态的转移。

进程:进程由若干个事件及若干活动组成。

统计计数器:统计系统中的有关变量。

仿真钟推动的两种方法论:

1.事件调度法(Event Scheduling):按下一最早发生事件的发生时间来推进仿真钟的

方法。

2.固定增量时间推进:选择适当的时间单位T做为仿真钟推进时的增量,每推进一

步进行如下处理: (1) 该步内若无事件发生, 则仿真钟再推进一个单位时间T; (2) 若

在该步内有若干个事件发生, 则认为这些事件均发生在该步的结束时刻。

←下面的源自百度知道,帮助大家理解→

仿真钟用于表示仿真时间的变化。在离散事件系统仿真中,由于系统状态变化是不连续的,在相邻两个事件发生之前,系统状态不发生变化,因而仿真钟可以跨越这些"不活动"周期。从一个事件发生时刻,推进到下一个事件发生时刻。由于仿真实质上是对系统状态在一定时间序列的动态描述。因此,仿真钟一般是仿真的主要自变量。仿真钟推进方法有三大类:事件调度法、固定增量推进法和主导时钟推进法。

应指出,仿真钟所显示的是系统仿真所花费的时间,而不是计算机运行仿真模型的时间。因此,仿真时间与真实时间成比例关系。象物流系统这样复杂的机电系统,仿真时间可比真实时间短的多。真实系统实际运行若干天,若干月,用计算机仿真也只需要几分钟。

事件调度法

事件调度法是面向事件的方法,是通过定义事件,并按时间顺序处理所发生的一系列事件。记录每一事件发生时引起的系统状态的变化来完成系统的整个动态过程的仿真。由于事件都是预定的,状态变化发生在明确的预定的时刻,所以这种方法适合于活动持续时间比较确定的系统。

事件调度法中仿真钟是按下一时间步长法来推进的。通过建立事件表,将预定的事件按时间发生的先后顺序放入事件表中。仿真钟始终推进到最早发生的时间时刻。然后处理该事件发生时的系统状态的变化,进行用户所需要的统计计算。这样,仿真钟不断从一个事件发生时间推进到下一个最早发生的事件时间,指导仿真结束。

Chapter 6:

系统评价的步骤(6步),层次分析法(基本思路、过程,一致性检验的目的),判断题可能出;层析分析法的计算题(20分最后一题),模糊综合评判法(这次没有,补考必有)。

评价的原则:评价的客观性、方案的可比性、指标的体系性、方法的综合性。

系统评价的步骤(6步):

? 1 评价系统分析—整理说明评价方案

? 2 评价资料收集—选择合适评价方法

? 3 评价指标选择和体系构成

? 4 评价函数的确定

? 5 评价值的计算—确定指标权重

? 6 综合评价

层次分析法:它是把一个复杂问题表示为有序的递阶层次结构,通过人们的判断,对备选方案的优劣进行排序。这种方法具有实用性、系统性、简洁性等很多优点,特别适用于有关社会经济系统的决策分析,近些年来的研究和应用发展得很快。

AHP的基本步骤:

(1)构造系统问题的层次结构模型;

(2)建立判断矩阵,计算相对权重,这又称为层次单排序;

(3)判断一致性检验;

(4)计算组合权重,并通过组合权重的对比,得到决策方案的优劣顺序,又称为层次总排序

一致性检验的目的:一致性检验是为了检验各元素重要度之间的协调性,避免出现A 比B重要,B比C重要,而C又比A重要这样的矛盾情况出现。

一致性检验指标:对于任意的判断矩阵,C.I.的值越大,判断矩阵的估计偏差也就越大,偏离一致性的程度就越大。C.R.<0.1时,判断矩阵的一致性可以接受。

层次分析法:计算题见课本(第四版)120页和PPT第六章37页。

模糊综合评判法:书131页和PPT第六章61页。

注:老师给的内容比较少,大家自己适当补充吧。以上为老师给的重点(完)

《软件工程》期末复习题1

考试时间: 16周周一5,6节 考试地点: 二教419 406 408 考试题型: 选择题:20分 简答题:30分 应用题:50分 各章内容及题型总结: 第1,2章本章的主要题型是选择题和简答题。 1. 软件危机的主要表现是什么?答:“已完成”的软件不满足用户的需求;开发进度不能保障;软件开发成本难以准确估算;软件产品的质量没有保证。 2. 软件工程的定义?答:软件工程是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理方法和先进软件开发技术结合起来,运用到软件开发和维护过程中,来解决软件危机。 IEEE的定义:软件工程是①将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,②对①中所选方法的研究。 3. 软件工程研究的主要内容是什么?答:软件开发技术和软件开发管理两个方面。软件开发技术方面主要研究软件开发方法、软件开发过程、软件开发工具和环境。软件开发管理方面主要研究软件工程管理学、软件工程经济学、软件工程心理学。 4. 软件工程的7条基本原理是什么?答:①用分阶段的生命周期计划严格管理②坚持进行阶段评审③实行严格的产品控制④采用现代程序设计技术⑤结果应能清楚地审查⑥开发小组的人员应该少而精⑦承认不断改进软件工程实践的必要性。 5. 什么是软件生命周期?答:指一个软件从提出开发要求开始到该软件报废为止的整个时期。通常将软件的生命周期划分为可行性研究、需求分析、设计、编码、测试、集成、维护阶段。 6. 软件过程的定义?答:软件开发过程、活动和任务的结构框架。它能够清晰、直观地表达软件开发全过程,明确规定要完成的主要活动和任务。 7. 你能举出几个典型的软件过程模型吗?答:主要有瀑布模型、演化模型、喷泉模型、螺旋模型、智能模型。模型的选择是基于软件的特点和应用领域。 8. 目前,主流的软件开发方法有哪些?答:结构化方法和面向对象方法。 9. 软件工程师职业道德规范的8组关键词是什么?1999年由ACM/IEEE-CS软件工程师道德规范和职业实践(SEEPP)联合工作组制订了《软件工程师职业道德规范》,规范含有8组由关键词命名的准则:公众、客户和雇主、产品、判断、管理、专业、同行、自身。 10. 职业化软件工程师要注意的十大问题是什么?答:①高质量地完成任务②遵守行业标准,不能肆意按照自己的想象来发挥③积极帮助他人④版权意识敏感⑤严格遵守计划⑥公私分明⑦注意知识更新⑧善于沟通⑨遵守职业规则⑩诚实和正直。 第3章本章的题型主要是选择题。 1. 可行性研究的目的是什么?答:用最小的代价在尽可能短的时间内确定问题是否能够解决。 2. 可行性研究的四大要素是:经济上可行,技术可行,法律允许、社会环境可行。 3. 可行性研究的实质:是要进行一次简化了的系统分析和设计过程。首先要分析和澄清问题定义,导出系统的逻辑模型,探索若可供选择的方案,对每种方案仔细研究它的可行性。推荐一个较好的解决方案和一个初步的计划。 第4,5章本章的题型有选择题。 2. 什么是需求工程?需求工程是指应用有效的技术和方法进行需求分析,确定客户需求,帮助分析人员理解问题,定义目标系统的外部特征的一门学科。需求工程中的主要活动有:需求获取、需求分析、需求规格说明、需求验证和需求变更管理。

操作系统期末复习纲要(完整版)

《操作系统》期末复习指导(2017.12) 一、说明: 期末考试计划出5种题型:选择、填空、判断、简答、计算,每种题型均占20分左右, 其中,最后的两类大题(简答题和计算题共计40分)更加局限,不会超出下面复习资料给定的范围,请大家认真复习,不要大意,免得遗恨终生。 二、简答题范围(约占20分,三套考题的简答都不会超越这个范围): 1.什么是进程?进程由哪几个部分构成?为什么要引进进程? 进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立单位; 进程都是由程序段、数据段及PCB三个部分组成; 为了使程序能并发执行,且为了对并发执行的程序加以描述和控制,人们引入了“进程”的概念; 什么是线程?为什么要引进线程? 线程是进程内的一个相对独立的、可独立调度和指派的执行单元; 为了既能提高程序的并发程度,又能减少OS的开销,操作系统设计者引入了线程; 进程和程序有什么区别和联系? 1、进程的实质是进程实体的一次执行过程,进程实体有一定的生命期,而程序则只是一组有序指令的集合; 2、进程具有并发性,而程序是不能并发执行的; 3、进程实体是一个能独立运行、独立分配资源和独立接受调度的基本单位,而未建立PCB的程序不能作为一个独立的单位参与运行。一个进程可以执行一个或多个程序,一个程序可以应对多个进程。 进程和线程有什么区别和联系?不同的操作系统,其线程的实现方式都是一样的吗?线程有哪几种实现方式? 进程是资源拥有的基本单位,线程是分派和调度资源的基本单位; 进程拥有资源,线程不拥有资源; 进程和线程都拥有并发性; 进程的系统开销远大于线程的系统开销。 2.什么是地址重定位? 将逻辑地址空间中的逻辑地址转换为内存空间中的物理地址,这一过程称为地址重定位或地址映射 什么是静态地址重定位?什么是动态地址重定位? 静态地址重定位是在程序执行前由操作系统的重定位装入程序完成的。它根据要装入的内存起始地址,直接修改所有涉及到的逻辑地址,一次性完成逻辑地址到物理地址的装换,在程序运行中,不再进行任何地址转换;

《工程估价》期末考试复习题

机密★启用前 大连理工大学网络教育学院 2016年春《工程估价》 期末考试复习题 一、单项选择题 1、根据“建筑安装工程费用项目组成”(建标[2003]206号)文件的规定,夜间施工增加费应计入( B )。 A.直接工程费B.直接费 C.间接费D.施工机械使用费 2、劳动消耗定额的主要表现形式是( A )。 A.时间定额B.人工消耗定额 C.预算定额D.施工定额 3、我国现行建筑安装工程定额规定,管理人员工资应计入( A )。 A.企业管理费B.规费 C.措施费D.直接费 4、国外建筑安装工程费用构成中,( C )包括货物费、材料费、服务费、不可预见费。 A.各单项工程费用B.分包工程费用 C.暂定金额D.单项工程开办费 5、分部分项工程量清单应包括( B )。 A.工程量清单表和工程量清单说明 B.项目编码,项目名称,项目特征,计量单位和工程数量 C.工程量清单表,措施项目一览表和其他项目清单 D.项目名称,项目特征,工程内容等 6、初步设计阶段,影响造价的程度为( A )。 A.75% B.35% C.10% D.5%—10% 7、在确定材料定额消耗量时,利用实验室试验法主要是为了编制( B )。 A.材料损耗定额B.材料净用量定额 C.材料消耗定额D.劳动定额 8、地坑的坑底面积应为不大于( A )平方米。 A.20 B.30 C.40 D.15 9、挖沟槽长度,内墙按图示基础底面之间( D )长度计算。 A.实际B.外边线 C.中心线D.净长线 10、综合单价是完成工程量清单中一个规定计量单位项目所需的( B )、材料费、机械使用费、管理费和利润,并考虑风险因素。 A.规费B.人工费 C.保险费 D.税金 11、为保证工程项目顺利实施,避免在难以预料的情况下造成投资不足而预先安排的费用是( C )。 A.流动资金B.建设期利息 C.预备费D.建设单位管理费

软件工程期末复习知识点整理

复习整理 、绪论 1. 软件的定义 软件是能够完成预定功能和性能的可执行的计算机程序,包括使程序正常执行所需要的数据,以及有关描述程序操作和使用的文档。(软件=程序+文档) 2.软件工程的定义 是指导计算机软件开发和维护的一门工程学科;采用工程化的原理与方法对软件进行计划、开发和维护;把证明正 确的管理技术和最好技术综合运用到软件开发中;研究经济地开发岀高质量的软件方法和技术;研究有效维护软件 的方法和技术。 3.软件危机的概念,及出现的原因 软件开发技术的进步未能满足发展的要求。在软件开发中遇到的问题找不到解决的办法,问题积累起来,形态尖锐的矛盾,导致了软件危机。 产生原因: ⑴软件规模越来越大,结构越来越复杂 ⑵软件开发管理困难而复杂。 ⑶软件开发费用不断增加。 ⑷软件开发技术落后。 ⑸生产方式落后,仍采用手工方式。 ⑹开发工具落后,生产率提高缓慢。 4.三种编程范型的特点 (1)过程式编程范型:把程序理解为一组被动的数据和一组能动的过程所构成;程序=数据结构 +算法;着眼于程序的过程和基本控制结构,粒度最小 (2)面向对象编程范型:数据及其操作被封装在对象中;程序=对象+消息;着眼于程序中的对 象,粒度比较大 (3)基于构件技术的编程范型:构件是通用的、可复用的对象类;程序=构件+架构;眼于适合 整个领域的类对象,粒度最大 二、软件生存周期与软件过程 1、软件生存周期的定义,把生存周期划分为若干阶段的目的是什么,有哪几个主要活动 定义:一个软件从开始立项起,到废弃不用止,统称为软件的生存周期 目的:软件生存周期划分为计划、开发和运行3个时期;把整个生存周期划分为较小的阶段, 给每个阶段赋予确定而有限的任务,就能够化简每一步的工作内容,使因为软件规模而增长而大大增加了软件复杂性变得较易控制和管理。 主要活动:需求分析、软件分析、软件设计、编码、软件测试、运行维护( P19) 2、软件生命周期划分为哪几个阶段 软件生命周期分为三个时期八个阶段: 软件定义:问题定义、可行性研究; 软件开发:需求分析、概要设计、详细设计、编码、测试; 软件运行:软件维护

操作系统期末复习真题 附答案

操作系统期末复习真题11_附答案 线程是操作系统的概念,已具有线程管理的操作系统有( )。 A.Windows 3.2 B.OS /2 C.Windows NT D.Mach 此题答案为:BC 此题难度等级为:B. 下面属于进程基本状态的是( )。 A.就绪 B.运行 C.后备 D.阻塞 此题答案为:AD 此题难度等级为:A . 下列各项工作步骤,( )是创建进程所必须的步骤。 A.建立一个PCB B.由CPU调度程序为进程调度CPU C.为进程分配内存等必要资源 D.将PCB接入进程就绪队列 此题答案为:B 此题难度等级为:C . 关于进程的正确说法是( )。 A.进程就是程序,或者说进程是程序的另一叫法 B.一个被创建了的进程,在它被消灭之前,大多数时刻处于进程的三种基本状态之一C.多个不同的进程可以包含相同的程序 D.一个处于等待队列中的进程,即使进入其他状态,仍然放在等待队列中 此题答案为:B 此题难度等级为:D . 在( )时,可能挂起某进程。 A.进程出现死锁 B.进程的数目太少 C.进程数目太多 D.进程出现故障 此题答案为:AC 此题难度等级为:A . 多道程序系统进程从执行状态转换到就绪状态的原因是( )。

A.时间片完 B.等待其他进程的执行结果 C.等待I/O D.有更高优先级的进程到来 此题答案为:A 此题难度等级为:B . 有关进程的描述中,()是正确的。 A.进程执行的相对速度不能由进程自己来控制 B.利用信号量的P.V操作可以交换大量信息 C.同步是指并发进程之间存在的一种制约关系 D.并发进程在访问共享资源时,不可能出现与时间有关的错误 此题答案为:AB 此题难度等级为:B . 下列资源中()是临界资源。 A.打印机 B.非共享的资源 C.共享变量 D.共享缓冲区 此题答案为:ACD 此题难度等级为:A . 一个进程从执行状态转换到阻塞状态的可能原因是本进程()。A.时间片完 B.需要等待其他进程的执行结果 C.执行了V操作 D.执行了P操作 此题答案为:A 此题难度等级为:C . 一个进程从阻塞状态转换到就绪状态的可能原因是其他进程()。A.时间片完 B.执行了唤醒原语 C.执行了V操作 D.执行了P操作

软件工程期末复习填空题

软件工程填空题 1、软件危机是指在计算机软件的_开发和维护_过程中所遇到的一系列严重问题。 2、软件危机包含下述两个方面的问题:一是 _如何开发软件,以满足对软件日益增长的需求;二是_如何维护数量不断膨胀的已有软件_。 3、软件不同于硬件,它是计算机系统中的_逻辑部件_而不是物理部件。 4、一个软件从定义、开发、使用和维护,直到最终被废弃,要经历一个漫长的时期,通常把这个漫长的时期称为__生命周期__。 5、软件配置主要包括 __程序、文档_和_数据_ 等成分。 6、软件工程学的一个重要目标就是提高软件的 _可维护性、减少 _软件维护_ 的代价。 7、软件工程是指导计算机软件 __软件开发_ 和 __维护_ 的一门工程学科。 8、软件工程包括 _技术_ 和 __管理__ 两方面的内容,是技术与管理紧密结合所形成的工程学科。 9、通常把在软件生命周期全过程中使用的一整套技术方法的集合称为 _方法学_ ,也称为范型。 10、软件工程方法学包含_方法、工具和_过程_ 三个要素。 11、目前使用最广泛的软件工程方法学,分别是 _传统方法学和面向对象方法学 __ 。 12、概括地说,软件生命周期由 _软件定义_ 、 __软件开发_ 和 __运行维护(软件维护)__ 3个时期组成,每个时期又进一步划分为若干个阶段。 13、软件定义时期通常进一步划分为3个阶段,即 _问题定义__ 、 __可行性研究__ 和需求分析。、 14、螺旋模型将 _瀑布、_ 模型和 __快速原型_ 模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。 15、瀑布模型 _不能_ 适应需求可变的软件开发,只有到 _开发结束_ 才能见到整个软件系统。 16、可行性研究阶段当从系统逻辑模型出发,探索若干种可供选择的主要解法,对每种解法都应该从 __技术可行性、经济可行性_和 _操作可行性__ 这三个方面研究每种解法的可行性。

计算机操作系统期末考试复习重点

一、选择题(2*10) 1、分时系统:特征1、多路性 2、交互性 3、独立性 4、及时性 实现分时系统的关键问题是什么?应如何解决? 关键问题:及时接收,及时处理; 对于及时接收,只需在系统中设置一多路卡,多路卡作用是使主机能同时接收用户从各个终端上输入的数据;对于及时处理,应使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次. 试说明推动分时系统形成和发展的主要动力是什么? 用户的需要.即对用户来说,更好的满足了人-机交互,共享主机以及便于用户上机的需求. 优点:1、为用户提供了友好的接口 2、促进了计算机普遍使用,为多个终端服务 3、便于资源共享和交换信息 2、计算 (已知两个求另一个) 例、有3个进程,每个进程最多需要4个资源,不会死锁的最小资源是3*3+1=10个 有7个进程,每个进程最多需要8个资源,不会死锁的最小资源是7*7+1=50个 3、同步机制遵循的规则:1.空闲让进 2、忙则等待 3、有限等待 4、让权等待 4、产生死锁的必要条件:1)互斥条件:摒弃 2)请求和保持条件:3)不剥夺条件4)环路等待条件 发生死锁的必要条件有四个,要防止死锁的发生,可以破坏这四个必要条件,但破坏互斥条件是不太实际的。预防死锁:通过破坏四个必要条件之一。分析四个必要条件:1(不可破且要保证) 2,3,4可破(三种方法)。 解决不可剥夺方法:摒弃便不可剥夺为可剥夺;;请求与保持解决方法:请求时不保持,保持时不摒弃 环路等待解决方法:为设备编号从小号开始申请 请详细说明可通过哪些途径预防死锁? a. 摒弃"请求和保持"条件,就是如果系统有足够的资源,便一次性地把进程所需的所有资源分配给它; b. 摒弃"不剥夺"条件,就是已经保持了资源的进程,当它提出新的资源请求而不能立即得到满足时,必须释放它已经保持的所有资源,待以后需要时再重新申请; c. 摒弃"环路等待"条件,就是将所有资源按类型排序标号,所有进程对资源的请求必须严格按序号递增的次序提出. 5、很好地解决了"零头"问题的存储管理方法是.页式存储管理(无外有内.)B.段式存储管理(无内有外) C.固定分区管理(严重内零头) D.动态分区管理(无内有外)连续分配分为固定分区分配(存在内零头)和动态分区分配(外零头)。。分段分配(存在外零头) 6.。磁盘调度算法:1)先到先服务(FCFS):仅适用于请求磁盘I/O的进程数目较少的场合。 2)最短寻道时间优先(SSTF):其要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短。但这种算法不能保证寻道时间最短。会导致“饥饿”现象,出现“磁臂黏着”现象。 3)扫描算法(SCAN):是改良的SSTF算法,可以避免“饥饿”现象但是会有“磁臂黏着”现象。。 4)循环扫描(CSCAN):会出现“磁臂黏着”现象。 5)NStepSCAN算法:避免出现“磁臂黏着”现象。 7、设备分配中的数据结构:①、设备控制表DCT;系统为每个设备配置了一张设备控制表,用于记录设备的情况。 ②、控制器控制表COCT ;COCT也是每个控制器一张,它反映控制器的使用状态以及和通道的连接情况; ③、通道控制表CHCT;每个通道都配有一张通道控制表,以记录通道的信息; ④、系统设备表SDT;整个系统设置一张SDT,它记录了当前系统中所有设备的情况。每个设备占一个表目,其中包括有设备类型、设备标识符、设备控制表、驱动程序入口、正在使用设备的进程表示等信息。 重点::表的功能和表与设备独立器的关系。 8、?物理结构/存储结构(是指文件在外存上的存储组织形式)文件的物理结构也即文件的外存分配方式。 是从系统的角度来看文件,从文件在物理介质上的存放方式来研究文件。 显式链接:在内存的FAT中存放指向链接文件各磁盘块的指针

辽师软件工程期末复习题

说明: 以下试题虽然经过多次整理,但由于时间有限,存在错误或不足之处在所难免。同学们在阅读和使用过程中如发现问题,请你在课程评价的“建议”中指出,具体方法是: 写明大小题号:问题所在;正确内容。 在此谢谢你提供的方便和指正。 一、概念题 1、软工程:是1)将系统性的、规范化的、可定量的方法应用于软件的开发、 运行和维护,即将工程化应用到软件上;2)对1)中所述方法的研究。 2、软件:是计算机程序、规程以及运行计算机系统可能需要的相关文档和数据。 3、软件危机:是指在计算机软件的开发和维护过程中遇到的一系列严重问题。 4、软件过程:是软件工程人员为了获得软件产品而在软件工具的支持下实施的 一系列软件工程活动。 5、基线:是已经通过了正式复审的规格说明或中间产品,它可以作为进一步开 发的基础,并且只有通过正式的变化控制过程才能改变。 6、软件配置项:是为配置管理而作为单独实体处理的一个工作产品或软件。 7、对象:是系统中用来描述客观事物的一个实体,它是构成系统给的一个基本 单位,有一组属性和对这组属性进行操作的一组服务组成。 8、软件过程模型:是描述软件过程的整体框架,它是软件过程的一种抽象表示。 9、类:是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提 供了统一的抽象描述,其内部包括属性和服务两个主要部分。 10、实体类:用于描述必须存储的信息及其相关行为,它是对系统核心信息的建 模,通常这些信息需要长久地保存。 11、版本:是确定在明确定义的时间点上某个配置项的状态。

12、耦合度:是表示两个子系统之间的关联程度。当一个子系统发生变化时对另 一个子系统的影响很小,则称它们是松散耦合的;反之,如果变化的影响很大时,则称它们是紧密耦合的。 13、软件需求:1)用户解决问题或达到目标所需要的条件或能力。2)系统或系 统部件要满足合同、标准、规范或其他正式规定文档所需要具有的条件或能力。3)一种反映上面1)或2)所描述的条件或能力的文档说明。 14、软件实现:是软件产品由概念到实体的一个关键过程,它将详细设计的结果 翻译成用某种程序设计语言编写的并且最终可以运行的程序代码。 15、内聚性:是子系统内部的相关程度。当子系统中彼此相关的多个对象执行类 似的任务时,则认为该子系统是高内聚的;反之,当子系统内的多个对象彼此不相关时,则认为是低内聚的。 16、软件验证:是指试图证明在软件生存期各个阶段,软件产品或中间产品是否 能够满足客户需求,包括逻辑协调性、完备性和正确性。 17、软件测试:广义上讲,测试是指软件产品生存周期内所有的检查、评审和确 认活动。狭义上讲,测试是对软件产品质量的检查和评价,它一方面检查软件产品中存在的质量问题,同时对产品质量进行客观的评价。 18、软件再工程:是以系统理解为基础,结合逆向工程、重构和正向工程等方法, 将现有系统重新构造成为新的形式。 19、软件确认:是一系列的活动和过程,其目的是保证软件产品能够符合其描述 要求。 20、软件维护:是指在软件运行或维护阶段对软件产品所进行的修改,做这些修 改时可能改正软件中的错误,也可能是增加新的功能以适应新的需求,但是

操作系统期末复习复习过程

一、选择题 1.引入多道程序的目的在于()。 A.有利于代码共享,减少主、辅存信息交换量B.充分利用存储器 C.充分利用CPU,减少CPU等待时间D.提高实时响应速度 2. 在单处理机计算机系统中,()是并行操作的。 A.程序与程序 B.处理机的操作与通道的操作 C.主程序与子程序 D.用户程序与操作系统程序 3.下面哪一个不是程序在并发系统内执行的特点()。 A.产生死锁的必然性 B.资源分配的动态性 C.程序执行的间断性 D.相互通信的可能性 4.进程和程序的一个本质区别是( )。 A. 进程分时使用CPU,程序独占CPU B.进程存储在内存,程序存储在外存 C. 进程在一个文件中,程序在多个文件中 D.进程为动态的,程序为静态的 5.在下列情况( ),系统需要进行进程调度。 A. 某一进程正访问一临界资源 B.某一进程运行时因缺乏资源进入阻塞状态 C.某一进程处于运行状态,而另一进程处于自由状态 D.某一进程正在访问打印机,而另一进程处于就绪状态 6.与设备控制器关系最密切的软件是()。 A.编译程序 B.设备驱动程序 C.存储管理程序 D.处理机管理 7. 若进程P一旦被唤醒就能够投入运行,系统可能()。 A.在抢占调度方式中,P的优先级高于当前运行的进程 B.进程P的优先级最高 C.就绪队列为空队列 D.在抢占调度方式中,P的优先级高于就绪队列中所有的进程 8. 在下列选项中,属于预防死锁的方法是()。 A.剥夺资源法 B.资源分配图法 C.资源随意分配 D.银行家算法 9. 如果要使装入内存的程序,在内存中移动后仍能正常运行,必须要有( )的支持。 A. 静态重定位 B.动态重定位 C. 动态链接 D.静态链接 10. 段页式管理中,地址转换表是( )。 A. 每个进程一张段表,一张页表 B.每个进程的每个段一张段表,一张页表 C.每个进程一张段表,每个段一张页表

河北工业大学软件工程期末复习

软件工程期末复习总结 第一讲概述(选择U填空U简答) 1.1 软件工程的研究内容 软件工程要考虑专业软件开发所需要的理论、方法和工具----工程技术问题 软件工程要考虑如何有效的在软件开发中利用有限的成本资源----工程管理的问题 1.2 什么是软件? 软件包括:---软件的内涵 ①能够提供客户所需功能与性能的计算机程序; ②使程序能够适当的操作信息的数据结构; ③用以描述程序开发过程及使用的文档。 软件产品可以为一个特定的用户设计开发,也可以为某一类通用的市场设计开发。 软件产品可以分成: 一个新的软件并不一定是全新开发,可以由现有软件或可复用软件成分配置形成。 1.3 什么是软件工程? 软件工程是涉及软件生产各个方面的一门工程学科 软件工程涉及软件生命周期的各个方面,从软件需求的确定到软件退役。 软件工程:(1)将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件;(2)研究(1)中的方法. ——IEEE[IEE93] 1.4 什么是成功的软件项目 一个成功软件项目的三个要素包括: 按时交付不超预算满足用户要求。 1.5 软件过程与软件生命周期的相关概念 软件过程是指开发或制作软件产品的一系列活动及其成果. 所有的软件过程中都包括四个基本活动:(填空) 1. 描述( Specification)- 系统应该提供的功能及其开发约束; 2. 开发( Development)- 软件产品的生产过程; 3. 有效性验证(Validation )- 检验软件产品是否满足了客户的需要; 4. 进化( Evolution )- 按照用户的变更要求不断的改进软件。 软件生命周期是软件过程的另一种形象描述,通常包括需求定义、分析与描述、软件设计、实现、测试、维护与退役等活动。 1.6什么是优良软件的属性? P8 (填空U选择) 优良的软件应能交付相应的功能与性能,而且应具有良好的可维护性、可依赖性、有效性和可用性:(选择题,考法内涵匹配) 可维护性(Maintainability) Software must evolve to meet changing needs; 可依赖性(Dependability) Software must be trustworthy;

操作系统期末复习知识点

1.OS的定义:OS是一组控制和管理计算机资源,合理组织计算机工作流程,以及方便用户使用的程序的集合。多道批处理系统的出现标志着OS的形成。 OS的作用: 一:提供用户和硬件系统的接口,使系统易于使用.二:有效地控制和管理计算机系统中的各种软硬件资源,使之得到有效利用。三:合理组织计算机系统的工作流程,改善系统性能 四个特征1.并发性 并发:两个或多个事件在同一时间间隔内发生 并行:两个或多个事件在同一时刻发生 2.共享性 系统中的资源可供内存中多个并发执行的进程共同使用 3.虚拟性 4.异步性(不确定性) OS的功能: 1.用户接口(1)命令接口:含GUI(2)程序接口:广义指令 2.处理器管理(1)进程控制(2)进程同步(3)进程通信(4)进程调度 3.存储管理(1)内存分配(2)内存保护(3)地址映射(4)内存扩充 4.设备管理(1)设备分配(2)缓冲管理(3)设备处理 5.文件管理(1)文件存储空间管理(2)目录管理(3)文件读写管理和保护

2.单道批处理系统 ,简单批处理系统中,任一时刻,内存中仅有一道作业在执行,所以又称为单道批处理系统 单道批处理系统的特点: (1)单道性(2)顺序性(3)自动性 3.多道程序技术:将一个以上的程序存放于主存,使其同时处于运行状态。 多道批处理系统的特点:A.多道:内存中有多道程序,都处于执行的开始点和结束点之间。B.宏观上并行C.微观上并发 优点:资源利用率、系统吞吐量高缺点:无交互性、作业平均周转时间长 4.分时OS:主机连多终端、多用户 分时OS的特征:多路性(一台主机上连接多台联机终端宏观多个用户同时工作,微观每个用户轮流运行一个时间片)、交互性(人机对话)、独占性(虚拟性)、及时性(1~3秒) (UNIX是典型的分时系统)(前台人机交互,后台批处理) 实时OS的主要类型(1)实时控制系统 如:火炮自动控制系统,飞机自动驾驶系统,导弹制导系统(2)实时信息处理系统 如:飞机火车订票系统,情报检索系统 实时OS的主要特点:(1)及时性(2)高可靠性

工程估价期末考试复习题

第1章工程估价总论 1.如何理解工程造价的概念? 2.简述工程造价的多次性计价特点。 3.“三超现象”是指()、()、()、 4.建设项目多次性计价的特点主要体现在:在项目建议书和可行性研究阶段应确定项目的();在初步设计阶段应确定项目的();在施工图设计阶段应确定项目的();在招投标阶段应确定项目();在工程施工实施阶段应确定项目的();在竣工验收后应确定项目的()。 第2章工程造价构成 一、简答题 1.什么是设备及工器具购置费? 2.什么是进口设备原价? 3.什么是建筑安装工程费用?简述建筑安装工程费用的组成。 4.什么是直接工程费? 5.什么是措施费?有哪些通用措施项目? 6.什么是规费?规费包括哪些内容? 7.什么是税金? 8.什么是工程建设其它费用?由哪几部分费用组成? 9.什么是基本预备费?什么是涨价预备费? 【例题】 1、成本保险运费在内价(抵岸价)是指( B ) A、FOB B、CIF C、CFR D、DDP 2.下列属于与项目建设有关的费用的是( D )

A、联合试运转费 B、土地征用及迁移补偿费 C、设备运杂费 D、建设单位管理费 3.直接工程费包括()、()和()。 4.直接费包括()、()、()。 5.间接费包括()、()。 6.税金是指按照国家税法规定的,应计入建筑安装工程费用内的()、()、()。 7.工程建设其他费用包括()、()、()三个方面的费用 第三章工程定额 1.定额是指在()的条件下,完成单位合格产品所消耗的()。 2.人工时间消耗的定额时间包括( )、( )、( )。 3.人工时间消耗的非定额时间包括( )、( )、( )。 4.有效工作时间包括()、()、()。 5.准备与结束工作时间包括()、()、()。 6.停工时间包括()、()。 7.下列哪项时间消耗不属于有效工作时间() A、准备与结束工作时间 B、偶然工作时间 C、基本工作时间 D、辅助工作时间 8.下列时间消耗中,直接与施工过程的技术作业发生关系的时间消耗是() A、准备与结束工作时间 B、不可避免的中断时间 C、基本工作时间 D、辅助工作时间 9.下列哪项时间消耗在确定定额水平时不予考虑() A、技术交底时间 B、钢筋的绑扎 C、大雨引起的工程停工时间 D、休息时间 10.下列哪些时间消耗不属于有效工作时间() A、熟悉施工图纸时间 B、汽车司机等待装卸货物时间 C、水电供应临时中断时间 D、弥补工程质量缺陷的时间 E、工作时的聊天时间 11.5人的砖石劳动小组工作3天完成22.5m3的墙体砌筑施工,则该砖石劳动小组的每工产量定额为();时间定额为()。 12.某项砌体工程人工时间定额为0.8工日/ m3,则人工产量定额为( ) m3/工日。 13.某一施工过程时间定额减少20%,则其产量定额() A减少20% B增加20% C增加25% D减少25% 14.完成单位合格产品的某种材料净耗量为2.36kg,已知损耗率为1.5%,则该材料的消耗量为()kg。 第4、5章投资估算、设计概算 1.什么是投资估算?投资估算有什么作用? 2.简述静态投资与动态投资的组成。 3.简述设计概算的概念。设计概算分为哪三级? 第6章建筑面积计算规则(全面掌握) 一.简答题 1.什么是建筑面积?建筑面积由几部分组成?

软件工程_期末复习笔记

软件工程期末复习笔记 一.基本概念 1.什么是软件工程? 答:见作业 2.什么是参与者,角色? 答:所有参与到软件项目中的人员称为参与者。把项目或系统的一组职责称为角色。一个角色与一组任务联系在一起,且被派给一个参与者。一个参与者能充当多个角色。 3.系统和模型。系统指内部关联部分的集合。模型指系统的任何抽象。 4.软件工程开发活动:开发活动通过构造和验证应用域模型或系统模型处理复杂性问题,开发活动包括:需求获取、分析、系统设计、对象设计、实现、测试。 二.基本概念(2) 1.系统开发的主要内容集中在系统的3个不同模型上: 功能模型,在MUL中,使用用例图表示功能模型,以从用户观点描述系统功能。 对象模型,在MUL中,使用类图表示对象模型,使用对象、属性、关联和操作来描述系统的结构。 动态模型,在UML中,使用交互图、状态图和活动图表示动态模型,以描述系统的内部行为。 2.用例模型(功能模型) 2.1用例模型=用例文档+用例图 2.2用例间的关系:用例之间的关系关联(association )、包含(include)、扩展(extend)和泛化(generalization)这几种关系。 关系关联(association ):通信1.表示参与者用例之间进行通信。 2.不同的参与者可以访问相同的用例。 包含(include):把它所包含的用例行为作为自身行为的一部分。 扩展(extend):扩展用例被定义为基础用例的增量扩展。 基础用例提供扩展点以添加新的行为。 扩展用例提供插入片段以插入到基础用例的扩展点上泛化(generalization):继承 2.3 用例文档包括的内容:1.用例名。2.范围。 3.级别。 4.主要参与者。 5.涉众及其关注点。 6.前臵条件 7.后臵条件 8.主事件流 9.备用事件流。 3.类图(对象模型) 3.1类是面向对象系统组织结构的核心。对一组具有相同属性、操作、关系和语义的对象的抽象。包括名称部分(Name)、属性部分(Attribute)和操作部分(Operation)。

操作系统期末复习大题

设某计算机系统有一个CPU,一台输入设备,一台打印机。现有两个进程同时进入就绪状态,且进程A先得到CPU运行,进程B后运行。进程A的运行轨迹是:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。进程B的运行轨迹为:计算50ms,输入数据80ms,再计算100ms,结束。试画出它们的时序关系图(甘特图),并说明: 1.开始运行后,CPU有无空闲等待?若有,在哪段时间内等待?计算CPU的利用率。 2.进程A运行时有无等待现象?若有,在什么时候发生等待现象? 3.进程B运行时有无等待现象?若有,在什么时候发生等待现象? 在一单道批处理系统中,一组作业的提交时间和运行时间如下表,利用先来先服

假设系统中有4个进程P1,P2和p3,P4.它们的运行时间依次是6,8,7和3(单位是ms). 如果进程以p1,p2,p3, P4的顺序在时刻0到达,并设置他们的优先级

分别为1,2,3,4,数字越大优先级越高,采用优先级调度算法,计算其平均等待时 .用pv原语解决司机与售票员的问题 分析: 为保证车辆行驶安全,售票员必须关好车门,然后通知司机启动车辆,在行驶过程中售票员不能打开车门,待车到站停稳后,司机通知售票员才能打开车门,如此不断重复。为此,须设置两个信号量START,OPEN用来控制司机和售票员的行为,初值都为0。 司机进程: while(1) { P(START) 启动车辆 正常驾驶 到站停车 V(OPEN) }… 售票员进程: while(1) { 关门 V(START) 售票 P(OPEN) 开门 }…

16.用PV原语解决下图之同步问题. 提示:考虑对缓冲区S的同步 设置两个信号量Sempty=1,Sfull=0 get: while(1) { P(Sempty); 将数放入S; V (Sfull); } copy: while(1) { P (Sfull); 将数从S取出; V (Sempty); } 此题类似于一个生产者一个消费者一个缓冲区的情况。17.扩充一下: 设置四个信号量Sempty=1,Sfull=0,Tempty=1,Tfull=0;get: while(1) { P(Sfull); 将数据取走;

建筑工程估价期末复习题

建筑工程估价期末复习题一 一、判断题(每小题2分,共计20分) 1、建筑工程有两种含义,其中,第一种含义离不开市场经济,但第二含义与市场经济没有关系。() 2、打预制钢筋混凝土桩的体积,按设计桩长(包括桩尖,扣除桩尖虚体积)乘以桩截面面积以立方米计算。() 3、檐高超过28m部分的建筑物应按其超过部分的建筑面积计算超高费(28m以下部分不计算)。() 4、投标报价是设计单位或咨询公司根据招标文件的要求和提供的施工图纸,按所编制的施工方案或施工组织设计,并根据有关定额规定的工程量计算规则、行业标准编制投标报价。() 5、工程量是以物理计量单位或自然计量单位所表示的各个分项工程和结构配件的数量级。() 6、索赔价款指发包人未能按施工合同约定履行自己的各项义务或发生错误,给承包人造成经济损失,按施工定额规定计算的补偿款。( ) 7、单层建筑物的建筑面积,应按其外墙勒脚以上结构外围水平面积计算。并应符合下列规定:单层建筑物高度在2.20m及以上者应计算全面积;高度不足2.20m者不计算面积。() 8、定额计价法也称为施工图预算法,是在施工图设计完成后,以施工图为依据,根据市场行情价格进行造价的计算方法。() 9、《建设工程施工合同(示范文本)》规定,实行工程预付款的,双方应当在专用条款内约定发包人向承包人预付工程款的时间和数额,开工后按约定的时间和比例逐次扣回。预付时间应不迟于约定的开工日期前7天。 () 10、有永久性顶盖无围护结构的场馆看台应按其顶盖水平投影面积计算。() 二、单项选择题(每小题2分,共计20分,将选择结果填入括弧内) 1、在工程量清单的“措施项目一览表”中,不属于通用项目的是() A大型机械设备进出场及安拆 B二次搬运 C已完工程及设备保护 D垂直运输机械 2、层高三米的地下室的出入口按()计算建筑面积。 A、其上口外墙外围水平面积 B、其上口外墙外围地面斜面积 C、其上口外墙外围水平面积的1/2 D、其上口外墙外围地面斜面积的1/2 3、施工单位生产工人劳动保护费属于()。

软件工程期末考试总复习题与答案

)))))))) 精品文档考试教学资料施工组织设计方案 复习题 填空题 1.在信息处理和计算机领域内,一般认为软件是_程序____、_文档____ 和_数据____ 。 2.数据流图的基本组成部分有_数据的源点与终点____、数据 流_____、加工_____、数据文件_____。 3.数据流图和数据字典共同构成了系统的_逻辑____模型,是 需求规格说明书的主要组成部分。 4.划分模块时尽量做到__高内聚、低耦合______,保持模块的 独立性,尽量使用公共模块。 5.类的实例化是_对象_______。 6.人们常用硬件可靠性的定量度量方法来度量软件的可靠性和可用性,常用的度量软件可 7.靠性的两个指标是_成功地运行的概率_______和_平均故障 时间_______。

8.将待开发的软件细化,分别估算每一个子任务所需要的开发工作量,然后将它们加起来, 9.将得到软件的总开发量。这种成本估算方法称为_自底向上 _______。 10.如果一个模块被n 个模块调用,其中直接的上级模块的个数是m 个(m<=n )那么该模块的扇入数是____N_______ 个。 11.结构化设计以__数据流图_________ 为基础,按一定的步骤映射成软件结构。 12.软件的风险分析可包括风险识别、风险预测和风险驾驭(或风险管理)等3项活动。 )))))). )))))))) 13.软件著作权登记的3种主要类型:(1)著作权登记;(2)著 作权延续登记;(3)权利转移备案登记。 14.软件工程管理的主要内容有:项目经费管理,软件质量管理, 项目进度管理和人员管理。 15.面向对象分析的目的是对客观世界的系统进行___建模 _______________ 。 16.软件维护工作的生产性活动包括分析评价、修改设计和 ____编写程序代码_______ 等。

操作系统期末复习

1.分时系统中,时间片设得越小,则平均响应时间越长。( T ) 2.在内存中就绪等待接受调度的进程组成了等待队列。(F ) 3.系统处于不安全状态必然导致死锁。(F ) 4.虚拟内存是一种允许进程全都在内存中执行的技术。它最大的优点就是进程的大小可以小于物理内存。( F ) 5.进程是个动态概念,而程序是静态概念。(T ) 6.CPU调度算法不能影响进程使用CPU和I/O设备的时间,它只能影响进程的等待时间。(T ) 7.原语的执行是不能被中断的。(T ) 8.在分页系统中,由用户将进程的逻辑地址空间划分成固定大小的块。(F ) 9.如果信号量的值是-4,则说明有4个进程在该信号量的等待队列中等待。(T ) 10.纯粹的时间片轮转调度有可能导致进程饥饿。(F ) 1.现代操作系统的两个最基本的特征是并发性和共享性。 2. 实现虚拟存储器的理论基础是局部性原理。 3. 在分区分配算法中,首次适应算法倾向于优先利用内存中低地址部分的空闲分区。 4.CPU调度的任务是从进程就绪队列中选择一个进程,把CPU分配给它。FCFS 是一种最简单的算法,短作业优先调度算法提供了最短的平均等待时间。轮转法调度算法更适合分时系统,多队列反馈调度算法允许对不同类型的进程采用不同的调度算法。 5. 发生死锁的四个必要条件是:互斥条件、请求与保持条件、不剥夺条件、环路等待条件。 6. 在信号量同步机制中,从资源分配的角度来看,P操作意味着申请一个单位资源,V操作意味着释放一个单位资源。 7.虚拟存储技术允许进程部分装入内存就可以执行。 8.一台计算机有13台磁带机,它们由N个进程竞争使用,每个进程可能需要4台磁带机。N最大为 4 时系统没有死锁危险。 9.页式存储管理中,一个由4个页面,每页有512个字节组成的逻辑空间,把它装入到有32个物理块的存储器中,逻辑地址需要11 位二进制数来表示,绝对地址需要14 位二进制数来表示。 10.在动态分区分配算法中,首次适应算法、循环首次适应算法根据空闲分区链表 的地址从低到高排列搜索空闲分区,最佳适应算法、最差适应算法根据空闲分区的大小进行搜索。 1.计算机操作系统是一种( B ) A.应用软件 B.系统软件C.工具软件D.字表处理软件

软件工程期末复习资料

软件工程复习题1 一、选择题,请从四个可选项中选择正确答案。 1.以下哪一项不是软件危机的表现形式()? A.成本高 B.生产率低 C.技术发展快 D.质量得不到保证 2.哪种模型分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。()A.演化模型 B.喷泉模型 C.原型模型 D.螺旋模型 3.可行性研究的目的不包括() A.分析开发系统的必要性 B.确定系统建模的方案 C.分析系统风险 D.确定是否值得开发系统 , 4.可行性分析研究的费用大约是项目总经费的()。 % % % % 5.在E-R 模型中,包含以下基本成分()。 A.数据、对象、实体 B.控制、联系、对象 C.实体、联系、属性 D.实体、属性、联系 6.软件需求分析产生一个重要文档是()。 A.软件维护说明书 B.需求规格说明书 C.可行性报告 D.初步用户手册 、 7.内聚程度较低的是()。 A.通信内聚 B.过程内聚 C.顺序内聚 D.时间内聚

8.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是() A.把软件划分成模块B确定模块之间的调用关系 C.确定各个模块的功能 D.设计每个模块的伪代码 9.UML 语言支持的建模方式不包括有()。 A.静态建模 B.动态建模 C.模块化建模 D.功能建模 10.以下哪一项不是面向对象的特征。() A.多态性 B.继承性 C.封装性 D.过程调用 ^ 11.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()A.软件危机 B.软件工程 C.程序设计革命 D.结构化程序设计 12.瀑布模型的关键不足在于()? A.过于简单 B.不能适应需求的动态变更 C.过于灵活 D.各个阶段需要进行评审 13.可行性研究的四大要素是()。 A.经济、技术、法律和社会环境 B.经济、技术、开发组织能力和领导者水平 C.经济、技术、计算机硬件环境和网络带宽 ) D.经济、技术、软件开发工具和人员的稳定性 14.经济可行性研究的主要内容包括() A.开发过程 B.开发工具 C.风险分析 D. 效益分析

相关主题