第三章 需求分析习题及答案
《软件工程导论》课后习题详细答案
![《软件工程导论》课后习题详细答案](https://img.taocdn.com/s3/m/7aadf10bbe1e650e52ea99fe.png)
《软件工程导论》课后习题详细答案第一章软件工程概论1.什么是软件危机?软件危机是指在运算机软件的开发和爱护过程中所遇到的一系列严峻咨询题。
这些咨询题表现在以下几个方面:(1)用户对开发出的软件专门难中意。
(2)软件产品的质量往往靠不住。
(3)一样软件专门难爱护。
(4)软件生产效率专门低。
(5)软件开发成本越来越大。
(6)软件成本与开发进度难以估量。
(7)软件技术的进展远远满足不了运算机应用的普及与深入的需要。
2.什么缘故会产生软件危机?(1) 开发人员方面,对软件产品缺乏正确认识,没有真正明白得软件产品是一个完整的配置组成。
造成开发中制定打算盲目、编程草率,不考虑爱护工作的必要性。
(2) 软件本身方面,关于运算机系统来讲,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件爱护困难。
(3) 专门是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估量、爱护困难等一系列咨询题更为突出,技术的进展差不多远远不能适应社会需求。
3.如何样克服软件危机?(1) 充分吸取和借鉴人类长期以来从事各种工程项目中积存的行之有效的有效原理、概念、技术与方法,专门是吸取几十年来人类从事运算机硬件研究和开发的体会教训。
在开发软件的过程中努力作到良好的组织,严格的治理,相互友好的协作。
(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在运算机系统早期进展时期形成的一些错误概念和作法。
(3) 按照不同的应用领域,开发更好的软件工具并使用这些工具。
将软件开发各个时期使用的软件工具集合成一个整体,形成一个专门好的软件开发支环环境。
总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织治理措施。
4.构成软件项目的最终产品:应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。
5.什么是软件生存周期?软件生存周期是指从软件定义、开发、使用、爱护到剔除的全过程。
(完整版)第三章需求分析习题及答案
![(完整版)第三章需求分析习题及答案](https://img.taocdn.com/s3/m/4b1ce2cea417866fb84a8ee8.png)
第三章需求分析一. 填空题1.需求分析的步骤 , , , 。
2.需求分析阶段需编写的文档有,,。
3.系统规格说明,数据要求,, ,这四份文档资料是在书写文档阶段必需完成的。
4.在书写文档阶段,数据要求主要包括通过需求分析建立起来的,以及描绘数据结构的层次方框图。
5.对于计算机程序处理的数据,其数据域应包括 , , 和数据结构。
6.数据内容即是。
7.把一个功能分解成几个子功能,并确定 , 就属于横向分解。
8.软件需求的逻辑视图给出 , 而不是实现的细节。
9. 功能一般用 , 来表示。
10.结构化分析方法是 , 进行需求分析的方法.11.描述结构化分析方法的工具有,,,判定表,判定树。
12. SA方法中自顶向下的分析策略主要是和。
13.数据流图的基本组成部分有,,,。
14.数据流图的特性,,,。
15.数据流图和数据字典共同构成了系统的模型,是需求规格说明书的主要组成部分。
16.分析员通过需求分析,逐步细化对软件的需求,描述软件主要处理的,并给软件开发提供一种可转化为,和的数据与功能表示。
17.需求分析阶段研究的对象是软件项目的。
18.数据流图的基本符号包括,,,。
19.在需求分析阶段常用的图形工具有,,。
20.需求分析应交付的主要文档是。
二. 选择题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.系统流程图用于可行性分析中的_____的描述。
张延《中级宏观经济学》课后习题详解(3第三章 产品市场均衡:收入—支出模型)
![张延《中级宏观经济学》课后习题详解(3第三章 产品市场均衡:收入—支出模型)](https://img.taocdn.com/s3/m/9aedc429a300a6c30c229fbe.png)
张延《中级宏观经济学》第二篇 总需求分析 第三章 产品市场均衡:收入一支出模型跨考网独家整理最全经济学考研真题,经济学考研课后习题解析资料库,您可以在这里查阅历年经济学考研真题,经济学考研课后习题,经济学考研参考书等内容,更有跨考考研历年辅导的经济学学哥学姐的经济学考研经验,从前辈中获得的经验对初学者来说是宝贵的财富,这或许能帮你少走弯路,躲开一些陷阱。
以下内容为跨考网独家整理,如您还需更多考研资料,可选择经济学一对一在线咨询进行咨询。
1.本题分析两部门条件下的产品市场均衡。
假定消费函数为1000.8C Y =+,同时,投资60I =。
(1)均衡的收入水平是多少? (2)均衡的储蓄水平是多少?(3)如果由于某种原因产出水平是1000,那么,什么是非意愿存货水平? (4)如果,I 增加100,那么,这对均衡收入会产生什么作用? (5)什么是这里的乘数k 值?(6)画图表明在(1)和(2)中的均衡。
解:(1)由两部门国民收入恒等式:Y C I =+,有1000.860Y Y =++,解得800Y =。
(2)由均衡条件:C S C I +=+,得储蓄水平为:60S I ==。
(3)由产出水平为1000,总需求1000.8100060960AD =+⨯+=,所以非意愿存货水平为:100096040-=。
(4)由1000.860100Y C I I Y =++∆=+++,解得1300Y =,由此可见,投资增加100,可使得均衡收入增加了1300800500-=。
(5)投资乘数k 表示投资每增加一单位所带来的国民收入的增加量。
由已知有,乘数115110.8k c ===--。
(6)如图3-1所示,800为(1)中的均衡收入,1300为(2)中的均衡收入。
图3-1 不同投资水平下的产品市场均衡2.假定在习题1中的消费者的行为发生了变化,由于社会变迁导致该国的消费者提高了其边际消费倾向,新的消费函数为1000.9C Y =+,而I 仍保持不变为60。
需求分析习题答案
![需求分析习题答案](https://img.taocdn.com/s3/m/cf35685ea200a6c30c22590102020740be1ecdf1.png)
需求分析习题答案需求分析习题答案在软件开发过程中,需求分析是非常重要的一环。
它的目的是明确用户的需求,确定软件系统的功能和性能要求,为后续的设计和开发工作提供基础。
本文将针对一些需求分析习题,给出相应的答案和解析,帮助读者更好地理解和掌握需求分析的方法和技巧。
1. 为什么需求分析是软件开发过程中的关键步骤?需求分析是软件开发过程中的关键步骤,其重要性体现在以下几个方面:首先,需求分析是明确用户需求的过程。
只有深入了解用户的真实需求,才能设计出满足用户期望的软件系统。
如果需求分析不充分或存在误解,开发出来的软件可能无法满足用户的实际需求,导致项目失败。
其次,需求分析是确定软件系统功能和性能要求的依据。
通过需求分析,可以明确软件系统需要具备的功能和性能特性,为后续的设计和开发工作提供指导。
如果需求分析不准确或不完整,可能导致系统设计和开发过程中出现问题,增加了后续修复和调整的成本。
最后,需求分析是沟通和协作的过程。
在需求分析过程中,需求分析师需要与用户、开发团队和其他相关人员进行充分的沟通和协作,以确保需求的准确理解和共识。
只有通过有效的沟通和协作,才能保证软件开发过程的顺利进行。
2. 需求分析的方法有哪些?需求分析的方法有多种,常用的方法包括:首先,面谈法。
面谈法是通过与用户进行面对面的交流,了解用户的需求和期望。
面谈可以是个别的,也可以是小组的,通过提问和回答的方式获取信息。
面谈法可以直接获取用户的意见和反馈,有助于深入了解用户的需求。
其次,问卷调查法。
问卷调查法是通过编制问卷,向用户发放并收集用户的意见和反馈。
问卷调查可以覆盖更广泛的用户群体,获取更多的信息。
问卷调查法可以定量地分析用户需求,为需求分析提供数据支持。
再次,观察法。
观察法是通过观察用户的工作环境和行为,了解用户的需求和工作流程。
观察法可以直接观察用户在现实环境中的操作和需求,有助于发现用户的隐性需求和问题。
最后,原型法。
原型法是通过制作软件原型,让用户亲自体验和评估系统的功能和界面。
UML软件建模教程课后习题及答案
![UML软件建模教程课后习题及答案](https://img.taocdn.com/s3/m/af720339bd64783e09122be5.png)
UML软件建模教程课后习题习题 1一、简答题1. 简述模型的作用。
答:现实系统的复杂性和内隐性,使得人们难于直接认识和把握,为了使得人们能够直观和明了地认识和把握现实系统,就需要借助于模型。
2. 软件模型有什么特征?答:建模对象特殊,复杂性,多样性3. 软件建模技术有哪些因素?答:软件建模方法,软件建模过程,软件建模语言,软件建模工具4. 软件模型包括哪些方面的内容?答:从模型所反映的侧面看:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作看:业务模型,需求模型,分析模型,设计模型,测试模型等。
5. 软件建模工具应该具有哪些基本功能?答:软件模型的生成和编辑,软件模型的质量保障,软件模型管理等二、填空题1、模型是对现实的(抽象)和模拟,是对现实系统(本质)特征的一种抽象、简化和直观的描述。
2、模型具有(反映性)、直观性、(简化性)和抽象性等特征。
3、从抽象程度,可以把模型分为(概念模型)、逻辑模型和(物理模型)三种类型。
4、较之于其他模型,软件模型具有(建模对象特殊)、复杂性和(多样性)等特征。
5、软件模型是软件开发人员交流的(媒介),是软件升级和维护的(依据)。
6、软件建模技术的要素包括软件建模方法、(软件建模过程)、软件建模语言和(软件建模工具)。
7、从开发阶段看,软件建模有业务模型、(需求模型)、分析模型、(设计模型)和测试模型。
8、软件语言有软件需求定义语言、(软件设计语言)、软件建模语言、(软件结构描述语言)、软件程序设计语言等。
9、根据软件建模工具的独立性,把软件建模工具分为(独立软件)建模工具和(插件式软件)建模工具。
10、OMG在( 1997 )年把UML作为软件建模的标准,UML2.0版本是( 2005 )年颁布的。
三、选择题1、对软件模型而言,下面说法错误的是( D )。
A.是人员交流的媒介B.是软件的中间形态C.是软件升级和维护的依据D.是软件的标准文档2、下面说法错误的是( B )。
采购管理:采购计划和需求分析习题与答案
![采购管理:采购计划和需求分析习题与答案](https://img.taocdn.com/s3/m/89d030c15901020207409cf3.png)
一、单选题1、以下哪一项是采购预测过程的基本要素?A.经济要素B.信息要素C.人文要素D.环境要素正确答案:B2、关于预算的分类表达错误的是()A.根据内容的不同,分为财务预算、专门预算、业务预算B.根据领域的不同,分为财务预算、专门预算、全面预算C.根据时间长短,分为长期预算和短期预算D.根据所涉及范围,分为全面预算和分类预算正确答案:B3、采购中涉及的预算不包括()A.资产预算B.原材料预算C.业务预算D.MRO预算正确答案:C4、根据库存进行需求分析,通常不需要考虑以下哪个因素:()A.订货批量B.订货点C.采购提前期D.最高库存量正确答案:D5、以下属于定量预测方法的是()A.专家会议法B.移动平均法C.经验判断预测法D.德尔菲法正确答案:B6、以下关于期末库存的计划公式正确的是:()A.期末库存量=期初库存量-本期到货量+本期需求量B.期末库存量=期初库存量+本期到货量-本期需求量C.期末库存量=期初库存量-本期到货量-本期需求量D.期末库存量=期初库存量+本期到货量+本期需求量正确答案:B7、关于预算的分类表达错误的是()A.根据时间长短,分为长期预算和短期预算B.根据所涉及范围,分为全面预算和分类预算C.根据领域的不同,分为财务预算、专门预算、全面预算D.根据内容的不同,分为财务预算、专门预算、业务预算正确答案:C二、多选题1、供应市场的结构可分为哪几种()A.寡头垄断下的竞争市场B.卖方完全垄断市场C.完全竞争市场D.垄断性竞争市场正确答案:A、B、C、D2、关于预算的作用,下面说法正确的是()A.在部门之间合理安排有限资金,保证资金分配的效率B.保障战略计划和作业计划的执行,确保组织向良好的方向发展C.管理者将目前的收入和支出与预算的收入和支出相比较,对企业的支出进行裁减D.通过审批和拨款过程以及差异分析控制支出正确答案:A、B、D3、编制采购预算的影响因素有()A.生产效率B.预期价格C.物料标准成本的设定D.拥有资本正确答案:A、B、C4、回归分析中又依据描述()之间因果关系的函数表达式是线性的还是非线性的,分为线性回归分析和非线性回归分析。
第3章-培训需求分析-习题
![第3章-培训需求分析-习题](https://img.taocdn.com/s3/m/de86c513fd4ffe4733687e21af45b307e871f9ab.png)
第3章培训需求分析习题一、单选题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、实施培训需求调查工作时,要对各部门申报的培训需求进行分析,目的是()(A)节约培训成本(B)确认培训目的(C)消除片面需求(D)争取员工支持7、运用重点团队分析法收集培训需求信息的优点不包括()(A)能够发挥头脑风暴法的作用(B)时间花费较少(C)得到的培训需求信息有价值(D)结论可信度高8、对工作任务安排非常紧凑的员工进行培训需求分析时,不宜采用的调查方法是()(A)观察法(B)问卷调查法(C)面谈法(D)工作分析法9、( )是了解受训人员组成需求的关键信息渠道。
(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、人力资源管理部门15、在培训需求分析方法中()是指通过考察员工目前的绩效与组织目标的绩效之间存在的差距,分析原因,判定是否开展培训活动A、问卷调查法B、员工个人培训需求分析法C、绩效分析法D、观察分析法16、()是培训活动的首要环节A、培训需求分析B、培训与开发战略分析C、培训与开发目标制定D、任务层面分析17、在培训需求信息收集方法中( )能够在短时间对收集到大量的反馈数据,并且易于对数据进行归纳的A、行为观察法B、绩效考核法C、调查问卷法D、面谈法18、组织层次的培训需求分析的内容不包括( )。
软件需求分析习题大全
![软件需求分析习题大全](https://img.taocdn.com/s3/m/3c23876d3968011ca3009177.png)
软件需求分析习题大全 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】习题集一、单项选择题1、需求分析最终结果是产生()。
A.项目开发计划 B.可行性分析报告 C.需求规格说明书 D.设计说明书答案:C2、需求分析中,开发人员要从用户那里解决的最重要的问题是()。
A.让软件做什么 B.要给软件提供哪些信息C.要求软件工作效率怎样 D.让软件具有何种结构答案:A3、需求规格说明书的内容不应包括对()的描述。
A.主要功能 B.算法的详细过程 C.用户界面和运行环境 D.软件性能答案:B4、需求规格说明书的作用不应包括()。
A.软件设计的依据 B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据 D.软件可行性研究的依据答案:D5、下面关于面向对象方法中消息的叙述,不正确的是()。
A.键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D.发送与接收消息的通信机制与传统的子程序调用机制不同答案:B6、面向对象技术中,对象是类的实例。
对象有三种成份:()、属性和方法(或操作)。
A. 标识B. 规则C. 封装D. 消息答案:A7、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定规格说明以及()。
A.总结 B.实践性报告C.需求分析评审 D.以上答案都不正确答案:C8、软件需求规格说明书的内容不应包括对()的描述。
A.主要功能 B.算法的详细过程C.用户界面及运行环境 D.软件的性能答案:B9、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性10、需求包括11个方面的内容,其中网络和操作系统的要求属于(B ),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D ),规定系统平均出错时间属于(A )。
消费者行为与消费者行为学课后习题答案第三章
![消费者行为与消费者行为学课后习题答案第三章](https://img.taocdn.com/s3/m/fad15bcc5fbfc77da269b14e.png)
第三章消费者需要与动机思考练习1.什么是需要、欲望和需求?他们之间的区别是什么?答:需要是指人的未被满足的状态,如人们对于食品、衣服、住所、安全、归属、受人尊重等方面的需要;欲望是指人们想得到某些具体满足物的愿望,人有了需要就会产生欲望;需求是指人们有能力购买并且愿意购买某个产品的愿望。
科特勒特别指出,营销并不能创造人们的需要,人类自出生之日起就有需要;营销只是通过提供产品和服务满足人们的需求,进而满足和影响人们的欲望。
2.消费者具体购买动机有哪些类型?答:消费者具体购买动机主要有十二种,分别为求实动机、求新动机、求廉动机、求便动机、求美动机、偏好动机、好胜动机、惠顾动机、从众动机、炫耀动机、储备动机和保健动机。
3.双因素理论的主要内容是什么?答:20世纪50年代末,美国心理学家弗雷德里克•赫茨伯格(Frederick Herzberg)对一些工厂工程师和会计师进行调查研究后发现,人们对于工作的满意或不满意与两类相互独立、互不关联的需要有关。
在这一发现的基础上,赫茨伯格于1959年提出了著名的双因素理论。
赫茨伯格通过对调查数据的详细分析后指出,影响组织成员工作动力的因素主要有两类:一类与工作的满意感相关,而另一类则与对工作的不满意感有关。
赫茨伯格将与满意感相关的一类因素称为激励因素,与不满意感相关的因素称为保健因素。
在赫茨伯格看来,人们对保健因素的需要是最基本的,一旦企业在保健因素方面都不能满足员工的需求,就会使得人心涣散,造成不满意。
但是,满足了保健因素并不能引起员工的满意感,起到激励作用,因为保健因素的满足只会导致没有不满意。
只有激励因素可以引起满意感,满足了激励需要的员工才会形成满意,而激励因素的不满足只会导致没有满意,绝不会导致不满意的出现。
这些就是双因素理论的基本思想。
4.如何诱导消费者的购买动机?答:消费者的购买动机具有可诱导性。
所谓诱导,就是指市场营销者可以从消费者的需要出发,主动引导、强化消费者的动机导向,引起消费者对营销的商品和服务产生喜爱,进而采取行动进行购买的过程。
软件工程课后习题答案第五版
![软件工程课后习题答案第五版](https://img.taocdn.com/s3/m/dfaa639450e2524de4187e06.png)
软件工程课后习题答案第五版《软件工程导论》课后习题答案第一章软件工程概论1.什么是软件危机?软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
这些问题表现在以下几个方面:(1)用户对开发出的软件很难满意。
(2)软件产品的质量往往靠不住。
(3)一般软件很难维护。
(4)软件生产效率很低。
(5)软件开发成本越来越大。
(6)软件成本与开发进度难以估计。
- (7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。
2.为什么会产生软件危机?(1) 开发人员方面,对软件产品缺乏正确认识,没有真正理解软件产品是一个完整的配置组成。
造成开发中制定计划盲目、编程草率,不考虑维护工作的必要性。
(2) 软件本身方面,对于计算机系统来说,软件是逻辑部件,软件开发过程没有统一的、公认的方法论和规范指导,造成软件维护困难。
(3) 尤其是随着软件规模越来越大,复杂程度越来越高,原有软件开发方式效率不高、质量不能保证、成本过高、研制周期不易估计、维护困难等一系列问题更为突出,技术的发展已经远远不能适应社会需求。
3.怎样克服软件危机?(1) 充分吸收和借鉴人类长期以来从事各种工程项目中积累的行之有效的有效原理、概念、技术与方法,特别是吸取几十年来人类从事计算机硬件研究和开发的经验教训。
在开发软件的过程中努力作到良好的组织,严格的管理,相互友好的协作。
(2) 推广在实践中总结出来的开发软件的成功的技术和方法,并研究更好、更有效的技术和方法,尽快克服在计算机系统早期发展阶段形成的一些错误概念和作法。
(3) 根据不同的应用领域,开发更好的软件工具并使用这些工具。
将软件开发各个阶段使用的软件工具集合成一个整体,形成一个很好的软件开发支环环境。
- 总之为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。
4.构成软件项目的最终产品:应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。
5.什么是软件生存周期?软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。
软件工程-需求分析习题
![软件工程-需求分析习题](https://img.taocdn.com/s3/m/4d6d110fa9114431b90d6c85ec3a87c240288a26.png)
数据流图例题:1、某图书出版公司希望每月定期向固定客户邮寄最近一个月的图书分类目录。
客户可在其收到的目录上圈定自己要买的书。
出版公司按照客户的反馈信息邮寄图书。
要求为出版公司设计软件,以实现以下功能:(1)自动生成图书分类目录;(2)自动处理客户反馈信息。
试用面向数据流的方法给出系统的数据流图2、根据下列描述,画出学生申请IC借书卡管理系统的数据流图。
学生入学后到图书馆申请IC借书卡,图书馆管理人员根据IC借书卡库存情况分析是否需要购买新的IC借书卡,如需购买,则向IC借书卡提供商购买。
各种资金往来通过学校的会计科办理。
判定表例题请用结构化语言、判定表和判定树表示下面描述的耗电记费系统中电费的计算方法:1、耗电记费系统可以采用固定价格收费和浮动价格收费两种方式。
若采用固定价格方式收费,对每月耗电100KW•h以下的用户只征收最低标准费,超过100KW•h的用户按价格表A收费;若采用浮动价格方式收费,则每月耗电100KW•h以下的用户按价格表A收费,超过100KW•h的用户按价格表B收费。
2、某厂对部分职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高中文化程度当电工;年龄在20岁至40岁之间者,中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员;年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。
请用结构化语言、判定表和判定树描述上述问题。
数据流图答案判定表答案:THEN IF 文化程度=初中THEN 脱产学习ELSE 工作为电工ENDIFELSE IF 年龄≤40THEN IF (文化程度=大学)THEN 工作为技术员ELSE IF 性别=男性THEN 工作为钳工ELSE 工作为钳工ENDIFENDIFELSE IF (文化程度=大学)THEN 工作为技术员ELSE 工作为材料员ENDIFENDIFENDIF。
软件工程导论----张海藩(第五版)课后习题答案
![软件工程导论----张海藩(第五版)课后习题答案](https://img.taocdn.com/s3/m/955d631c650e52ea55189825.png)
《软件工程导论》课后习题答案第三章需求分析习题答案1.需求分析的描述工具有哪些?有数据流图、数据字典、判定表、判定树、结构化自然语言、层次方框图、Warnier 图、IPO图和需求描述语言等。
2.需求分析的基本任务是什么?准确定义未来系统的目标,确定为了满足用户的需要系统必须做什么。
3.怎样建立目标系统的逻辑模型?要经过哪些步骤?建立目标系统的逻辑模型的过程也就是数据流图的分解过程。
它的导出过程如图:10.某单位拟开发一个计算机房产管理系统,要求系统具有分房、调房、退房和查询统计等功能。
房产科将用户申请表输入系统后,系统首先检查申请表的合法性,对不合法的申请表,系统拒绝接收;对合法的申请表根据类型分别进行处理。
(1) 如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阀值分数时,按分数高低将申请单插到分房队列的适当位置。
在进行分房时,从空房文件中读出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分给排在分房队列前面的符合该等级房条件的申请者;从空房文件中删掉这个房号的信息,并从分房队列中删掉该申请单,再把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,同时计算房租,并将算出的房租写到房租文件中。
(2) 如果是退房申请,则从住房文件和房租文件中删除有关信息,再把此房号的信息写到空房文件中。
(3) 如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。
(4) 住户可以向系统查询目前分房的阀值分数,居住某类房屋的条件,某房号的单位面积及房租等信息。
房产科可以要求系统打印住房情况的统计表,或更改某类房屋的居住条件、单位面积和房租等。
用数据流图描绘该系统的功能需求;在数据字典中给出主要的数据流、文件和加工说明。
第四章总体设计习题答案9. 比较层次方框图与结构图是的异同?(1) 层次方框图描绘数据的层次结构, 结构图描绘的是软件结构。
信息系统分析与设计第一、二、三章习题(答案)
![信息系统分析与设计第一、二、三章习题(答案)](https://img.taocdn.com/s3/m/dac53b83d0d233d4b14e6958.png)
第一章导论练习题一、单选题1、传统的管理信息系统出现在下述信息系统发展的哪个阶段。
( B )A、单项事务处理阶段B、系统处理阶段C、支持决策阶段D、综合集成阶段2、电子数据处理系统出现在下述信息系统发展的哪个阶段。
( A )A、单项事务处理阶段B、系统处理阶段C、支持决策阶段D、综合集成阶段3、决策支持系统出现在下述信息系统发展的哪个阶段。
( C )A、单项事务处理阶段B、系统处理阶段C、支持决策阶段D、综合集成阶段4、信息系统生命周期中历时最久的阶段是( D )。
A、系统设计B、系统分析C、系统实施D、系统的运行与维护5、一般来说,占维护工作比例最高的是( C )。
A、纠错性维护B、适应性维护C、完善性维护D、预防性维护6、系统规划的主要任务包括( A )。
A、明确组织的信息需求、制定系统总体结构方案B、对系统进行经济、技术和使用方面的可行性研究C、选择计算机和网络系统的方案D、确定软件系统的模块结构7、结构化生命周期法的主要缺点之一是( A )。
A、系统开发周期长B、缺乏标准、规范C、用户参与程度低D、主要工作集中在实施阶段8、信息系统开发的结构化方法的一个主要原则是( A )。
A、自顶向下原则B、自底向上原则C、分步实施原则D、重点突破原则9、信息系统建设的结构化方法中用户必须参与的原则是用户必须参与( A )。
A、系统建设中各阶段工作B、系统分析工作C、系统设计工作D、系统实施工作10、生命周期法的特点之一是( C )。
A、整个系统的开发工作是非劳动密集型的B、系统开发时间短C、对用户需求的变更不能做出迅速响应D、适合大型复杂系统11、在原型法中,原型是进行开发的系统的( A )。
A、反映用户最基本需求的可以运行的实验模型B、某一主要部分的详细设计方案(物理模型)C、反映用户需求的逻辑模型D、反映用户全部需求符合系统开发规范的应用软件程序12、主要管理人员应参与( D )。
A、系统规划B、系统设计C、系统分析D、系统开发和运行全过程13、在系统生命周期的各阶段中,花费费用和人力投入最多的阶段是(A )。
软件工程导论习题答案
![软件工程导论习题答案](https://img.taocdn.com/s3/m/b19d8e7302768e9951e73895.png)
2.需求分析的基本任务是什么?
准确定义未来系统的目标,确定为了满足用户的需要系统必须做什么。
3.怎样建立目标系统的逻辑模型?要经过哪些步骤?
建立目标系统的逻辑模型的过程也就是数据流图的分解过程。它的导出过程如图:
Hale Waihona Puke 4.什么是结构化分析?它的结构化体现在哪里?
结构化分析:使用数据流程图、数据字典、结构化英语、判定表和判定树等工具,来建立一种新的、称为结构化说明书的目标文档-需求规格说明书。
(5)软件开发成本越来越大。
(6)软件成本与开发进度难以估计。
(7)软件技术的发展远远满足不了计算机应用的普及与深入的需要。
4.构成软件项目的最终产品:
应用程序、系统程序、面向用户的文档资料和面向开发者的文档资料。
5.什么是软件生存周期?
软件生存周期是指从软件定义、开发、使用、维护到淘汰的全过程。
6.软件生存周期为什么划分成阶段?
(1) 任何一个阶段的具体任务不仅独立,而且简单,便于不同人员分工协作,从而降低整个软件开发工作的困难程度。
(2) 可以降低每个阶段任务的复杂程度,简化不同阶段的联系,有利于工程的组织管理,也便于采用良好的技术方法。
(3) 使软件开发的全过程以一种有条不紊的方式进行,保证软件的质量,特别是提高了软件的可维护性。
结构化体现在将软件系统抽象为一系列的逻辑加工单元,各单元之间以数据流发生关联。
5.软件需求规格说明书由哪些部分组成?
组成包括:
(1) 引言:编写目的、背景说明、术语定义及参考资料等。
(2) 概述主要功能、约束条件或特殊需求。
(3) 数据流图与数据字典。
(4) 用户接口、硬件接口及软件接口。
需求分析习题一、二(答案)
![需求分析习题一、二(答案)](https://img.taocdn.com/s3/m/9d0e7a02ba1aa8114431d9ef.png)
习题1一、单项选择题1、软件生产中产生需求问题的最大原因在于对应用软件的(C)理解不透彻或应用不坚决。
(A)复杂性(B)目的性(C)模拟性(D)正确性2、需求分析的目的是保证需求的(B)。
(A)目的性和一致性(B)完整性和一致性(C)正确性和目的性(D)完整性和目的性3\现实世界中的(B)构成了问题解决的基本范围,称为该问题的问题域。
(A)属性和状态(B)实体和状态(C)实体和操作(D)状态和操作4、比较容易发现的涉众称为初始涉众,又称为(B),通常包括客户、管理者和相关的投资者。
(A)关键涉众(B)涉众基线(C)普通涉众(D)一般涉众5、按照使用方式进行分类,原型可分为:演示原型、(D)、试验原型和引示系统原型。
(A)非操作原型(B)系列首发原型(C)选定特征原型(D)严格意义上的原型二、填空题1、传统的需求分析方法都是从设计领域转入分析领域的。
2、需求工程是所有需求处理活动的总和,它收集信息、分析问题、整合观点、记录需求并验证其正确性,最终反映软件被应用后与其环境互动形成的期望效应。
3、软件需求开发用来确定系统需求中应该由软件满足的部分,将其映射为软件行为,产生软件需求规格说明。
三、简答题1、简述需求工程的主要任务。
答:需求工程有以下三个主要任务:①需求工程必须说明软件系统将被应用的环境及其目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用方式、方法所施加的限制和约束,也即要同时说明软件需要“做什么”和“为什么”需要做。
②需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
需求规格说明是需求工程最为重要的成果,是项目规划、设计、测试、用户手册编写等很多后继软件开发阶段的工作基础。
③现实世界是不断变化的世界,因此需求工程还需要妥善处理目标、功能和约束随着时间的演化情况。
同时,为了节省开支和进行需求规格说明的重用,需求工程还需要对目标、功能和约束在软件产品族中的演化和分布情况进行综合考虑与处理。
第三章习题及答案
![第三章习题及答案](https://img.taocdn.com/s3/m/4feed77acbaedd3383c4bb4cf7ec4afe04a1b1d0.png)
第三章练习题一、填空题1、从国际经济地理的分布上看,发达国家大都分布在北方,发展中国家大都分布在南方,因此,国际经济学界有时将这种发达国家与发展中国家的产业间贸易称作。
2、规模经济指企业的平均成本随着整个行业生产规模的不断扩大而下降。
3、不以要素禀赋差异为基础,而以规模经济和差异产品为基础的国际贸易是贸易。
4、外部规模经济下的国际分工与贸易模式是不可预测的,在很大程度上由因素决定。
5、从技术转移的角度探讨比较优势动态演变的贸易理论是技术差距理论和理论。
6、重叠需求理论认为,是影响一国需求结构的最主要因素。
7、1961年瑞典经济学家提出了重叠需求理论,从需求的角度探讨了国际贸易发生的原因。
8、国际贸易理论最新的发展方向之一是将技术作为贸易的内生变量来分析,既研究技术变化的原因,也研究作为生产和贸易结果的技术进步对与社会福利的影响。
9、在国内投资乘数理论的基础上,凯恩斯的追随们引申出理论。
10、战略性贸易理论的基本内容是利用关税分享外国企业的垄断利润和。
11、贸易政策有两大基本类型,即和保护贸易政策。
12、美国1988年在中修订过301条款。
13、就是以国内生产的工业品代替进口产品的政策。
14、指用工业制成品和半制成品的出口代替初级产品出口的政策。
15、除比较优势外,成为国际贸易的一个独立的基础和源泉。
16、某种商品的进口大国设置一定程度的关税会使贸易条件向有利于本国不利于外国的方向转化,使国内实际收入最大化,这种程度关税叫。
二、判断题1、如果厂商的生产具有规模报酬递增的特征,那么该厂商一定存在规模经济,但规模经济不一定要求规模报酬递增。
2、一个只存在外部规模经济的行业一般由大量较小的厂商构成。
3、外部规模经济下的国际分工与贸易格局在很大程度上由历史或偶然因素决定。
4、市场规模大的国家生产的差异化产品种类一般较多。
5、新制度经济学认为,所有交易集中在一个地方可以改进交易效率,只要交易效率改进带来的收益大于该地区地价上升产生的成本,行业还会进一步向该地区及其周边集中。
软件工程(第五版)--习题及答案--第三章
![软件工程(第五版)--习题及答案--第三章](https://img.taocdn.com/s3/m/481e7f17cd1755270722192e453610661ed95aa2.png)
软件⼯程(第五版)--习题及答案--第三章⼀、判断题1、(√)软件需求分析阶段要确定软件系统要“做什么”。
2、(×)软件需求规格说明书可作为可⾏性研究的依据。
3、(√)需求分析员可以参加最后的需求评审⼯作。
4、(×)画数据流图时可以加少量的控制流,使加⼯之间有时序的关系。
5、(√)结构化分析模型的核⼼是数据词典。
6、(×)在数据流图中,带有箭头的线段表⽰的是控制流。
7、(×)在软件⽣产过程中,需求信息的来源是项⽬经理。
8、(√)需求分析阶段的任务是确定软件的功能。
⼆、选择题1、需求分析最终结果是产⽣(B)。
A、项⽬开发计划B、需求规格说明书C、设计说明书D、可⾏性分析报告2、数据流图(DFD)是(A)⽅法中⽤于表⽰系统的逻辑模型的⼀种图形⼯具。
A、SAB、SDC、SPD、SC3、需求规格说明书的作⽤不包括(C)。
A、软件验收的依据B、⽤户与开发⼈员对软件要做什么的共同理解C、软件可⾏性研究的依据D、软件设计的依据4、数据词典是⽤来定义(D)中的各个成分的具体含义。
A、流程图B、功能结构图C、结构图D、数据流图5、结构化分析⽅法(SA)是⼀种⾯向(B)的分析⽅法。
A、数据结构B、数据流C、结构化数据系统D、对象6、在数据词典中,以下哪⼀项表⽰允许重复0⾄任意次(A)。
A、{ }B、0{ }C、0{ }nD、{ }n7、以下数据流图符号中哪⼀个表⽰加⼯(B)。
A、B、C、D、8、软件开发的需求活动,其主要任务是(D)。
A、给出软件解决⽅案B、给出系统模块结构C、定义模块算法D、定义需求并建⽴系统模型9、结构化分析的核⼼是(A)。
A、⾃顶向下的分解B、⽤DFD建模C、⽤DD描述数据需求D、⾃底向上的抽象10、需求分析的任务是(A)。
A、正确说明让软件“做什么”B、⽤DFD建模C、⽤DD建⽴数学模型D、给出需求规格说明书11、对于分层的DFD,⽗图与⼦图的平衡是指(B)。
数据库系统原理课后习题参考答案
![数据库系统原理课后习题参考答案](https://img.taocdn.com/s3/m/d7b7291d5acfa1c7ab00cc59.png)
~第一章数据库系统概述选择题B、B、A简答题1.请简述数据,数据库,数据库管理系统,数据库系统的概念。
P27数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。
数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。
数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。
《数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。
2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。
数据共享性高数据冗余小易于保证数据一致性数据独立性高可以实施统一管理与控制减少了应用程序开发与维护的工作量…3.请简述数据库系统的三级模式和两层映像的含义。
P31答:数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。
两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。
4.请简述关系模型与网状模型、层次模型的区别。
P35使用二维表结构表示实体及实体间的联系建立在严格的数学概念的基础上概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用【存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。
第二章关系数据库选择题C、C、D简答题1.请简述关系数据库的基本特征。
P48答:关系数据库的基本特征是使用关系数据模型组织数据。
2.请简述什么是参照完整性约束。
P55¥答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。
3.请简述关系规范化过程。
答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。
一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。
西方经济学-微观部分-第三章课后习题答案
![西方经济学-微观部分-第三章课后习题答案](https://img.taocdn.com/s3/m/b5b80af6dd88d0d233d46ab0.png)
$第三章效用论1. 已知一件衬衫的价格为80元,一份肯德基快餐的价格为20元,在某消费者关于这两种商品的效用最大化的均衡点上,一份肯德基快餐对衬衫的边际替代率是多少解答:按照两商品的边际替代率的定义公式,可以将一份肯德基快餐对衬衫的边际替代率写成:=-其中,X表示肯德基快餐的份数;Y表示衬衫的件数;表示在维持效用水平不变的前提下,消费者增加一份肯德基快餐消费时所需要放弃的衬衫的消费数量。
在该消费者实现关于这两种商品的效用最大化时,在均衡点上有*=即有==它表明,在效用最大化的均衡点上,该消费者关于一份肯德基快餐对衬衫的边际替代率为。
2. 假设某消费者的均衡如图3—1(即教材中第96页的图3—22)所示。
其中,横轴1和纵轴2分别表示商品1和商品2的数量,线段为消费者的预算线,曲线:图3—1 某消费者的均衡U为消费者的无差异曲线,E点为效用最大化的均衡点。
已知商品1的价格P1=2元。
(1)求消费者的收入;(2)求商品2的价格P2;(3)写出预算线方程;(4)求预算线的斜率;(5)求E点的12的值。
解答:(1)图中的横截距表示消费者的收入全部购买商品1的数量为30单位,且已知P1=2元,所以,消费者的收入M=2元×30=60元。
}(2)图中的纵截距表示消费者的收入全部购买商品2的数量为20单位,且由(1)已知收入M=60元,所以,商品2的价格P2===3元。
(3)由于预算线方程的一般形式为P1X1+P2X2=M所以,由(1)、(2)可将预算线方程具体写为:2X1+3X2=60。
(4)将(3)中的预算线方程进一步整理为X2=-X1+20。
很清楚,预算线的斜率为-。
(5)在消费者效用最大化的均衡点E上,有12=,即无差异曲线斜率的绝对值即等于预算线斜率的绝对值。
因此,12==。
^3.请画出以下各位消费者对两种商品(咖啡和热茶)的无差异曲线,同时请对(2)和(3)分别写出消费者B和消费者C的效用函数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章需求分析一. 填空题1.需求分析的步骤, , , 。
2.需求分析阶段需编写的文档有,,。
3.系统规格说明,数据要求,, ,这四份文档资料是在书写文档阶段必需完成的。
4.在书写文档阶段,数据要求主要包括通过需求分析建立起来的,以及描绘数据结构的层次方框图。
5.对于计算机程序处理的数据,其数据域应包括, , 和数据结构。
6.数据内容即是。
7.把一个功能分解成几个子功能,并确定, 就属于横向分解。
8.软件需求的逻辑视图给出, 而不是实现的细节。
9. 功能一般用, 来表示。
10.结构化分析方法是, 进行需求分析的方法.11.描述结构化分析方法的工具有,,,判定表,判定树。
12. SA方法中自顶向下的分析策略主要是和。
13.数据流图的基本组成部分有,,,。
14.数据流图的特性,,,。
15.数据流图和数据字典共同构成了系统的模型,是需求规格说明书的主要组成部分。
16.分析员通过需求分析,逐步细化对软件的需求,描述软件主要处理的,并给软件开发提供一种可转化为,和的数据与功能表示。
17.需求分析阶段研究的对象是软件项目的。
18.数据流图的基本符号包括,,,。
19.在需求分析阶段常用的图形工具有,,。
20.需求分析应交付的主要文档是。
二. 选择题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.系统流程图用于可行性分析中的_____的描述。
( )A.当前运行系统 B.当前逻辑模型C.目标系统 D.新系统7.数据流图(DFD)是_________方法中用于表示系统的逻辑模型的一种图形工具。
()A.SA B.SD C.SP D.SC8.数据字典是用来定义_________中的各个成份的具体含义的。
()A.流程图B.功能结构图 C.系统结构图D.数据流图9.需求规格说明书的作用不包括()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.在软件开发过程中常用图作为描述工具。
如DFD就是面向( )分析方法的描述工具。
A.数据结构 B.数据流 C.对象 D.构件15.软件开发常使用结构化方法和原型化方法;实施软件开发原型化方法应具备的必要条件是()A.原型系统的积累、需求的准确理解 B.原型化开发人员、完善的开发工具C.软件的支持、原型系统的积累 D.硬件的支持、原型开发系统的积累16.数据字典是对数据定义信息的集合,它所定义的对象都包含于( )A.数据流图 B.程序框图 C.软件结构 D.方框图17.软件开发的结构化方法中,常用数据字典技术,其中数据加工是组成内容之一,下述方法中,( )是常采用编写加工说明的方法。
I 结构化语II 判定III 判定表A.Ⅰ B.Ⅱ C.Ⅱ、Ⅲ D.全部19.下面不是需求分析的具体任务的是()A.确定对系统的综合要求 B.分系统的数据要求 C.修正系统开发计划 D.了解用户的需要20.数据流图是表示软件模型的一种图示方法,画数据流图应遵循的原则是:()A.自顶向上、分层绘制、逐步求精 B.自定向下、分层绘制、逐步求精C.自定向下、逐步求精 D.自顶向上、分层绘制三. 名词解释1需求分析2.结构化分析方法3数据流4横向分解5纵向分解6数据流图7数据字典8.数据存贮四. 简答题1.需求分析的任务是什么?2.在分析和综合过程中应注意什么?3.简述一下需求分析的原则?4.各种需求分析方法的共性?5.结构化分析方法通过那些步骤实现?6.数据流图的作用?它的优缺点?其中的符号表示什么含义?7.画数据流图的原则?8.数据字典的用途? 9.什么是IDEF方法?IDEF0有什么特点? 10.SA方法的优缺点?五.应用题1.根据下列描述,画出教材征订系统的第一层数据流图。
学生入学后到教材科订书,教材科根据教材库存情况分析是否需要买书,如需购买,则向书店购买。
各种资金往来通过学校的会计科办理。
2.图书馆的预定图书子系统有如下功能:(1)由供书部门提供书目给订购组;(2)订书组从各单位取得要订的书目;(3)根据供书目录和订书书目产生订书文档留底;(4)将订书信息(包括数目,数量等)反馈给供书单位;(5)将未订书目通知订书者;(6)对于重复订购的书目由系统自动检查,并把结果反馈给订书者。
试根据要求画出该问题的数据流程图,并把其转换为软件结构图。
3.某图书馆借阅系统有以下功能:(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。
对于第一次借阅者则直接办理借阅手续。
(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。
请对以上问题,画出分层数据流图。
第三章习题答案一. 填空题答案1.需求规格说明书初步用户使用手册确认测试计划2.调查研究分析与综合书写文档需求分析评审3.用户系统描述修正的开发计划4.数据字典5.数据流数据内容6.数据项7.这些子功能与父功能的接口8.软件要达到的功能和要处理数据之间的关系9.数据变换或加工 10.面向数据流 11.数据流图数据字典结构化语言12.分解抽象13.数据流加工数据存储数据源点或终点 14.抽象性概括性层次性 15.逻辑模型16.数据域数据设计结构设计过程设计 17.用户要求 18.数据输入的源点和数据输出的汇点加工数据流数据存储文件 19.层次方框图 Warnier图 IPO图20.需求规格说明书二. 选择题答案1.A2.D3.A4.D5.A6.A7.A8.D9.C 10.D 11.D 12.B 13.D14.D 15.B 16.A 17.C 18.D 19.B 20.B三. 名词解释答案1. 需求分析是准确的理解用的需求将其转换成需求定义,然后由需求定义转换成形式化的功能规约。
需求分析的困难表现在问题的复杂性、交流的障碍、不完备和不一致性、需求易变性。
2. 结构化分析方法是采用自顶向下逐层分解的分析策略把一个复杂的系统分解成若干小问题然后分别解决3. 数据流即数据通过一个系统时的变化方式。
输入数据首先转换成中间数据,然后转换成输出结果数据。
在此期间可以从已有的数据存储(如磁盘文件或内存缓冲区)中引入附加数据。
对数据进行转换是程序中应有的功能或子功能。
两个转换功能之间的数据传递就确定了功能间的接口。
4. 把一个功能分解成几个子功能,并确定这些子功能与父功能的接口,就属于横向分解。
5. 把一个功能分解成几个子功能,并确定这些子功能与父功能的接口,就属于横向分解。
但如果继续分解,把某些子功能又分解为小的子功能,某个小的子功能又分解为更小的子功能,这就属于纵向分解了。
6. 数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的情况它是一种功能模型。
7. 数据字典是用来描述数据流图中数据流、加工、存储的详细信息的数据字典最重要的用途是作为分析阶段的工具。
8. 数据存贮是数据结构停留或保存的场所。
四. 简答题答案1. 一般说来,需求分析阶段的任务包括下述几方面。
(1).确定对系统的综合需求 (2).分析系统的数据需求 (3).导出系统的逻辑模型(4).修正系统开发计划 (5).开发原型系统2.应注意下述两条原则:第一,在分层细化时必须保持信息连续性,也就是说细化前后对应功能的输入/输出数据必须相同;第二,当进一步细化将涉及如何具体地实现一个功能时,也就是当把一个功能进一步分解成子功能后,将促使人考虑为了完成这些子功能需要写出的程序代码时,就不应该再分解了。
3.(1)必须能够表达和理解问题的数据域和功能域(2)按自顶向下、逐层分解问题(3)要给出系统的逻辑视图和物理视图4.(1)支持数据域分析的机制(2)功能表示的方法(3)接口的定义(4)问题分解的机制以及对抽象的支持(5)逻辑视图和物理视图(6)系统抽象模型5. 分析现行系统,获得物理模型、抽象出当前系统的逻辑模型、建立目标系统的逻辑模型、补充优化。
6. 数据流图是用来表示系统的功能的工具它表示系统的逻辑模型描述了数据流在系统中流动的情况它是一种功能模型。
它用来定义系统的功能。
数据流图的作用主要有以下几条:(1)系统分析员用这种工具可以自顶向下分析系统信息流程。
(2)可在图上画出需要计算机处理的部分。
(3)根据数据存贮,进一步作数据分析,向数据库设计过渡。
(4)根据数据流向,定出存取方式。
(5)对应一个处理过程,用相应的语言、判定表等工具表达处理方法。
箭头表示数据流、圆圈表示加工、双横线表示存储、方框表示数据的原点和终点。
7(1)系统的数据源点与汇点 (2) 找出外部实体的输出数据流与输入数据流。
(3)在图的边上画出系统的外部实体。
(4)从外部实体的输出数据流(即系统的源点)出发,按照系统的逻辑需要,逐步画出一系列逻辑加工,直到找到外部实体所需的输入数据流(即系统的汇点),形成数据流的封闭。
(5)按照下述的原则进行检查和修改。
数据流图的主图必须包括前述四种基本元素,缺一不可;数据流图上所有图形符号只限于前述四种基本图形元素;数据流图的主图上的数据流必须封闭在外部实体之间,外部实体可以不只一个;每个加工至少有一个输入数据流和一个输出数据流;在数据流图中,需按层给加工框编号。
编号表明该加工处在哪一层,以及上下层的父图与子图的对应关系。
任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。
此即父图与子图的平衡。
它表明了在细化过程中输入与输出不能有丢失与添加。
图上每个元素都必须有名字。