需求工程测验答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

需求⼯程测验答案
下⾯是邵坤⽼师给的⼀些复习资料,帮忙发给⼤家吧
主要内容都在PPT上,好好复习PPT中的内容,重点在前⾯的三讲,最后⼀讲⽅法内容仅仅是⼀些概念!
主要答题是如下五题中得三题。

这些题⽬都没有标准的答案,请同学根据⾃⼰学习需求⼯程课程的理解答题!
答案不可雷同,如果有雷同的答案,将以分值除以雷同数计算分数!
请将上述内容转达到每位参加考试的同学!谢谢!
1.“我知道你有很多材料。

那些材料⾥到底有什么?”Betty Kant问道,她是MIS特别⼯作组的负责⼈。

MIS特别⼯作组是你的系统团队联络Sawder家具公司的桥梁。

你拖了⼀⼤堆材料,正准备离开这栋楼“哦,是过去6个⽉的⼀些财政决算、⽣产报表,还有Sharon给我的⼀些业绩报表,业绩报表涵盖了过去6个⽉的⽬标和⼯作业绩。

”你在回答时,有些纸掉到了地上,“你为什么问这个问题呢?”。

Betty为你拾起纸并把它放到最近的桌⼦上,回答道:“因为你根本不需要这些垃圾。

你来这⾥要做⼀件事情,就是和我们这些⽤户谈话。

从这些材料中得不到任何有益的信息。


问题
1.)只有告诉Betty你从每份⽂档中找到的东西才能使她相信每份⽂档都是重要的。

⽤⼀段⽂字解释⽂档为需求⼯程师提供了什么帮助?
2.)在你和Betty谈话的时候,意识到实际上也需要其他的定量⽂档。

列出你缺少的东西。

1.阅读、研究得到的硬数据,从中发现需求信息
问题域信息⼯作流程业务细节
从这些报表中就可以看出报表数据要求的数据⼤⼩、精度与格式等其他业务细节。

2.员⼯的⼯作指南和公司规章⼿册:解释业务的详细执⾏过程,反映业务的具体细节
公司的成员以及职位、职责组织管理结构表图。

门户⽹站
各种业务的统计报表,如财务报表
业务备忘记录:反映业务的实际执⾏情况
2.请说出下列引号内的⽂字的需求的类型,是否存在问题?
“开发意图: ⽚⾯性
减少⼈⼒成本, 功能需求
提⾼办公效率,功能需求
成本统计、查询,性能需求
历史信息查询,性能需求
⽀持WEB 操作,对外接⼝
3.作为系统分析项⽬的⼀部分,需要为⽣产数字钟的Chronos公司更新⾃动化会计功能。

你将要同⾸席会计Harry Straiter⾯谈。

1.)说明你将如何联系Harry以安排⼀次⾯谈。

2.)说明在这场⾯谈中你会使⽤哪种⾯谈结构?为什么?
3.)Harry有3个下属也使⽤这个系统。

你和他们⾯谈吗?为什么?
打电话或者email给Harry,因为要进⾏深⼊⾯谈,可以先将⼀些问题通过email发给他
(2)采⽤菱形⾯谈结构,因为⽬的是要更新⾃动化会计功能.也可以考虑使⽤漏⽃结构
(3)应当⾯谈,因为下属和领导应该具有不同的⽬标,⽽这些⽬标是领导不能提供的
考察点:涉众的分类
采⽤漏⽃型。

以⼀般的开放式的问题开始,有助于分析⼈员取得总体认识,然后再逐步就某些问题展开深⼊⾯谈
4.描述:
Maverick公司是⼀家有15年历史的国内货物运输公司,假设你的⼩组担当Maverick公司的系统分析与设计团队,为Maverick 公司的所有业务设计⼀个计算机化或者增强设计计算机化的项⽬。

Maverick主要进⾏卡车零运,管理⼈员按照实时处理(Just In Time)原则⼯作。

在这个原则指导下,他们建⽴了包括发货⼈、收货⼈和承运公司的伙伴关系,⽬的是准时运输和交付⽣产线上需要的材料。

Maverick主张⽤626台拖拉机拖运货物,它拥有45000平⽅英尺的仓库和21000平⽅英尺的办公场地。

问题:
1.)制定分析Maverick公司的信息需求时,应当收集的硬数据列表。

(提⽰:想像⼀下该公司要开展的⼯作,应该会有哪些登记表格)。

定量硬数据
数据收集表格
反映了组织的信息流
收集正在使⽤的每张空⽩表格表格、填写和分发说明
对⽐填写好的表格
表格中是否有从来都不填写的数据项;
应该收到表格的⼈是否真的收到了;
他们是否按照正常程序使⽤、存储和丢弃表格
等等
统计报表
反映了组织过去的主要业务和业务⽬标
统计规则也是⼀种丰富的知识,统计项分解为细节业务数
据的过程往往也就是组织⽬标分解到具体业务的过程
根据实际⼯作填写过的统计报表,就可以发现组织实际的
业务执⾏状况,从中发现组织⾯临的具体问题
定性硬数据
整个组织的描述⽂档
组织结构图:帮助发现项⽬的关键涉众
门户⽹站:反映组织的业务开展状况
业务指导⽂档
⼯作指南和规章⼿册:解释业务的详细执⾏过程,反映业
务的具体细节
业务备忘
反映业务的实际执⾏情况
形成对组织⼯作过程的清晰理解
解答:(1) 描述发货⼈、收货⼈和承运公司的伙伴关系的表
发货及收货的时间表
货物的中转表
拖拉机和仓库的使⽤情况表
参考硬数据的类型:教材上册,P89
2.)设计⼀种采样机制,使得⼩组在不必查看这家公司15年来产⽣的所有⽂档的情况下,形成对该公司的清晰认识。

(2)将这15年公司的情况⽤图表表达出来,形成对15年以来公司状况的认识,
获取⽣产情况的时候将⼤致相同的年份列出来,采样时候只需要在⼤致相同的年份中抽取⼀份作为样本。

参考采样规则:教材上册,P90
5.描述:
“某⼤银⾏的⼀位银⾏卡办公室的收账经理Liz遇到了⼀个问题。


每周都收到⼀份过期未付款的账户名单。

这份报告已经从两年前的250个账户
增加到现在的1250个账户。

为了确定那些严重拖⽋债务的账户,Liz需要通读
这份报告。

严重拖⽋债务的账户由⼏个不同的规则确定,每个规则都要求Liz
检查客户的⼀项或⼏项数据。

过去半天的⼯作量现在增加到了每周三天。

即使
在确定了严重拖⽋债务的账户后,如果没有查阅该账户三年内的历史资料,Liz 也不能做出最后的信⽤决定(例如严厉的催款电话、断绝信⽤或将这个账户转
给⼀个收账代理)。

另外,Liz需要报告所有账户中过期未付款的、拖⽋债务的、严重拖⽋债务的和呆死账的⽐例。

⽬前的报告中并没有给她提供这个信息。


问题:
1.)假设现在需要你来开发⼀个软件,解决Liz⾯对的难题。

那么你
认为Liz现在遇到的问题有哪些?
2.)你希望新的软件应该达成哪些业务⽬标?
3.)你怎样设计软件的⾼层解决⽅案和系统特性?
解答:Liz现在遇到的问题有:(1)⼯作量的增加;(2)客户账户的历史数据;(3)问
题账户所占⽐例没有显⽰…
新的软件应该达成的业务⽬标有:(1)能够快速查询客户账户;(2)能够分析⼀个
客户是否为问题账户;(3)能够给出⼀个问题账户的三年内的历史数据;(4)能够计算
问题账户所占⽐例…
软件的⾼层解决⽅案和系统特性:(1)建⽴⼀个数据库系统⽤来存放客户账户信息;(2)根据特定的判定问题账户的算法检索辨别出问题账户;(3)⼯作⼈员能够检查该账
户的三年内的历史数据;(4)即时显⽰问题账户所占⽐例…
1. 需求⼯程包括哪些基本活动?各项基本活动的主要任务是什么?
答:需求⼯程过程包括如下主要活动:
⑴获取需求。

深⼊实际,在充分理解⽤户需求的基础上,获取⾜够多的问题领域的知识,积极与⽤户交流,捕捉、分析和修订⽤户对⽬标系统的需求,并提炼出符合解决领域问题
的⽤户需求。

需求获取的⽅法⼀般有问卷法、⾯谈法、数据采集法、⽤例法、情景实例法
以及基于⽬标的⽅法等。

⑵需求分析与建模。

对已获取的需求进⾏分析和提炼,进⾏抽象描述,建⽴⽬标系统的概念模型,需求概念模型的要求包括实现的独⽴性:不模拟数据的表⽰和内部组织等;需求模
拟技术⼜分为企业模拟、功能需求模拟和⾮功能需求模拟等。

进⼀步对所建⽴的模型(原型)进⾏分析。

需求模型的表现形式有⾃然语⾔、半形式化(如图、表、结构化英语等)和
形式化表⽰等三种。

⑶需求规格说明。

对需求模型进⾏精确的、形式化的描述,为计算机系统的实现提供基础。

⑷确认需求。

以需求规格说明为基础输⼊,通过符号执⾏、模拟或快速原型等⽅法,分析和验证需求规格说明的正确性和可⾏性,确保需求说明准确、完整地表达系统的主要特性,
就是对需求规格说明与⽤户达成⼀致。

其主要任务是冲突求解,包括定义冲突和冲突求解两⽅⾯。

常⽤的冲突求解⽅法有:协商、竞争、仲裁、强制、教育等,其中有些只能⽤⼈的因素去控制。

⑸需求管理。

在整个需求⼯程过程中,贯穿了需求管理活动。

需求管理主要包括跟踪和管理需求变化,⽀持系统的需求演进。

由于客户的需要总是不断(连续)增长的,但⼀般的软件开发⼜总是落后于客户需求的增长,如何管理需求的进化(变化)就成为软件管理的⾸
要问题。

对于传统的变化管理过程来说,其基本成分包括软件配置、软件基线和变化审查⼩组。

当前的发展是软件家族法,即产品线⽅法。

多视点⽅法也是管理需求变化的⼀种新⽅法,它可以⽤于管理不⼀致性,并进⾏关于变化的推理。

进化需求是⼗分必要的。

2.简述抽取需求的主要⽅法,并⽐较它们的特点。

⑴⾯谈法。

这是⼀种重要⽽直接简单,随时可使⽤的发现和获取需求的⽅法。

⾯谈的对象主要有⽤户和领域专家:与⽤户⾯谈主要了解和提取需求,与领域专家⾯谈,是⼀个对领域知识的学习和转换过程。

使⽤该⽅法时应注意⾯谈前要充分准备,⾯谈后认真分析总结,同时注意掌握⾯谈的⼈际交流技巧,才能取得好的效果。

⑵问卷法调查法。

通过采⽤向⽤户发问卷调查表的⽅式,达到彻底弄清项⽬需求的⼀种需求获取⽅法。

这是⼀种从多个⽤户处收集需求信息的有效⽅式,是对⾯谈法的补充。

⑶会议讨论法。

所谓会议讨论法,是指开发⽅和⽤户⽅召开若⼲次需求讨论会议,达到彻底弄清项⽬需求的⼀种需求获取⽅法。

这种⽅法适合于开发⽅不清楚项⽬需求的情况。

⑷原型法。

对于某些试验性、探索性的项⽬,更是难于得到⼀个准确、⽆⼆义性的需求。

⽽原型化⽅法(Prototyping Method)是获取这⼀类项⽬需求的有效⽅法。

⑸⾯向⽤例的⽅法。

分析建⽴“⽤例”的过程,也就是提取需求的过程。

在实际应⽤中,常常将以上⽅法进⾏综合应⽤。

5.什么是软件复⽤?
答:软件复⽤是指重复使⽤已有的软件产品来开发新的软件系统,以达到提⾼软件系统的开发质量与效率、降低开发成本的⽬的。

在软件复⽤中重复使⽤的软件产品不仅仅局限于程序代码,⽽是包含了在软件⽣产的各个阶段所得到的各种软件产品,这些软件产品包括:领域知识、体系结构、需求分析、设计⽂档、程序代码、测试⽤例和测试数据等。

将这些已有的软件产品在软件系统开发的各个阶段重复使⽤,这就是软件复⽤的原理。

相关文档
最新文档