2013-2014 华工 系统工程导论作业答案

2013-2014 华工 系统工程导论作业答案
2013-2014 华工 系统工程导论作业答案

一.简答题

1. 什么是系统?并用一表达式描述,说明其含义。

答:所谓系统,是由相互依存、相互作用的若干要素结合而成的具有特定功能的统一体。它由许多要素构成,但从其功能来看,它又是一个不可分割的整体。

表达式说明:

S={E,R}

E=E1+E2+E3+…

E1:人员 E2:设备 E3:原材料

R=R1+R2+R3+R4

R1:要素与要素关系

R1:要素与要素关系

R2:要素与总体的关系

R3:系统与环境的关系

R4:其他关系

系统工程的着眼点:R,调整与协调各种关系

2.什么是系统的涌现性

答:系统的涌现性包括系统整体的涌现性和系统层次间的涌现性。

系统的各个部分组成一个整体之后,就会产生出整体具有而各个部分原来没有的某些东西(性质、功能、要素),系统的这种属性称为系统整体的涌现性。

系统的层次之间也具有涌现性,即:当低层次上的几个部分组成上一层次时,一些新的性质、功能、要素就会涌现出来。

3.简述系统与环境的关系

答:新系统产生于环境;新系统的约束条件决定于环境;决策的依据来自于环境,试制所需资源来自于环境;最后,系统的品质也这能放在环境中进行评价。

系统对环境的依赖性,产生与环境,运行与环境中,适应环境;

系统与环境划分的确定性与相对性;

系统与环境相互影响,物质、能量、信息交换;

系统(S)+ 环境(S)= 更大的系统(Ω)。

这就要求我们,研究系统时必须放宽眼界,不但要看到整个系统本身,还要看到系统的环境或背景。只有在一定的背景上考察系统,才能看清系统的全貌;只有在一定的环境中研究系统,才能有效地解决系统中的问题。

4.按钱学森提出的系统新的分类方法,系统如何分类?对每一类系统举一例。

答:钱学森提出如下分类:1)按照系统规模分为小系统、大系统、巨系统。2)按照系统结构复杂程度分为简单系统和复杂系统两类。举例说明:

小系统:一个三口家庭大系统:一个地级市巨系统:一个大国

简单:一个局域网复杂:因特网

5.如果用下面表达式描述某一企业系统S={E,R}Ω{E∣R},举例说明E和R分别表示那些内容?

答:E表示要素的结合 R表示各种关系的集合。

举例:

E——构成企业的各子系统;

R——子系统之间、系统与整体之间、系统与环境之间、子系统与环境之间的关系

6.系统的结构与功能的关系是怎样的?

答:系统的结构与功能的关系:作为一个系统,必须包括其要素的集合与关系的集合,两者缺一不可,两者结合起来,才能决定一个系统的具体结构与特定功能。

结构决定功能;从功能需求寻求合理结构;环境的作用,与结构共同决定功能。

7.系统工程的定义是什么?简言之又是什么?

答:系统工程是一门不同于其他技术的工程技术,是一门综合性的整体技术,又是一门定性、定量相结合的技术,是从整体上研究和解决问题的科学方法。

简言之,“组织管理的技术——系统工程”。

8.系统工程的主要特点是什么?

答:系统工程的主要特点是:1.“一个系统,两个最优”一个系统是指:以系统为研究对象,要求综合地、全面地考虑问题:“两个最优”是只:研究系统的目标是总统效果最优,同时实现这些目标的具体的方法或途径也要求达到最优。2.以“软”为主,软硬结合传统的工程技术,如电子工程,土建工程、机械工程等等,以“硬件”对象为住可以将它们划归广义“物理学”的范畴,是有“硬”技术为主的工程技术。3.跨学科多,综合性强所谓综合性强可以从两方面理解:一是用到知识是综合性的,系统工程的研究要用到自然科学、数学科学、社会科学、系统科学等个方面的知识。二是开展系统工程项目要有个方面的专家参加,协同作战。4.从定性到定量的综合集成研究;这是钱学森院士提出的系统工程方法论,具有丰富的内容,本书将在第四章详细介绍。5. 宏观研究为主,兼顾微观研究;4.实践性与咨询性系统工程应用研究是要针对实际问题的,是要接受实践的检验的,这是系统工程的实践性。

9.简述霍尔模型的粗结构和细结构分别由哪些部分组成?

答:粗结构由(1)规划阶段;(2)设计阶段;(3)研制阶段;(5)生产阶段;(6)运行阶段;(7)更新阶段,这7个阶段是按时间先后秩序排列的,顾有“时间维”之称。又称为系统工程方法论的粗结构。

细结构由(1)摆明问题第一,环境方面的调查研究。环境

因素可分为三类:(a)物理和技术的环境,主要包括:已有系统;用于已有系统的方法;已执行的技术标准;内部技术情况;过渡因素;目前和将来的试制条件;外部技术情况。(b)经济和事物的环境,主要包括:组织结构;组织人员;政策法令;领导爱好倾向;价格结构;新系统的经济条件;事物运用。(c)社会环境,主要包括:大规模的社会因素;个别的因素。第二,需求方面的调查研究。需求研究大略有下列六项要点:(a)研究需求的一般指标;(b)组织上的资源和约束;(c)计划情况和时常特性;(d)竞争状况;(e)用户爱好、习惯和动机;(f)来自需求研究的设计要求;(2)确定目标。(3)系统综合;(4)系统分析;(5)系统评价;(6)决策;(7)实施。

10.在确定目标时应注意哪些几条原则?我国一般工程项目制订目标时应考虑哪几个方面?

答:(1)a.要有长远观点:选择对于系统的未来有重大意义的目标;

b.要有总体观点:着眼于系统的全局利益,必要时可以在某些局部作出让步;

c.注意明确性:目标务必具体明确,力求用数量表示;

d.多目标时应注意区分主次、轻重、缓急,以便加权计算;

e.权衡先进性和可行性:目标应该是先进而经过努力可以实现的,

要注意实现目标的约束条件;

f.注意标准化:以便于同国际国内的同类系统进行比较,争取先进水平。

(2)我国一般工程项目制订目标时应考虑下述几个方面:

a.运行目标,其中包括技术指标;

b.经济目标,包括直接的与间接的经济目标;

c.社会目标,包括项目符合国家的方针政策和社会整体利益;

d.环境目标,包括环境保护与工程绿色化。

11.谈谈切尔兰德“调查学习”软方法流程。

答:1。问题现状说明:通过调查分析,对所研究的软系统的现状作出说明。

1.明确关联因素:初步弄清与现状有关的各种因素及其相互关系。

2.建立概念模型:在难于建立准确的数学模型的情况下,用结构模型或语言模型来描述系统的现状。

3.改善概念模型:随着分析的不断加深和“学习”的深入,对模型加以改进,找到更适合的模型。

4.比较:将概念模型与现状进行比较,找出符合决策者意图而且可行的方案。

5.实施:将方案付诸实施。

12.简述系统工程的理论基础。

答:系统工程的理论基础有:运筹学、控制论、信息论、应用数学、

计算机技术以及相关领域学科技术。

13.什么是控制?

答:控制就是施控者选择适当的控制手段作用于受控者,以期引起受控者行为姿态发生符合目的的变化。

14.什么是信息?谈谈数据、信息的区别?

答:香农把信息定义为两次不确定性之差,即

信息(量) = 通信前的不确定性-通信后尚存的不确定性。

数据(或资料)与信息是两个不同的概念。在此所说的数据不仅仅是指数值化了的数据(数字),而且包括图象、文字、声音等非数值化的数据。数据是记录下来可以被鉴别的符号,其本身并没有意义,只有经过解释、变成信息,才有意义。同一数据,不同的解释,可得到不同的信息。总之,信息和数据的关系,从某一方面讲,可以说是内容和形式的关系。信息由数据产生,通过数据来表示;而数据是生产信息的原材料,数据经过加工和处理后,转变为更为用的信息。

15.什么是信息系统?信息系统的分类?什么是管理信息系统?答:信息系统是以人为中心,以计算机和通讯为手段,对数据进行搜集、检验、归类、排序、综合、计算、存贮、检索、复制、传输等处理,最后形成决策信息的人机交互系统。简单地说,输入是数据,经过处理,输出是信息的系统,就是信息系统。

信息系统又可分为信息传递系统和信息处理系统两大类。

简单地讲,管理信息系统就是以计算机为基本工具的,能够帮助管理者进行决策的信息系统。它的输入是一些与管理有关的信息,经过计算机的加工处理,输出对企业各职能部门和管理人员、决策人员有用的信息。通常,管理信息系统是由输入、处理、输出、反馈四个要素有机地组成的一个闭环系统。

16.模型的定义是什么?一般来说,对模型有哪些要求?

答:系统模型,是对于系统的描述、模仿或抽象。它反映系统的物理本质与主要特征。

对模型一般有以下要求:

(1)真实性:即反映系统的物理本质;

(2)简明性:模型应该反映系统的主要特征,简单明了,容易求解;

(3)完整性:系统模型应包括目标与约束两个方面;

(4)规范化:尽量采用现有的标准形式,或对于标准形式的模型加以某些修改,使之适合新的系统;因为标准形式的模型往往有成熟的解法,往往有标准的计算机程序可以调用.规范化的要求并不排斥创造新的模型;相反,应该积极创造新的模型,使之规范化,从而可以解决同一类的若干问题.

以上各条要求往往相抵触,特别是其真实性与简明性这两条。所以,掌握以下原则是重要的:模型的作用,不在于、也不可能表达系

统的一切特征,而是表达它的主要特征,特别是表达我们最需要知道的那些特征。一个成功的模型须在它们之间恰当权衡与折衷。

17.什么是系统综合?

答:系统综合要反复进行多次。第一次的系统综合是指按照顾问题性质、目标、环境、条件拟定若干可能的备选方案。没有分析便没有综合,系统综合是建立在前面的两个分析步骤上的。没有综合便没有分析,系统综合又为后面的分析步骤打下基础。

18.什么是系统分析?

答:所谓的系统分析,是通过一系列的步骤,帮助决策者选择决策的一种系统方法。

广义的解释是把系统分析作为系统工程的同义语,认为系统分析就是系统工程本身。狭义的解释是把系统分析作为系统工程的一个逻辑步骤,这个步骤是系统工程的核心部分。

美国学者奎德(E.S.Quade)对系统分析作这样的说明:所谓系统分析,是通过一系列的步骤,帮助决策者选择决策方案的一种系统方法。这些步骤是:研究决策者提出的整个问题,确定目标,建立方案,并且根据各个方案的可能结果,使用适当的方法(尽可能用解析的方法)去比较各个方案,以便能够依靠专家的判断能力和经验去处理问题。

19.兰德型系统分析的要素有哪些?并进行阐明。

答:兰德型系统分析的要素为,目标,替代方案,费用,模型,准则。分别说明如下。

1. 目标:系统的目标是对于系统的要求,是系统分析的前提。对于系统分析人员来说,最初的也是最重要的事情就是摆明问题,了解系统所要实现的目标,以避免方向性错误。

2. 方案:方案是试图实现目标的各种途径和办法。应该提出多种替代方案,没有方案就没有分析的对象。方案可能不是很显眼、一下子就找得出来,一定要探索和提出多种方案。应该注意,如果什么也不做或者说安于现状,这通常也是一种方案,只要我们还没有证明它是不可行的或者不及其他方案,就不应放弃它。此外,必须至少提出2种方案。

3. 费用(或成本):这里所谓费用是指每一方案为实现系统目标所需消耗的全部资源(用货币表示)。要研究费用的构成,计算系统的“寿命周期总费用”(Life Cycle Cost)。各种方案的费用构成可能很不一样,必须用同一种方法去估算它们,才能进行有意义的比较。

4. 模型:模型是对于系统本质的描述,是方案的表达形式。凭借模型,我们对方案进行分析计算和模拟,获取各种方案的效能数字和其他信息。

5. 准则:准则是目标的具体化,是系统效能的量度,用以评价各种替代方案的优劣。准则必须定得恰当,便于度量。

兰德型系统分析重视费用(成本)与效能(效益)的综合分析与

评价,因此往往称为成本效益分析(Cost-Effectiveness Analysis)。

除了以上5项要素以外,有时还把“结论”与“建议”作为后续的两项要素,兹说明如下:

——结论:系统分析小组的人员必须占有大量的原始资料、运算记录、基础数据,这些东西并不需要全部提交给决策人员。系统分析人员要把自己的研究成果归纳为详略适当的结论与附件,其中一定不要用难懂的术语与复杂的数学证明与推导,要让决策人员容易理解和使用。

——建议:系统分析人员应根据分析结果提出理由充足的、关于行动方向的科学建议。同时,分析人员应当牢记:他的作用只是阐明问题与提供建议,而不是坚持提出主张与进行决策。

20.系统分析的步骤是什么?

答:1. 划定问题范围:要明确问题性质,划定问题范围。

2. 确定目标:确定出具体的目标。系统分析针对所提出的具体目标展开,而实现系统功能的目的,是靠多方面因素来保证的,因此系统目标也必然有若干个。如经营管理系统的目标就包括有:品种、产量、质量、成本、利润等,而每一项目标本身又可能有更小的目标集组成,比如利润就是一个综合性目标,要增加利润,就要扩大盈利产品的销售量和降低单位产品成本,而要增加销售量又要做好广告,组织网点、服务等工作,采取正确的销售策略等等。在多项目标情况下,要考虑各项目标的协调,建立目标体系,防止发生抵触或顾此失彼。在明确目标过程中,好要注意目标的整体性、可行性和经济性。

3. 收集资料,提出方案:收集资料通常借助于调查、实验、观察、记录以及引用外国资料等方式。收集资料要注意可靠性,有时为了准确性,要付出艰辛的工作,不能图方便,不经考证,到处引用。

4. 建立分析模型:即找出说明系统功能的主要因素及其相互关系,系统输入、输出、转换关系、系统的目标和约束等。

5. 分析替代方案的效果:利用已建立的各种模型对替代方案可能产生的结果进行计算和测定,考察各种指标达到的程度。

6. 通过系统仿真等技术,鉴定方案的可行性,以避免实际执行时可能出现的困难。

7. 综合与评价:在上述分析的基础上,再考虑各种无法量化的定性因素,对比系统目标达到的程度,用标准来衡量,这就是综合与评价。评价结果,应列出各方案的优先顺序,推荐一个或几个可行方案,供决策者参考。

上述步骤,只是一般的程序,根据具体情况,有些步骤可以并行进行,或改变顺序。

21.系统分析的原则有哪些?

答:系统分析的原则有:1.内部因素与外部因素想结合内部因素往往是可以控制的,外部因素往往是不可以控制的。内部因素可以选择决策变量,外部因素则表现为约束条件,它们的关系用一组方程式或不等式来表示。2.微观效果与宏观效果 3.当前效果与长远效果相结合。4.定量分析与定性分析相结合。

22.建立数学模型的一般步骤如下:

答:1.明确目标;

2.对系统进行周密调查,去伪存真,去粗取精,找出主要因素,确定主要变量;

3.找出各种关系;

4.明确系统的约束条件;

5.规定符号、代号,根据有关学科的知识,用数学符号、公式表达各种关系;

6.代入数据进行“符合计算”,检查模型是否反映所研究的问题;

7.简化和规范模型的表达形式。

23.什么是系统评价?

答:系统评价就是根据方案对于系统目标满足的程度,对个种备选方案作出公证合理的评价,从中区分出最优方案、次优方案和各种满意方案送交决策者。

24.系统评价工作的困难及解决办法是什么?

答:系统评价工作的困难主要有以下两项;

(1)有的指标没有明确的数量表示,甚至同使用人或评价人的主观感觉与经验有关,例如系统使用的方便性、舒适性;

(2)不同的方案可能各有所长。设有两个方案A1、A2,如果在全部指标上,方案A1均优于或等于A2,这时当然很容易取舍;但是

情况常常是:在一些指标上,A1比A2优越,而在另一些指标上,A2比A1优越,这时就很难定夺。指标越多,方案越多,问题就越是复杂纷纭。

针对这两项困难,解决的办法是:

(1)各项指标数量化;

(2)所有指标归一化。

各项指标数量化之后,必须使之量纲一元化,才能做到所有指标归一化。

25.什么是投入产出分析?它在经济管理中有什么作用?

答:随着现代化生产的发展,国民经济各部门之间的联系日益密切,它们在经济上和技术上的相互依存关系越来越复杂。投入产出分析就是对这种错综复杂的技术经济联系进行定量分析的有效手段。它从经济系统的整体出发,分析各个部门之间产品的输入(投入)与输出(产出)的数量关系,确定达到平衡的条件。这种方法既可用于国民经济系统,也可用于部门经济系统。

26.在投入产出表中,每一部门的产品按其流向来分,可以分为哪几部分?

答:任何一个部门的产品,按其流向来说可以分为三个部分:一部分留作本部门生产消耗用,二是提供给其他部门用于中间消耗,三是直接供给人民群众消费、贮备和出口贸易。最后这部分产品是直接满足社会最终需要的,称为最终产品。前两部分也可统称为中间消耗或中

间产品。

27.在编制投入产出表时,如何确定部门的划分?

答:在编制投入产出表时,要确定部门的划分,确定部门分类应考虑以下几项原则:

1)产品消耗结构的同类性 2)中心产品原则 3)大类产品原则

4)要考虑收集资料的难易程度 5)部门的数目要恰当

二.计算题

1.如果银行年利率为5%,为在5年后获得本利和1万元,现在应一次存入多少现金?

解:

()

n i F P +=1

=7835.26(元)。解毕。

2.某企业每年末从利润中提取2千元存入银行,为在5年后新建职工俱乐部用,如果年利率为5%,问:该俱乐部的投资为多少?

()5

05.0110000

+=

解:

05.01)05.01(200-+?

=n

= 11051.26(元)。解毕。

3.为在5年后得到1万元基金,在年利率为5%的情况下,每年末应等额发生多少现金? 解:

()105.0105

.010005

-+?

=

=1809.75(元)。解毕。

4.如果某工程投产后每年纯收入300万元,能在3年收回投资(连本带利),该工程开始时投资为多少?年利率为2%. 答:投资=300+300*(1+2%)+300*(1+2%)2 =918.12(万元) 解:

()()

3

3

02.0102.01

02.01300+?-+?=

=865.12(万元). 解毕

()i

i A F n

1

1-+?

=()1

1-+?

=n i i

F A ()n

n

i i i A P )1(11+-+?

=

5.设有贷款30万元,年利率2%,第五年末还完,问每年末应等额偿还多少? 解:

()

()1

02.0102.0102.03055

-++?

=

=6.36(万元)

6.如果某工程投产后每年纯收入300万元,能在3年收回投资(连本带利),该工程开始时投资为多少?年利率为2%. 解:

()()

3

3

02.0102.01

02.01300+?-+?= =865.12(万元). 解毕。

7.设有贷款30万元,年利率2%,第五年末还完,问每年末应等额偿还多少? 解:

()

()1

02.0102.0102.03055

-++?

=

=6.36(万元). 解毕

()

()1

11-++?

=n

n

i i i P A ()n

n

i i i A P )1(11+-+?

=

()

()1

11-++?

=n

n

i i i P A

8.如果某工程投产后每年纯收入500万元,能在5年收回投资(连本带利),该工程开始时投资为多少?年利率为2%.

解:7.2356)02.01(02.01

)02.01(500)1(1)1(5

5=+?-+?=+-+?

=n n i i i A P (万元) 答:该工程开始时投资为2356万元。

9.设有5台设备,6个操作者,其操作感受情况记录为下表,评分结果也表示在表中。如对良、可、差分别给予3、2、1分,试分别计算这些设备的原始分、百分制分、十分制分和得分系数,最后对这些样机作一个评判。 表:

解:原始分数统计表:

其他分数统计表:

结论:样机III最佳。

10.如对每台设备分别作出良、可、差的判断,记录下来;然后分别给以3、2、1分,再相加求和,最后将和数除以操作者的人数,就是各台设备的得分。

设有5台设备,6个操作者,其操作感受情况记录为表1,评分结果也表示在表中。如设优显然,样机Ⅵ的可操作性最佳,样机V次之。

表2—1

对于各个得分F j ,我们可以化为百分制得分B j

(最高分为100分): 100max

?=

F F B j j ,

(2—1) 其中

{}j j

F F max max = 。

如果(2—1)式右端不是乘以100,而是乘以10,则化为10分制得分(最高分为10分)。

系统工程导论复习资料全

系统工程导论复习资料 一、系统工程基础理论 1. 什么是系统?系统的特性有那些? 答:系统是由相互制约、相互作用的一些组成部分组成的具有某种功能的有机整体。系统的特点有: 整体性、集合性、层次性、相关性、目的性、环境适应性。 2. 什么是系统工程?系统工程的特点是什么?系统工程方法的特征是什么?系统工程的理论基础有哪些?什么是系统工程方法论 答:系统工程是从整体出发合理开发、设计、实施和运用系统技术从而达到全局最优的一门工程技术,它是系统科学中直接改造世界的工程技术。 系统工程具有三个基本特点:整体性、综合性、最优性。 系统工程方法的特征:先总体后详细的设计程序、综合即创造的思想、系统工程的“软科学”性。 系统工程的理论基础:系统论、信息论、控制论以及运筹学等。 控制论的发展经历了:经典控制论、现代控制论、大系统控制论三个时期。 控制论最重要的观点是:反馈和信息。 系统工程方法论是分析和解决系统开发、运作及管理实践中的问题所应遵循的工作程序、逻辑步骤和基本方法,是系统工程考虑和处理问题的一般方法和总体框架。 3. 作为系统工程重要基础的信息论可分为哪三种不同的类型? 答:狭义信息论、一般信息论、广义信息论。 4. 霍尔系统工程方法论和切克兰德系统工程方法论的核心是什么?其方法和步骤各有什么特点?二者有何区别和联系?霍尔三维体系结构的具体内容?霍尔三维集中体现了系统工程方法的哪些特点? 答:霍尔系统工程方法论的核心是“最优化”,切克兰德系统工程方法论的核心是“比较”和“学习”。 霍尔系统工程方法论的步骤为:弄清问题→目标选择→方案设计→建立数学模型→最优化→决策→实施。 切克兰德系统工程方法论的步骤为:问题现状说明→弄清关联因素→概念模型→改善概念模型→比较→实施。 霍尔的三维体系结构指的是知识维、时间维和逻辑维。 霍尔三维结构集中体现了系统工程方法的系统化综合化最优化、程序化、标准化等特点。5. 什么是系统的生命周期?系统生命周期的阶段是怎样划分的? 答:从提出或建立一个系统到该系统停止运行或为其他系统代替的这段时间,称为系统的生命周期。系统的生命周期划分为三个阶段:发展期、实现期、运行期。 6. 什么是系统分析?系统分析的意义是什么?系统分析的特点是什么? 答:系统分析是一种运用建模及预测、优化、仿真、评价等技术对系统各个方面进行定量和定性相结合的分析为达到费用和效益最佳的辅助决策的方法和过程。 系统分析的意义:(1)系统在结构上十分复杂,系统分析有助于全面了解系统从而更好的维护和运行系统。(2)系统分析为系统运行目的决策提供各种分析数据,使决策更为准确。系统分析的特点是:(1)以系统观点为指导思想(2)以整体效益为目标(3)以特定问题为研究对象(4)运用定量和定性的分析方法(5)价值判断原则 7. 系统分析有哪些要素? 系统分析的步骤是什么? 系统分析的原则有哪些?

软件工程导论期末考试试题和答案

1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编码、__ 测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件 和应用软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行 性、法律可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化设计 方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法模型估 计三种类型。 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是(A )。 3.A、软件开发工作的基础B、软件生存周期的开始 4.C、由系统分析员单独完成的D、由用户自己单独完成的 5.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要(B )。 6.A、明确的需求定义B、完整的生命周期 7.C、较长的开发时间D、熟练的开发人员 8.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归 测试过程称为( A )。 9.A、改正性维护B、适应性维护 10.C、完善性维护D、预防性维护 11.一般说来,投入运行的软件系统中有错误(A )。

操作系统课后习题答案

第一章 1.设计现代OS的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 4.试说明推劢多道批处理系统形成和収展的主要劢力是什么? 答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 12.试从交互性、及时性以及可靠性方面,将分时系统不实时系统迚行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 13.OS有哪几大特征?其最基本的特征是什么? 答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。 第二章 2. 画出下面四条诧句的前趋图: S1=a:=x+y; S2=b:=z+1; S3=c:=a –b;S4=w:=c+1; 8.试说明迚程在三个基本状态之间转换的典型原因。 答:(1)就绪状态→执行状态:进程分配到CPU资源 (2)执行状态→就绪状态:时间片用完 (3)执行状态→阻塞状态:I/O请求 (4)阻塞状态→就绪状态:I/O完成

软件工程导论课后习题答案95829882

《软件工程导论》课后习题答案 第一章软件工程概论 1.什么是软件危机?它们有哪些典型表现?为什么会出现软件危机? “软件危机”是指计算机软件的“开发”和“维护”过程中所遇到的一系列“严重问题”。这些问题决不仅仅是不能正常运行的软件才具有的,实际上,几乎“所有软件”都不同程度地存在这些问题。 “软件危机”包含两方面的问题: (1)如何开发软件,以满足对软件日益增长的需求; (2)如何维护数量不断膨胀的已有软件。 它们有以下表现: (1)对软件开发成本和进度的估计常常很不准确; (2)用户对“已完成的”软件系统不满意的现象经常发生; (3)软件产品的质量往往靠不住; (4)软件常常是不可维护的; (5)软件通常没有适当的文档资料; (6)软件成本在计算机系统总成本中所占的比例逐年上升; (7)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。 出现软件危机的原因 (1)开发人员与客户认识之间的矛盾 (2)开发人员能力与开发目标之间的矛盾 (3)预估与实际工作量之间的矛盾 (4)客户认识的提高与软件维护之间的矛盾 (5)遗产系统与实施软件之间的矛盾 2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改, 不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成” 是在引入变动,当然付出的代价更高。一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是 整体构架的错误。 3.什么是软件工程?它有哪些本质特征?怎么用软件工程消除软件危机? 软件工程是知道计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够

2019最新软件工程导论期末考试题库及答案

2019最新软件工程导论期末考试题库及答案 1.填空题 1.一般来说,可以从__一致性__、_完整性___、_现实性____和_有效性___四个方面验证软件需求的正确性。 2.IPO图是_输入、处理和输出图_的简称,它是美国IBM 公司发展完善起来的一种图形工具。 3.系统流程图是描述__物理模型__的传统工具,用图形符 号表达了系统中各种元素之间的_____信息流动_____情况。4.数据流图中的箭头表示数据流,椭圆或圆形表示数据处理,矩形表示数据的源点/终点。5.软件测试的步骤按顺序分别是:___单元测试_____、子系统测试、系统测试(子系统和系统测试通常称为集 成测试)、__确认测试__和_____系统测试(集成测试)____ 6.软件生命周期一般可分为_问题定义_、可行性研究、_需求分析_、设计编码、_测试_、运行与维护阶段。 7.可行性研究主要集中在以下四个方面_经济可行性_、__技术可行性____、__法律可行性___和抉择。 8.在结构化设计中,HIPO图应用在总体设计阶段,由IPO图和_层次图_两部分组成。 9.复杂问题的对象模型通常由下述五个层次组成:主题层、___类与对象_层、__结构___层、_属性_层和__服务_层。 10.实施精化设计的目标是基于模块的“高内聚低耦合” 的原则,提高模块的_独立性。 11.软件生命周期一般可分为___问题定义_、可行性研究、__需求分析__、概要设计__、详细设计、编码、__软件测试_、运行与维护阶段。 12.面向对象的数据存储管理模式分为__文件__、_关系数据库__和__面向对象数据库___三种。 13.单元测试一般以_白盒_测试为主,__黑盒__测试为辅。

软件工程导论部分课后习题答案

第一章 1-1 什么是软件危机? 是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 1-3 什么是软件工程? 是指导计算机软件开发和维护的一门工程学科。 1-4 简述结构化范型和面向对象范型的要点,并分析它们的优缺点。 目前使用得最广泛的软件工程方法学(2 种): 1. 传统方法学:也称为生命周期方法学或结构化范型。优点:把软件生命周期划分成基干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的困难程度。缺点:当软件规模庞大时,或者对软件的需求是模糊的或会承受时间而变化的时候,开发出的软件往往不成功;而且维护起来仍然很困难。 2. 面向对象方法学:优点:降低了软件产品的复杂性;提高了软件的可理解性;简化了软件的开发和维护工作;促进了软件重用。 1-6 什么是软件过程?它与软件工程方法学有何关系? z 软件过程:是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤z 软件工程方法学:通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学,也称范型 1-7 什么是软件生命周期模型,试比较瀑布模型,快速原型模型,增量模型,和螺旋模型的优缺点,说明每种模型的适用范围。 软件生命周期由软件定义、软件开发和运行维护3个时期组成,每个时期又进一步划分成若干个阶段。生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也称为过程模型。 瀑布模型的优点:1.可强迫开发人员采用规范的方法;2.严格规定了每个阶段必须提交的文档;3.要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。 瀑布模型的缺点:1.在软件开发初期,指明用户全部需求是困难的;2.需求确定后,经过一段时间才得到软件最初版本;3.完全依赖规格说明,导致不能满足用户需求。适用中小型项目。 快速原型模型的优点:1满足用户需求程度高;2用户的参与面广;3返工现象少快速原型模型的优点:不适用大型软件的开发适用于小型项目。 增量模型的优点:1短期内可以交付满足部分用户需求的功能产品;2逐步增加功能可以让用户去适应新产品;3开放式的软件可维护性比较好;4开始第一构件前,已经完成需求说明。 增量模型的缺点:1对现有产品功能造成破坏;2意义上的矛盾适用于中型软件的开发 螺旋模型的优点:1集成了瀑布模型、快速原型模型、增量模型的优点;2支持用户需求动态变化;3需求分析与软件实现紧密联系相互依赖;4原型作为刑式的可执行的需求规格说明,即利用用户和开发人员共同理解,又可作为后续开发的基础;5为用户参与决策提供方便;6提高目标软件的适应能力;7降低风险;8在大型软件开发过程中充分发挥优势。螺旋模型的缺点:1迭代次数影响开发成本,延迟提价时间;2找不到关键改进点,人才、物力、财力时间引起无谓消耗;3成于风险分析,败于风险分析。适用于内部开发的大规模软件项目。 1-8:为什么说喷泉模型叫好的体现了面向对象软件开发过程无缝和迭代的特性?

2013华南理工 完整版系统工程导论随堂练习及作业答案

系统工程导论?作业一 1. 系统工程的主要特点是什么? A: 一个系统,两个最优 B: 以软为主,软硬结合 C: 跨学科多,综合性强 D: 从定性到定量的综合集成研究 E: 宏观研究为主,兼顾微观研究 F: 实践性与咨询性 参考答案:ABCDEF 2. 把时间维与逻辑维结合起来形成一个二维结构,称为系统工程的活动矩阵, 参考答案:√ 3. 80年代末,钱学森提出处理开放的复杂巨系统的方法论___,结合系统学理论和人工智能技术的发展,又于己于1992年提出了建设____ 体系,进一步发展了开放的复杂巨系统的系统方法。 A: 从定性到定量综合集成研讨厅;从定性到定量综合集成方法 B: 从定性到定量综合集成方法;从定性到定量综合集成研讨厅 C: 定性与定量综合集成方法;定性与定量综合集成研讨厅 D: 定性与定量综合集成研讨厅;定性与定量综合集成方法 参考答案:B 4. 从控制理论来看,控制任务的主要类型是: A. 定值控制、 B. 程序控制 C. 随动控制 D. 最优控制 参考答案:ABCD 5. 从系统工程的观点看,系统的主要属性哪一些? A:集合性 B:相关性 C:层次性 D:整体性 参考答案:ABCD 6. 下面关于系统与环境的关系叙述正确的有()A:新系统产生于环境;新系统的约束条件决定于环境; B:决策的依据来自于环境,试制所需资源来自于环境,最后,系统的品质也这能放在环境中进行评价。C:系统对环境的依赖性,产生与环境,运行与环境中,适应环境; D:系统与环境划分的确定性与相对性; 参考答案:ABCD 7. 所谓系统,是由相互依存、相互作用的若干要素结合而成的具有特定功能的统一体。它由许多要素构成,但从其功能来看,它是可以分割的。 参考答案:× 8. 关于钱学森提出的系统新的分类方法,说法正确的是: A:按照系统规模分为小系统、大系统、巨系统。B按照系统结构复杂程度分为简单系统和复杂系统两类。 C:按照自然属性系统可分为自然系统、社会系统D:按照系统与环境的关系可分为开放系统、封闭系统 参考答案:AB 9. 系统的结构与功能的关系说法正确的是()A: 作为一个系统,必须包括其要素的集合与关系的集合 B: 结构决定功能 C:功能决定结构 D: 环境与结构共同决定功能。 参考答案:BD 系统工程导论?作业二 1. 系统科学体系结构的四个层次是:每一部门的科学技术,直接与改造客观世界的实践活动相联系的是工程技术;稍微远离工程实践的是工程技术的理论基础??技术科学;再远一些的是这一部门科学技术的基础科学;基础科学再经过一座过渡的桥梁与马克思主义哲学相联系。 参考答案:√ 2. 什么也不干,维持现状,也是一种方案,称为零方案。 参考答案:√ 3. 系统工程的主要特点是什么? A: 一个系统,两个最优 B: 以软为主,软硬结合 C: 跨学科多,综合性强 D: 从定性到定量的综合集成研究 E: 宏观研究为主,兼顾微观研究 F: 实践性与咨询性 参考答案:ABCDEF 4. A.D.Hall曾明确指出,系统工程师应有如下的特征() A:能够用系统工程的观点抓住复杂事物的共性;B:具有客观判断及正确评价问题的能力; C: 富有想象力和创造性 D: 具有处理人事关系的机敏性 E: 具有掌握和使用情报的丰富经验。 参考答案:ABCDE 5. 1968年美国贝尔电话公司工程师霍尔提出的系统工程三维结构为() A: 时间维B: 逻辑维;C: 创造维D: 专业维 参考答案:ABD 6. 80年代末,钱学森提出处理开放的复杂巨系统

软件工程导论期末考试题

一、单项选择题 1.适合于面向对象方法学的软件生存周期模型是( B ) A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 2.从实用角度看,数据规范化程度在大多数场合选用第( C )范式。 A. 1 B.2 C.3 D.5 3. 可行性分析研究的目的是( A )。 A.项目值得开发否 B.争取项目 C.开发项目 D.规划项目 4. 模块的内聚性最高的是 ( D ) A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( B ) A. 软件工程 B. 软件危机 C. 软件周期 D. 软件产生 6. 需求分析阶段的任务是确定( D ) A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 7. 完整的软件结构通常用( B )图来表示。 A. IPO 图 B. HIPO 图 C.PAD 图 D.DFD 图 8. 在白盒法技术测试用例的设计中( A )是最弱的覆盖标准。 A.语句 B.路径 C.条件组合 D.判定 9?对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 10. 在数据流图中,圆代表( C )。 A.源点 B.终点 C.加工 D.模块 11. 模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。 A.松散 B.紧密 C.无法判断 D.相等 12. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( B )。 A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 13. 面向对象开发方法中, ( C )是占主导地位的标准建模语言。 A.Booch 方法 B.Coad 方法 C.UML 语言 D.OMT 方法 14. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( C ) A.如何做 B.怎么做 C.做什么 D.对谁做 15. 结构化程序设计的一种基本方法是( C ) A.筛选法 B.迭代法 C.逐步求精法 D.递归法 二、填空题 1. 目前使用最广泛的软件工 程学方法分别是传统方法学和(面向对象方法学 ) )和事务流。 文档 ) 。 ( 重复 )三种结构。 自顶向下 的集成测试方法,对软件结构中下层使 6. 软件维护包括 ( 改正性维护 )、适应性维护、完善性维护、预防性维护。 7. 面向对象方法学建模得到的三个基本子模型是 (对象建模 ) .动态模型、功能模型。 8. 复杂大型问题的对象模型通常由主题 2. 数据流图中信息流的类型有(变换流 3. 软件的定义是:软件 =程序+数据+ 4. 经典结构程序设计包括顺序、选择和 5. 集成测试时对软件结构中上层使用 用 ( 自底向上 ) 的集成测试方法。

操作系统课后题及答案

第一章 1 .设计现代OS 的主要目标是什么? 答:(1)有效性(2)方便性(3)可扩充性(4)开放性 2 .OS 的作用可表现在哪几个方面? 答:(1)OS作为用户与计算机硬件系统之间的接口 (2)OS 作为计算机系统资源的管理者 (3)OS 实现了对计算机资源的抽象 4 .试说明推动多道批处理系统形成和发展的主要动力是什么?答:主要动力来源于四个方面的社会需求与技术发展: (1)不断提高计算机资源的利用率; (2)方便用户; (3)器件的不断更新换代; (4)计算机体系结构的不断发展。 7 .实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。 解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 12 .试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。 答:( 1 )及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100 微妙。 (2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。 (3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度 的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。 13 .OS 有哪几大特征?其最基本的特征是什么?答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

软件工程导论第五章课后答案

软件工程导论第五章课后 答案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

第五章习题答案 1、为每种类型的模块耦合举一个具体例子。 答:耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问某一模块的点,以及通过接口的数据,一般模块之间可能的连接方式有7种,构成耦合的7种类型,它们之间的关系为: 下面举例说明以上各种耦合: a.非直接耦合(Nondirect Coupling)在这种情况下,两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。例如在实数的运算中,有两个模块分别完成几个实数的求和,求乘积功能,这两个模块之间没有直接联系,只有在主模块调用中有执行的前后顺序而已,这个例子即属于非直接耦合。 b.数据耦合(Data Coupling)即一个模块访问另一个模块时,彼此之间是通过数据参数来交换输入,输出信息的,这种耦合为数据输入,输出信息的这种耦合为数据耦合。如有两个模块,其中A完成两个烽的比较,求出其中最大的并返回该值,模块B是完成了个数的比较,求出其中最大的并返回该最大值,为完成四个数的比较,模块B调用模块A即可完成,在这种调用关系中,模块A的运算结

果作为一个参烽参加B的运算,这两个模块之间即发生数据耦合。数据耦合是松散的耦合,模块间的独立性比较强。 c.标记耦合(Stamp Coupling),即一组模块通过参数传递记录信息,这就是标记耦合。事实上,这组模块共享了这个记录,它是某一数据结构的子结构,而不是简单变量。 d.控制耦合(Control Coupling)即一个模块通过开关标志,名字等控制住处明显的控制,选择另一模块的功能,这就是控制耦合,如下图所示,这一种耦合实质是在单一接口上实现选择多功能模块中的某项功能,如程序设计中用到多路选择结构即是最好的例子。e.外部耦合(External Coupling)即一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递全局数据结构,而且不是通过参数表传递全局变量的信息。如C语言中都访问被说明为extern类型的外部变量的各个模块之间即发生外部耦合。外部耦合引起的问题类似于下面要介绍的公共耦合,区别在于外部耦合中不存在依赖于一个数据结构内部各项的物理安排。f.公共耦合(Common Coupling)若一组模块都访问同一个公共数据环境,则它们之间的耦合就是公共耦合。公共的数据环境可以是全局的数据结构,共享的通信区,内存的公共覆盖区等。如几个模块对同一个数据库的查询就属于这种耦合。公共耦合可以分为松散的公共耦合和紧密的公共耦合,其中松散的公共耦合是单向操作,如两个或多个模块对同一个文件的读操作;而紧密的公共耦合是双

软件工程导论》期末考试试题与答案

《软件工程导论》期末考试-试题与答案 一、填空题 1.软件工程中的结构化分析 SA 是一种面向________的分析方法。 2.软件模块独立性的两个定性度量标准是_________________。 3.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。 4. ________和数据字典共同构成了系统的逻辑模型 5. ___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。二、单选 题 1.在软件危机中表现出来的软件质量差的问题,其原因是_______。A.软件 研发人员素质太差B.用户经常干预软件系统的研发工作C.没有软件质量标 准 D.软件开发人员不遵守软件质量标准2.在软件质量因素中,软件在异常条件下仍能运 行的能力成为软件的_____。A.安全性B.健壮性C.可用性D.可靠性 3.在下列测试技术中,______不属于黑盒测试技术。A.等价 划分B.边界值分析C.错误推测D.逻辑覆盖 4.软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指______。A.原型化方法B.结构化方法C.功能化方法D.面向对象方法 5. ______是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是 隐蔽的,外界只能通过有限的接口与对象发生联系。A.多态 B.继承C.封装D.消息 6. Jackson 方法是在软件开发过程中常用的方法,使用 Jackson 方法时可以实现______。A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构 7.软件测试时为了________而执行程序的过程。A.纠正 错误B.发现错误 C.避免错误 D.证明错误 8.在软件系统中,一个模块应具有什么样的功能,这是由_____决定的。A.总体 设计B.需求分析C.详细设计D.程序设计 9.面向对象分析是对系统进行_________的一种方法。A.需求 分析B.程序设计C.设计评审D.测试验收 10.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而 且影响软件的_______。A.可理解 性B.可维护性C.可扩展性D.可 移植

软件工程导论作业答案

学号_31009210** 姓名_朱某某班级_软件10* 作业一 1.什么是软件危机?它有哪些典型表现?为什么会出现软件危机? “软件危机”是指计算机软件的“开发”和“维护”过程中所遇到的一系列“严重问题”。这些问题不仅仅是不能正常运行的软件才具有的,实际上,几乎“所有软件”都不同程度地存在这些问题。 “软件危机”包含两方面的问题: (1)如何开发软件,以满足对软件日益增长的需求; (2)如何维护数量不断膨胀的已有软件。 它们有以下表现: (1)对软件开发成本和进度的估计常常很不准确; (2)用户对“已完成的”软件系统不满意的现象经常发生; (3)软件产品的质量往往靠不住; (4)软件常常是不可维护的; (5)软件通常没有适当的文档资料; (6)软件成本在计算机系统总成本中所占的比例逐年上升; (7)软件开发生产速率提高的速度,远远跟不上计算机应用普及深入的趋势。 出现软件危机的原因 (1)开发人员与客户认识之间的矛盾 (2)开发人员能力与开发目标之间的矛盾 (3)预估与实际工作量之间的矛盾 (4)客户认识的提高与软件维护之间的矛盾 (5)遗产系统与实施软件之间的矛盾 2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及早发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清除它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他? 在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面比较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改,不仅工作量大,而且逻辑上也更复杂,因此付出的代价俱增。在软件“已经完成”时再引入变动,当然付出的代价更高。一个故障时代码错误造成的,有时这种错误时不可避免的,但要修改的成本是很小的,因为这不是整体构架的错误。 3.什么是软件工程?他有哪些本质特征?怎样用软件工程消除软件危机? 软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效的维护它,这就是软件工程。 本质特征: 软件工程关注于大型软件的构造 软件工程的中心课题是控制复杂性 软件经常变化 开发软件的效率非常重要 和谐地合作是开发软件的关键 软件必须有效支持它用户

系统工程导论期末复习资料范文

系统工程导论期末复习资料 一、系统工程基础理论 1.什么是系统系统的特性有那些 答:系统是由相互制约、相互作用的一些组成部分组成的具有某种功能的有机整体。系统的特点有:整体性、集合性、层次性、相关性、目的性、环境适应性。 2.什么是系统工程系统工程的特点是什么系统工程方法的特征是什么系统工程的理论基础有哪 些什么是系统工程方法论 答:系统工程是从整体出发合理开发、设计、实施和运用系统技术从而达到全局最优的一门工程技术,它是系统科学中直接改造世界的工程技术。 系统工程具有三个基本特点:整体性、综合性、最优性。 | 系统工程方法的特征:先总体后详细的设计程序、综合即创造的思想、系统工程的“软科学” 性。 系统工程的理论基础:系统论、信息论、控制论以及运筹学等。 控制论的发展经历了:经典控制论、现代控制论、大系统控制论三个时期。 控制论最重要的观点是:反馈和信息。 系统工程方法论是分析和解决系统开发、运作及管理实践中的问题所应遵循的工作程序、逻辑步骤和基本方法,是系统工程考虑和处理问题的一般方法和总体框架。 3.作为系统工程重要基础的信息论可分为哪三种不同的类型 答:狭义信息论、一般信息论、广义信息论。 4.霍尔系统工程方法论和切克兰德系统工程方法论的核心是什么其方法和步骤各有什么特点二 者有何区别和联系霍尔三维体系结构的具体内容霍尔三维集中体现了系统工程方法的哪些特点 " 霍尔系统工程方法论的核心是“最优化”,切克兰德系统工程方法论的核心是“比较”和“学习”。 霍尔系统工程方法论的步骤为:弄清问题→目标选择→方案设计→建立数学模型→最优化→决策→实施。 切克兰德系统工程方法论的步骤为:问题现状说明→弄清关联因素→概念模型→改善概念模型→比较→实施。 霍尔的三维体系结构指的是知识维、时间维和逻辑维。 霍尔三维结构集中体现了系统工程方法的系统化综合化最优化、程序化、标准化等特点。 5.什么是系统的生命周期系统生命周期的阶段是怎样划分的 答:从提出或建立一个系统到该系统停止运行或为其他系统代替的这段时间,称为系统的生命周期。 系统的生命周期划分为三个阶段:发展期、实现期、运行期。 6.什么是系统分析系统分析的意义是什么系统分析的特点是什么

计算机操作系统习题及答案

第3章处理机调度1)选择题 (1)在分时操作系统中,进程调度经常采用_D_ 算法。 A. 先来先服务 B. 最高优先权 C. 随机 D. 时间片轮转 (2)_B__ 优先权是在创建进程时确定的,确定之后在整个进程运行期间不再改变。 A. 作业 B. 静态 C. 动态 D. 资源 (3)__A___ 是作业存在的惟一标志。 A. 作业控制块 B. 作业名 C. 进程控制块 D. 进程名 (4)设有四个作业同时到达,每个作业的执行时间均为2小时,它们在一台处理器上按单道方式运行,则平均周转时间为_ B_ 。 A. l小时 B. 5小时 C. 2.5小时 D. 8小时 (5)现有3个同时到达的作业J1、J2和J3,它们的执行时间分别是T1、T2和T3,且T1<T2<T3。系统按单道方式运行且采用短作业优先算法,则平均周转时间是_C_ 。 A. T1+T2+T3 B. (T1+T2+T3)/3 C. (3T1+2T2+T3)/3 D. (T1+2T2+3T3)/3 (6)__D__ 是指从作业提交给系统到作业完成的时间间隔。 A. 运行时间 B. 响应时间 C. 等待时间 D. 周转时间 (7)下述作业调度算法中,_ C_调度算法与作业的估计运行时间有关。 A. 先来先服务 B. 多级队列 C. 短作业优先 D. 时间片轮转 2)填空题 (1)进程的调度方式有两种,一种是抢占(剥夺)式,另一种是非抢占(非剥夺)式。 (2)在_FCFS_ 调度算法中,按照进程进入就绪队列的先后次序来分配处理机。 (3)采用时间片轮转法时,时间片过大,就会使轮转法转化为FCFS_ 调度算法。 (4)一个作业可以分成若干顺序处理的加工步骤,每个加工步骤称为一个_作业步_ 。 (5)作业生存期共经历四个状态,它们是提交、后备、运行和完成。 (6)既考虑作业等待时间,又考虑作业执行时间的调度算法是_高响应比优先____ 。 3)解答题 (1)单道批处理系统中有4个作业,其有关情况如表3-9所示。在采用响应比高者优先调度算法时分别计算其平均周转时间T和平均带权周转时间W。(运行时间为小时,按十进制计算) 表3-9 作业的提交时间和运行时间

【信息化-精编】软件工程导论课后习题详细答案

软件工程导论课后习题详细答案

《软件工程导论》课后习题答案 第一章软件工程概论 1.什么是软件危机? 软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题表现在以下几个方面:(1)用户对开发出的软件很难满意。(2)软件产品的质量往往靠不住。(3)一般软件很难维护。(4)软件生产效率很低。(5)软件开发成本越来越大。(6)软件成本与开发进度难以估计。(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。 2.为什么会产生软件危机? (1)开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。(2)软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。(3)尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。 3.怎样克服软件危机? (1)充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。(2)推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。(3)根据不同的应用领域,开发更好的软件工具并使用这些工具。将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。 4.构成软件项目的最终产品:应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。 5.什么是软件生存周期?软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。 5-1。(1)在1985年对计算机存储容量的需求,估计是 如果字长为16位,则这个存储器的价格是 ● ●(2)如果一条指令的长度为一个字,则使存储器装满程序共需4474263条指令。 ●在1985年一名程序员每天可开发出10条指令,如果每月有20个工作日,则每人每月可开发出10×20条指令。 ●为了开发出4474263条指令以装满存储器,需要的工作量是: ●程序员的月平均工资是4000美元,开发出4474263条指令的成本是 ●(3)在1995年对存储容量的需求估计为: ● 7 4080e =4472.0048.01974 1985??=-P )19601995(28.04080-=e M

2015华南理工网络系统工程导论随堂练习最新最全答案解析

2015年华南理工系统工程导论随堂练习答案 第一章系统的基本概念·1.2 系统的分类 本次练习有8题,你已做8题,已提交8题,其中答对7题。 当前页有8题,你已做8题,已提交8题,其中答对7题。 1.从系统工程的观点看,系统的主要属性哪一些? A:集合性 B:相关性 C:层次性 D:整体性 答题:A. B. C. D. >>(已提交) 参考答案:ABCD 问题解析: 2.下面关于系统与环境的关系叙述正确的有() A:新系统产生于环境;新系统的约束条件决定于环境; B:决策的依据来自于环境,试制所需资源来自于环境,最后,系统的品质也这能放在环境中进行评价。 C:系统对环境的依赖性,产生与环境,运行与环境中,适应环境; D:系统与环境划分的确定性与相对性; 答题:A. B. C. D. >>(已提交) 参考答案:ABCD 问题解析: 3.所谓系统,是由相互依存、相互作用的若干要素结合而成的具有特定功能的统一体。它由许多要素构成,但从其功能来看,它是可以分割的。 答题:对. 错. (已提交) 参考答案:× 问题解析: 4.系统的涌现性包括系统整体的涌现性和系统层次间的涌现性。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 5.作为一个系统,必须包括其要素的集合与关系的集合,两者缺一不可。两者结合起来,才能决定一个系统的具体结构与特定功能。 答题:对. 错. (已提交) 参考答案:√ 问题解析:

6.任何一个系统都存在于一定的环境之中,在系统与环境之间具有物质的、能量的和信息的交换。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 7.研究系统,意味着从事物的总体与全局,从要素联系与结合上,去研究事物的运动与发展,找出其固有的规律,建立正常的秩序,实现整个系统的优化。这正是系统工程的要旨。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 8.科学家明确地直接把系统作为研究对象,一般公认以贝塔朗菲提出一般系统论概念为标志。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 第一章系统的基本概念·1.3 系统的结构与功能 本次练习有4题,你已做4题,已提交4题,其中答对4题。 当前页有4题,你已做4题,已提交4题,其中答对4题。 1.关于钱学森提出的系统新的分类方法,说法正确的是: A:按照系统规模分为小系统、大系统、巨系统。 B按照系统结构复杂程度分为简单系统和复杂系统两类。 C:按照自然属性系统可分为自然系统、社会系统 D:按照系统与环境的关系可分为开放系统、封闭系统 答题:A. B. C. D. >>(已提交) 参考答案:AB 问题解析: 2.概念系统则是由概念、原理、法则、制度、规定等非物质实体所组成,是人脑的产物,是实体系统在人类头脑中的反映。 答题:对. 错. (已提交) 参考答案:√ 问题解析: 3.系统的输出反过来影响系统的输入,称为系统的“反馈”。 答题:对. 错. (已提交) 参考答案:√ 问题解析:

软件工程导论期末试题

软件工程导论期末考试试题 一.选择(20分) 1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。 A、详细计划 B、可行性分析 C、运行阶段 D、测试与排错 2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。 A、详细设计阶段 B、概要设计阶段 C、需求分析阶段 D、测试和运行阶段 3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A )。 A、需求分析阶段 B、详细设计阶段 C、概要设计阶段 D、可行性研究阶段 4、软件工程的出现主要是由于(C )。 A.程序设计方法学的影响 B.其它工程科学的影响 C. 软件危机的出现 D.计算机的发展 5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C ) A、硬件环境 B、软件开发的环境 C、软件开发工具和软件开发的环境 D、开发人员的素质 6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B) A、相互排斥 B、相互补充 C、独立使用 D、交替使用 7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C ) A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法 C、基于对象的面向对象的方法 D、基于数据的数据流开发方法

8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B ) A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法 9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B ) A、控制流 B、数据流 C、程序流 D、指令流 10、软件开发的结构化生命周期方法将软件生命周期划分成(A ) A、计划阶段、开发阶段、运行阶段 B、计划阶段、编程阶段、测试阶段 C、总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计 二.填空(20分) 21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素 表达了系统中各种元素之间的(信息流动)情况。 22.成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。 23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先 策略和(宽度优先策略) 。 24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图 来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。 25.汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。 26.在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。 27.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。 28.所有软件维护申请报告要按规定方式提出,该报告也称( 软件问题)报告。 29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向 维护的技术;在维护阶段用来提高维护的效率和质量的(维护支援)技术。 30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选 择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。三.判断(10分)

相关文档
最新文档