需求分析考试重点答案概要
需求分析简答重点
![需求分析简答重点](https://img.taocdn.com/s3/m/6c9c1fbbf021dd36a32d7375a417866fb84ac0ec.png)
第一部分软件需求的基本概念*好需求的特征:无歧义、完整、一致、可检验、确定、可跟踪的,正确的,可行的和必要的。
软件开发的目标,简单而言,就是满足用户的需要。
三种最经常使项目“遇到困难"的因素是:⏹缺乏用户介入:占所有项目的13%⏹不完整的需求和规格说明:占所有项目的12%⏹不断改变的需求和规格说明:占所有项目的12%三种项目最主要的“成功因素"是:⏹用户介入:占所有成功项目的16%⏹高层管理的支持:占所有成功项目的14%⏹需求陈述清晰:占所有成功项目的12%高质量的需求过程带来的好处:在开发后期和整个维护阶段的重做的工作大大减少了。
IEEE软件工程标准词汇表定义需求为:1.用户解决问题或达到目标所需的条件或能力。
2.系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或能力.3.一种反映上面(1)或(2)所描述的条件或能力的文档说明.第二章需求的层次*需求是多层次的,包括业务需求、用户需求、功能需求和非功能需求。
业务需求反映了组织机构或客户对系统、产品高层次的目标要求,位于需求链中的最顶层,在项目视图和范围文档中予以说明。
用户需求描述了用户使用产品必须要完成的任务,这在实例文档或方案脚本予以说明。
功能需求定义了开发人员必须实现的软件功能,使得用户完成他们的任务,从而满足了业务需求。
和非功能需求在SRS中说明。
非功能性的需求描述了系统展现给用户的行为和执行的操作等,它包括产品必须遵从的标准、规范和约束,操作界面的具体细节和构造上的限制。
需求路线图:涉众需要-〉系统的特性—〉建立软件需求软件的6个质量特征(非功能性需求):可靠性,可用性,有效性,可维护性,可移植性,约束。
有效性(Efficiency)是在规定的条件下,软件性能水平与所使用资源量之间关系有关的一组属性.可靠性(Reliability)是与在规定的一段时间和条件下,软件维持其性能水平的能力有关的一组属性可维护性(Maintainability)是与进行指定的修改所需的努力有关的一组属性约束定义为:对开发人员在软件产品设计和构造上的限制。
软件需求分析与设计考试
![软件需求分析与设计考试](https://img.taocdn.com/s3/m/a86ef2be9a89680203d8ce2f0066f5335b816701.png)
软件需求分析与设计考试(答案见尾页)一、选择题1. 软件需求分析的主要任务是()。
A. 确定软件系统的功能需求B. 编写需求规格说明书C. 进行系统设计D. 进行系统测试2. 在软件需求分析中,通常关注以下哪些方面?()A. 数据流和数据结构B. 用户界面设计和用户体验C. 软件的性能要求D. 安全性和可靠性要求3. 需求规格说明书在软件开发过程中的作用是什么?()A. 作为开发人员进行编码的依据B. 作为评估项目是否可行的依据C. 作为与用户沟通的桥梁D. 作为项目管理控制的依据4. 软件设计通常分为两个阶段:概要设计和详细设计。
以下哪个选项属于详细设计阶段?()A. 数据结构设计B. 数据流图设计C. 系统架构设计D.算法设计5. 在软件设计中,常用的描述工具是()。
A. 数据流图B. 系统流程图C. E-R图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. 需求分析的目的是为了()。
(完整版)第三章需求分析习题及答案
![(完整版)第三章需求分析习题及答案](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.系统流程图用于可行性分析中的_____的描述。
需求分析师笔试题有参考答案
![需求分析师笔试题有参考答案](https://img.taocdn.com/s3/m/f5bd646576eeaeaad1f330f3.png)
需求分析师笔试题有参考答案公司标准化编码 [QQX96QT-XQQB89Q8-NQQJ6Q8-MQM9N]需求分析师笔试题考号:姓名:一.单项选择题(每题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)。
需求分析考试题型及答案
![需求分析考试题型及答案](https://img.taocdn.com/s3/m/5b04e60eae1ffc4ffe4733687e21af45b307fef3.png)
需求分析考试题型及答案一、单项选择题(每题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. 需求分析是软件开发过程中的第一步。
软件工程-需求分析-复习答案
![软件工程-需求分析-复习答案](https://img.taocdn.com/s3/m/2a05acdb7d1cfad6195f312b3169a4517623e54b.png)
)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。
需求分析重点复习纲要及解答
![需求分析重点复习纲要及解答](https://img.taocdn.com/s3/m/ddeec461f5335a8102d220cd.png)
需求分析答疑内容一、考试内容:1.考试题型:选择题(20分)、简答题(30分)、建模题(20分)、综合题(30分)注:其中选择题书上七个和上课所讲到的三个;建模题主要是数据建模(E-R模型)、分析模型、用例模型;综合题的大致要求为会画分析阶段的时序图和设计阶段的时序图。
2.题目可能涉及内容:1.整理需求分析工具(结构——……,面向对象——……,两者分别有哪些工具)答案:1、结构化需求分析建模过程建模(过程建模以DFD为中心,结合使用微规格说明、数据字典、ERD、FDD、PDD 等技术一起完成结构化分析的建模任务)数据建模(模型建立:ERD)2、面向对象需求分析建模:它以UML为基础,综合使用了多种不同的分析技术,主要有:对象模型、用例模型、行为模型、状态机模型、对象约束语言。
CRC方法是面向对象分析在处理复杂问题时的手段,但是它需要了解很多的建模知识才足以进行2.可行性分析包括哪些方面?答案:可行性研究从经济可行性、技术可行性、法律可行性和用户操作可行性等方面评价系统是否值得做,是否能做。
可行性研究的步骤1) 确定项目的规模和目标2) 研究当前正在运行的系统3) 建立新系统的高层逻辑模型4) 导出和评价各种方案3..软件建模常见手段。
答案:建模方法:抽象、分解、投影。
分解:捕获问题空间的整体–部分关系。
如问题/子问题分解;抽象:捕获问题空间的一般化–特殊化关系。
如问题的不同变型;投影:捕获问题空间的多维视图。
即从不同角度考察。
4.软件需求工程有哪些活动?答案:包括需求开发和需求管理需求开发4(获取、分析、规格说明,需求验证)+1(需求管理:版本管理,追踪,控制)软件需求工程分为需求开发和需求管理两部分。
(1)、需求开发的任务可进一步细分为4点需求获取(是从人、文档或者环境当中获取需求的过程)分析(建模来整合各种信息)规格说明(获取的需求需要被编写成文档,在系统涉众之间交流需求信息)验证(确保需求规格说明文档能正确、准确的反映用户的意图)(2)、需求管理保证需求作用在整个软件的产品生命周期中的连续、稳定和有效发挥5.建立用例模型的步骤。
需求分析考试重点答案
![需求分析考试重点答案](https://img.taocdn.com/s3/m/96bdf66f6137ee06eef9185e.png)
第一章3.需求分析与需求工程之间的关系那就是需求工程含义更广,包括需求获取、需求分析、需求定义5.需求工程包含的活动?为什么重视需求工程?需求工程包含需求开发和需求管理,而需求开发又包括需求获取、需求分析、需求规格说明、需求验证。
因为计算机应用于现实世界的广泛性,所以软件工程师的工作也具有行业上的广泛性,但是软件工程师不可能了解所有的领域,所以常常需要将工作中的很大一部分用来定义问题,然后再为其设计解决方案,定义问题就是需求工程的任务,开发软件系统最困难的部分就是准确说明开发什么,最为困难的概念性工作便是编写详细技术需求,这包括所有面向用户,面向机器和其他软件系统的接口,同时这也是一旦有错,最终将给系统带来极大损害的部分,并且以后要对他进行修改也极为困难。
第二章3.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么?需求是用户对问题域中的实体状态或事件的期望描述规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。
问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。
需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。
2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。
1、进行需求开发,确定用户的期望效果R2、研究问题背景,描述问题域特性E3、构建解系统,描述解系统行为S,使得E,S->R。
5.业务需求、用户需求、系统需求之间的区别与联系?业务需求:描述了组织为什么要开发系统,通常来自项目的投资人,购买产品的顾客,实际用户的管理者,市场营销部门等。
2023国家开放大学电大本科《软件需求分析》期末试题及答案
![2023国家开放大学电大本科《软件需求分析》期末试题及答案](https://img.taocdn.com/s3/m/a8260fac5ff7ba0d4a7302768e9951e79b8969a8.png)
2023国家开放大学电大本科《软件需求
分析》期末试题及答案
本文档旨在提供2023年国家开放大学电大本科《软件需求分析》期末试题及答案。
以下是试题及答案的详细内容:
1. 试题一
- 题目:请简要说明软件需求分析的定义和目标。
- 答案:软件需求分析是指在软件开发过程中,通过对用户需
求的分析和理解,明确软件系统中所需的功能、性能和约束等要求。
其目标是确保开发出满足用户需求的高质量软件系统。
2. 试题二
- 题目:请列举至少三种软件需求分析的常用技术和方法。
- 答案:常用的软件需求分析技术和方法包括用户访谈、场景
建模、原型设计、用例规约等。
3. 试题三
- 题目:请解释需求确认的重要性并阐述常用的需求确认技术。
- 答案:需求确认是为了确保所得到的需求是准确且完整的,
避免误解和偏差。
常用的需求确认技术包括原型演示、问卷调查、
系统交互分析等。
4. 试题四
- 题目:请简述软件需求规约的作用及常见的规约方式。
- 答案:软件需求规约是对软件需求的详细说明和规范,作用
是确保开发人员可以根据需求进行准确的开发和测试。
常见的规约
方式有自然语言、图形表示和数学方法等。
以上是2023年国家开放大学电大本科《软件需求分析》期末
试题及答案的内容。
希望能对大家的研究有所帮助。
请大家认真研
究本科目,掌握软件需求分析的基本知识和技术。
感谢阅读本文档。
(Word count: 192)。
需求分析师笔试题有参考答案
![需求分析师笔试题有参考答案](https://img.taocdn.com/s3/m/73efda772e3f5727a4e96210.png)
需求分析师笔试题考号:姓名:一.单项选择题(每题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) A.1个 B.2个 C.3个 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)。
需求分析考试重点答案
![需求分析考试重点答案](https://img.taocdn.com/s3/m/6f2eae1e5901020206409c2f.png)
第一章3.需求分析与需求工程之间的关系那就是需求工程含义更广,包括需求获取、需求分析、需求定义5.需求工程包含的活动?为什么重视需求工程?需求工程包含需求开发和需求管理,而需求开发又包括需求获取、需求分析、需求规格说明、需求验证。
因为计算机应用于现实世界的广泛性,所以软件工程师的工作也具有行业上的广泛性,但是软件工程师不可能了解所有的领域,所以常常需要将工作中的很大一部分用来定义问题,然后再为其设计解决方案,定义问题就是需求工程的任务,开发软件系统最困难的部分就是准确说明开发什么,最为困难的概念性工作便是编写详细技术需求,这包括所有面向用户,面向机器和其他软件系统的接口,同时这也是一旦有错,最终将给系统带来极大损害的部分,并且以后要对他进行修改也极为困难。
第二章3.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么?需求是用户对问题域中的实体状态或事件的期望描述规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。
问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。
需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。
2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。
1、进行需求开发,确定用户的期望效果R2、研究问题背景,描述问题域特性E3、构建解系统,描述解系统行为S,使得E,S->R。
5.业务需求、用户需求、系统需求之间的区别与联系?业务需求:描述了组织为什么要开发系统,通常来自项目的投资人,购买产品的顾客,实际用户的管理者,市场营销部门等。
需求分析习题及答案
![需求分析习题及答案](https://img.taocdn.com/s3/m/615d905f81c758f5f71f673b.png)
第三章需求分析一.填空题1. 需求分析的步骤_____________ , _____________ , _____________ , ____________ 。
2. 需求分析阶段需编写的文档有_________________ , ____________ , ______________ 。
3. 系统规格说明,数据要求,______________ ,____________ ,这四份文档资料是在书写文档阶段必需完成的。
4. 在书写文档阶段,数据要求主要包括通过需求分析建立起来的__________________ ,以及描绘数据结构的层次方框图。
5. 对于计算机程序处理的数据,其数据域应包括___________________ , _____________ ,和数据结构。
6. 数据内容即是_______________ 。
7. 把一个功能分解成几个子功能,并确定_________________________ ,就属于横向分解。
8. 软件需求的逻辑视图给出___________________________ ,而不是实现的细节。
9. 功能一般用_____________________ ,来表示。
10. 结构化分析方法是______________________ ,进行需求分析的方法.11.描述结构化分析方法的工具有,判定表,判定赵寸。
12. SA方法中自顶向下的分析策略主要是和。
13. 数据流图的基本组成部分有_________________ ,_________________ ,________________ ,______________ 。
14. 数据流图的特性________________ , ______________ , ________________ ,___________ 。
15. 数据流图和数据字典共同构成了系统的_________________ 模型,是需求规格说明书的主要组成部分。
需求分析sre试题及部分答案
![需求分析sre试题及部分答案](https://img.taocdn.com/s3/m/50861029a22d7375a417866fb84ae45c3b35c296.png)
需求分析sre试题及部分答案1.在项目初始阶段,开发任务最先需要明确的是____d_____A.理解基本问题B.确定所需解决方案C.确定需要的解决方案的人选D.以上都不是2.需求规格说明描述了____a_______A.解决方案系统的功能、性能及约束B.解决方案系统的实现C.软件系统体系结构的元素D.系统仿真所需要的时间3.组织需求评审的最好方法是___________d__A.检查系统模型的错误B.让客户检查需求C.将需求发放给设计团队去征求意见D.使用审查清单检查每一个需求4.在需求开发过程中,软件工程师应与客户共同定义____d______A.客户可见的使用场景B.重要的软件特性C.系统的输入输出D.A、B和C都包括5.风险管理中不包括____a______A.风险预测B.风险评价C.风险控制D.风险避免6.前景文档不应包括___b______A.业务需求B.重要的质量属性C.高层次解决方案D.系统范围7.某公司欲开发一个在线交易系统,为了能够精确表达用户与系统间的复杂交互过程,应当采用UML中的_____d_____进行交互过程建模。
A.类图B.时序图C.对象图D.状态图8.下列关于质量属性中健壮性的描述正确的是______a_____A.健壮的软件可以从发生问题的环境中完好恢复并可容忍用户的错误。
B.产品运行过程中,由于软件失效而引起实验失败的概率不应超过1%。
C.健壮性可以使用软件无故障运行的时间来衡量。
D.健壮性高的软件修复一次缺陷比较容易,对于那些需要快速开发的产品很重要。
9.下列关于产品代表者的描述错误的是_______b________A.每一个产品代表者代表了一个特定的用户类。
B.一个特定用户类只能由一个产品代表者代表。
C.产品代表者在他所代表的用户类和开发者之间充当主要的接口。
D.产品代表者可以对所在用户类中的不一致的需求作出决策。
10.__c_______决定是否采纳建议的变更请求。
需求分析师笔试题-有参考答案
![需求分析师笔试题-有参考答案](https://img.taocdn.com/s3/m/7bdfaad90342a8956bec0975f46527d3250ca642.png)
需求分析师笔试题-有参考答案需求分析师笔试题考号:姓名:一.单项选择题(每题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) A.1个 B.2个 C.3个 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)。
需求分析师笔试题-有参考答案
![需求分析师笔试题-有参考答案](https://img.taocdn.com/s3/m/16a07a90783e0912a3162a78.png)
需求分析师笔试题考号::一.单项选择题〔每题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〕 A.1个 B.2个 C.3个 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〕。
需求分析师笔试题-有参考答案
![需求分析师笔试题-有参考答案](https://img.taocdn.com/s3/m/dffd0815580216fc700afda9.png)
需求分析师笔试题考号:姓名:一.单项选择题(每题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) A.1个 B.2个 C.3个 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)。
需求分析考试重点答案
![需求分析考试重点答案](https://img.taocdn.com/s3/m/67cbbf94a76e58fafab003b8.png)
3.需求分析与需求工程之间的关系那就是需求工程含义更广,包括需求获取、需求分析、需求定义5.需求工程包含的活动?为什么重视需求工程?需求工程包含需求开发和需求管理,而需求开发又包括需求获取、需求分析、需求规格说明、需求验证。
因为计算机应用于现实世界的广泛性,所以软件工程师的工作也具有行业上的广泛性,但是软件工程师不可能了解所有的领域,所以常常需要将工作中的很大一部分用来定义问题,然后再为其设计解决方案,定义问题就是需求工程的任务,开发软件系统最困难的部分就是准确说明开发什么,最为困难的概念性工作便是编写详细技术需求,这包括所有面向用户,面向机器和其他软件系统的接口,同时这也是一旦有错,最终将给系统带来极大损害的部分,并且以后要对他进行修改也极为困难。
第二章3.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么?需求是用户对问题域中的实体状态或事件的期望描述规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。
问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。
需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。
2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。
1、进行需求开发,确定用户的期望效果R2、研究问题背景,描述问题域特性E3、构建解系统,描述解系统行为S,使得E,S->R。
5.业务需求、用户需求、系统需求之间的区别与联系?业务需求:描述了组织为什么要开发系统,通常来自项目的投资人,购买产品的顾客,实际用户的管理者,市场营销部门等。
需求分析师笔试题有参考答案
![需求分析师笔试题有参考答案](https://img.taocdn.com/s3/m/c350dfc35122aaea998fcc22bcd126fff7055dae.png)
需求分析师笔试题考号:姓名:一.单项选择题每题2分◆在项目立项阶段应该进行需求定义,此时定义的需求属于需求三个层次中的1A:它不应该包括的内容是2C;(1) A.业务需求 B.用户需求 C.软件需求 D.设计约束(2) A.用上下文关系图表示的项目范围 B.包含的主题域及主题域之间的关系C.业务活动的详细事件流D.系统涉及的业务事件◆根据下面所示的构件图可以得知,接口提交采购申请是3C实现的,客服管理子系统共使用了4D接口;(3) A.门店管理子系统 B.客服管理子系统C.采购管理子系统D.无法确定4 个个个个◆以下关于需求定义的描述中,正确的是5D;对于酒店管理系统而言,以下各个选项中,6C最不适合表示为业务事件;5 A.上下文关系图能够清晰地界定出系统与人的职责边界B.鱼骨图和帕累托图是来界定系统范围的C.项目涉众stakeholder就是将使用系统的用户D.需求定义的产物主要包括项目目标、范围以及需求大纲的初稿6 A.入住 B.换房 C.付款 D.续房◆在需求捕获的过程中,用户经常会制定解决方案而不是阐述需求,有效识别这一情况的措施是7A:以下措施中,8A是用来克服用户非正事心理的;7 A.询问用户提出需求的理由 B.提前向用户提供访谈计划C.利用原型来及时验证用户的需求D.让用户介绍工作场景8 A.选择打扰较少的访谈场所 B避免向用户提出过细的问题C.让用户以介绍工作场景为主D.通过业务流程图确认访谈正确的对象◆在下面关于需求验证任务的描述中,不正确的是9D:需求验证属于需求工程中的10A范畴;9 A.需要核查功能描述的正确性 B.需要核查功能描述的清晰性C.需要明确需求的完整性D.除管理者外的用户不能参与评审10 A.需求开发 B.需求管理 C需求文档化 D.需求跟踪◆根据下面的活动图,最可能是不合适的用例的是11D,理由是12;11 A.开单 B.收费 C.出具报告 D.体验并记录结果12 A.用例太小 B.用例太大 C.不属于系统边界之内 D.其他◆在进行业务建模和需求建模时,一般不会使用的UML模型是13A:适用于描述业务活动的操作步骤细节信息是模型是14D;13A.交互图 B.活动图 C.用例图 D.类图14A.交互图 B.用例图 C.构建图 D.活动图◆在如下所示的流程中,如果小张等待了10分钟后,收到了必胜客有空位信号,那么他将15A:在必胜客泳道中表示有有空位信息的图标的含义是16C;15A.进入必胜客 B.进入肯德基 C.不确定 D.都不进入16A.发信号,用来描述同步事件 B.接受信号,用来描述同步事件C. 发信号,用来描述异步事件D.接受信号,用来描述异步事件◆在如下所示的领域类图中,不属于遥测遥控设备的是17A:对于业务术语浮标与航标之间的关系,正确的描述是18C;17 A.航标灯 B.航标灯监控器设备 D.雷达应答器感应器18 A.浮标和航标之间存在关联关系 B.浮标是组成航标的一部分C.浮标是航标的一种D.它们之间没有什么联系◆当用户与需求分析人员都对系统的需求没有清晰的认识时,适合采用的需求捕获方式是19A:用户调查主要是用来弥补用户访谈20B方面的不足;19 A.联合开发 B.用户调查 C.现场观摩 D.情节串联板20 A.捕获的信息不够完整 B.捕获的信息存在片面性C.缺少非功能方面的需求信息D.易于形而上学二.简答题每题15分◆某棋牌馆为了提高管理效率,计划开发一套信息管理系统;该系统的主要功能包括:以Internet的形式向客户提供座位预定的服务,并且如果暂时无法获取座位信息是,允许客户进入等候队列,当有人退订之后将及时通知客户;另外,该系统还将为总台服务员提供座位的安排,以及结账的功能,要求能够支持现金和银行卡两种结账方式;工程师小赵通过一系列的需求调研之后,绘制了如下图所示的用例图;问题1.在图中,银联POS系统是什么类型的元素,和客户,总台服务员有什么区别或联系;2.标注了棋牌管理系统的长方形表示什么3.除了用例图之外,用例模型中还包括什么4.4.用户在预定座位是,是否一定会执行处理等候队列用例是否一定会执行检查座位信息用例呢◆在你的理解里,需求分析师要干的工作内容包括有哪些请按照重要级别一一列出;列出五项即可◆在你的理解里,需求分析师在整个项目管理过程中,扮演一个什么样的角色如何与团队其他成员开展工作◆◆你现在身处一个项目,需要和各式各样的客户进行需要调研;在调研过程中,有的客户很配合,把知道的情况及自己的意见都告诉你;但有的客户确很不配合,以各种各样的借口推脱;这个时候的你,会怎么办。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章3.需求分析与需求工程之间的关系那就是需求工程含义更广,包括需求获取、需求分析、需求定义5.需求工程包含的活动?为什么重视需求工程?需求工程包含需求开发和需求管理,而需求开发又包括需求获取、需求分析、需求规格说明、需求验证。
因为计算机应用于现实世界的广泛性,所以软件工程师的工作也具有行业上的广泛性,但是软件工程师不可能了解所有的领域,所以常常需要将工作中的很大一部分用来定义问题,然后再为其设计解决方案,定义问题就是需求工程的任务,开发软件系统最困难的部分就是准确说明开发什么,最为困难的概念性工作便是编写详细技术需求,这包括所有面向用户,面向机器和其他软件系统的接口,同时这也是一旦有错,最终将给系统带来极大损害的部分,并且以后要对他进行修改也极为困难。
第二章3.解释下列名词,需求,规格说明,问题域特性和约束,并结合他们的含义说明需求工程的主要任务是什么?需求是用户对问题域中的实体状态或事件的期望描述规格说明:规格说明是解系统为满足用户需求而提供的解决方案,规定了解系统的行为特征。
问题域的特性:在和解系统相互影响的同时,问题域是自治的,它有自己的运行规律,而且这些规律不会因解系统的引入而发生改变,这种自治的规律性称为问题域特性,当这些特性非常明确时称之为约束。
需求工程的主要任务:1.需求工程必须说明软件系统将应用的环境及目标,说明用来达成这些目标的软件功能,还要说明在设计和实现这些功能时上下文环境对软件完成任务所用的方式、方法所施加的限制和约束。
2需求工程必须将目标、功能和约束反映到软件系统中,映射为可行的软件行为,并对软件行为进行准确的规格说明。
3需求工程还要妥善处理目标、功能和约束随着时间的演化情况。
1、进行需求开发,确定用户的期望效果R2、研究问题背景,描述问题域特性E3、构建解系统,描述解系统行为S,使得E,S->R。
5.业务需求、用户需求、系统需求之间的区别与联系?业务需求:描述了组织为什么要开发系统,通常来自项目的投资人,购买产品的顾客,实际用户的管理者,市场营销部门等。
用户需求:就是执行实际工作的用户对系用所能完成的具体任务的期望,描述了系统能够为用户做些什么,主要来自系统的使用者——用户。
系统需求:一系列系统需求联系在一起可以帮助用户完成任务,达成用户需求,进而满足业务需求。
联系:业务需求->指导需求获取->用户需求->转化为系统需求第三章:一、.需求工程过程的工作基础(即输入)存在哪些?他的工作成果(即输出)有哪些??答:需求过程的工作基础是获取用户面临的业务问题,用户期望系统表现出来的各种行为,即需求获取工作成果:产生一个能够在用户环境下解决用户业务问题的系统方案,并将其文档化为明确的规格说明。
二.、描述需求工程的各个活动,说明他们各自的工作基础,工作目标和工作成果需求获取:工作基础:1.收集背景资料2.定义项目前景和范围3.选择信息的来源4.选择获取方法,执行获取5.记录获取结果工作目标:获取用户需求,了解用户在完成任务的时候遇到的问题与期望工作成果:业务需求,项目的前景和范围,用户需求以及问题域的特征需求分析:工作基础:1背景分析 2.确定系统边界3.需求建模4.需求细化5.确定优先权6.需求协商工作目标:1.通过建模整合各种信息,是人们更好地理解问题2.定义一个需求集合,能够为问题界定一个游戏的解决方案工作成果:产生一个需求的基线集,它指定了系统或当前版本的系统开发需完成的任务3.需求规格说明:工作基础1.定制文档模板 2.编写文档工作目标:为了系统涉众之间交流需求信息工作成果:需求规格文档说明4.需求验证工作基础1.执行验证 2问题修改工作目标:为了尽量不给设计实现测试后续开发活动带来不必要的影响。
需求规格说明文档定义必须正确准确地反映用户的意图工作成果:验证之后,问题得以修正需求管理:工作基础:1.建立和维护需求基线集2.建立需求跟踪信息 3进行变更控制工作目标:保证需求作用的持续稳定和有效发挥工作成果:需求管理会进变更控制和实现合理的变更请求拒绝不合理的变更请求,控制变更的成本和影响范围第四章3.用户参与不足的原因及解决办法1,用户数量太多,选择困难。
2,用户认识不足,不愿参与。
3,用户情绪抵制,消极参与。
4,没有明确的用户。
解决办法:要求开发者在进行需求获取时,能够对系统的用户以及用户的替代源等相关涉众进行分析,了解他们的特征、类别、任务、取向等,并在需求获取时采取对策避免用户参与不足现象的发生。
4.需求获取的内容是什么?1,需求。
2,问题域描述。
3,环境与约束。
5.需求获取的来源?1,涉众。
2,硬数据。
3,相关产品。
4,重要文档。
5,相关技术标准和法规。
6.需求获取的常见方法?1,传统方法,包括问卷调查,面谈,文档分析,文档检查,需求剥离。
2,集体获取方法,常见的有头脑风暴,专题讨论会,jad,jrp。
3,原型。
4,模型驱动方法,有面向目标的方法,基于场景的方法,基于用例的方法。
5,认知方法,常见的有任务分析、协议分析。
6,基于上下文的方法,常见的有观察、民族志和话语分析。
第五章4.完成前景和业务范围定义所需要执行的任务?1,明确问题。
2,发现业务需求。
3,定义解决方案及系统特性。
案例题:1. 你被任命为替换学生财务资助项目的项目经理。
你想开发一个工作陈述来定义范围并降低范围蔓延的风险。
财务资助部门的主管坚持要你15个月、600 000美元的预算内替换他现有的系统就可以了。
他说这就是你需要知道的全部,不需要浪费时间开发一个工作陈述了。
省略工作陈述的风险是什么?你将如何说服主管?解答:省略工作陈述的风险是不能明确项目的前景和范围。
如果省略了工作陈述的话,我们就不能和用户进行很好的沟通与交流,这样,项目的问题也就不能明确,开发人员无法与涉众对问题达成共识;无法明确问题,也就无法发现正确的业务需求,无法定义良好的解决方案及系统特性,继而无法明确项目的前景和范围,这样就会造成项目的不稳定甚至失败!2.Lisa问题的解答:问题:1、每个月的账户多,任务量大;2、历史记录不明确,需要重新查找,效率较低;3、报告中没有账户的所占比例。
达成的业务目标:1、减少工作量;2、明确三年内的历史记录3、可以计算报告中的账户的比例,并明确的显示。
高层解决方案:1、能够快速的查询并分析账户,找出其中的过期未付款账户;2、通过软件可以查寻任意一个账户近三年的历史记录;3、自动计算出问题账户的比例,并显示出来。
系统特性:1、存储所有账户的近三年内的数据信息;2、设定特定的判定条件以保证完成所需的操作;3、维护系统和现有系统的兼容性,以保证能够正确的显示问题账号的比例。
3.4.假设现在需要你来开发一个软件,解决职工福利和工资顾问的问题。
那么你认为她现在遇到的问题有哪些?你希望新的软件应该达成哪些业务目标?你怎样设计软件的高层解决方案和系统特性?解决方案有哪些重要的约束?解答:她现在遇到的问题有:(1)不能有效地从信息部门获得工资和个人数据;(2)雇员数据太过分散,而且不能及时正确地更新;(3)计算复杂;(4)雇员信息不能得到及时有效正确的更新;(5)计算中可变条件的复杂性。
新的软件应该达到的业务目标有:(1)减少从信息部门获得工资和个人数据的时间;度量标准(Scale):一次从信息部门获得工资和个人数据的时间;计量方法(Meter):检查信息部门数据库日志;理想标准:减少50%;一般标准:减少30%;最低标准:减少20%;(2)(3)(4)(5)集中雇员数据,并且正确更新;降低计算的复杂性;及时有效正确地更新雇员信息;降低计算中可变条件的复杂性。
软件的高层解决方案和系统特性:(1)高层解决方案:由软件从信息部门的数据库中检索出工资和个人数据,减少所需信息获取的时间;由软件来分析雇员数据的各种特征,及早识别出数据所在位置;或由软件集中处理雇员数据,及早识别出不准确的或没有及时更新的数据,提交人工处理或自行更新;由软件来处理投资和退休假定的计算的复杂过程;由软件来分析个人数据的准确性,及早识别出不准确的个人信息,提交人工处理;或定时更新数,提高数据的准确性;由软件来处理计算中可变条件的复杂性,降低出错率。
(2)系统特性:根据信息部门提供的数据库查询工资和个人数据;根据原始数据重新整理数据并更新;提交查询信息;创建投资和退休假定的计算过程;通过公司的内联网访问系统,根据个人情况更新信息;模拟计算中可变条件的变化;提供最灵活的福利方案。
第六章1.什么是涉众?所有对软件系统的开发和应用具有发言权和决定权的人统称为涉众。
软件系统中常见的涉众类别有用户、客户、开发者、管理者、领域专家、政府力量、市场力量。
4.涉众分析的活动有哪些?它们的工作基础,工作目标和工作成果分别是什么?涉众识别、涉众描述、涉众评估、涉众选择。
案例题:2.说明缺乏涉众的危害性,说服他。
3.于此事的决策可能将由IS部门的上层决定。
你认为此事应该如何处理?解答:首先,需要细分涉众类别,这里用户,需求工程师和程序员都属于涉众类别。
需要分析他们各自的赢利条件,以在相互妥协中尽力实现一个共赢的结局。
分析涉众的关注点和兴趣取向。
了解涉众的个人特征和工作特征,以便对软件系统的功能进行合理的调整。
选择合适的代表参与项目的开发。
定期举行讨论会,让用户知道项目的进展情况。
优先级评估,风险评估,共赢分析…4.5. 选项描述可能造成的风险:个人特征、工作特征、地理和社会特征、关注点和兴趣、目标期望、被影响程度、力量程度。
解答:涉众个人特征和工作特征的描述可以帮助更好的确定功能需求;涉众的输赢条件和受影响程度可以帮助解决涉众之间的需求冲突;涉众的重要性、影响力、关注点和兴趣取向可以用来发现项目的潜在风险;6. Phil Ittup是系统分析员团队中的一员,他受委任去与组织成员面谈,为系统研究收集材料。
企业称为Fall Back工业,它有5个管理层。
此外,生产、会计、营销、系统、物流和高层管理是将受到所建议的系统影响的职能区域。
每个阶层大约有40人。
生产层共有80人,会计层有35人,营销层有42人,系统层有10人,物流层有28人。
高层管理有5人。
Phil 应该怎样选择面谈对象?为什么?解答:(1)选择面谈对象的时候采用随机抽样,从5个阶层以及生产、会计、营销、系统、物流各选择2-3名客户参与面谈。
高层管理均要参加面谈。
因为在选择面谈的时候要力争均衡的收集用户的需求,因此要涉及各方面受系统影响的人。
采样的规则:控制人数(4~8),教材上册,P87(2)高层管理的人最先面谈。
然后是系统层。
其余层的面谈对象根据实际情况可以先后安排面谈的时间,不一定要分先后顺序。
跟高层管理人员进行面谈,采用漏斗结构,因为各个高层管理人员对各自管理的层次从大体上有准确的把握,有助于开发人员首先获取对项目的广度方面的认识,也能获取一些较为详细的信息。