当前位置:文档之家› 软工题第二章

软工题第二章

软工题第二章
软工题第二章

软工题第二章

————————————————————————————————作者:————————————————————————————————日期:

?

第二章习题

一、选择题

1、可行性分析研究的目的是( )

A.争取项目 B.项目值得开发否 C.开发项目D.规划项

2. 可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出( )的回答。

A.确定B.行或不行C.正确D.无二义

3、DFD中的每个加工至少需要( )

A.一个输入流 B. 一个输出流

C. 一个输入或输出流 D. 一个输入流和一个输出流

4.数据流图( DFD )是_________方法中用于表示系统的逻辑模型的一种图形工具。()

A .SA

B .SD

C . SP

D . SC

5.在软件开发中,( )是指对将要开发的系统的开发成本进行估算,然后与可能取得的效益进行比较和权衡。

A. 成本—效益分析

B. 可行性分析

C. 结构化分析 D. 软件需求分析

6.软件可行性研究一般不考虑( )

A.是否有足够的人员和相关的技术来支持系统开发

B.是否有足够的工具和相关的技术来支持系统开发

C.待开发软件是否有市场、经济上是否合算

D.待开发的软件是否会有质量问题

7、下列模型属于成本估算方法的有()

A、COCOMO模型

B、McCall模型

C、McCabe度量法

D、时间估算法

8、从心理学角度看,对数据流程图的数据处理泡进行分解,一次分解为多少个泡为宜。( )

A、3±1

B、7±2

C、15±1

D、18±2

9、研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。

A.技术可行性B.经济可行性

C. 社会可行性D.法律可行性

10. 软件可行性研究实质上是要进行一次( )需求分析、设计过程。

A. 简化、压缩的

B. 详细的

C. 彻底的D.深入的

11. 一个项目是否开发,从经济上来说是否可行,归根结底是取决于( )。

A. 成本估算

B. 项目计划

C. 工程管理 D. 工程网络图

二.简答题

1.情景与描述了所有可能的动作序列的状态图之间有什么关系?

2.在程序流程图中的每个结点都必须有一条从开始结点到该结点本身的路径,以及一条从该结点到结束结点的路径。为什么数据流图没有关于结点之间可达性的类似规则?

3.请为某仓库的管理设计一个ER模型。该仓库主要管理零件的订购和供应等事项。仓库向工程项目供应零件,并且根据需要向供应商订购零件。

4.银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款存单给储户;,如果是取款而且取款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。

请用数据流图描述本系统的功能,并用实体-联系图描述系统中的数据对象。

5.目前住院病人主要由护士护理,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,请分层次地画出描述本系统功能的数据流图。

医院对患者监护系统的基本要求是随时接收每个病人的生理信号(脉搏、体温、血压、心电图等),定时记录病人情况以形成患者日志,当某个病人的生理信号超出医生规定的安全范围时向值班护士发出警告信号,此外,护士在需要时还可以要求系统输出某个指定病人的病情报告。

6.考虑一个修改磁带上主文件的系统。文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息并按照记录号把修改信息顺序排列好。然后系统逐个读入主文件上的记录,根据记录上的校验码校核每个读入的记录,丢掉出错的记录,按照修改信息修改余下的记录,产生的新文件存储在磁盘上。最后,系统输出一份修改报告供文件管理员参阅。

请分层次地画出上述主文件修改系统的数据流图。

7.某高校可用的电话号码有以下几类:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,如果是本地电话再接着拨8位电话号码(第1位不是0),如果是外地电话则先拨3位区码,再拨8位电话号码(第1位不是0)。

请用2.8节讲述的符号,定义上述的电话号码。

8.办公室复印机的工作过程大致如下:未接收到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现缺纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入

闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。

请用状态转换图描绘复印机的行为。

9.二维整数表是由整数对构成的数组,可以认为表中左列的整数被映射成右列的整数,因此,可以把二维整数表看作是把整数映射成整数的函数。该函数的定义域是表中左列整数的集合,例如,若表g={(3,5),(7,6),(8,2)},则g的定义域dom(g)={3,7,8}。

查表(Lookup)操作在一张二维整数表中查找一个给定的表项(即,整数)。如果在表的定义域中有这个给定的整数,则查找结果为该整数所映射成的整数,否则查找结果为零。例如,若在上述的表g中查找整数7,则得到的结果为6;若查找整数5,则得到的结果为0.

试用Z语言写出查表操作的规格说明。

10.一个浮点二进制数的构成是:一个可选的符号(+或-),后跟一个或多个二进制位,再跟上一个字符E,再加上另一个可选符号(+或-)及一个或多个二进制位。例如,下列的字符串都是浮点二进制数:

110101E-101

-100111E11101

+1E0

更形式化地,浮点二进制数定义如下:

::=[]E[]

::= +︱-

::=[]

::=0︱1

其中,

符号::=表示定义为;

符号[…]表示可选项;

符号a︱b表示a或b。

假设有这样一个有穷状态机:以一串字符为输入,判定字符串是否是合法的浮点二进制数。试对这个有穷状态机进行规格说明。

11.假设你在一所职业高中工作,负责该校信息系统的建设与维护。财务科长请你研究用学校拥有的微型计算机生成工资明细表和各种财务报表的可能性。

请详细描述你用结构化分析方法分析上述问题的过程。

第二章习题解答

一、选择题

答案: 1、B2、B 3、D 4、A 5、A

6、D

7、A 8、B 9、B 10、A 11、A

二、简答题

1.答:情景仅仅是通过部分或全部状态图的一条路径。也就是说,情景仅仅描述了系统的某个典型行为,而状态图则描述了系统所有行为。

2.答:数据流图不描述控制,因此,在一个数据流图中有两个“处理”之间可能没有通路。如果每个处理都使用不同的输入数据,并生成不同的输出数据,而且一个处理的输出不用做另一个处理的输入,那么,在它们之间就没有弧。

3.答:建立ER图的大致过程如下所述:

(1)确定实体类型

本问题中共有三类实体,分别为“零件”、“工程项目”和“供应商”。

(2)确定联系类型

一种零件可供应多个工程项目,一个工程项目需要使用多种零件,因此,零件与工程项目之间的联系“供应”,是多对多(M:N)联系;类似地,零件与供应商之间的联系“订购”,也是多对多(M:N)联系。

(3)确定实体类型和联系类型的属性

实体类型“零件”的主要属性是:零件编号,零件名称,颜色,重量。实体类型“工程项目”的主要属性是:项目编号,项目名称,开工日期。实体类型“供应商”的属性主要有:供应商编号,供应商名称,地址。

联系类型“供应”的属性是,向某工程项目供应的某种零件的数量。联系类型“订购”的属性是,向某供应商订购的某种零件的数量。

(4)把实体类型、联系类型及属性组合成ER图。

仓库管理的ER图如图2.1所示。

图2.1 仓库管理的ER图

4.答:(1)描绘本系统功能的数据流图如图2.2所示。

图2.2 计算机储蓄系统数据流图

(2)本问题中共有两类实体,分别是“储户”和“储蓄所”,在它们之间存在“存取款”关系。因为一位储户可以在多家储蓄所存取款,一家储蓄所拥有多位储户,所以“存取款”是多对多(M:N)关系。

储户的属性主要有姓名、住址、电话号码和身份证号码,储蓄所的属性主要是名称、住址和电话号码,而数额、类型、到期日期、利率和密码则是联系类型存取款的属性。

图2.3是描述计算机储蓄系统中数据对象的实体-联系图。

图2.3计算机储蓄系统的实体-联系图

5.答:从问题陈述可知,本系统的数据源点是“病人”和“护士”,他们分别提供生理信号和要求病情报告的信息。进一步分析问题陈述,从系统应该“定时记录病人情况以形成患者日志”这项要求可以想到,还应该有一个提供日期和时间信息的“时钟”作为数据源点。

从问题陈述容易看出,本系统的数据终点是接收警告信息和病情报告的护士。

系统对病人生理信号的处理功能主要是“接收信号”、“分析信号”和“产生警告信息”。此外,系统还应该具有“定期取样生理信号”、“更新日志”和“产生病情报告”的功能。

为了分析病人生理信号是否超出了医生规定的安全范围,应该存储“患者安全范围”信息。此外,定时记录病人生理信号所形成的“患者日志”,显然也是一个数据存储。

本系统的基本系统模型如图2.4所示,图2.5是本系统的功能级数据流图。

图2.4 患者监护系统的基本系统模型

图2.5 患者监护系统的功能级数据流图

6.答:本系统的数据源点和终点都是文件管理员,他既向系统提供修改信息,又接收系统生成的修改报告。

系统功能主要有:接收修改信息,读主文件,校核记录,修改原始记录和产生报告。注意,问题陈述中所描述的“系统安装记录号把修改信息顺序排列好”,是具体的实现方法。在数据流图中无须描述具体实现方法,因此,在本系统的数据流图中不需要包含“排序”功

能。类似地,“文件管理员把修改信息穿孔在卡片上,系统读入穿孔卡片上的信息”,是系统接收修改信息的具体方法。在数据流图中无须描绘这个具体的实现方案,因此,在本系统的数据流图中不需要包含“穿卡片”和“读卡片”的功能。

本系统包含的数据存储是:修改信息,主文件和修改后的主文件。

图2.6是本系统的基本系统模型,图2.7是功能级数据流图。

图2.6 主文件修改系统的基本系统模型

图2.7 主文件修改系统的功能级数据流图

7.答:电话号码=[校内电话号码│校外电话号码]

校内电话号码=非零数字+3位数字

校外电话号码=[本市号码│外地号码]

本市号码=数字零+8位数字

外地号码=数字零+3位数字+8位数字

非零数字=[1│2│3│4│5│6│7│8│9]

数字零=0

3位数字=3{数字}3

8位数字=非零数字+7位数字

7位数字=7{数字}7

数字=[0│1│2│3│4│5│6│7│8│9]

8.答:从问题陈述可知,复印件的状态主要有“闲置”、“复印”、“缺纸”和“卡纸”。引起状态转换的事件主要是“复印命令”、“完成复印命令”、“发现缺纸”、“装满纸”、“发生卡纸故障”和“排除了卡纸故障”。

图2.8所示状态转换图描绘了复印机的行为。

图2.8 复印机的状态图

9.答:Lookup操作的Z规格说明如图2.9所示。

图2.9 Lookup操作的Z规格说明

上面给出的Z规格说明指出:t是二维整数表,t'是执行查表操作后的二维整数表;l?是输入(即要查找的整数),r!是查表操作得到的结果,它也是整数。

图2.9所示Z格的下半部分准确地说明了查表操作应该得到的结果:

●若输入l?不在表t的定义域中,则输出r!是0,而且表t保持不变;

●若输入l?在表t的定义域中,则输出r!是表t中l?所映射成的那个整数,而且表t保持不变;

为什么需要在Z规格说明中指出,查表结果保持表t不变呢?试想,如果在Z规格说明中没有提出这项要求,则在查找过程中修改了表t的实现方案(可能这样做编程更方便些),也是符合规格说明的。但是,这样的实现方案是用户不能接受的。

10.答:该有穷状态机的初态是“等待字符串输入”。在初态若接收到字符+、或字符-、或二进制位,则进入“输入尾数”状态;在初态若接收到其他字符,则进入终态“非浮点二进制数”。在“输入尾数”状态若接收到二进制位,则保持该状态不变;若接收到字符E,则进入“等待输入指数”状态;若接收到其他字符,则进入终态“非浮点二进制数”。

在“等待输入指数”状态若接收到字符+、或字符-、或二进制位,则进入“输入指数”状态;若接收到其他字符,则进入终态“非浮点二进制数”。在“输入指数”状态若接收到二进制位,则保持该状态不变,若输入其他字符,则进入终态“非浮点二进制数”;若输入结束,则进入终态“浮点二进制数”。

综上所述,判断输入的字符串是否是浮点二进制数的有穷状态机如图2.10所示。

图2.10 判断浮点二进制数的有穷状态机

仔细研究图2.10所示的有穷状态机可以发现,它还有不够严格的地方。有兴趣的读者请进一步改进它,画出更严格的、与浮点二进制数定义完全一致的有穷状态机。

11.答:通常,结构化分析过程包括问题定义、可行性研究和需求分析3个阶段。下面分别叙述这3个阶段的分析过程。

(1)问题定义

从何处着手解决财务科长提出的问题呢?立即开始考虑实现工资支付系统的详细方案并动手编写程序,对技术人员无疑是很有吸引力的。但是,在这样的早期阶段就考虑具体的技术问题,却很可能会使我们迷失前进的方向。会计部门(用户)并没有要求在学校自己的计算机上实现工资支付系统,仅仅要求研究这样做的可能性。后者是和前者很不相同的问题,它实际上是问,这样做预期将获得的经济效益能超过开发这个系统的成本吗?换句话说,这样做值得吗?

优秀的系统分析员还应该进一步考虑,用户面临的问题究竟是什么。财务科长为什么想研究在自己的计算机上实现工资支付系统的可能性?询问财务科长后得知,该校一直由会计人员计算计算工资并编制财务报表,随着学校规模扩大工作量也越来越大。目前每个月都需要两名会计紧张工作半个月才能完成,不仅效率低而且成本高。今后学校规模进一步扩大,人工计算工资的成本还会进一步提高。

因此,目标是寻找一种比较便宜的生成工资明细表和各种财务报表的办法,并不一定必须在学校自己的计算机上实现工资支付系统。财务科长提出的要求,实际上并没有描述应该解决的问题,而是在建议一种解决问题的方案。这种解决方案可能是一个好办法,分析员当然应该认真研究它,但是也还应该考虑其他可能的解决方案,以便选出最好的方案。良好的问题定义应该明确地描述实际问题,而不是隐含地描述解决问题的方案。

分析员应该考虑的另一个关键问题,是预期的项目规模。为了改进工资支付系统最多可以花多少钱呢?虽然没人明确提出来,但是肯定会有某个限度。应该考虑下述3个基本数字:目前计算工资所花费的成本,新系统的开发成本和运行费用。新系统的运行费用必须低于目前的成本,而且节省的费用应该能使学校在一个合理的期限内收回开发新系统时的投资。

目前,每个月由两名会计用半个月时间计算工资和编制报表,一名会计每个月的工资和岗位津贴共约2000元,因此,每年为此工作花费的人工费约2.4万元。显然,任何新系统的运行费用也不可能减少到小于零,因此,新系统每年最多可能获得的经济效益是2.4万元。

为了每年能节省2.4万元,投资多少钱时可以接受的呢?绝大多数单位都希望在3年内收回投资,因此,7.2万元可能是投资额的一个合理的上限值。虽然这是一个很粗略的数字,但是它确实能使用户对项目规模有一些了解。

为了请客户(会计科和学校校长)检验分析员对需要解决的问题和项目规模的认识是否正确,以便在双方达成共识的基础上开发出确实能满足用户实际需要的新系统,典型地,分析员用一份简短的书面备忘录表达他对问题的认识,这份文档称为“关于系统规模和目标的报告书”(见表2.1)。

表2.1关于工资支付系统规模和目标的报告书

校长和财务科经过研究同意了上述报告书,可以对工资支付项目进行更仔细的研究了。

(2)可行性研究

可行性研究是抽象和简化了的系统分析和设计的全过程,它的目标是用最小代价尽快确定问题是否能够解决,以避免盲目投资带来的巨大浪费。

本项目的可行性研究过程由下述步骤组成。

①澄清系统规模和目标

为了确保从一个正确的出发点着手进行可行性研究,首先通过访问财务科和校长进一步验证上一阶段写出的“关于工资支付系统规模和目标的报告书”的正确性。

通过访问分析员对人工计算机工资存在的弊端有了更具体的认识,并且了解到工资总数应该记入分类日记账,显然,新工资支付系统不能忽略与分类账系统的联系。

②研究现有的系统

了解任何应用领域的最快速有效的方法,可能都是研究现有的系统。通过访问具体处理工资事务的两名会计,可以知道处理工资事务的大致过程。开始时把工资支付系统先看作一个黑盒子,图2.11所示的系统流程图描绘了处理工资事务的大致过程。

图2.11 处理工资事务的大致过程

处理工资事务的大致过程是,每月月末教师把他们当月实际授课时数登记在课时表上,由各系汇总后交给财务科,职工把他们当月完成承包任务的情况登记在任务表上,汇总后交给财务科。两名会计根据这些原始数据计算每名教职工的工资,编制工资表、工资明细表和财务报表。然后,把记有每名教职工工资总额的工资表报送银行,由银行把钱打到每名教职工的工资存折上,同时把工资明细表发给每名教职工。

接下来应该搞清楚图2.11中黑盒子(工资支付系统)的内容。

通过反复询问财务人员,可以知道现有的人工系统计算工资和编制报表的流程如下:接到课时表和任务表之后,首先审核这些数据,然后把审核后的数据按教职工编号排序并抄到专用的表格上,该表格预先印有教职工编号、姓名、职务、职称、基本工资、生活补贴、书报费、交通费、洗理费等数据。接下来根据当月课时数或完成承包任务情况,计算课时费或岗位津贴。算出每个人的工资总额之和,再计算应该扣除的个人所得税,应交纳的住房公积金和保险费,最后算出每个人当月的实发工资数。把算出的上述各项数据登记到前述的专用表格上,就得到了工资明细表。然后对数据进行汇总,编制出各种财务报表,而工资表不过是简化的工资明细表,它只包含工资明细表中的教职工编号、姓名和实发工资这3项内容。图2.12所示的系统流程图描绘了所有的人工工资支付系统的工作流程。

图2.12 现有的工资支付系统

必须请有关人员仔细审查图2.12所示的系统流程图,有错误就应该及时纠正,有遗漏就应该及时补充。

③导出高层逻辑模型

系统流程图很好的描绘了具体的系统,但是,在这样的图中把“做什么”和“怎样做”这两类不同范畴的知识混在一起了。我们的目标不是一成不变地复制现有的人工系统,而是开发一个能完成同样功能的新系统,因此,应该着重描绘系统的逻辑功能。

删除图2.12中表示的有关具体实现方法的信息,把它抽象成图2.13。在这张数据流图中用“事务数据”代表课时表和任务表中包含的数据,用“加工事务数据”笼统地代表计算课时费、岗位津贴、工资总额、个人所得税、住房公积金、保险费、实发工资等一系列功能。这张数据流图描绘的系统高层逻辑模型,在可行性研究阶段还不需要考虑完成“加工事务数据”功能的具体算法,因此没必要把它分解成一系列更具体的数据处理功能。

图2.13 工资支付系统的数据流图

在图2.13中的处理框“更新分类账”虽然不属于本系统应完成的功能,但是,工资支付系统至少必须和“更新分类账”所在的系统通信,因此搞清楚他们之间的接口要点是很重要的。

在数据流图是上直接注明关键的定时假设很有必要。在以后的系统设计过程中这些假设将起重要作用。清楚地注明这些假设也可以增加及时发现和纠正误解的可能性。

④进一步确定系统规模和目标

现在,分析员再次访问会计和财务科长,讨论的焦点集中在图2.13所示的数据流图,它代表了到现在为止分析员对所要开发的系统的认识。通过仔细分析和讨论数据流图,能够及时发现并纠正分析员对系统的误解,补充被他忽视了的内容。

分析员现在对工资支付系统的认识已经比问题定义阶段深入多了,根据现在的认识,可以更准确地确定系统规模和目标。如果系统规模有较大变化,则应及时报告给客户,以便做出新的决策。

可行性研究的上述4个步骤可以看作是一个循环。分析员定义问题,分析这个问题,导出试探性的逻辑模型,在此基础上再次定义问题……重复这个循环直至得出准确地逻辑模型为止,然后分析员开始考虑实现这个系统的方案。

⑤导出供选择的解法

现在分析员对用户的问题已经有了比较深入的理解,但是,问题有行得通的解决办法吗?回答这个问题的唯一方法是,导出一些供选择的解决办法,并且分析这些解法的可行性。

导出供选择的解法的一个常用的简单方法是从数据流图出发,设想几种划分自动化边界的模式,并且为每种模式设想一个系统。

在分析供选择的解法时,首先考虑的是技术上的可行性。显然,从技术角度看不可能实现的方案是没有意义的。但是,技术可行性只是必须考虑的一个方面,还必须能同时通过其他校验,一种方案才是可行的。

接下来考虑操作可行性。例如,在对学生开发的公共计算机房内运行工资支付程序显然是不适合的。这样做不仅不安全而且会暴露教职工的个人隐私。因此,必须为工资支付系统单独购置一台计算机及必要的外部设备,并且放在一间专用的房间里。

最后,必须考虑经济可行性问题,即“效益大于成本吗?”因此,分析员必须对已经通过了技术可行性和操作可行性检验的解决方案再进行成本/效益分析。

为了给客户提供在一定范围内进行选择的余地,分析员应该至少提出3种类型的供选择的方案:低成本系统,中等成本系统和高成本系统。

如果把每月发一次工资改为每两月发一次工资,则人工计算工资的成本大约可减少一半,即每年可节省1.2万元。除了已经进行的可行性研究的费用外,不再需要新的投资,这是一个很诱人的低成本方案。

当然,也必须充分认识上述低成本方案的缺点:违反常规;教职工反对;不能解决根本问题,随着学校规模扩大,人工处理工资事务的费用也将成比例地增加。

作为中等成本的解决方案,建议基本上复制现有系统的功能:课时表和任务表交到处理工资事务的专用机房,操作员把这些数据通过终端送入计算机,数据收集程序接收并校核这些事务数据,把它们存储在磁盘上。然后运行工资支付程序,这个程序从磁盘中读取事务数据,计算工资,打印出工资表、工资明细表和财务报表。图2.14所示的系统流程图描绘了上述系统。

图2.14 中等成本方案的系统流程图

上述中等成本方案看起来比较现实,因此对它进行了完整的成本/效益分析,分析结果列在表2.2中。从分析结果可以看出,中等成本的解决方案是比较合理的,经济上是可行的。

表2.2 中等成本方案的成本/效益分析

最后,考虑一种成本更高的方案:建立一个中央数据库,为开发完整的管理信息系统做好准备,并且把工资支付系统作为该系统的第一个子系统。这样做开发成本大约将增加到12万元,然而从工资支付这项应用中获得的经济效益并不变。因此,如果仅考虑这一项应用,投资是不划算的,但是,将来其他应用系统(例如,教学管理,物资管理,人力资源管理)能以较低成本实现,而且这些子系统能集成为一个完整的系统。如果校长对这个方案感兴趣,可以针对它完成更详尽的可行性研究(大约需要用1万元)。

⑥推荐最佳方案

低成本方案虽然诱人,但是很难付诸实现;高成本的系统从长远看是合理的,但是它所需要的投资超出了预算。从已经确定的系统规模和目标来看,显然中等成本的方案是最好的。

⑦草拟开发计划

应该为推荐的最佳方案草拟一份开发计划,把系统生命周期划分成阶段,有助于制定出相对合理的计划。当然,在这样的早期开发阶段,制定出的开发计划是比较粗略的,表 2.3给出了所制定的计划。

表2.3 实现中等成本的工资支付系统的粗略计划

⑧写出文档提交审查

分析员归纳整理本阶段的工作成果写成正式文档(其中成本/效益分析的内容,根据表2.3所示的实现计划适当修正),提交由校长和财务科全体人员参加的会议审查。

(3)需求分析

需求分析的目的是确切地回答下述问题:“系统必须做什么?”

需求分析在可行性研究的基础上进行,前一阶段产生的文档,特别是数据流图(见图2.13),是需求分析的出发点。在需求分析过程中分析员将设计出更精确的数据流图,并将写出数据字典及一系列简明的算法描述,它们都是软件需求规格说明书的重要组成部分。

需求分析的主要任务是更详尽地定义系统应该完成的每一个逻辑功能。怎样完成这个任务呢?

任何数据处理系统的基本功能,都是把输入数据变成需要的输出信息。数据决定了处理和算法,看来数据应该是分析工作的出发点。必须经过计算才能得到的数据元素引出了必要的算法,算法反过来又引出了更多的数据元素。对数据的描述记录在数据字典中,对算法的描述记录在一组初步的IPO表中(目前描述的是说明数据处理功能的原理性算法)。

对系统有了更深入的认识之后,可以进一步细化数据流图。在细化数据流图的过程中,又会进一步加深对系统的认识。这样一步一步地分析,将更详尽更准确地定义出所需要的逻辑系统。

下面叙述工资支付系统的需求分析过程。

①沿数据流图回溯

为了把数据流和数据存储定义到元素级,一般说来,从数据流图的输出端着手分析是有意义的。这是因为,系统最基本的功能是产生需要的输出数据,在输出端出现的数据元素决定了系统的基本构成。

从图2.13的数据终点“教师”和“职工”开始分析,流入他们的数据流是“工资明细表”。工资明细表由哪些数据元素组成呢?从该职业高中目前使用的工作明细表上可以看出它包含许多数据元素,表2.4列出了这些数据元素。这些数据元素是从什么地方来的呢?既然它们是工资支付系统的输出,它们或者是从外面输入进系统的,或者是由系统经过计算产生出来的。沿数据流图从输出端网输入端回溯,分析员应该可以确定每个数据元素的来源。如果分析员不能确定某个数据元素的来源,那么,工资问题的专家应该知道,因此需要再次调查访问。这样有条不紊地分析下去,分析员将逐渐定义出系统的详细功能。

表2.4 工资明细表上包含的数据元素

例如,表2.4中的数据元素“工资总额”是怎么得出来的呢?从图2.13可以看出,包含数据元素“工资总额”的工资明细表,是从处理4(“分发工资明细表”)输出到数据终点的,但是这个处理的功能是分发已经打印好的工资明细表,并不能生成新的数据元素。沿着数据流图回溯(即逆着数据流箭头方向前进),接下来遇到数据存储D3(“工资明细表”)。数据存储只不过是保存数据的介质,它不具有变换数据的功能,因此也不会生成工资总额这

项数据元素。再回溯则来处理3(“加工事务数据”),显然,工资总额是由这个处理框计算出来的,因此应该确定相应的算法,以便更准确地定义这个处理框的功能。

根据常识,工资总额等于各项收入(基本工资、生活补贴、书报费、交通费、洗理费、课时费或岗位津贴)之和。虽然不同教职工的基本工资、生活补贴、书报费、交通费和洗理费的数额可能并不相同,但是对同一个人来说,在一段时间内这些数值时稳定不变的,不需要在每次计算工资总额时都从外面输入这项数据。事实上,在输入的事务数据中并不包含这些数据元素,因此,它们必定保存在某个数据存储中。目前,还不知道这项数据保存在何处,分析员在笔记本中记下“必须搞清楚基本工资、生活补贴、书报费、交通费和洗理费等数据元素存储在何处。”此外,为了计算工资总额必须先计算课时费或岗位津贴,因此,分析员在笔记本中记下“必须弄清课时费或岗位津贴的计算方法。”然后,着手分析另一个重要的数据元素“实发工资”。

显然,从工资总额中扣除个人所得税、住房公积金和保险费之后,余下的就是实发工资。沿数据流图回溯可知,个人所得税、住房公积金和保险费的数值都由处理3(“加工事务数据”)计算得出。但是,目前还不知道怎样计算这些数值,分析员在笔记本中记下“必须搞清楚个人所得税、住房公积金和保险费的计算方法。”

②写出文档初稿

分析员在分析过程中不断加深对目标系统的认识,应该把获得的信息用一种容易修改、容易更新的形式记录下来。

通常,一个系统会涉及许多人,他们彼此理解是至关重要的。文档是主要的通信工具,因此,文档必须是一致的和容易理解的。结构化分析方法要求,在需求分析阶段完成的正式文档(软件需求规格说明书)中必须至少包含三个重要成分:数据流图,数据字典,以及一组黑盒形式的算法描述。

数据字典是描述数据的信息的集合。在分析阶段数据字典能帮助分析员组织有关数据的信息,并且是和用户交流信息的有力工具,此外,它还能起备忘录的作用。在设计阶段可以根据它确定记录、文件或数据库的格式。在实现阶段,程序员可以根据数据字典确定数据描述。在系统投入运行以后,数据字典可以清楚地告诉维护人员,具体的数据元素在系统中是怎样使用的,当必须修改程序时,这样的信息是极其宝贵的。

在手边没有数据字典软件包可用时,可以用卡片形式人工建立数据字典。例如,为工资支付系统中几个数据元素填写的数据字典卡片如图2.15所示。

图2.15 工资支付系统的数据字典卡片

分析员还应该以黑盒形式记录算法。所谓黑盒子就是不考虑一个功能的具体实现方法,只把它看作给予输入之后就能够产生一定输出的黑盒子。这正是在早期开发阶段分析员对算法应持有的正确观点,目的是用原理性算法准确地定义功能,算法的细节可以等到以后的开发阶段再确定。

通常使用IPO表记录对算法的初步描述。以后可以进一步精化它,而且在详细设计阶段可以把它作为HIPO图的一部分。图2.16是描述计算工资总额的初步算法的IPO表。

软件工程(第五版)-习题及答案---第六章

一、选择题 1、UML的主要特点不正确的是(C)。 A、面对对象,表达能力强 B、可视化建模 C、面对过程,表达能力强 D、统一标准 2、静态建模图不包括(B)。 A、用例图 B、协作图 C、类图 D、对象图 3、用例图的模型元素不包括(D)。 A、用例 B、系统 C、行为者 D、软件开发者 4、类图的要素不包括(D)。 A、类名称 B、操作 C、属性 D、对象 5、时序图中的要素不包括(A)。 A、执行者 B、对象 C、对象生命线 D、消息 6、对象模型的描述工具是(C)。 A、状态图 B、数据流图 C、对象图 D、结构图 7、协作图的要素不包括(A)。 A、用例 B、对象 C、链 D、消息 8、类图反映了系统中对象之间的抽象关系,不包括(D)。 A、关联 B、聚合 C、泛化 D、内聚 9、下面(D)不是状态图的图符。 A、圆角的矩形 B、实心圆点 C、实心圆环 D、椭圆 10、描述类中某个对象的行为,反映了状态与事件关系的是(A)。 A、状态图 B、数据流图 C、对象图 D、结构图 11、动态模型的描述工具(C)。 A、对象图 B、设计图 C、状态图 D、结构图 12、表示对象的相互行为的模型是(A)模型。 A、对象 B、动态 C、结构 D、静态 13、有关类和对象的描述中,错误的是(A)。 A、一个类只能有一个对象 B、对象是类的具体实例 C、类是某一类对象的抽象 D、类和对象的关系是一种数据类型和变量的关系 14、用例图中用例之间的关系通常有关联关系、依赖关系和(C)关系。 A、协作 B、聚合 C、泛化 D、内聚 15、动态模型图包括:时序图、协作图、状态图和(C)图。 A、对象图 B、设计图 C、活动图 D、结构图 二、简答题 1.简要介绍用例图的三个要素。 答:用例图主要包括以下三个元素: ①用例(Use Case):用例是系统的使用过程或要执行的动作序列,用来描述某个参与者使用系统所完成的功能。在图中用椭圆来表示,用例名称可写在椭圆中或椭圆下面。 ②参与者(Actor)。或称角色或执行者,它是系统外部的一个实体(可以是任何的事物或人所扮演的角色等)。在图中用一个小人图形表示。

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

软件工程导论第五章课后 答案 -标准化文件发布号:(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.为什么说坚持中国特色社会主义理论体系,就是真正的坚持马克思主义? 答:中国特色社会主义理论体系作为马克思主义中国化的最新成果,是对马克思列宁主义、毛泽东思想的继承和发展。首先,它坚持辩证唯物主义和历史唯物主义这一马克思主义的根本方法,创造性的运用它们分析当今世界和当代中国的实际,做出了一系列新的理论概括。其次,它坚持马克思主义关于无产阶级政党必须根植于人民的政治立场,贯彻马克思主义的群众观点,对人民群众在实践中创造的新鲜经验进行了理论上的总结和升华。最后,它坚持马克思主义与时俱进的理论品质,体现了马克思主义基本原理创新的巨大勇气。 总之,中国特色社会主义理论体系既坚持了马克思主义基本原理,又具有鲜明的时代特征,是坚持和发展马克思主义的典范。所以说,在当代中国,坚持中国特色社会主义理论体系就是真正的坚持马克思主义。 2.简述党的思想路线的基本内容及内在的辩证关系。 答:党的思想路线的基本内容是“一切从实际出发,理论联系实际,实事求是,在实践中检验真理和发展真理”。 在党的思想路线中,实事求是内在的包含着一切从实际出发、理论联系实际、在实践中检验真理和发展真理的内容。一切从实际出发是党的思想路线的前提和基础;理论联系实际,是坚持党的思想路线的根本途径和方法;在实践中检验真理和发展真理,是实事求是思想路线的验证条件和目的。 总之,一切从实际出发,理论联系实际,在实践中检验真理和发展真理,都是围绕实事求是的。所以“实事求是”是党的思想路线的实质和核心。 3.简述我国社会主义改造的经验与教训。 答:我国社会主义改造的成功经验是:第一,坚持社会主义工业化建设与社会主义改造同时并举,在完成社会主义改造的同时,推动了生产力的迅速发展。第二,采取积极引导、逐步过渡的方式,实现了平稳过渡,避免了可能发生的社会动荡和经济破坏。第三,用和平方法进行改造,不仅保证了社会的稳定,而且极大地促进了社会主义事业的发展。我国社会主义改造也出现了一些失误和偏差。主要是对社会主义改造要求过急、工作过粗,改变过快,形式过于简单划一,以至在长期间遗留了一些问题没有得到解决。 4.怎样理解在社会主义条件下还要继续解放生产力? 答:首先,生产力和生产关系矛盾运动原理告诉我们,生产力是最积极活跃的因素,而生产关系一旦形成则是相对稳定的。所以随着生产力和生产关系矛盾运动的展开,生产关系就会逐渐落后于生产力,这时就必须对生产关系进行变革和调整,解除对生产力的制约和束缚,实现解放生产力的目标。这是适用于任何社会形态的生产力和生产关系矛盾运动的基本规律。社会主义社会也不例外。 其次,改革开放以前,我国原油的经济体制、政治体制和其他各方面体制存在着种种弊端,束缚了生产力的发展,所以,我们必须通过改革,继续不断的解放生产力,为生产力的发展开辟出广阔的前景。 5.正确认识和处理改革、发展、稳定三者之间的关系。 答:改革、发展、稳定三者之间的关系:改革是动力,发展是目的,改革和发展是稳定的基础,稳定是改革和发展的前提。 处理改革、发展、稳定三者之间的关系应该遵循以下主要原则: 第一,保持改革、发展、稳定在动态中的互相协调和互相促进,做到在政治和社会稳定中推进改革和发展,在改革和发展的推进中实现政治和社会的长期稳定。 第二,把改革的力度、发展的速度和社会可以承受的程度统一起来。 第三,把断改善人民生活作为处理改革、发展、稳定三者关系的重要结合点。 6.为推动经济发展,经济发展方式要实现哪三个转变? 答:(1)促进经济增长由主要依靠出口拉动向依靠消费、投资、出口协调拉动转变; (2)促进经济增长由主要依靠第二产业带动向依靠第一、第二、第三产业协同带动转变; (3)促进经济增长由主要依靠增加物质消耗向主要依靠科技进步、劳动者素质提高、管理创新转变。

软工历年考题(加答案)

试卷一 中南大学考试试卷 2006--2006 学年学期时间110分钟 软件工程课程48 学时 3 学分考试形式:闭卷 专业年级:总分100分,占总评成绩100 % 注:此页不作答题纸,请将答案写在答题纸上 1.填空题(本题20分,每小题2分) 1. 瀑布模型是以文档为驱动、适合于(软件需求确定的)软件项目的开发。 2. 需求分析的基本任务是(确定用户需要软件做什么)。 3. 若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(边界值分析法)。 4. 根据程序流程图划分的模块通常是(过程)内聚的模块。 5. 软件的分类,按其功能可分为:系统软件、(支撑软件)和应用软件。 6. UML的定义包括UML语义和(UML表示法)两个部分。 7. 客观世界中的若干类,通常有两种主要的结构关系:即分类结构和( 整体与部分结构)。 8. IDEF1X图用来描述系统的(数据)模型,主要有实体、联系和(属性)三种成分,其中实体可分为独立实体和(依赖实体),且一个实体只能在图中出现一次。 二、简答题(本题30分,每小题5分) 1. 什么是软件工程?软件工程和计算机科学有何区别? 答:软件工程是指导软件开发和维护的工程性学科; 计算机科学着重于原理和理论,软件工程与计算机科学不同,软件工程着重于如何建造软件系统,软件是计算机中看不见摸不着的逻辑部分,以程序、数据和文档的形式出现。 2. 面向对象方法和结构化方法有何区别与联系? 答:区别:面向对象从所处理的数据入手,以数据为中心来描述系统,其基本思想是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界的方法与过程,基本原则为:对象+类+继承+消息通信 结构化方法首先关心的是功能,强调以模块为中心,其基本思想是自顶向下,逐步求精,单入口,单出口,基本原则为:抽象与功能的分解 联系: 软件开发过程中,在需求分析和规格说明阶段采用结构化方法,在设计和实现阶段采用面向对象方法。 3. 什么是模块的作用域和模块的控制域?为何要求模块的控制域必须在作用域内? 答:模块的作用域是指模块中判定的作用范围,它是指所有受这个判定范围影响的模块;模块的控制域是指模块本身及其直接或间接调用的模块; 如果模块的作用域不在控制域内,则会增加数据间的传递量,使模块间出现控制耦合

软件工程第6章-课后作业参考答案说课讲解

软件工程第6章-课后作业参考答案

第六章作业题参考答案3.画出下列伪码程序的程序流程图和盒图: START IF p THEN WHILE q DO f END DO ELSE BLOCK g n END BLOCK END IF STOP 答:(1)流程图如图6-1所示: 图6-1 从伪码变成的程序流程图(2)该程序的盒图如图6-2所示:

图6-2 从伪码变成的程序盒图 4.下图给出的程序流程图代表一个非结构化的程序,请问: (1)为什么说它是非结构化的? (2)设计一个等价的结构化程序。 (3)在(2)题的设计中你使用附加的标志变量flag吗?若没用,请再设计一个使用flag的程序;若用了,再设计一个不用flag的程序。 答:(1)通常所说的结构化程序,是按照狭义的结构程序的定义衡量,符合定义规定的程序。图示的程序的循环控制结构有两个出口,显然不符合狭义的结构程序的定义,因此是非结构化的程序。 (2)使用附加的标志变量flag,至少有两种方法可以把该程序改造为等价的结构化程序,图6-3描绘了等价的结构化程序的盒图。 (a)解法1 (b)解法2

图6-3 与该图等价的结构化程序(用flag) (3)不使用flag把该程序改造为等价的结构化程序的方法如图6-4所示。 图6-4 与该图等价的结构化程序(不用flag) 8.画出下列伪码程序的流图,计算它的环形复杂度。你觉得这个程序的逻辑有什么问题吗? C EXAMPLE LOOP:DO WHILE X>0 A=B+1 IF A>10 THEN X=A ELSE Y=Z END IF IF Y<5 THEN PRINT X,Y ELSE IF Y=2 THEN GOTO LOOP ELSE C=3 END IF END IF G=H+R END DO IF F>0 THEN PRINT G ELSE PRINT K END IF STOP 答:(1)该伪码的流程图如图6-8所示:

第五章习题答案

第五章习题答案 5-1 什么是中断系统?中断系统的功能是什么? 实现中断功能的硬件和软件称为中断系统. 中断系统功能包括进行中断优先排队、实现中断嵌套、自动响应中断和实现中断返回。 5-2 什么是中断嵌套? CPU在响应某一个中断源中断请求而进行中断处理时,若有中断优先级更高的中断源发出中断请求,CPU会暂停正在执行的中断服务程序,转向执行中断优先级更高的中断源的中断服务程序,等处理完后,再返回继续执行被暂停的中断服务程序,这个过程称为中断嵌套。 5-3 什么是中断源?MCS-51有哪些中断源?各有什么特点? ①实现中断功能的硬件和软件称为中断系统,产生中断请求的请求源称为中断源. ②5个中断源中共有两个外部中断、两个定时中断和一个串行中断。 (1)外部中断源 外部中断是由外部原因(如打印机、键盘、控制开关、外部故障)引起的,可以通过两 个固定引脚来输入到单片机内的信号,即外部中断0(INT0)和外部中断1(INT1)。 (2)定时中断类 定时中断是由内部定时(或计数)溢出或外部定时(或计数)溢出引起的,即T0和T1 中断。 (3)串行口中断类 串行口中断是为接收或发送一帧串行数据,硬件自动使RI和TI置1,并申请中断 5-4 MCS-51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU将推迟对外部中断请求的响应? (1)MCS-51单片机的最短响应时间为3个机器周期,最长响应时间8个机器周期。 (2)有下列任何一种情况存在,则中断响应会受到阻断。 ①CPU正在执行一个同级或高一级的中断服务程序; ②当前的机器周期不是正在执行的指令的最后一个周期,即正在执行的指令还未完成前,任何中断请求都得不到响应; ③正在执行的指令是返回指令或者对专业寄存器IE、IP进行读/写的指令,此时。在 执行RETI或者读写IE或IP之后,不会马上响应中断请求,至少在执行一条其他之后才会 响应。若存在上述任何一种情况,中断查询结果就被取消,否则,在紧接着的下一个机器周期,就会响应中断。 5-5 MCS-51有哪几种扩展外部中断源的方法?各有什么特点? 扩展外部中断源的方法有定时扩展法和中断加查询扩展法两种。定时扩展法用于外部 中断源个数不太多并且定时器有空余的场合。中断加查询扩展法用于外部中断源个数较多的 场合,但因查询时间较长,在实时控制中要注意能否满足实时控制要求。 5-6 MCS-51单片机各中断源发出的中断请求信号,标记那些寄存器中? 外部中断0(INT0)和外部中断1(INT1)中断请求信号标记在TCON中IE1和IE0。 T0和T1中断中断请求信号标记在TCON中TF1和TF0 串行口中断类中断请求信号标记在SCON中TI和RI 5-7 编写出外部中断1为跳沿触发的中断初始化程序。 SETB EA SETB EX1 SETB IT1

毛概简答题及论述题答案

毛概简答题及论述题答案 欧阳学文 1.第一题如何理解全面深化改革的总目标 完善和发展中国特色社会主义制度,推进国家治理体系和治理能力现代化,是实现社会主义现代化题中应有之义。 ①完善和发展中国特色社会主义制度,目的是为了更好地提高党带领人民管理经济社会事务的能力;推进国家治理体系和治理能力现代化,是为了更好发挥制度优势,把制度优势转化为管理经济社会事务的效能。两者一脉相承、有机统一。 ②国家治理体系实际上就是我国经济社会管理制度体系,既包括人民代表大会制度这一根本政治制度和中国共产党领导的政治协商制度、民族区域自治制度、基层群众自治制度等基本政治制度,中国特色社会主义法律体系,公有制为主体、多种所有制经济共同发展的基本经济制度,也包括经济、政治、文化、社会、生态文明等各领域的制度安排、体制机制。

③治理能力则是我们运用这些制度和体制机制管理经济社会事务的能力。有了好的治理体系,才能提高治理能力;提高治理能力,才能发挥治理体系的效能。 ④推进国家治理体系和治理能力现代化,是继“四个现代化”后我们党提出的又一个“现代化”战略目标,是推进社会主义现代化题中应有之义,是完善和发展中国特色社会主义制度的必然要求。 2.第二题如何把握经济发展的新常态 一、深刻认识我国经济发展新常态 1.新常态形成的原因。 我国经济发展进入新常态,是外部因素和内在条件互相作用的结果,是符合经济发展内在逻辑的变化过程。 ①外部因素影响:外因是变化的条件。受国际金融危机后全球经济持续低迷的拖累效应影响,世界经济进入了深度结构调整之中。

②内在条件变化:内因是变化的根据。经济增长的阶段性转换是由内在条件决定的。我国经济进入新常态的根本原因,是由支撑我国经济发展的内在条件出现新变化所导致的。 2.新常态的科学内涵与基本特征。 ①是速度变化。本质上说来,新常态意味着我国经济发展将告别过去传统粗放的高投入、高消耗、高污染、低效益的高速增长阶段,进入高效率、低成本、高质量、低排放、可持续的中高速增长阶段。②是结构优化。经济结构层级低、产业素质低、产品档次低、产业结构不合理,一直是困扰我国经济的顽症和痼疾,也是我国经济大而不强的根源所在。③是动力转换。市场机制是市场经济的动力之源。④是多重风险。 二、科学把握新常态必须遵循的基本原则 1.必须坚持用马克思主义哲学的基本原理认识新常态,深刻领会这一重大战略判断所贯穿的世界观、价值观和方法论,防止形而上学倾向。 2.必须坚持用马克思主义政治经济

软件工程 简答题复习题(带答案)

n n g a r 第一章 1,与计算机硬件相比,计算机软件有哪些特点? 软件的特点如下。 1)无法直接观察计算机软件的物理形态,只能通过观察它的实际运行情况来 了解它的功能、特性和质量等。 2)人们在分析、设计、开发、测试软件产品,以及在软件开发项目的管理过 程中,渗透了大量的脑力劳动。 3)不存在像硬件一样的磨损和老化现象,但存在着缺陷维护和技术更新的问 题。 4)软件的开发和运行必须依赖于特定的计算机系统环境。 5)具有可复用性。 3,什么是软件危机?什么原因导致了软件危机? 软件危机的现象如下。 1)预算,项目一再拖延。 2)需求,开发的软件不能满足用户的要求,项目成功率低。 3)软件工程方法,软件可维护性差、软件质量差、可靠性差。 4)开发工具落后,手工方式,开发效率低。 所有导致软件危机的原因,都与软件本身的产品特点相关。 1)软件是一个复杂的逻辑产品。如果没有解决复杂问题的有效方法,以及软 件产品的结构、质量、可维护性得不到保障,开发与维护费用就会持续升 高。 2)软件产品不能实现大规模复用,这导致了软硬件生产效率的不同。 3)软件生产是脑力劳动,它看不见、摸不着,开发成本、开发周期等都无法 做到准确估算,生产过程不易控制。 4)软件成本主要是由研发成本构成;而硬件的生产成本主要是材料和制造成 本,分摊的研发成本很少,即软件研发过程与硬件制造过程相比要复杂得 多。 5,请简述软件工程研究的内容。

n d A i 软件工程研究的内容包括软件开发方法、软件开发模型、软件支持过程和软件管理过程。 软件开发方法的内容涵盖市场调研、正式立项、需求分析、项目策划、概要设计、详细设计、编程、测试、试运行、产品发布、用户培训、产品复制、销售、实 施、系统维护、版本升级等。 常用的软件开发模型有瀑布模型、迭代模型、增量模型和原型模型等。软件支持过程由所支持的CASE 工具组成,常用的CASE 工具有Power Designer 和Rational Rose 等。 7,请简述软件工程的目标、过程和原则。 目标、过程和原则是一切工程的三维框架,这里是以工程的观点来看待软件开 发。 1)软件工程的目标:降低成本、及时交付高质量的软件产品(高质量、高效 率、高效益)。2)实现目标的过程即完成产品加工的过程,包括:基本过程、支持过程和组 织过程。 3)进行过程应遵守的原则:原则就是过程中的轨道约束,包括:选取适宜的 开发范型、采用合适的设计方法、提供高质量的工程支持、重视开发过程 的管理。 9,请简述现代软件工程与传统软件工程显著的区别和改进。 1)传统的软件工程是基于结构化的软件开发方法,而现代软件工程是以面向 对象技术为标志。 2)不仅在编程技术上有很大的改进,而且在分析、设计等整个开发过程中, 采用面向对象的思维方式,更加完整、自然地反映客观世界。3)采用架构技术,开发效率、产品质量得到了极大提高。 4)更注重团队开发和管理,融入更多、更新的管理理念和手段,如RUP 模型、 XP 模型、过程改进、能力成熟度模型、配置管理等。 第二章 1,如何理解软件生命周期的内在特征?

(完整版)软件工程导论(第六版)张海藩课后习题部分答案

第一章 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:为什么说喷泉模型叫好的体现了面向对象软件开发过程无缝和迭代的特性?

【免费下载】软件工程第五版 习题及答案 第五章

一、判断题 1、(√)详细设计也称模块设计。 2、(×)在数据代码设计时,应尽量让一条代码代表多个信息。 3、(×)在数据代码设计时,应可能设计字母和数字混合代码。 4、(×)在输出界面设计时,要尽可能使用代码或缩写,以求简洁。 5、(×)详细设计评审应尽可能和概要设计评审一同进行。 二、选择题 1、软件详细设计的主要任务是确定每个模块的(A)。 A、算法和使用的数据结构 B、外部接口 C、功能 D、程序 2、借助于软件工具,可将(C)容易地转换为高级语言源程序。 A、程序流程图 B、N-S图 C、PAD图 D、判定表 3、不属于详细设计工具的是(A)。 A、DFD图 B、PAD图 C、PDl D、N-S图 4、程序的三种基本结构是(C)。 A、过程、子过程和子程序 B、递归、堆栈和队列 C、顺序、选择和重复 D、调用、返回和转移 5、下面描述中,符合结构化程序设计风格的是(A)。 A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B、模块只有一个入口,可以有多个出口 C、注重提高程序的执行效率 D、不使用goto语句 三、简答题 1、软件的详细设计阶段完成的主要任务是什么? 答:(1)算法设计;(2)数据结构设计;(3)模块接口细节设计;(4)测试用例设计;(5)数据库物理设计;(6)数据代码设计;(7)其他设计;(8)编写详细设计说明书 并进行评审。 2、数据输入界面设计的主要原则有哪些? 答:在设计数据输入界面时应做到:尽量简化用户的工作、减少输入的出错率;减轻用户的记忆负担、尽可能减少输入量并实现自动输入;对共同的输入设置默认值;使用代码或缩写;自动填入已输入过的内容;列表式输入; 数据分组输入。 3、代码设计的原则有哪些? 答:代码设计的原则是标准化、唯一性、可扩充性、简单性、规范性和适应性。 四、应用题 1、请分别使用程序流程图、PAD图和N-S图描述下列程序的算法。 (1)求整数1-n的累加和SUM,其中n的值由键盘输入。 答:程序流程图如下

《软件工程》期末考试题及答案++精华版!!(20200701194934)

一、填空题 1 ?软件开发模型有(瀑布模型)(螺旋模型)第四代技术模型 (原型模型)构件组装模型、混合模型。 2 ?可行性研究一般可以从(经济)可行性、(技术)可行性、 运行可行性、法律可行性和开发可行性等方面来研究。 3. 现在向银行存款,年利率为 i ,若希望在n 年后从银 行得到F 元,现在应该存入的钱数为(F/(1+i )n )。 4?数据流图的基本符号包括(数据输入的源点和数据输 出的汇点)、(加工)、(数据流)、(数据存储文件)。 5. Jackson 图除了可以表达程序结构外, 还可以表达(数 据结构),它首先要分析(数据结构),并用适当的工具来描述。 6 ?详细设计的工具有图形工具)、表格工具和(语言工具)。 7. IPO 图由(输入)、处理和(输岀)三个框组成。这个 图的特点是能够直观的显示三者之间的关系。 &面向对象技术是一整套关于如何看待(软件系统)和 (现实世界)的关系,以什么观点来研究问题并进行分析求解, 以及如何进行系统构造的软件方法学。 面向对象方法是一种运 用(对象)、(类八(继承)、(封装)、聚集、消息传送、多态 性等概念来构造系统的软件开发方法。 二、单项选择题 《软件工程》期末考试样题 1. 下列(A ) 属于系统软件。 A. WINDOWS 2000 B. Word C. Flash D. 3D MAX 2. 下列哪个图是 N — S 图的构 件 A . B. D. D )不是利用笛卡尔坐 实施工程 程序编码 B. D. C )。

3.对于螺旋模型,下列(标表达的活动。 A. 制定计划 C.风险分析 三、多项选择题 1 ?软件危机可以表现为(ABXD )。 A ?产品不符合用户的需要 B. 软件产品的质量差 C. 软件的可维护性差 D. 软件的价格昂贵 2. Jackson图中一般可能包括(ABCD )。 A .表头 B. 表体 C. 表名 D. 字段名 3. 关于内容耦合的描述正确的是(AD )。 A、内容耦合是最高程度的耦合 B、应该尽量使用内容耦合 C、高级语言一般设计成允许内容耦合的形式 D、如果一个模块有多个入口,可能发生内容耦合 4. 下列属于不标准的书写格式(BCD )。 A、书写时适当使用空格分隔 B、一行写入多条语句 C、嵌套结构不使用分层缩进的写法 D、程序中不加注释 四、判断题(正确的在括号内打上,错误的打上“X” )1?软件生存 周期是从软件开始开发到开发结束的整个时期。() 2?系统流程图是一个典型的描述逻辑系统的传统工具。 () 3.数据流图和数据字典共同构成系统的逻辑模型。(1) 4?扇出是一个模块直接调用的模块数目,一般推荐的扇出为3或4。( 1 ) 5?耦合用于衡量一个模块内部的各个元素彼此结合的紧密程 度。()

软件工程第五版课后习题答案第五章-推荐下载

习题5 3(1)数据流图如下: 对数据流图划分边界,如下所示: 按照以上数据流图设计软件结构,如下所示:

储蓄系统 输入用户 信息 处理用户请求 输出相关清单 4(1)数据流图如下: (2)需求说明: 功能需求:系统需要能查出教师的原有工资,计算出教师的现有工资,并打印相关信息。 数据需求:教师的原有工资信息,教师赡养的人数,教师的工龄 行为需求:系统要能判断原有工资是否符合涨工资要求,要精确计算现有工资,要提供给用户调查信息的借口与界面。 (3)用a 算法的HIPO 图:

教师工资系统工资调整 2.0 用b 算法的HIPO 图: 教师工资系统工资调整 2.0对于算法(a):优点:这样设置符合常规思路,容易让人理解 缺点:计算的次数较多。检索效率低。 对于算法(b):优点:计算的次数较少,效率高 缺点:该算法不易于理解。涉及到排序算法的设计。 (4)所画的数据流图更符合a 算法。 5.答:需求分析:要实现三大功能,发牌;确定获胜方和牌型;模拟多次游戏,计算牌型的获胜和平局的概率。 、管路敷设技术处理高中资料试卷弯扁度固定盒位置保护层防腐跨接地线弯曲半径标高等,要求技术交底。管线敷设技术包含线槽、管架等多语文电气课件中管薄、接口不严等问题,合理利用管线敷设技术。线缆敷设原则:在分线盒处,当不同电压回路交叉、电气课件中调试行整核对定值,审核与校对图纸,编写复杂设备与装置高中资料试卷调试方案,编写重要设备高中资料试卷试验方案以及系统启程中高中资料试卷电气设备进行调试工作并且进行过关运行高中资料试卷技术指导。对于调试过程中高中资料试卷技术、电气设备调试高中资料试卷技术围,或者对某些异常高中资料试卷工况进行自动处理,尤其要避免错误高中资料试卷保护装置动作,并且拒绝动作,来避免不必停机。因此,电力中资料试卷保护装置调试技术,要求电力保护装置做到准确灵活。对于差动保护装置高中资料试卷

行政组织学简答题、论述题及解答(第1-10章)

第一章行政组织学导论 一、简答题 1、简述组织的构成要素。 (1)组织目标;(2)机构设置;(3)人员构成;(4)权责体系;(5)制度规;(6)资金设备;(7)技术;(8)信息沟通;(9)团体意识;(10)环境。 2、简述正式组织及其特征。 正式组织是指以明文规定的形式确立下来,成员具有正式分工关系的组织。正式组织的特征有: (1)经过特定规划建立起来的,并不是自发的形成;(2)有较为明确的组织目标;(3)组织部分成各个部门,各个部门的职责、权限及完成工作任务皆有明确规定;(4)组织各个职位,按照等级原则进行法定安排,每个人承担一定的角色;(5)有明确的法律、制度和行为规。3、简述非正式组织及其特点。 非正式组织是正式组织若干成员由于相互接触、感情交流、情趣相近、利害一致,未经人为的设计而产生的交互行为和意识,并由此自然形成的一种人际关系。非正式组织具有的特点是:(1)自发性。(2)聚性。(3)不稳定性。(4)领袖作用较大。 4、简述组织的功能与作用。 (1)组织能够创造一种新的合力,起着“人力放大”作用;(2)组织能够产生一种协同效应,提高组织工作的效率;(3)组织能够满足人们的需要。 5、与其它社会组织相比,行政组织具有哪些特点? (1)行政组织是唯一可以合法使用暴力的机关;(2)行政组织是一个具有天然垄断地位的组织;(3)行政组织是可以合法行使行政权的组织;(4)行政组织是承担公共责任的组织;(5)行政组织是追求公共利益为目的的组织。 6、简述行政组织学的研究特点。 (1)政治性和社会性的统一;(2)应用性和理论性的统一;(3)综合性与独立性的统一;(4)权变性和规性的统一。 二、论述题 1、试论当代行政组织发展的趋势。 (1)行政权力不断扩,行政组织的规模日趋扩大;(2)管理性质日趋复杂,管理功能不断扩充;(3)专业化和职业化趋向;(4)组织间的相互依存和协调的加强;(5)法律限制和程式化;(6)重视社会的目的;(7)国际影响和国际化的趋向。 2、试论行政组织在社会的政治发展中发挥的重要作用。 (1)政治和社会秩序的维持者;(2)利益的表达、聚合和转化者;(3)公共政策的制定者和执行者;(4)作为政治一体化的工具。 3、试论行政组织在国家经济发展中发挥的重要作用。 (1)提供经济发展所需的最低条件的法律和制度;(2)组织和提供公共物品和公共服务;(3)共有资源和自然资源的保护;(4)宏观经济的调控,保证经济的稳定和效率;(5)社会收入的公平分配。 4、试论学习和研究行政组织学的目的和意义。 (1)了解和掌握行政组织管理与运行的规律;(2)促进和提高行政组织的效率;(3)改革和完善我国的行政组织体制;(4)改善政府形象和增强政府的国际竞争力;(5)提升政府管理能力。 第二章组织理论的发展

《政治经济学》简答题论述题及参考答案

《政治经济学》简答题论述题及参考答案(部分) 一、简答题 1、经济规律的客观性,特点及人们与经济规律的关系是怎样的? 答:经济规律是指经济现象和经济过程内在的、本质的、必然的联系。经济规律的客观性是指它是不以人们的意志为转移。人们不能任意创造规律,也不能任意消灭或改造规律。 经济规律的特点是:①随着经济条件的改变而改变;②经济规律发生作用不能离开人的社会经济活动;③各种经济学都带有阶级性,因而会影响经济学对经济规律认识的程度。 人们可以发现掌握、利用规律为社会谋福利。但如果人们不按经济规律办事,就会遭到规律的惩罚而失败。如1958年开始的大跃进由于违背了客观经济规律,造成后来经济上的蹦溃。 2、商品经济的基本规律(即价值规律)的内容、表现形式及作用是什么? 答:商品经济的基本规律是价值规律,其内容是:商品的价值量由生产商品的社会必要劳动时间决定、商品交换以商品价值量为基础。价值规律的表现形式是价格围绕价值上下波动。价值规律的作用有:①价值规律作用于各生产部门内部的关系,刺激生产者通过改进技术、节约生产资料,降低生产成本和提高劳动生产率,从而推动社会生产力的发展。②价值规律刺激商品生产在展开激烈的竞争、促进商品生产者发生分化,形成优胜劣汰的局面。③价值规律作用于部门之间的关系,自发地调节生产资料和劳动力在各部门的分配。 3、社会化大生产基本规律的内容,决定社会总劳动在各部门分配的因素,该规律 如何实现? 答:社会化大生产基本规律的内容,是社会生产各部门之间必须保持一定比例。决定社会总劳动在各部门之间分配的因素:一是社会的需求结构;二是物质财富的生产条件。 这一规律有两种实现形式:一是完全依靠价值规律的作用来实现;二是政府的干预,即有意识的分配。在当代,无论是资本主义商品经济还是社会主义商品经济,都是实行的主要依靠价值的基础作用和政府干预相结合的劳动分配形式。 4、为什么说剩余价值规律是资本主义基本经济规律? 答:剩余价值规律,就是在资本主义条件下,生产剩余价值的客观必然性。剩余价值规律反映了资本主义生产的实质,决定着资本主义生产的目的和手段,决定着资本主义生产的一切主要过程,决定着资本主义生产的高涨和危机,发展和灭亡,因此是资本主义基本经济规律。 5、经济全球化趋势的形成及其特征,经济全球化的两重作用是什么? 答:经济全球化是指跨国商品与服务交易及国际资本规模和形式的增加,以及技术的广泛迅速传播世界各国经济相互依赖性增强。趋势的形成:生产社会化是经济全球化的基础,生产社会化程度越高,国际间分工和合作关系越紧密,要求整个世界经济连成一个整体;20世纪80年代以来,新科技革命特别是信息技术的蓬勃发展、

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

计算机科学与技术 第六章习题答案 4、图6.18给出的程序流程图代表一个非结构化的程序,问: (1)为什么说它是非结构化的? (2)设计一个等价的结构化程序。 (3)在(2)题的设计中使用附加的标志变量flag了吗?若没有,再设计一个使用flag的程序;若用了,再设计一个不用flag的程序。 图6.18 一个非结构化程序 答:(1)图示程序的循环控制结构有两个出口,不符合结构程序的定义,因此是非结构化的程序。 (2)设计的等价结构化程序盒图如下所示:

(3)在第(2)题中没有使用标志变量flag,设计使用附加的标志变量flag,将上述程序改成等价的结构化程序,如下盒图所示: 7、某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数有关的附加手续费。如果交易总金额少于1000元,则等于手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%加上134元。当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易的股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。当每股售价超过25元时,如果交易的股数零散(即,不是100的倍数),则附加手续费为基本手续费的4%,否则附加手续费为基本手续费的1%。要求:(1)用判定表表示手续费的计算方法。(2)用判定树表示手续费的计算方法。答:(1)用判定表表示手续费的计算方法如下所

软工题第五章

第五章习题 一、选择题 1.对于软件产品来说,有4 个方面影响着产品的质量,即( A )、( B )、( C )及成本、时间和进度等条件。重视软件过程的质量是近年来质量管理理论和实践的新发展。 重视软件过程质量的控制,其部分原因可能是:相对于产品质量的控制来说,过程质量的控制是( D )、( E )、( F ),而产品质量的控制是( G )、( H )、( I )。 供选择的答案: A ~ C. ①开发时间② 开发技术③ 过程质量④ 风险控制 ⑤质量控制⑥ 人员素质⑦ 项目管理⑧ 配置管理 D ~ I. ①主动的② 被动的③ 整体的④ 系统的 ⑤ 先期的⑥ 事后的⑦ 个别的⑧ 部分的 2.在软件维护的实施过程中,为了正确、有效地修改,需要经历以下 3 个步骤:( A )、( B )、( C )。( A )是决定维护成败和质量好坏的关键。( C )包括( D )确认、计算机确认和维护后的( E )。 供选择的答案: A ~ C. ①修改程序② 建立目标程序③ 分析和理解程序 ④ 重新验证程序⑤ 验收程序 D.①动态②静态③人工④自动 E.①验证② 验收③ 检验④ 存档 2.A.③,B.①,C.④,D.②,E.② 在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步

骤:分析和理解程序、修改程序和重新验证程序。经过分析,全面、准确、迅速地理解程序是决定维护成败和质量好坏的关键。有如下几种方法:分析程序结构图、数据跟踪、控制跟踪及其它方法。 在将修改后的程序提交用户之前,需要通过静态确认、计算机确认和维护后的验收,保证修改后的程序的正确性。 3?从供选择的答案中选出同下列各叙述关系最密切的字句。 A.软件从一个计算机系统或环境转移到另一个计算系统或环境的容易程度。 B.软件在需要它投入使用时能实现其指定的功能的概率。 C.软件使不同的系统约束条件和用户需求得到满足的容易程度。 D.在规定的条件下和规定的一段期间内,实现所指定的功能的概率。 E.尽管有不合法的输入,软件仍能继续正常工作的能力。 供选择的答案: ①可测试性②可理解性③可靠性④可移植性 ⑤可使用性⑥兼容性⑦容错性⑧可修改性 ⑨可接近性⑩一致性 4?软件可移植性是用来衡量软件的(A )的重要尺度之一。为了提高软件的可移植性,应注意提咼软件的(B )。米用(C )有助于提咼(B )。为了提高可移植性,还应(D )。使用(E )语言开发的系统软件具有较好的可移植性。 供选择的答案: A.①通用性②效率③质量④人机界面 B.①使用的方便性② 简洁性③ 可靠性④ 设备独立性 C.①优化算法② 专用设备③ 表格驱动方式④ 树型文件目录 D. ①有完备的文件资料② 选择好的宿主计算机③ 减少输入输出次数④ 选择好的操作系统

行政组织学简答题、论述题及解答(第6-10章)

第六章行政组织的社会心理与管理 一、简答题 1、组织管理心理研究的重要性主要体现在哪些方面? 2、简述期望理论在实践应用中存在的主要问题。 3、管理者应如何重视挫折与管理的关系? 4、简述群体功能的主要内容。 5、简述群体意识包括的主要内容。 6、简述群体凝聚力的主要作用。 二、论述题 1、谈谈你对马斯洛需要层次论的理解。 2、论述群体发展阶段的特征及其管理手段。 参考答案: 一、简答题 1、(1)适应了现代管理理论的发展趋势;(2)适应现代管理实践的要求;(3)适应中国国情的需要。 2、(1)理性的人的前提是否具有普遍性;(2)期望概率比较难把握;(3)没有考虑负目标价值的影响。 3、(1)注意挫折教育;(2)学会关心与宽容;(3)避免挫折;(4)心理宣泄与心理治疗。 4、(1)完成组织所赋予的任务;(2)满足群体成员的需求;(3)把个体力量汇合成新的力量。 5、(1)群体的归属意识;(2)群体的认同意识;(3)群体的促进意识。 6、(1)群体凝聚力与工作绩效的关系。两者之间有着密切的关系,得到群体凝聚力强化的群体行为如果与组织目标是一致的,那么群体凝聚力可以提高群体的工作绩效;如果得到群体凝聚力强化的群体行为与整个组织目标是不一致的,甚至是相反的,那么群体凝聚力不仅不能提高工作绩效,反而会降低群体的工作绩效。 (2)群体凝聚力与员工满意度的关系。一般来说群体凝聚力会提高满意程度,但满意程度高最终对整个群体的工作究竟是好事还是坏事也要具体情况具体分析。因为满意程度高可以令群体成员对群体忠心耿耿,尽职尽责,但也可能使群体成员安于现状,维护既得利益,产生惰性,拒绝改革。

相关主题
文本预览
相关文档 最新文档