第三章 需求分析试题空白
- 格式:docx
- 大小:259.83 KB
- 文档页数:3
《软件需求分析》作业第一章需求工程概述1.将下列描述与其相符的术语匹配。
1)问题所存在的现实世界中的那个部分。
2)关注问题域与解系统之间交互的需求工程任务。
3)客户希望在问题域内产生的效果。
4)条理化技术在开发复杂的有用人工制品中的应用。
5)关注解系统内部运作实现的任务。
6)对问题域及需求作调查研究和描述,设计将满足那些需求的解系统的特性并用文档说明。
7)关于解系统所要求的应用范围的知识。
8)在问题域内用以产生想要的效果的系统。
9)关注问题域和存在于其中的问题的需求工程任务。
10)用来处理有关问题域的信息查询的解系统。
●()分析--------------------------------9)●()设计--------------------------------5)●()工程--------------------------------4)●()需求--------------------------------3)●()信息系统--------------------------10)●()需求工程---------------------------2)●()规格说明---------------------------6)●()问题域知识------------------------7)●()问题域(或应用领域)---------1)●()解系统(或应用,机器)------8)以下有许多描述,每一条陈述或者是对问题域的描述,或者指定了一条需求,请按照表1-1确定其类别。
1)当用户选择“修改赛艇详细资料”选项时,系统将提示它们输入赛艇的名字。
(一般需求)2)系统必须用三个主要模块来实现,即检测、记录和统计模块,每个模块各自实现一个主要功能。
(设计约束)3)当电梯在传感器额定位置的垂直方向(之上或之下)20cm范围内,传感器发出一个hi 信号,否则发出一个lo信号。
(问题域描述)4)对于每一艘赛艇,其实际用时定义为比赛开始时间与完成时间之差(以s为单位)。
第三章需求分析一. 填空题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.什么是需求分析?需求分析阶段的基本任务是什么?需求分析是指:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约(需求规格说明)的过程。
需求分析阶段的基本任务是:(1) 问题识别:双方对问题的综合需求:a.功能需求b.性能需求c.环境需求d.用户界面需求.(2) 分析与综合,导出软件的逻辑模型. (3) 编写文档2.什么是结构化分析方法?该方法使用什么描述工具?结构化分析方法:是面向数据流进行需求分析的方法。
描述工具:a、数据流图b、数据字典c、描述加工逻辑的结构化语言、判定表、判定树。
3.结构化分析方法通过哪些步骤来实现?结构化分析方法步骤:a.了解当前系统的工作流程,获得当前系统的物理模型.b.抽象出当前系统的逻辑模型.c.建立上标系统的逻辑模型.d.作进一步补充和优化.4.什么是数据流图?其作用是什么?其中的基本符号各表示什么含义?数据流图:简称DFD,是SA(结构化分析)方法中用于表示系统逻辑模型的一种工具,是一种功能模型。
作用:它以图形的方式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.基本符号有四种:→,箭头,表示数据流; ○,圆或椭圆,表示加工; =,双杠,表示数据存储;□,方框,表示数据的源点或终点.5.画数据流图应该注意什么事项?画数据流图注意事项:a.命名.不论是数据流\数据存储还是加工,合适的命名使人们易于理解基含义.b.画数据流而不是控制流.c.一般不画物质流.d.每个加工到少有一个输入数据流和一个输出数据流,反映出此加工数据的来源与加工的结果.e.编号.f.父图与子图的平衡.g.局部数据存储.h.提高数据流图的易理解性.6.什么是字据字典?其作用是什么?它有哪些条目?字据字典:简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的\无二义性的说明方式为系统的分析\设计及维护提供了有关元素的一致的定义和详细的描述.作用:1)为系统的分析\设计及维护提供了有关元素的一致的定义和详细的描述.2)为分析人员查找数据流图中有关名字的详细定义而服务的.3)它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分.条目:数据流、数据项、数据存储、基本加工。
需求分析考试题型及答案一、单项选择题(每题2分,共20分)1. 需求分析的主要目的是()。
A. 确定项目的范围和目标B. 识别项目的风险C. 制定项目的预算D. 设计项目的架构答案:A2. 以下哪项不是需求分析阶段的主要活动?()。
A. 收集用户需求B. 确定系统功能C. 编写测试计划D. 制定需求规格说明书答案:C3. 需求分析阶段不包括以下哪项内容?()。
A. 功能性需求B. 非功能性需求C. 系统架构设计D. 用户界面设计答案:C4. 需求分析中,以下哪项不是需求的来源?()。
A. 用户访谈B. 市场调研C. 竞争对手分析D. 项目预算答案:D5. 在需求分析过程中,以下哪项不是需求验证的方法?()。
A. 原型法B. 用例分析C. 需求审查D. 代码审查答案:D6. 需求变更控制的目的是()。
A. 减少需求变更B. 确保需求的完整性C. 降低项目成本D. 加快项目进度答案:B7. 以下哪项不是需求分析阶段的输出物?()。
A. 需求规格说明书B. 项目计划C. 用例模型D. 数据字典答案:B8. 需求分析阶段,以下哪项不是需求分析工具?()。
A. 用例图B. 活动图C. 数据流图D. 甘特图答案:D9. 以下哪项不是需求分析阶段的非功能性需求?()。
A. 性能需求B. 安全需求C. 界面需求D. 可维护性需求答案:C10. 需求分析阶段,以下哪项不是需求分析的原则?()。
A. 明确性B. 完整性C. 可测试性D. 可扩展性答案:D二、多项选择题(每题3分,共15分)11. 需求分析阶段的主要任务包括()。
A. 确定项目目标B. 收集用户需求C. 制定项目计划D. 编写需求规格说明书答案:ABD12. 需求分析中,以下哪些是需求分析的方法?()A. 访谈B. 问卷调查C. 竞品分析D. 原型法答案:ABCD13. 需求分析阶段,以下哪些是需求分析的输出物?()A. 需求规格说明书B. 用例图C. 活动图D. 项目计划答案:ABC14. 需求分析阶段,以下哪些是需求分析的原则?()A. 明确性B. 完整性C. 可测试性D. 可扩展性答案:ABC15. 需求分析阶段,以下哪些是需求分析的工具?()A. 用例图B. 数据流图C. 甘特图D. 活动图答案:ABD16. 需求分析是软件开发过程中的第一步。
第一章3.需求分析与需求工程之间的关系那就是需求工程含义更广,包括需求获取、需求分析、需求定义5.需求工程包含的活动?为什么重视需求工程?需求工程包含需求开发和需求管理,而需求开发又包括需求获取、需求分析、需求规格说明、需求验证。
因为计算机应用于现实世界的广泛性,所以软件工程师的工作也具有行业上的广泛性,但是软件工程师不可能了解所有的领域,所以常常需要将工作中的很大一部分用来定义问题,然后再为其设计解决方案,定义问题就是需求工程的任务,开发软件系统最困难的部分就是准确说明开发什么,最为困难的概念性工作便是编写详细技术需求,这包括所有面向用户,面向机器和其他软件系统的接口,同时这也是一旦有错,最终将给系统带来极大损害的部分,并且以后要对他进行修改也极为困难。
第二章3.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么?需求是用户对问题域中的实体状态或事件的期望描述规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。
问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。
需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。
2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。
1、进行需求开发,确定用户的期望效果R2、研究问题背景,描述问题域特性E3、构建解系统,描述解系统行为S,使得E,S->R。
5.业务需求、用户需求、系统需求之间的区别与联系?业务需求:描述了组织为什么要开发系统,通常来自项目的投资人,购买产品的顾客,实际用户的管理者,市场营销部门等。
第3章习题一、选择题1)下列哪个选项不是需求分析的特点A)问题确定难C)交流共识难B)需求稳定性D)完备一致难2)软件质量必须从需求分析开始,在()加以保证。
A)开发之前 B)开发之后C)可行性研究过程中 D)整个开发过程3)SA 方法的基本思想是A)自底向上逐步抽象 B)自底向上逐步分解C)自顶向下逐步分解 D)自顶向下逐步抽象4)DFD 是常用的进行软件需求分析的图形工具,其基本符号是A)输入、输出、外部实体和加工B)变换、加工、数据流和存储C)加工、数据流和数据存储和外部实体D)变换、数据存储、加工和数据流5)判定表和判定树是 DFD 中用以描述加工的工具,他通常描述的对象是A)逻辑判断 B)层次分解C)操作条目 D)组合组件6)系统流程图用于可行性分析中的( ) 的描述A)当前运行系统 B)当前逻辑模型 C)目标系统 D)新系统7)在程序的描述和分析中,用于指明数据来源、流向和处理的辅助图形是A)数据结构图 B)DFD C)业务结构图D)其他图8)U/C 矩阵是用来进行()的方法A)系统开发 B)系统分析C)子系统划分 D)系统规划9)需求规格说明书的作用不应该包括 BA)软件设计的依据 B)用户与开发人员对软件要做什么的共同理解C)软件验收的依据 D)软件可行性研究的依据10)业务流程图是描述( ) 的工具A)逻辑系统的处理过程C)某个软件运行过程B)程序系统的处理过程D)某个具体业务的处理过程11)下面关于需求分析目的叙述,哪个选项是错误A)逐一细化软件的设计步骤B)面向用户获取并分析需求C)检查和解决不同需求间的矛盾,尽量达到均衡和优化D)确定软件的边界,以及软件与环境的相互作用方式12)下列哪个选项不是结构化分析具体步骤A)构建原系统物理模型C)建立新系统物理模型B)抽象原系统逻辑模型D)进一步补充和优化13)下面关于需求报告和需求规格说明书两者之间区别的叙述,哪个选项是错误的A)用户需求报告对外,需求规格说明书对内使用B)用户需求报告是合同的产物,需求规格说明书是立项建议书的产物C)通过用户需求报告可产生需求规格说明书D)需求规格说明书从业务领域的角度定义高层的需求14)下列哪个选项不属于需求分析的任务A.确定总体目标及组织结构1B.深入领域分析,画出业务流程图C.确定系统逻辑模型D.确定功能需求,完成功能结构图及点列表15)下列哪个选项不属于需求分析的任务A.获取性能需求,列出性能点列表B.明确系统规模和目标C.确定系统运行环境及界面D.修正开发计划和新系统方案16)下面是关于开展需求分析工作技巧的叙述,哪个选项是错误的A)需求分析是分析师与设计师双方进行配合的项目,需要密切交流合作。
需求分析考试题型及答案一、单选题(每题2分,共20分)1. 需求分析的目的是()。
A. 确定项目范围B. 确定项目成本C. 确定项目时间D. 确定项目风险答案:A2. 需求分析阶段不包括以下哪项活动?()A. 收集需求B. 定义需求C. 测试需求D. 验证需求答案:C3. 以下哪项不是需求分析的原则?()A. 明确性B. 完整性C. 一致性D. 可变性答案:D4. 需求分析过程中,通常采用哪种方法来获取用户需求?()A. 问卷调查B. 访谈C. 观察D. 所有以上答案:D5. 需求分析文档中,不包括以下哪项内容?()A. 功能性需求B. 非功能性需求C. 项目预算D. 项目计划答案:C6. 以下哪种工具通常用于需求分析?()A. 甘特图B. 用例图C. 流程图D. 所有以上答案:B7. 需求变更控制的目的是什么?()A. 避免需求变更B. 管理需求变更C. 增加需求变更D. 减少需求变更答案:B8. 需求验证的方法不包括以下哪项?()A. 原型验证B. 需求审查C. 需求测试D. 需求分析答案:D9. 需求分析阶段的输出是什么?()A. 需求规格说明书B. 项目计划C. 项目预算D. 项目风险评估报告答案:A10. 需求优先级排序的目的是()。
A. 确定需求的紧急程度B. 确定需求的难度C. 确定需求的复杂性D. 确定需求的实现顺序答案:D二、多选题(每题3分,共15分)1. 需求分析的方法包括()。
A. 访谈B. 问卷调查C. 原型法D. 观察法答案:ABCD2. 需求分析过程中可能遇到的问题包括()。
A. 需求不明确B. 需求冲突C. 需求遗漏D. 需求过度答案:ABCD3. 需求分析文档应该包括以下哪些内容?()A. 功能性需求B. 非功能性需求C. 需求优先级D. 需求变更记录答案:ABCD4. 需求分析过程中,需求验证的方法包括()。
A. 需求审查B. 原型验证C. 需求测试D. 需求复审答案:ABC5. 需求变更控制的步骤包括()。
第三章1.为什么要进行需求分析?通常对软件系统有哪些需求?为了开发真正满足用户需求的软件产品,需求分析是软件开发工作获得成功的前提条件,不能满足用户需求的程序只会令用户失望,给开发者带来烦恼。
功能需求、性能需求、可靠性和可用性需求、出错处理、借口需求、约束、逆向需求、将来可能提出的要求。
2.怎样与用户有效地沟通以获取用户的真是需求?访谈是最早开始使用的获取用户需求的技术,也是目前广泛使用的需求分析技术,访谈有两种形式,分别是正式的和非正式的访谈。
正式访谈时,系统分析员将提出一些事先准备好的具体问题。
在非正式访谈中,分析员将提出一些用户可以自由回答的开放性问题,以鼓励被访问人员说出自己的想法。
其中情景分析技术往往非常有效。
3.银行计算机储蓄系统的工作过程大致如下:储户填写的存单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码等信息。
并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
用数据流图描绘本系统的功能,并用实体-联系图描绘系统中的数据对象。
流程图上一章节已有4.分析习题2第3题所述的机票预订系统。
试用实体-联系图描绘本系统中的数据对象并用数据流图描绘本系统的功能流程图上一章节已有5.分析习题2第4题所述的患者监护系统。
试用实体-联系图描绘本系统中的数据对象并用数据流图描绘本系统的功能,画出本系统的顶层IPO图。
流程图上一章节已有6.复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没有纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印室发生卡纸故障,则进入卡纸状态,发出警告,等待维修人员来排除故障,故障排除后回到闲置状态。
第三章需求工程
习题参考答案
一.选择题
1. C
2. D
3. B
4. C
5. A
6. D
7. A
8. B
9. D
10.A
二、问答题
1、需求工程是指系统分析人员通过细致的调研分析,准确的理解用户需求,将不规范的需求陈述转化为完整的需求定义,再将需求定义写成需求规约的过程。
需求工程包括需求开发和需求管理两部分。
需求开发是一个包括创建和维持系统需求文档所必需的一切活动的过程。
需求管理是一种系统化方法,可用于获取、组织和记录系统需求并使客户和项目团队在系统变更需求上达成并保持一致。
2、当前系统就是客户组织中当前正在使用的手工系统或计算机系统。
当前系统的物理模型主要考虑的是系统的业务流程,而当前系统的逻辑模型则是在物理模型的基础上,提取系统的本质,所建立的模型。
3、
业务流程图:
(1)存款业务流程图
(2)取款业务流程图
数据流图:
顶层图
一层图
二层图
4、
实体关系图:
数据流图:顶层图
一层图
二层图
款额。
软件需求分析考试试题一、选择题(每题 3 分,共 30 分)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 数据流图中的数据源点和终点表示系统外部的实体二、填空题(每题 3 分,共 30 分)1、软件需求分析是软件开发过程中的重要阶段,其主要任务是确定软件系统的_________。
2、需求分析阶段产生的主要文档是_________。
3、结构化需求分析方法中,用于描述系统功能的工具是_________。
4、数据字典的作用是对_________中的数据进行详细的定义和说明。
第三章需求分析一.填空题1. 需求分析的步骤_____________ , _____________ , _____________ , ____________ 。
2. 需求分析阶段需编写的文档有_________________ , ____________ , ______________ 。
3. 系统规格说明,数据要求,______________ ,____________ ,这四份文档资料是在书写文档阶段必需完成的。
4. 在书写文档阶段,数据要求主要包括通过需求分析建立起来的__________________ ,以及描绘数据结构的层次方框图。
5. 对于计算机程序处理的数据,其数据域应包括___________________ , _____________ ,和数据结构。
6. 数据内容即是_______________ 。
7. 把一个功能分解成几个子功能,并确定_________________________ ,就属于横向分解。
8. 软件需求的逻辑视图给出___________________________ ,而不是实现的细节。
9. 功能一般用_____________________ ,来表示。
10. 结构化分析方法是______________________ ,进行需求分析的方法.11.描述结构化分析方法的工具有,判定表,判定赵寸。
12. SA方法中自顶向下的分析策略主要是和。
13. 数据流图的基本组成部分有_________________ ,_________________ ,________________ ,______________ 。
14. 数据流图的特性________________ , ______________ , ________________ ,___________ 。
15. 数据流图和数据字典共同构成了系统的_________________ 模型,是需求规格说明书的主要组成部分。
“需求解析〞局部练习题注:供课后自己练习,不用上交一、单项选择题1.软件危机是指〔〕。
A、软件遇到破坏 B 、软件开发和保护过程中遇到的一系列问题C 、软件保护出现困难D、软件不能够正常运行或软件运行过程中发生错误2.在解析模型中,用来描述数据对象及其关系的图形语言体系是〔〕。
A、PDL 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.DD 是软件需求解析阶段的最重要工具之一,其最根本的功能是〔〕。
A、数据通信 B 、数据定义 C 、数据库设计D、数据维护9 .在数据流图中,符号“□〞用来表示〔〕。
A、数据源 B 、数据变换 C 、数据流D、外面实体10.从外面用户的角度描述系统功能并指出功能的执行者的UML 图形体系是〔〕。
A、对象图 B 、用例图 C 、交互图D、类图11 .下述描述中哪个属于精确的用户需求〔〕。
A、在数据录入界面,应该有25 个按钮B、电梯应平稳起落C 、系统运行时占用的内存量不高出128KBD 、系统应拥有良好的响应速度12.在面向对象方法中,表示类与类之间的“局部-整体〞关系的是〔〕。
A、齐聚关系 B 、继承关系 C 、关系关系D、依赖关系13.软件可行性研究一般不考虑〔〕。
一、填空1. 结构化的系统分析方法中,对目标系统的功能域建模主要使用(数据流)图;对行为域建模主要使用(状态迁移)图,对数据域建模主要使用(实体关系)图。
二、选择题1.在下列收集需求的方式中,与用户直接沟通的方式是(A )。
A、访谈B、调查表C、原型D、JAD会议2.业务需求的获取应该来自于( B )。
A、客户B、用户C、系统分析员D、都不是3.需求分析阶段的任务是确定( D)。
A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能4.需求分析中开发人员要从用户那里了解(A)。
A、软件做什么B、用户使用界面C、输入的信息D、软件的规模5.需求分析的主要目的是(BC )A、系统开发的具体方案B、进一步确定用户的需求C、解决系统是“做什么的问题”D、解决系统是“如何做的问题”6.在E-R模型中,包含以下基本成分( C )。
A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、实体、属性、对象7.数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成( C )。
A、数据说明条目、控制流条目、加工条目、数据存储条目B、数据流条目、数据项条目、文件条目、加工条目C、数据源条目、数据流条目、数据处理条目、数据文件条目D、数据流条目、数据文件条目、数据池条目、加工条目8. 需求规格说明描述了(A )。
A. 计算机系统的功能、性能及其约束B. 每个指定系统的实现C. 软件体系结构的元素D. 系统仿真所需要的时间三、分析设计题1、某银行计算机储蓄系统的工作流程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人的姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
请用数据流图描绘本系统的功能,并画出系统的E-R图。
1.某银行的计算机储蓄系统功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单储户。
请用和0描绘该功能的需求,并建立相应的数据字典。
:2. 图书馆的预定图书子系统有如下功能:(1) 由供书部门提供书目给订购组。
(2) 订书组从各单位取得要订的书目。
(3) 根据供书目录和订书书目产生订书文档留底。
(4) 将订书信息(包括数目,数量等)反应给供书单位。
(5) 将未订书目通知订书者。
(6) 对于重复订购的书目由系统自动检查,并把结果反应给订书者。
试根据要求画出该问题的数据流程图。
:3.某厂对局部职工重新分配工作的政策是:年龄在伙岁以下者,初中文化程度脱产学习。
高中文化程度当电工;年龄在20岁到40岁之间者,中学中学文化程度男性当钳工,女性当车工,大学文化程度都当技术员。
年龄在40岁以上者,中学文化程度当材料员,大学文化程序当技术员。
请用构造化语言、判定表或判定树描述上述问题的加工逻辑。
4、高考录取统分子系统有如下功能:(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;(2)计算录取线分:根据标准分、招生方案文件中的招生人数,订书文供书目订书信计算录取线,存入录取线文件。
试根据要求画出该系统的数据流程图。
:考生文录取文附加题:1、自学考试报名过程中有个“记录报名单〞的加工。
该加工主要是根据报名表(姓名、性别、身份证号、课程名)和开考课程(课程名、开考时间)、经校核,编号、填写、输出准考证给报名者,同时记录到考生名册中(准考证号、姓名、课程)。
请绘制该加工的图,并写出数据词典中的数据流条目。
:2、“决定比赛名单〞这个加工,根据“运发动名单〞和“比赛工程〞产生“工程参加者〞,如下列图所示,运发动名单要包括所在队名,运发动编号号,运发动姓名,及参加的所有工程。
请写出这三个数据流条目。
第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、组织需求分析不包括下列哪一项?()oA.人力资源规划分析B.生产效率分析C.文化分析D.工作绩效评价分析口.任何人力资源培训开发都产生于某种()的需要Z上。
A.市场、组织及人员B.产品、顾客及人员C.组织、丁作任务及人员D.社会、市场及企业经营12、培训需求产生的原因是企业经营方向的变化、工作变化、人员变化和()A、管理者的变化B、技术的变化C、绩效低下D、社会的变化13、()指的是确定员工为了有效地完成工作任务,所必须掌握的技能和能力A、任务分析的目标B、任务分析的步骤C、任务分析的模式D、任务分析的层次14、在培训需求分析屮,更关心影响木部门财务目标的因索的是()A、高层管理者B、中层管理者C、基层管理者D、人力资源管理部门15、在培训需求分析方法屮()是指通过考察员工目前的绩效与组织目标的绩效Z间存在的差距,分析原因,判定是否开展培训活动A、问卷调查法B、员工个人培训需求分析法C、绩效分析法D、观察分析法16、()是培训活动的首要环节A、培训需求分析B、培训与开发战略分析C、培训与开发目标制定D、任务层面分析17、在培训需求信息收集方法屮()能够在短时间对收集到大量的反馈数据,并且易于对数据进行归纳的A、行为观察法B、绩效考核法C、调查问卷法D、血谈法18、组织层次的培训需求分析的内容不包括()o(A)组织目标(B)组织资源(C)工作任务(D)组织坏境19、培训需求调杏计划的内容不包括()A取得主管领导的审批意见B确定培训需求调查工作的目标C制定调杳工作的行动计划D选择合适的培训需求调查方法二、多选题1、培训需求分析的模型包括()。
1.培训需求分析的作用5 简答1)有利于找出差距确立培训目标2)有利于找出解决问题的方法3)有利于进行前瞻性预测分析4)有利于促进企业各方达成共识5)有利于进行培训成本的预算2.培训需求分析的内容3层次单多选1)培训需求的层次分析:战略、组织、员工个体2)培训需求的对象分析新员工、在职员工3)培训需求的阶段分析目前培训需求、未来培训需求4)注意:图3-13.一、培训需求分析的实施程序4 简答,案例分析4.二、根据案例背景撰写培训需求分析报告7 简答,案例分析1)需求分析实施的背景。
2)开展需求分析的目的和性质。
3)概述需求分析实施的方法和过程。
4)阐明分析结果。
5)解释、评论分析结果和提供参考意见。
6)附录。
7)报告提要。
注意事项5.培训需求信息的收集方法5 简答,方案设计1)面谈法2)重点团队分析法3)工作任务分析法4)观察法5)调查问卷6.三、如何运用重点团队分析法收集培训需求信息简答1)概念:是指导培训者在培训对象中选出一批熟悉问题的员工作为代表参加讨论,以调查培训需求信息。
2)重点团队人员选取条件2和组成与分工:选取条件:一是他们的意见有代表性,二是选取的成员要熟悉需求调查中讨论的问题。
分工:重点小组成员不宜太多,通常由8—12人组成一个小组,其中1—2名协调员,一人组织讨论,一人负责记录。
3)优缺点:a)优点:1.花费的时间和费用比面谈法要少得多2.可以发挥出头脑风暴法的作用3.易激发出小组中各成员对企业培训的使命感和责任感b)缺点:1.局限性在于对协调员和讨论组织者要求高2.可能会限于形式4)操作步骤3。
a)培训对象分类b)安排会议时间及会议讨论内容c)培训需求结果的整理7.四、培训需求调查表的设计方案设计P125表3-18.培训需求分析模型4 简答,单多选1)循环评估模型2)全面性任务分析模型3)绩效差距分析模型4)前瞻性培训需求分析模型9.实施培训需求信息调查工作应注意的问题4 简答,案例分析1)了解受训员工的现状。
需求分类及其相互关系:use一软件过程的概念及分类,基本过程包含些什么及每个过程的具体内容。
答:软件过程也称为软件生存周期过程或软件过程组,是指软件生存周期中的一系列相关过程。
过程就是活动的集合,活动是任务的集合,任务则起到把输入加工成输出的作用。
活动的执行可以是顺序的、迭代的(重复的)、并行的、嵌套的或是有条件引发的。
软件过程可以分为三类:基本过程、支持过程和组织过程。
基本过程包括:获取过程:(项目委托方)确定需求;招标;签订合同;对供应方的监督;验收完成。
供应过程:(项目承包方)理解需求;投标;签订合同;计划;实施;控制;评审评价;交付。
开发过程:(软件开发人员)过程实施准备;系统需求分析;系统结构设计;软件需求分析;软件体系结构设计;软件详细设计;软件编码和测试;软件集成;软件合格测试;系统集成;系统合格测试;软件安装;验收支持。
运行过程:(用户)运行准备;运行测试;产品转移;运行;运行支持;运行评价。
维护过程:(维护人员)过程实施准备;问题分析和修改设计;修改实施;对维护的评审和验收;软件移植;软件退役二简述软件需求工程分为哪几类?其中需求获取和需求规约目的和任务。
答:软件需求工程细分为:需求获取、需求分析与协商、系统建模系统建模系统建模系统建模、需求规约、需求验证和需求管理六个阶段。
•需求获取:系统分析人员通过与用户的交流、对现有系统的观察及对任务进行分析,确定系统或产品范围的限制性描述、与系统或产品有关的人员及特征列表、系统的技术环境的描述、系统功能的列表及应用于每个需求的领域限制、一组描述不同运行条件下系统或产品使用状况的应用场景以及为更好地定义需求而开发的任意原型。
•需求获取的工作产品为进行需求分析提供了基础,为后期开发设计人员提供需求分析报告。
•需求规约:软件需求规约是分析任务的最终产物,通过建立完整的信息描述、详细的功能和行为描述、性能需求和设计约束的说明、合适的验收标准,给出对目标软件的各种需求。
一、填空
1. 结构化的系统分析方法中,对目标系统的功能域建模主要使用()图;对行为域建模主要使用()图,对数据域建模主要使用()图。
二、选择题
1.在下列收集需求的方式中,与用户直接沟通的方式是()。
A、访谈
B、调查表
C、原型
D、JAD会议
2.业务需求的获取应该来自于()。
A、客户
B、用户
C、系统分析员
D、都不是
3.需求分析阶段的任务是确定( )。
A、软件开发方法
B、软件开发工具
C、软件开发费
D、软件系统的功能
4.需求分析中开发人员要从用户那里了解( )。
A、软件做什么
B、用户使用界面
C、输入的信息
D、软件的规模
5.需求分析的主要目的是()
A、系统开发的具体方案
B、进一步确定用户的需求
C、解决系统是“做什么的问题”
D、解决系统是“如何做的问题”
6.在E-R模型中,包含以下基本成分()。
A、数据、对象、实体
B、控制、联系、对象
C、实体、联系、属性
D、实体、属性、对象
7.数据字典是数据流图中所有元素的定义的集合,一般由以下4类条目组成()。
A、数据说明条目、控制流条目、加工条目、数据存储条目
B、数据流条目、数据项条目、文件条目、加工条目
C、数据源条目、数据流条目、数据处理条目、数据文件条目
D、数据流条目、数据文件条目、数据池条目、加工条目
A、B、D、A、C、B
8. 需求规格说明描述了()。
A. 计算机系统的功能、性能及其约束
B. 每个指定系统的实现
C. 软件体系结构的元素
D. 系统仿真所需要的时间
三、分析设计题
1、某银行计算机储蓄系统的工作流程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人的姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码(可选)等信息,并印出存款单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。
请用数据流图描绘本系统的功能,并画出系统的E-R图。
数据流图
2、自学考试报名过程中有个“记录报名单”的加工。
该加工主要是根据报名表(姓名、性别、身份证号、课程名)和开考课程(课程名、开考时间)、经校核,编号、填写、输出准考证给报名者,同时记录到考生名册中(准考证号、姓名、课程)。
请绘制该加工的DFD图,并写出数据词典中的数据流条目。
DFD图
数据流字典。