需求分析习题及答案
- 格式:doc
- 大小:32.00 KB
- 文档页数:6
第二章需求、供给与均衡价格思考与练习一、选择题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.生产者的产品全卖了出去参考答案:1.C;2.B;3.D;4.C;5.B;6.B;7.D;8.C;9.B;10.A二、判断题1.需求就是家庭在某一特定时期内,在每一价格水平时愿意购买的商品量。
软件工程(软件需求)习题与答案软件工程(软件需求)习题与答案1. 引言在软件工程领域,软件需求是项目成功的关键之一。
对于开发者来说,了解和熟悉软件需求的基本概念和流程是至关重要的。
本文将针对软件工程中的软件需求进行习题和答案的探讨,帮助读者更好地理解和应用相关知识。
2. 习题集2.1 习题一:什么是软件需求?为什么软件需求很重要?答案:软件需求是指软件开发过程中,对于所要开发的软件系统的功能、性能以及其他特点的描述和规定。
软件需求的编写和理解对于项目的成败具有决定性的作用。
准确的软件需求能够指导开发团队进行开发工作,并确保最终的软件产品符合用户的期望。
2.2 习题二:软件需求的分类是什么?答案:软件需求可以分为功能需求和非功能需求两类。
功能需求描述了软件系统应具备的功能和行为,非功能需求则描述了软件系统的性能、可靠性、安全性等方面的需求。
2.3 习题三:请列举几个软件需求的常见问题。
答案:常见的软件需求问题包括:- 不完整的需求描述:缺少必要的细节和规范,导致开发团队无法准确理解用户需求。
- 冲突的需求:不同的用户提出了矛盾的要求,导致开发过程复杂化。
- 模糊的需求:需求描述含糊不清,无法量化和验证。
- 可测量性问题:需求无法被准确地测量和评估。
- 可行性问题:需求不符合项目的可行性要求,无法被合理地实施。
3. 答案解析3.1 习题一解析软件需求是对软件系统功能、性能和其他特点的描述和规定。
软件需求的重要性在于它能够指导开发团队进行开发工作,并确保最终产品符合用户期望。
缺乏准确的软件需求往往导致项目失败或产品无法满足用户需求。
3.2 习题二解析软件需求可以分为功能需求和非功能需求两类。
功能需求描述了软件系统应具备的功能和行为,如注册、登录等;非功能需求描述了软件系统的性能、可靠性、安全性等方面的需求,如响应时间、可扩展性等。
3.3 习题三解析常见的软件需求问题包括需求描述不完整、冲突的需求、模糊的需求、可测量性问题以及可行性问题。
总需求总供给模型习题答案总需求总供给模型习题答案总需求总供给模型是宏观经济学中的一个重要概念,用于解释经济体系中的总体经济活动。
它是一个分析经济增长和通胀的有力工具。
本文将通过几个习题来解释总需求总供给模型的应用。
习题一:假设一个国家的总需求曲线为Y = C + I + G + NX,其中C表示消费支出,I表示投资支出,G表示政府支出,NX表示净出口。
总供给曲线为Y = Yn,其中Yn表示自然产出水平。
根据这些数据,回答以下问题:1. 当总需求大于总供给时,会发生什么情况?当总需求大于总供给时,经济将出现通货膨胀。
这是因为需求超过了供给,价格上涨,导致通货膨胀。
2. 当总需求小于总供给时,会发生什么情况?当总需求小于总供给时,经济将出现通货紧缩。
这是因为供给超过了需求,价格下降,导致通货紧缩。
3. 当总需求等于总供给时,会发生什么情况?当总需求等于总供给时,经济将处于稳定状态。
这是因为需求和供给达到了平衡,价格保持稳定,经济没有通货膨胀或通货紧缩的压力。
习题二:假设一个国家的总需求曲线为Y = 2000 + 0.8(Y - T),总供给曲线为Y = 3000。
其中,T表示税收。
根据这些数据,回答以下问题:1. 当税收增加时,总需求会发生什么变化?当税收增加时,总需求会减少。
这是因为税收的增加会减少个人可支配收入,从而降低消费支出,导致总需求下降。
2. 当总需求减少时,会对经济产生什么影响?当总需求减少时,经济将出现衰退。
这是因为需求下降导致产出减少,企业利润下降,就业机会减少,经济活动放缓。
3. 当总供给增加时,会对经济产生什么影响?当总供给增加时,经济将出现增长。
这是因为供给增加会促进产出的增加,企业利润增加,就业机会增加,经济活动加速。
习题三:假设一个国家的总需求曲线为Y = 3000 - 1000P,总供给曲线为Y = 2000 + 2000P。
其中,P表示物价水平。
根据这些数据,回答以下问题:1. 当物价水平上涨时,总需求会发生什么变化?当物价水平上涨时,总需求会下降。
第三章需求分析一. 填空题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.系统流程图用于可行性分析中的_____的描述。
需求分析习题答案需求分析习题答案在软件开发过程中,需求分析是非常重要的一环。
它的目的是明确用户的需求,确定软件系统的功能和性能要求,为后续的设计和开发工作提供基础。
本文将针对一些需求分析习题,给出相应的答案和解析,帮助读者更好地理解和掌握需求分析的方法和技巧。
1. 为什么需求分析是软件开发过程中的关键步骤?需求分析是软件开发过程中的关键步骤,其重要性体现在以下几个方面:首先,需求分析是明确用户需求的过程。
只有深入了解用户的真实需求,才能设计出满足用户期望的软件系统。
如果需求分析不充分或存在误解,开发出来的软件可能无法满足用户的实际需求,导致项目失败。
其次,需求分析是确定软件系统功能和性能要求的依据。
通过需求分析,可以明确软件系统需要具备的功能和性能特性,为后续的设计和开发工作提供指导。
如果需求分析不准确或不完整,可能导致系统设计和开发过程中出现问题,增加了后续修复和调整的成本。
最后,需求分析是沟通和协作的过程。
在需求分析过程中,需求分析师需要与用户、开发团队和其他相关人员进行充分的沟通和协作,以确保需求的准确理解和共识。
只有通过有效的沟通和协作,才能保证软件开发过程的顺利进行。
2. 需求分析的方法有哪些?需求分析的方法有多种,常用的方法包括:首先,面谈法。
面谈法是通过与用户进行面对面的交流,了解用户的需求和期望。
面谈可以是个别的,也可以是小组的,通过提问和回答的方式获取信息。
面谈法可以直接获取用户的意见和反馈,有助于深入了解用户的需求。
其次,问卷调查法。
问卷调查法是通过编制问卷,向用户发放并收集用户的意见和反馈。
问卷调查可以覆盖更广泛的用户群体,获取更多的信息。
问卷调查法可以定量地分析用户需求,为需求分析提供数据支持。
再次,观察法。
观察法是通过观察用户的工作环境和行为,了解用户的需求和工作流程。
观察法可以直接观察用户在现实环境中的操作和需求,有助于发现用户的隐性需求和问题。
最后,原型法。
原型法是通过制作软件原型,让用户亲自体验和评估系统的功能和界面。
一、单选题1、创业融资资金量在企业的哪个生命周期需求量最高()。
A.种子期B.成长期C.成熟期D.扩张期正确答案:C2、启动资金的分类不包括()。
A.生活花费B.非流动资金C.开办费用D.流动资金正确答案:A3、下列关于开办费的说法,正确的是()。
A.在当年一次性作成本扣除B.形成特定资产C.考虑持续投入D.创业时的一次性资金需求正确答案:A4、营运资金需求测算的第四步是()。
A.现金流分析B.营运资金的融资需求C.营业收入测算D.营业成本预测正确答案:A5、营运资本测算的方法是()。
A.成本百分比法B.费用百分比法C.净利润百分比法D.销售百分比法正确答案:D6、真正决定企业生存和发展所需资金的关键因素是()。
A.收入B.净利润C.费用D.现金流正确答案:D7、现金流的来源不包括()。
A.筹资活动现金流B.经营活动现金流C.投资活动现金流D.销售活动现金流正确答案:D8、债权融资的渠道不包括()。
A.政府融资B.商业信贷C.租赁融资D.创业者亲人投资正确答案:D9、股权融资缺点不包括()。
A.做出一些重大战略决策,必须考虑投资者意见B.创业者会在某些情况下失去企业控制权C.投资者与投资人意见不同,可能造成决策效率下降D.影响企业的再筹资能力正确答案:D10、股权融资缺点不包括()。
A.投资者与投资人意见不同,可能造成决策效率下降B.做出一些重大战略决策,必须考虑投资者意见C.影响企业的再筹资能力D.创业者会在某些情况下失去企业控制权正确答案:C二、多选题1、创业融资的风险包括()。
A.律师也不是保护神B.专家也会犯错C.企业不再有秘密D.并非所有的资金都是相同的正确答案:A、B、C、D2、对于创业企业,融资的重要性主要表现在()。
A.科学的融资决策有利于企业长期发展B.融资能让创业团队过上更好的生活C.资金是生存发展的基础D.合理融资有利于降低创业风险正确答案:A、C、D3、融资过程包括()。
一、单选题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、回归分析中又依据描述()之间因果关系的函数表达式是线性的还是非线性的,分为线性回归分析和非线性回归分析。
软件需求分析习题大全 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 )。
第二章需求与供给一、选择题1.随着公共汽车车票的价格上升,会出现公共汽车车票的( )。
A. 需求量增加;B. 需求量减少;C. 需求增加;D. 需求减少解析:B.本题考察需求量的含义,商品本身价格的变化导致的需求数量的变化被称为需求量的变化。
表示在不同的价格下消费者改变了消费数量。
2.随着公共汽车票的价格大幅下降,会出现私人汽车的( )。
A. 需求量增加;B. 需求量减少;C. 需求增加;D. 需求减少解析:D.本题考察需求的含义,商品本身价格以外的因素发生变化也就是非价格因素的变化导致的需求数量的变化被称为需求的变化。
表示在每一个与以前相同的价格下消费者改变了消费数量。
公共汽车和私人汽车互为替代品,替代品价格下降,被研究对象的需求会跟着下降,消费者在相同的价格下减少了对私人汽车的需求数量。
3.随着汽油价格大幅下降,会出现私人汽车的( )。
A. 需求量增加;B. 需求量减少;C. 需求增加;D. 需求减少解析:C.本题考察需求的含义,商品本身价格以外的因素发生变化也就是非价格因素的变化导致的需求数量的变化被称为需求的变化。
表示在每一个与以前相同的价格下消费者改变了消费数量。
汽油和私人汽车互为互补品,互补品价格下降,被研究对象的需求数量会增加,消费者在相同的价格下增加了对私人汽车的需求数量。
4. 随着养猪专业户的增加,会出现生猪的( )。
A. 需求量增加;B. 需求量减少;C. 需求增加;D. 需求减少解析:A. 本题考察需求量的含义,商品本身价格的变化导致的需求数量的变化被称需求量的变化。
表示在不同的价格下消费者改变了消费数量。
本题供给增加导致生猪价格下降,在较低的价格下消费者增加了生猪的需求数量,是需求量的变化。
5.随着商品房价格上升,商品房的()A.供给增加;B.供给量增加;C.供给减少;D.供给量减少。
解析:B.本题考察供给量的含义,商品本身价格的变化导致的供给数量的变化被称供给量的变化。
第三章需求分析一. 填空题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有什么特点? 方法的优缺点?五.应用题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. 需求分析是准确的理解用的需求将其转换成需求定义,然后由需求定义转换成形式化的功能规约。
需求分析的困难表现在问题的复杂性、交流的障碍、不完备和不一致性、需求易变性。
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)按照下述的原则进行检查和修改。
数据流图的主图必须包括前述四种基本元素,缺一不可;数据流图上所有图形符号只限于前述四种基本图形元素;数据流图的主图上的数据流必须封闭在外部实体之间,外部实体可以不只一个;每个加工至少有一个输入数据流和一个输出数据流;在数据流图中,需按层给加工框编号。
编号表明该加工处在哪一层,以及上下层的父图与子图的对应关系。
任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。
此即父图与子图的平衡。
它表明了在细化过程中输入与输出不能有丢失与添加。
图上每个元素都必须有名字。
表明数据流和数据文件是什么数据,加工做什么事情。
数据流图中不可夹带控制流。
因为数据流图是实际业务流程的客观映象,说明系统“做什么”而不是要表明系统“如何做”,因此不是系统的执行顺序,不是程序流程图。