概述和需求分析复习题
(完整版)第三章需求分析习题及答案
第三章需求分析一. 填空题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、在需求分析过程中,分析员要从用户那里解决的最重要的问题是给该软件提供哪些信息。
错3、需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。
错4、建立用例模型的步骤包括确定角色、确定用例和绘制用例图。
错5、数据流图建立系统的功能模型,它由数据流、加工和数据存贮组成。
错6、软件配置管理是一组标识、组织和控制修改源程序的活动. 错7、UML是一种直观化、明确化、构建和文档化软件产物的通用语言。
错8、好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。
对9、边界值分析方法是取输入/输出等价类的边界值作为测试用例。
对10、面向对象的分析是面向计算机系统建立软件系统的对象模型.错11、(D)是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。
A 软件过程B 软件测试C 软件生存周期D 软件工程12、ISO9000是由ISO/TC176制定的关于(B)和质量保证的国际标准。
A 质量控制B 质量管理C 质量策划D 质量改进13、CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级.除第1级外,每个等级都包含了实现该成熟度等级目标的若干(B).A 关键实践B 关键过程域C 软件过程能力D 软件过程14、在软件开发的各种资源中,(D)是最重要的资源。
A 开发工具B 方法C 硬件环境D 人员15、软件的复杂性是(A),它引起人员通信困难、开发费用超支、开发时间超时等问题。
A 固有的B 人为的C 可消除的D 不可降低的16、在各种不同的软件需求中,(D)描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。
A 业务需求B 功能需求C 非功能需求D 用户需求17、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A)系统。
A 需求不确定的B 需求确定的C 管理信息D 决策支持18、(A)意味着一个操作在不同的类中可以有不同的实现方式.A 多态性B 多继承C 类的可复用D 信息隐蔽19、时序图反映对象之间发送消息的时间顺序,它与(D)是同构的。
需求分析考试题型及答案
需求分析考试题型及答案一、单项选择题(每题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. 需求分析是软件开发过程中的第一步。
采购管理:采购计划和需求分析习题与答案
一、单选题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、回归分析中又依据描述()之间因果关系的函数表达式是线性的还是非线性的,分为线性回归分析和非线性回归分析。
需求分析简单题
需求分析复习重点考试简答题重点:一、软件需求从层次上分哪三类?业务、用户、系统业务需求:抽象层次最高的需求,是系统建立的战略出发点,表现为高层次的目标,描述了组织为什么要开发系统;用户需求:执行实际工作的用户对系统所能完成的具体任务的期望,描述了系统能够帮助用户做些什么。
表达了用户对系统的期望。
系统需求:用户对系统行为的期望,一系列的系统需求联系在一起可以帮助用户完成任务,达成用户需求,进而满足业务需求;可以直接映射为系统行为,定义了系统中需要实现的功能,描述了开发人员需要实现什么.业务需求——目标(最高层次)用户需求——具体任务系统需求——系统行为联系:业务需求可以明确系统的最终目标和努力方向,进而指导具体的需求获取活动,发现用户需求;用户需求经过明确和细化的处理,可以转化为系统需求。
二、软件需求分哪几种活动?包括需求开发和需求管理需求开发4(获取、分析、规格说明,需求验证)+1(需求管理:版本管理,追踪,控制)软件需求工程分为需求开发和需求管理两部分1、需求开发的任务可进一步细分为4点➢需求获取(是从人、文档或者环境当中获取需求的过程)➢分析(建模来整合各种信息)➢规格说明(获取的需求需要被编写成文档,在系统涉众之间交流需求信息)➢验证(确保需求规格说明文档能正确、准确的反映用户的意图)2、需求管理保证需求作用在整个软件的产品生命周期中的连续、稳定和有效发挥需求管理子活动有以下3点:➢建立和维护需求基线集➢建立需求跟踪信息➢进行变更控制三、需求获取有哪几种方法?(要举例)传统方法、集体获取方法、认知方法、采样…1.传统方法问卷调查、面谈、硬数据分析、文档检查、需求剥离等2。
集体获取方法头脑风暴(Brainstorming)、专题讨论会(Workshop)、JAD等3。
认知方法任务分析(Task Analysis)、协议分析(Protocol Analysis)等4。
采样随机采样、分层采样5。
软件工程-需求分析-复习答案
)1. 以下哪一项不是软件危机的表现A.开辟的软件可维护性差 B.软件极易被盗版C.经费预算时常被突破 D.开辟的软件不能满足用户需求2.下面不属于软件工程的三个要素是) 。
A 过程B 环境C 方法D 工具)。
3. 需求分析阶段的任务是确定A 软件开辟方法B 软件开辟工具C 软件开辟费用D 软件开辟功能4. 下列不属于需求分析工具的是)。
A。
数据流图 B.用例图 C。
状态图D。
程序流程图5.关于软件测试的目的,下面观点错误的是) ArrayA.为了发现错误而执行程序的过程B.一个好的测试用例能够发现至今尚未发现的错误C。
证明程序是正确、没有错误的D。
一个成功的测试用例是发现了至今尚未发现的错误的测试6。
软件详细设计阶段的任务是)。
A.算法与数据结构设计B.功能设计C.调用关系设计 D。
输入/输出设计)7. 下列属于静态测试方法的是A.人工检测 B.路径覆盖C.黑盒测试 D.白盒测试)8.汽车是一种交通工具,汽车类和交通工具类之间的关系是ArrayA.组合会萃关系 B。
共享会萃关系C.普通-具体关系 D。
整体-部份关系) .9.结构化程序设计的风格,主要强调的是ArrayA.程序的执行效率B.模块的内聚C.程序的可理解性 D.模块的耦合)。
10.在整个软件维护阶段所花费的全部工作中,所占比例最大的是ArrayA.校正性维护 B.适应性维护C.预防性维护 D.完善性维护11 。
“ 软件工程的概念是为解决软件危机而提出的”这句话的意思是)A。
强调软件工程成功解决了软件危机的问题B。
说明软件危机的存在总是使软件开辟不像传统工程项目那样容易管理C.说明软件工程这门学科的形成是软件发展的需要D。
说明软件工程的概念 ,即:工程的原则、思想、方法可解决当时软件开辟和维护存在的问题12。
在软件工程的需求分析阶段,不属于问题识别内容的是)A。
输入/输出需求 B。
性能需求C.环境需求D.功能需求13. 软件需求规格说明书的作用不包括)A.软件验收的依据B.软件设计的依据C.软件可行性研究的依据D.用户与开辟人员对软件要做什么的共同理解14.一个成功的测试可以)A.表明程序没有错误B.发现了尚未发现的错误C。
软件需求分析考试题
一、单选题(每空1分,共20分,请在备选答案中选择唯一一个正确的选项)1、产品特性可以称为质量属性,在众多质量属性中,对于开发人员来说重要的属性有哪些(B )A 有效性、效率、灵活性、互操作性B 可维护性、可移植性、可重用性、可测试性C 完整性、可靠性、健壮性、可用性D 容错性、易用性、简洁性、正确性2、需求包括11个方面的内容,其中网络和操作系统的要求属于(B),如何隔离用户之间的数据属于(C),执行速度、相应时间及吞吐量属于(D),规定系统平均出错时间属于(A ).A 质量保证B环境需求C安全保密需求 D 性能需求3、需求分析过程应该建立3种模型,它们分别是数据模型、功能模型、行为模型。
以下几种图形中,(B)属于功能模型,(A)属于数据模型,(C)属于行为模型.A 实体—联系图(ERD)B 数据流图(DFD)C 状态转换图(STD) D鱼骨图4、常用的需求分析方法有:面向数据流的结构化分析方法(SA),面向对象的分析方法(OOA),下列(D)不是结构化分析方法的图形工具。
A决策树B数据流图C数据字典D快速原型5、软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性.其中,(B)和(C)用完就可以丢弃,而(A)围绕原型修改、增加。
A 进化型B 探索型C实验型 D 以上都是6、( D)用于描述数据的处理过程。
A 数据字典B决策树C决策表 D 数据流图7、DFD的基本符号不包括下列哪种(A)A 数据字典B 加工C 外部实体D 数据流E 数据存储文件8、DD的主要字典条目包括以下哪种(E)A数据流B文件 C 数据项D加工E以上都是9、常用的动态分析方法不包括以下哪种(B)A 状态迁移图B 层次方框图C时序图 D Petri网10、需求分析阶段的文档包括以下哪些(E )A 软件需求规格说明书B数据要求说明书C初步的用户手册D修改、完善与确定软件开发实施计划E以上都是11、需求验证应该从下述几个方面进行验证:(C)A 可靠性、可用性、易用性、重用性B可维护性、可移植性、可重用性、可测试性C一致性、现实性、完整性、有效性D 功能性、非功能性12、风险管理的要素包括哪项(D)A风险评价B风险避免C风险控制D以上都是13、下列描述中错误的是(D)A每一个集成的需求变更必须能跟踪到一个经核准的变更请求。
软件工程导论复习题
1.软件工程学概述一、填空题1.软件=()+()。
2.软件生存周期一般可分为系统工程、()、()、()、测试、运行与维护阶段。
3.在瀑布模型中,将软件开发划分为若干个时期,软件项目的可行性研究一般被归属于()。
4.根据软件工程学的七项基本原则,DOS中把标准输入、输出设备视为文件,这一思想体现了软件工程学的()原则。
二、判断题1.软件是一种逻辑实体,而不是具体的物理实体。
()2.软件工程是开发、运行、维护和修复软件的系统方法。
()3.螺旋模型是利用笛卡尔坐标的四个象限分别代表四个方面的活动来表示,()4.在软件开发中,采用原型系统策略的主要困难是时间问题。
()三、选择题1.软件工程的概念是哪年提出的()。
A.1988B.1968C.1948D.19282.软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据而且也影响软件的()。
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.软件是一种()。
软件需求分析-复习题264743
简答题1.需求分析的目的是什么?难点在哪里?需求分析为什么特别重要?需求分析的目的:需求分析主要用于获取用户的具体需求,通过对实际需求的获取、分析、文档化和验证等需求分析过程,为进一步的设计和实现提供依据:(1) 需求分类。
将软件功能、性能、可靠性等相关需求进行分类、逐一细化。
(2) 面向用户获取并分析需求。
软件研发其他阶段都是面向技术的,只有需求分析阶段是面向用户的,深入调研获取并分析软件的功能、性能、可靠性等,也可从系统和用户需求中推导出软件具体需求,并检查需求定义准确性,是否存在二义性。
(3) 检查和解决不同需求间的矛盾。
尽量达到均衡和优化。
(4) 确定软件的边界,以及软件与环境的相互作用方式等。
如应用及运行边界和环境。
(5) 对需求文档化并进行最后验证与确认。
难点:主要体现在以下5个方面:(1)问题确定难。
主要原因一是应用领域的复杂性及业务变化,难以具体确定;二是用户需求所涉及的多因素引起的,如运行环境和系统功能、性能、可靠性和接口等。
(2)需求动态性。
软件的需求在整个软件生存周期,常会随着时间和业务而有所变化。
有的用户需求经常变化,一些企业可能正处在体制改革与企业重组的变动期和成长期,其企业需求不成熟、不稳定和不规范,致使需求具有动态性。
(3)交流共识难。
需求分析涉及的人事物及相关因素多,与用户、业务专家、需求工程师和项目管理员等进行交流时,不同的背景知识、角色和角度等,使交流共识较难。
(4)完备一致难。
由于不同人员对系统的要求认识不尽相同,所以对问题的表述不够准确,各方面的需求还可能存在着矛盾。
难以消除矛盾,形成完备和一致的定义。
(5)深入完善难。
需求理解对不全面准确的分析,客户环境和业务流程的改变,市场趋势的变化等,也会随着分析、设计和实现而不断深入完善,可能在最后重新修订软件需求。
分析人员应认识到需求变化的必然性,并采取措施减少需求变更对软件的影响。
对必要的变更需求要经过认真评审、跟踪和比较分析后才能实施。
需求分析习题一二(答案)
需求分析习题一、二(答案)习题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、简述需求工程的主要任务。
答:需求工程有以下三个主要任务:①需求工程必须说明软件系统将被应用的环境及其目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用方式、方法所施加的限制和约束,也即要同时说明软件需要“做什么”和“为什么”需要做。
②需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
需求规格说明是需求工程最为重要的成果,是项目规划、设计、测试、用户手册编写等很多后继软件开发阶段的工作基础。
③现实世界是不断变化的世界,因此需求工程还需要妥善处理目标、功能和约束随着时间的演化情况。
需求分析考试题型及答案
需求分析考试题型及答案一、单选题(每题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. 需求变更控制的步骤包括()。
需求分析师笔试题有参考答案
需求剖析师笔试题考号:姓名:一.单项选择题(每题 2 分)在项目立项阶段应当进行需求定义,此时定义的需求属于需求三个层次中的(1)A:它不该当包含的内容是(2) C。
( 1) A. 业务需求 B.用户需求 C.软件需求 D.设计拘束( 2) A. 用上下文关系图表示的项目范围 B.包含的主题域及主题域之间的关系C. 业务活动的详尽事件流D. 系统波及的业务事件3) C 实现的,客服管理子系依据下边所示的构件图能够得悉,接口提交采买申请是(统共使用了( 4) D 接口。
( 3) A. 门店管理子系统 B.客服管理子系统C. 采买管理子系统D.没法确立(4)个个个个以下对于需求定义的描绘中,正确的选项是(5)D;对于酒店管理系统而言,以下各个选项中,( 6) C 最不适合表示为业务事件。
(5) A. 上下文关系图能够清楚地界定出系统与人的职责界限B.鱼骨图和帕累托图是来界定系统范围的C.项目涉众( stakeholder )就是将使用系统的用户D.需求定义的产物主要包含项目目标、范围以及需求纲领的草稿(6) A.入住 B.换房 C.付款 D.续房有效辨别这一状况的在需求捕捉的过程中,用户常常会拟订解决方案而不是论述需求,举措是( 7) A:以下举措中,( 8) A 是用来战胜用户非正事心理的。
( 7) A. 咨询用户提出需求的原因 B. 提早向用户供给访谈计划C.利用原型来实时考证用户的需求D.让用户介绍工作场景( 8) A. 选择打搅较少的访谈场所 B 防止向用户提出过细的问题C.让用户以介绍工作场景为主D.经过业务流程图确认访谈正确的对象在下边对于需求考证任务的描绘中,不正确的选项是(9)D:需求考证属于需求工程中的(10)A 范围。
( 9) A. 需要核查功能描绘的正确性 B.需要核查功能描绘的清楚性C.需要明确需求的完好性D. 除管理者外的用户不可以参加评审( 10) A. 需求开发 B. 需求管理 C 需求文档化依据下边的活动图,最可能是不适合的用例的是(D.需求追踪11) D,原因是(12)。
需求分析考试重点答案
第一章3.需求分析与需求工程之间的关系那就是需求工程含义更广,包括需求获取、需求分析、需求定义5.需求工程包含的活动?为什么重视需求工程?需求工程包含需求开发和需求管理,而需求开发又包括需求获取、需求分析、需求规格说明、需求验证。
因为计算机应用于现实世界的广泛性,所以软件工程师的工作也具有行业上的广泛性,但是软件工程师不可能了解所有的领域,所以常常需要将工作中的很大一部分用来定义问题,然后再为其设计解决方案,定义问题就是需求工程的任务,开发软件系统最困难的部分就是准确说明开发什么,最为困难的概念性工作便是编写详细技术需求,这包括所有面向用户,面向机器和其他软件系统的接口,同时这也是一旦有错,最终将给系统带来极大损害的部分,并且以后要对他进行修改也极为困难。
第二章3.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么?需求是用户对问题域中的实体状态或事件的期望描述规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。
问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。
需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。
2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。
1、进行需求开发,确定用户的期望效果R2、研究问题背景,描述问题域特性E3、构建解系统,描述解系统行为S,使得E,S->R。
5.业务需求、用户需求、系统需求之间的区别与联系?业务需求:描述了组织为什么要开发系统,通常来自项目的投资人,购买产品的顾客,实际用户的管理者,市场营销部门等。
需求分析习题及答案
第三章需求分析一.填空题1. 需求分析的步骤_____________ , _____________ , _____________ , ____________ 。
2. 需求分析阶段需编写的文档有_________________ , ____________ , ______________ 。
3. 系统规格说明,数据要求,______________ ,____________ ,这四份文档资料是在书写文档阶段必需完成的。
4. 在书写文档阶段,数据要求主要包括通过需求分析建立起来的__________________ ,以及描绘数据结构的层次方框图。
5. 对于计算机程序处理的数据,其数据域应包括___________________ , _____________ ,和数据结构。
6. 数据内容即是_______________ 。
7. 把一个功能分解成几个子功能,并确定_________________________ ,就属于横向分解。
8. 软件需求的逻辑视图给出___________________________ ,而不是实现的细节。
9. 功能一般用_____________________ ,来表示。
10. 结构化分析方法是______________________ ,进行需求分析的方法.11.描述结构化分析方法的工具有,判定表,判定赵寸。
12. SA方法中自顶向下的分析策略主要是和。
13. 数据流图的基本组成部分有_________________ ,_________________ ,________________ ,______________ 。
14. 数据流图的特性________________ , ______________ , ________________ ,___________ 。
15. 数据流图和数据字典共同构成了系统的_________________ 模型,是需求规格说明书的主要组成部分。
UML需求分析复习资料(学生)
一、单项选择题1、组成UML有三种基本的建筑块是:(A),事物和图A、关系B、类C、用例D、实体2、UML体系包括三个部分:UML基本构造块,(A)和UML公共机制A、UML规则B、UML命名C、UML模型D、UML约束3、UML中的事物包括:结构事物,分组事物,注释事物和(D)A、实体事物B、边界事物C、控制事物D、动作事物4、下面哪个不是UML中的静态视图(A)A.状态图B.用例图C.对象图D.类图5、(A)技术是将一个活动图中的活动状态进行分组,每一组表示一个特定的类、人或部门,他们负责完成组内的活动。
A、泳道B、分叉汇合C、分支D、转移6、下列关于状态图的说法中,正确的是(C)A. 状态图是UML中对系统的静态方面进行建模的五种图之一。
B. 状态图是活动图的一个特例,状态图中的多数状态是活动状态C.活动图和状态图是对一个对象的生命周期进行建模,描述对象随时间变化的行为。
D. 状态图强调对有几个对象参与的活动过程建模,而活动图更强调对单个反应型对象建模7、对反应型对象建模一般使用(A)图A、状态图B、顺序图C、活动图D、类图8、类通常可以分为实体类,(C)和边界类A、父类B、子类C、控制类D、祖先类9、顺序图由类角色,生命线,激活期和(B)组成A、关系B、消息C、用例D、实体10、(D)是系统中遵从一组接口且提供实现的一个物理部件,通常指开发和运行时类的物理实现A、部署图B、类C、接口D、组件11、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织;B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号;D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成;12、组件图用于对系统的静态实现视图建模,这种视图主要支持系统部件的配置管理,通常可以分为四种方式来完成,下面哪种不是其中之一(B )A.对源代码建模B.对事物建模C.对物理数据库建模D.对可适应的系统建模13、一个对象和另一个对象之间,通过消息来进行通信。
需求分析练习与习题
需求分析练习与习题一、需求分析练习1.顾客开始表达需求(l)眼神接触,关心的表情,身体前倾,热情倾听,表示对顾客的关心与尊重。
(2)使用开放式提问,主动进行引导,让顾客畅所欲言。
(3)留心倾听顾客的讲话,了解顾客真正的意见,在适当的时机作简单的回应,不断鼓励顾客发表意见。
(4)不要打断顾客的发言,顾客说完后再讲述自己的意见。
(5)征得顾客同意,详细记录顾客谈话的要点。
(6)未确认顾客需求时,不可滔滔不绝地做介绍。
2.协助顾客总结需求(l)适当地利用刺探与封闭式的提问方式,引导顾客正确表达他的需求。
(2)保持对顾客的兴趣,鼓励顾客发言。
(3)顾问式地协助顾客总结他的需求,挑选可选购的车型。
3.分析顾客需求(1)遇到不懂的问题,请其他同事协助,回答顾客所需信息。
(2)分析顾客的不同需求状况,充分解决和回复顾客提出的问题。
(3)及时与上司沟通情况,获得必要的指导。
4.满足顾客需求的解决方案(1)建立互信关系,继续加深你在顾客心目中的依赖感。
(2)站在顾客的立场来考虑事情,把顾客当成自己的朋友,并非仅是“买卖关系”。
(3)使用顾客能理解的方式进行SAB 法,而且对不同的顾客及其利益需求要提供不同的创意服务。
S : SOLUTION解决方案A : ADAVNTAGE 优势B : BENEFIT 利益5.应对顾客来访的方式顾客想要一本型录(1)询问顾客想要哪种产品型录,恭敬的递给这位顾客他所想要的型录,同时递上自己的名片。
注:递给顾客型录及自己的名片时要正面朝向顾客递给。
如果顾客知道他所感兴趣的车型,并只是想要一本型录,则:(2)请顾客坐下,并奉茶,询问顾客有什么要帮忙。
(3)避免以专业术语来介绍,应用顾客能懂的用语做说明。
(4)未确定顾客需求时不可滔滔不绝地作介绍。
(5)将型录放入信封,交给顾客。
(6)与顾客对应过程中始终保证视线高度与顾客相称,对坐下的顾客不可站着与其交谈。
注:此方法适用于各种顾客对答场合。
第二章 需求分析习题【第三小组】
7、由于某消费者的个人收入增加了 10%,其对某商品的需求增加 了5%,这说明该商品属于()
• • • • A.低档品 B.高档品 C.边际商品 D.必需品
• 7、D 本题考查需求收入弹性的计算。需求 收入弹性=需求变动的百分比/收入变动的 百分比=0.5<1,说明该商品属于必需品。
8 某两种产品的交叉弹性为-2.3,那 么可能是下面的( )
• 5、A 根据题意,如果下一年居民实际收入 增加10%,需求收入弹性为3,则销售量将 增加:3*10%*80=24,同时,如果提价5%, 需求价格弹性为1.2,销售量将减少 1.2*5%*80=4.8 两者共同影响的结果是:80+24-4.8=99.2 • 6、C 如果公司希望销售只增加5%,即从80 增加到84。由于居民实际收入增加,即使 销售量增加到104,必须通过提价将销售减 少20,即减少25%。已知需求价格弹性为 1.2,要使销售量减少25%,必须提价 20.83%。
• • • •
A 0.714 B - 0.714 C 1.5 D -1.5
• 9 A 【 (75-100)/(400-600)】 *(400+600)/(75+100)=0.714
10 假设X产品的需求函数为:QX=506PX+40PY+0.05M。其中,PX为产品X的价格, PY为相关产品Y的价格,M为居民收入。当 PX=20元,PY=25元,M=4000元时,产品X的 交叉弹性(Y价格变动对产品X需求量的影响) 是多少()两种产品是什么性质的()
第二章 需求分析习题
三小组:鲁华、万慧芬、陈丽霞、 李祥雪、蔡卓妮
斜率 B.收入变化对需求的影响程度 C.消费者对价格变化的反映程度 D.以上说法都正确
软件需求分析复习题
软件需求分析复习题软件需求分析复习题判断题1、使用实例方法可以使用户更清楚地认识到新系统允许他做什么,那么我们就应该试图把每一个需求与一个使用实例相联系,尽可能多的使用实例。
(F)2、在状态图中定义的状态主要有:初态(即初始状态),终态(即最终状态)和中间状态,在一张状态图中只能有一个初态,而终态则可以有0至多个。
(T )3、结构化分析方法适合于数据处理类型软件的需求分析。
(T)4、数据流图中每个加工至少有一个输入数据渝,但可以没有输出数据流。
(F)5、DFD与数据流程图的区别是程序流程图用于表示程序的过程设计,DFD用作描述软件的逻辑功能,不能表示程序的控制结构。
(T)6、屈性是指实体某一方面的特征,一个实体通常有多个属性。
联系也可以有屈性。
(T)7、软件需求描述的是“如何做”,而不是“做什么”。
(F)8、软件成功的标准是用户在用,并且可以很容易做完要做的事。
(T)9、业务规则包括企业方针、政府条例、工业标准、会计准则和计算方法等。
业务规划本身就是软件需求。
(F)10、软件需求的层次包括业务需求、用户盂求、功能需求。
(T)二、选择题1. 需求分析最终结果是产生(C )A. 项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书2. 需求分析中,开发人员要从用户那里解决的最重要的问题是(A )A. 让软件做什么B.要给软件提供哪些信息C.需求软件工作效率怎样D.让软件具有何种结构3. 需求规格说明书的内容不应包描对(D )的描述。
A.主要功能B.算法的详细过程C.用户界面的运行环境D.软件性能4. 需求规格说明书的作用不应包括(D )A ?软件设计的依据 B.用户与开发人员对软件要做什么的共同理解C ?软件验收的依据D.软件可行性研究的依据5?下面关于面向对象方法中消息的叙述,不正确的是(B )A. 键盘,鼠标,通信端口、网络等设备一一有变化,就会产生消息B. 操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D. 发送与接收消息的通信机制与传统的子程用调用机制不同6.而向对象技术中,对象是类的实例。
需求分析相关题
试题(28)需求分析的任务是借助于当前系统的物理模型导出目标系统的逻辑模型,解决目标系统"做什么"的问题。
(28)并不是需求分析的实现步骤之一。
(28)A.获得当前系统的物理模型 B.抽象出当前系统的逻辑模型C.建立目标系统的逻辑模型 D.确定目标实现的具体技术路线试题一(25分)(2008下)阅读以下关于某软件系统开发项目的叙述,在答题纸上回答问题1至问题4。
希赛公司的主要业务是利用网络进行音像制品的管理和销售,以提高其物流配送的效率。
随着业务范围的扩展和业务过程的改进,公司CIO 发现现有信息系统业务过程过于僵化、维护困难,不能真正地为企业贡献价值,已经不能满足公司长久发展的战略。
在该公司 CIO 的建议下,希赛公司在三月初委托某软件企业为其开发出一套新的音像制品在线管理及销售系统 AVMSS,要求新系统能够对其现有系统业务过程进行重新设计,以提高公司业务的执行效率并降低维护成本。
该软件企业成立了项目组来开发 AVMSS,在对开发任务进行了初步的了解之后,项目组认为希赛公司原有系统的数据架构稳定,没有必要对原有关系数据模式进行重新设计;新系统应着眼于对系统控制流的改造,通过系统业务流程再造以应对公司的发展需要。
但在选择系统开发方法时出现了分歧,张工认为应该采用流行的面向对象开发方法,而李工则认为应该采用成熟的结构化开发方法,项目组经过讨论最终确定在AVMSS系统分析与设计过程中采用李工的建议。
【问题1】(8分)请对张工和李工所提出的两种系统开发方法进行比较,结合AVMSS系统说明为什么项目组最终采用了李工的建议。
【问题2】(4 分)结构化分析主要包含初始研究、问题分析、需求分析、逻辑建模和方案分析五个阶段,请用300字以内的文字说明需求分析和逻辑建模两个阶段的目标及主要任务。
【问题3】(8 分)四月底,项目组完成初始研究阶段的任务进入了问题分析阶段,以确立系统改进目标。
刚参加工作的小赵仔细分析了初始研究阶段的相关文档和资料,在讨论会上提出了以下系统改进目标:a)提高联机订单处理的用户满意程度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部分软件工程概述习题一、名词解释1、软件:包括程序,数据及其相关文档的完整集合程序是按事先设计的功能和性能要求执行的指令序列数据是使程序能正常操纵信息的数据结构文档是与程序开发,维护和使用有关的图文材料2、软件工程:将系统化的,规范的,可度量的方法应用于软件的开发 , 运行和维护的过程,即将工程化应用于软件中3、软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
概括来说,软件危机包含两方面问题:如何开发软件,以满足不断增长,日趋复杂的需求;如何维护数量不断膨胀的软件产品。
4、软件生命周期:把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生存期二、选择题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、软件工程学科的研究内容主要包括:软件开发模型、软件过程、软件工具、软件开发环境、计算机辅助软件工程(CASE)以及软件经济学和()。
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.50年代末 B.60年代初 C.60年代末 D.70年代初A.运筹学 B.工程学 C.软件学 D.软件学 E.数字18、开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。
A.软件投机B.软件危机C.软件工程D.软件产生19、产生软件危机的原因有如下几点,除了______。
A、软件开发过程未经审查B、软件开发不分阶段,开发人员没有明确的分工C、所开发的软件,除了程序清单外,没有其他文档D、采用工程设计的方法开发软件,不符合软件本身的特点20、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。
A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用21、请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。
A.维护 B.测试 C.详细设计 D.概要设计 E.编码 F.需求分析22、瀑布模型把软件生存周期划分为软件定义、软件开发和____三个阶段,而每一阶段又可细分为若干个更小的阶段。
A.详细设计B.可行性分析C.运行及维护D.测试与排错23、软件是()。
A. 处理对象和处理规则的描述B. 程序C. 程序、数据及其文档D. 计算机系统24、软件生命周期一般包括三个时期:软件定义期、软件开发期和软件运行期。
下述()不是软件开发期所应包含的活动。
A. 可行性分析B. 需求获取和需求建模C. 软件体系结构设计和数据设计D. 软件集成与系统测试三、简述题1、常用的软件生存周期模型有哪些?2、谈谈你是如何理解软件危机的?产生软件危机的原因是什么?3、什么软件生存周期?每个周期主要完成哪些任务?4、如何理解软件工程原理?5、软件工程目标主要有哪些?1)付出较低的开发成本2)达到要求的软件功能3)取得较好的软件性能4)开发的软件易于移植5)需要较低的维护费用6)能按时完成开发工作,及时交付使用第二部分需求分析一、名词解释1、数据流图:是描述数据处理过程的工具。
数据流图从数据传递和加工的角度,以图形方式刻画数据流从输入到输出的移动变换过程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.自顶向下逐步抽象11、下列哪个文档不是需求分析阶段产生的()。
A.需求规格说明书 B. 初步测试计划C. 用户系统描述D.软件设计规格说明书12、下列哪一项不是数据流图的元素。
()A.数据存储 B.数据流C. 伪码 D .加工13、从软件功能可行性的角度进行可行性研究考虑的是系统的( A )A.技术可行性 B.经济可行性 C.法律可行性 D.操作的可行性14、研究软硬件资源的有效性是进行( A )研究的一方面A.技术可行性 B.经济可行性 C.法律可行性 D.操作的可行性15、研究开发的项目是否存在任何侵犯、妨碍等责任问题考虑的是系统的( C )A.技术可行性 B.经济可行性 C.法律可行性 D.操作的可行性16、采用结构化分析方法所建立的系统模型主要捕获了()。
A. 过程属性、对象及其关系B. 数据结构C. 对象及其关系、对象行为信息D. 数据源点和终点、加工、数据流、数据存储以及加工输入、输出之间的逻辑关系17、软件需求规格说明的内容不应包括()。
A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能三、填空:1、可行性研究主要从以下四个方面考察其可行性:技术可行性、经济可行性、操作可行性、法律可行性。
2、需求分析的任务包括需求获取、需求建模、需求规格说明、需求评审3、结构化分析方法最初只是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。
四、简答题和设计1.需求规格说明书的主要作用答:(l)作为软件开发机构和用户之间一份事实上的技术合同书;(2)作为软件开发机构下一步进行设计和编码的基础;(3)作为测试和验收目标系统的依据。
2、可行性研究主要研究哪些问题?试说明之从经济可行性、技术可行性、法律可行性和用户操作可行性等方面评价系统是否值得做,是否能做。
经济可行性:成本–效益分析,看所获得的经济效益是否远大于成本的投入。
⏹成本估算✓专家估算技术(Delphi技术)✓成本估算模型(COCOMO)⏹效益估算✓投资回收期✓纯收入✓投资回收率技术可行性技术风险分析⏹技术解决方案的实用性✓使用的技术实用化程度✓技术解决方案合理程度⏹技术资源的可用性✓参与人员的工作基础✓基础硬件/软件的可用性✓软件工具实用性法律可行性侵权和责任问题⏹专利法⏹著作权法⏹软件保护条例用户操作可行性⏹用户类型:外行型/熟练型/专家型⏹操作习惯使用单位的计算机使用情况使用单位的规章制度3、数据流图的作用是什么?它有哪些基本成分?数据流图是一种描述数据变换的图形工具,系统接受输入的数据,经过一系列的变换(加工),最后输出结果数据。
数据流:用箭头表示数据流,箭头方向表示数据流向,数据流名标在数据流线上面。
加工:加工也称为数据处理,或称为变换,是对数据进行处理的单元。
数据存储:数据存储是由若干数据元素组成的,它为数据处理提供数据处理所需要的输入流或为数据处理的输出数据流提供储存“仓库”。
数据源点和终点:任何一个系统的边界定义后,就有系统内外之分,一个系统总会与系统外部的实体有联系。
4、请根据以下描述画出某简化的工资管理系统的数据流图。
该子系统共有三个加工,其数据处理过程是:(1)首先是“填制工资档案”:根据人事变动单、考勤表两个输入单据,经过处理输出形成工资文件;(2)然后是“汇总工资”:从工资文件输入数据,按部门汇总后形成工资汇总表文件,(3)最后“发放工资”加工单元从工资卡片文件打印出工资条。