需求分析习题及答案
2第二章 需求、供给与均衡价格(习题及答案)
第二章需求、供给与均衡价格思考与练习一、选择题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 习题三解析常见的软件需求问题包括需求描述不完整、冲突的需求、模糊的需求、可测量性问题以及可行性问题。
软件工程概论5 :需求分析-结构化方法-带习题
• 词条描述 :对于在数据流图中每一个 被命名的图形元素,均加以定义,其内 容有:名字,编号,描述,定义,其它 等
(1)数据流词条描述
• 数据流名: • 说明:简要介绍作用即它产生的原因和结
果 • 数据流来源:来自何方 • 数据流去向:去向何处 • 数据流组成:数据结构 • 数据量流通量:数据量,流通量
(2)数据元素词条描述
• 数据元素名: • 类型:数字(离散值,连续值),文字(编码
类型)
• 长度: • 取值范围: • 相关的数据元素及数据结构:
(3)数据文件词条描述
• 数据文件名: • 简述:存放的是什么数据 • 输入数据: • 输出数据: • 数据文件组成:数据结构 • 存储方式:顺序,直接 • 存取频率:
• 需求分析的任务就是借助于当前系统的 逻辑模型导出目标系统的逻辑模型,解 决目标系统的 “做什么” 的问题。
• 通常软件开发项目是要实现目标系统的 物理模型
• 目标系统的具体物理模型是由它的逻辑 模型经实例化,即具体到某个业务领域 而得到的
需求分析的过程
(1) 问题识别
从系统的角度来理解和确认软件软件范围 确定对目标系统的综合要求,即软件的需求 提出这些需求实现条件,以及需求应达到的标准
• IF_THEN_ELSE • CASE_OF • WHILE_DO • REPEAT_UNTIL等组成。
• 是一种介于自然语言和形式化语言之间 的语言
• 语言的正文用基本控制结构进行分割, 加工中的操作用自然语言短语来表示
• 其基本控制结构有三种:
– 简单陈述句结构:避免复合语句; – 重复结构:WHILE_DO 或
• 存折=户名+所号+帐号+开户日+性质+(印 密)+1{存取行}50
总需求总供给模型习题答案
总需求总供给模型习题答案总需求总供给模型习题答案总需求总供给模型是宏观经济学中的一个重要概念,用于解释经济体系中的总体经济活动。
它是一个分析经济增长和通胀的有力工具。
本文将通过几个习题来解释总需求总供给模型的应用。
习题一:假设一个国家的总需求曲线为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 )。
《微观经济学》第2章需求与供给练习题及答案解析
第二章需求与供给一、选择题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.本题考察供给量的含义,商品本身价格的变化导致的供给数量的变化被称供给量的变化。
软件需求分析-复习题264743
简答题1.需求分析的目的是什么?难点在哪里?需求分析为什么特别重要?需求分析的目的:需求分析主要用于获取用户的具体需求,通过对实际需求的获取、分析、文档化和验证等需求分析过程,为进一步的设计和实现提供依据:(1) 需求分类。
将软件功能、性能、可靠性等相关需求进行分类、逐一细化。
(2) 面向用户获取并分析需求。
软件研发其他阶段都是面向技术的,只有需求分析阶段是面向用户的,深入调研获取并分析软件的功能、性能、可靠性等,也可从系统和用户需求中推导出软件具体需求,并检查需求定义准确性,是否存在二义性。
(3) 检查和解决不同需求间的矛盾。
尽量达到均衡和优化。
(4) 确定软件的边界,以及软件与环境的相互作用方式等。
如应用及运行边界和环境。
(5) 对需求文档化并进行最后验证与确认。
难点:主要体现在以下5个方面:(1)问题确定难。
主要原因一是应用领域的复杂性及业务变化,难以具体确定;二是用户需求所涉及的多因素引起的,如运行环境和系统功能、性能、可靠性和接口等。
(2)需求动态性。
软件的需求在整个软件生存周期,常会随着时间和业务而有所变化。
有的用户需求经常变化,一些企业可能正处在体制改革与企业重组的变动期和成长期,其企业需求不成熟、不稳定和不规范,致使需求具有动态性。
(3)交流共识难。
需求分析涉及的人事物及相关因素多,与用户、业务专家、需求工程师和项目管理员等进行交流时,不同的背景知识、角色和角度等,使交流共识较难。
(4)完备一致难。
由于不同人员对系统的要求认识不尽相同,所以对问题的表述不够准确,各方面的需求还可能存在着矛盾。
难以消除矛盾,形成完备和一致的定义。
(5)深入完善难。
需求理解对不全面准确的分析,客户环境和业务流程的改变,市场趋势的变化等,也会随着分析、设计和实现而不断深入完善,可能在最后重新修订软件需求。
分析人员应认识到需求变化的必然性,并采取措施减少需求变更对软件的影响。
对必要的变更需求要经过认真评审、跟踪和比较分析后才能实施。
软件工程-需求分析习题
数据流图例题: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。
第3章 培训需求分析 习题[最新]
第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、组织层次的培训需求分析的内容不包括( )。
软件工程习题整理
5. 什么是结构化分析方法?该方法使用什么描述工具?
答:结构化分析方法:是面向数据汉进行需求分析的方法。 描述工具:a、数据流图 b、数据字典 c、描述加工逻辑的结构化语言、判定
9. 简述需求分析工作可以分成哪四个方面?软件需求分析的有哪三
个基本原则?
答:对问题的识别、分析与综合,制定规格说明和评审 三个基本原则:必须能够表达和理解问题的数据域和功能域;必须按自顶向下, 逐步分解的方式对问题进行分解和不断细化;要给出系统的逻辑视图和物理视图.
10. 简述需求分析常用的分析方法
功能性注释一般放在实现该功能的程序段的前面,描述功能的注释应解释程
序段,而不是解释每一条语句;使用空格、括号、空行、间隔标志使注释与代码 容易区分。状态性注释一般紧跟在引起状态变化语句的后面,注释要正确,错误 或有歧义的注释容易引起误解。
11. 什么是结构化程序设计?
答:当前广泛使用的是结构化程序设计方法 SP(Structured Programming),它是与 结构化分析 SA 和结构化设计 SD 方法相衔接的。是用于软件编码的基本技术, 目的在于写出结构清晰、易于理解也易于验证的程序。
对估算软件中错误的数量以及开发该软件的工作量有帮助,从而也可以作为 评测软件的质量好坏的依据。
8. 软件编码的目的是什么?
软件编码的目的,是将软件的定义转换成能在具体计算机上实现的形式。 详细设计说明书是软件编码阶段的设计依据与基础。
9. 选择程序设计语言应考虑以下方面:
(1)选用的程序设计语言应该有理想的模块化机制,具有较好的可读性控制 结构和数据结构,能减少程序错误,结构清晰;
微观经济学第二章 需求、供给和均衡价格 课后习题答案
第二章需求、供给及均衡价格1.已知某一时期内商品的需求函数为Q d=50-5P,供给函数为Q s=-10+5P。
(1)求均衡价格P e和均衡数量Q e,并作出几何图形。
(2)假定供给函数不变,由于消费者收入水平提高,使需求函数变为Q d=60-5P。
求出相应的均衡价格P e和均衡量Q e,并作出几何图形。
(3)假定需求函数不变,由于生产技术水平提高,使供给函数变为Q s=-5+5P。
求出相应的均衡价格P e和均衡量Q e,并作出几何图形。
(4)利用(1)、(2)和(3),说明静态分析和比较静态分析的联系和区别。
(5)利用(1)、(2)和(3),说明需求变动和供给变动对均衡价格和均衡数量的影响。
解答:(1)根据均衡价格模型Q d=50-5PQs=-10+5PQ d=Q s解之得:P e=6,Q e=20(2) Q d=60-5PQ s=-10+5PQ d=Q s解之得:Pe=7,Qe=25(3) Q d=50-5PQ s=-5+5PQ d=Q s解之得:P e=5.5,Q e=22.5(4)所谓静态分析是考察在既定条件下某一经济事物在经济变量的相互作用下所实现的均衡状态及其特征。
也可以说,静态分析是在一个经济模型中根据给定的外生变量求解内生变量的一种分析方法。
以(1)为例,均衡点E就是一个体现了静态分析特征的点,它是在给定的供求力量的相互作用下所达到的一个均衡点。
在此给定的供求力量分别用给定的供给函数Q S=一10+5P和需求函数Q d=50-5P表示,均衡点 E所具有的特征是:均衡价格为 P e=6时,有 Q s=Q d=Qe=20;当均衡数量Q e= 20时,有 P S=P d=P e=6。
也可以这样来理解静态分析:在外生变量包括函数中的参数(50,一5)以及供给函数中的参数(一10,5)给定的条件下求出的内生变量分别为P e=6和Q e=20。
类似地,静态分析的基本要点在(2)和(3)中的每一个单独的均衡点都得到了体现。
软件需求分析与设计复习题-软件工程
软件需求分析与设计复习题一.判断1、( × ) 程序设计语言种类很多,在进行软件开发时可以随便选择一种语言进行编码。
2. ( x ) 软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。
3、(× ) 在软件开发的各个阶段进行过程中,增加人员肯定会对整个项目提前完成有好处。
4.( x ) 好的测试用例应能证明软件是正确的。
5.( x ) 软件功能测试的测试用例主要是由需求阶段的功能说明部分转化而来。
6、( x ) CoCoMo模型可以用来估算系统的工作量和软件开发所需时间。
7.( x ) 有时为了测试的方便,而可以局部地修改软件系统。
8、( v ) OOA方法的核心思想是利用面向对象的概念和方法为软件需求建造模型,大致步骤是识别对象(属性和方法),识别类及其结构,定义对象之间的消息传递等。
9.( x ) 面向对象方法更适合于软件重用的根本原因在于它是软部件唯一的合成技术。
10、( v ) 系统需求分析员应该具有开发软、硬件系统的经验并且了解用户领域的知识。
11.( x ) 在软件的生命周期中,工作量最大的一个阶段就是编写程序。
12、( x )软件运行正确,可见软件中没有缺陷(fault)。
13.( x ) RUP(Rational Unified Process:统一软件过程)本质上是轻量级的软件过程规范。
14、( v )软件失败(failure)在系统交付之前和交付之后都可能被发现。
15.( x ) 基准测试(benchmark test)是非正式的用户确认和验收测试。
16、( x )开发人员和客户对软件质量因素的认可是完全一致的。
17.( x ) UML语言支持面向对象的主要概念,并与具体的开发过程相关。
18、( v )里程碑(milestone)就是开发过程中的某个活动(activity)。
19.( v ) 好的软件测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。
需求分析习题一、二(答案)
习题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、简述需求工程的主要任务。
答:需求工程有以下三个主要任务:①需求工程必须说明软件系统将被应用的环境及其目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用方式、方法所施加的限制和约束,也即要同时说明软件需要“做什么”和“为什么”需要做。
②需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
需求规格说明是需求工程最为重要的成果,是项目规划、设计、测试、用户手册编写等很多后继软件开发阶段的工作基础。
③现实世界是不断变化的世界,因此需求工程还需要妥善处理目标、功能和约束随着时间的演化情况。
同时,为了节省开支和进行需求规格说明的重用,需求工程还需要对目标、功能和约束在软件产品族中的演化和分布情况进行综合考虑与处理。
软件工程(第五版)--习题及答案--第三章
软件⼯程(第五版)--习题及答案--第三章⼀、判断题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)。
微观经济学原理课后习题及答案-第二章需求、供给和均衡价格
微观经济学原理课后习题及答案-第二章需求、供给和均衡价格第一部分教材配套习题本习题详解1. 下列各事件对x 商品的需求有何影响?(1) x 商品的生产厂商投入大量资金做广告宣传。
(2) 生产x 商品的工人的工资增加了。
(3) y 商品是x 商品的替代品,y 商品的价格下降了。
(4) 消费者的收入增加了。
解答:(1)x 商品的生产厂商投入大量资金做广告宣传,提高商品的知名度和消费者对商品的偏好,导致在每一价格下,消费者对商品需求量增加,使需求曲线向右移动。
(2) 生产x 商品的工人的工资增加了。
对x 商品的需求没有直接影响,需求曲线不变,但是工人的工资增加,增加了生产成本,使供给曲线向左上移动,需求不变供给减少,导致均衡价格上升,均衡数量减少。
(3) y商品是x 商品的替代品,y 商品的价格下降了,x 商品相对贵了,消费者用y 商品替代x 商品,导致在每一价格下,消费者对商品需求量减少,使需求曲线向左移动。
(4) 若消费者消费的是正常商品,消费者的收入增加了,在每一价格下,消费者对商品需求量增加,使需求曲线向右移动;若消费者消费的是劣商品(抵挡商品),导致在每一价格下,消费者对商品需求量减少,使需求曲线向左移动。
2. 下列各事件对棉花供给有何影响?(1) 气候恶劣导致棉花歉收。
(2) 种植棉花所需的化肥的价格上升。
(3) 政府对种植棉花的农户实施优惠政策。
(4) 棉花价格上升。
下列事件对棉花供给有何影响?(1)气候恶劣导致棉花歉收。
解答:( 1)棉花的供给曲线会左移。
因为恶劣气候导致的棉花歉收在棉花价格不变的情况下,会使棉花的供给数量减少,棉花的供给曲线会左移。
(2)棉花的供给曲线会左移。
因为化肥价格上升使得棉花的生产成本上升、利润下降,在任一价格水平下,农户都会缩小棉花种植面积,导致棉花供给数量下降, 棉花的供给曲线会左移。
(3)棉花的供给曲线会右移。
因为政府对种植棉花农户的优政策将激励农户的生产积极性,在任价格水平下,户都会大棉花种面积,导致棉花供给数量増加,棉花的供给曲线会右移。
- 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有什么特点? 方法的优缺点?五.应用题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)按照下述的原则进行检查和修改。
数据流图的主图必须包括前述四种基本元素,缺一不可;数据流图上所有图形符号只限于前述四种基本图形元素;数据流图的主图上的数据流必须封闭在外部实体之间,外部实体可以不只一个;每个加工至少有一个输入数据流和一个输出数据流;在数据流图中,需按层给加工框编号。
编号表明该加工处在哪一层,以及上下层的父图与子图的对应关系。
任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。
此即父图与子图的平衡。
它表明了在细化过程中输入与输出不能有丢失与添加。
图上每个元素都必须有名字。
表明数据流和数据文件是什么数据,加工做什么事情。
数据流图中不可夹带控制流。
因为数据流图是实际业务流程的客观映象,说明系统“做什么”而不是要表明系统“如何做”,因此不是系统的执行顺序,不是程序流程图。