【西南科大】需求工程/期末复习/导向理论作业1

一、简答题
1、什么是需求?简述需求的分类。
答:(1)用户为了解决问题或达到某些目标所需要的条件或能力;系统或系统部件为了满足合同、标准、规范或其它正式文档所规定的要求而需要具备的条件或能力;对它们的一种文档化表述。
(2)需求的分类:
功能需求:和系统主要工作相关的需求,即在不考虑物理约束的情况下,用户希望系统所能够执行的活动,这些活动可以帮助用户完成任务。功能需求主要表现为系统和环境之间的行为交互。
性能需求:系统整体或系统组成部分应该拥有的性能特征,例如CPU使用率、内存使用率等。
质量属性:系统完成工作的质量,即系统需要在一个“好的程度”上实现功能需求,例如可靠性程度、可维护性程度等。
对外接口:系统和环境中其他系统之间需要建立的接口,包括硬件接口、软件接口、数据库接口等等。

2、需求工程包括哪些活动,并简要说明其内容?软件开发中为什么要重视需求工程?
答: (1)、需求工程活动包括:需求开发和需求管理;
(2)、
1)、需求开发包括:需求获取、需求分析、需求规格说明和需求验证4个部分;
2)、需求管理:主要工作就是跟踪后继阶段中需求实现与需求变更情况,确定需
求得到了正确的理解并被正确的实现到软件产品中。

3、描述需求工程的各个活动,并说明各个活动的任务?
答:需求工程活动包括:需求开发和需求管理;
需求开发包括:需求获取、需求分析、需求规格说明和需求验证4个部分;
需求获取:目的从项目规划开始建立最初的原始需求。它从相关人员、资料和环境中得到系统开发所需要的相关信息;
需求分析:需求获取的这些信息还不是开发者能够立即加以实现的解决方案。还需要对需求获取得到的信息,进行需求分析;目的保证需求的完整性和一致性;
需求规格说明:定义用户需求,准确描述需求及其解决方案,目的将完整、一致的需求与能够满足需求的软件行为以文档的方式明确地固定下来;
需求验证:目的保证需求及其文档的正确性,即需求真实地反映了用户的真实意图;以及通过检查和修正保证需求及其文档的完整性和一致性;
需求管理:主要工作就是跟踪后继阶段中需求实现与需求变更情况,确定需求得到了正确的理解并被正确的实现到软件产品中。

4、需求工程中需要获取的内容主要有哪3种?获取信息的主要来源有哪些?常见的需求获取方法有哪些(最少写4种)?
答:需要获取的内容主要有:
1)、需求 2)、问题域描述 3)、环境与约束
获取信息的主要来源有:
1)、涉众 2)、硬数据 3)、相关产品 4)、重要文档 5)、相关技术标准和法规
获取信息的方法 :
1)、传统方法 2)、集体获取方法 3)、原型
4)、模型驱动方法 5)、认知方法 6)、基于上下文的方法

5、需求获取活动包括那几个部分,并对每一部分活动作简要解释?
答:1)、确定获取信息的内容
2)、确定待获取信息的来源
3)、确定应采用的获取方法
4)、执行获取
5)、获取的结果

6、什么是面谈中的开放式问题?什么是封闭式问题?并比较二者的优缺点?
答:1)、开放式问题:指被会见者对答复的选择可以是开放和不受限制的,他们可能答复两个词,也可能答复两段话;
封闭式问题:指答案有基本的形式,被会见者的回答是受到限制的;
2)、优缺点:
开放式问题的优点:让被会见者感到自在;会见者可以收集被会见者使用的词汇,这能反应他的教育、价值标准、态度和信念;提供丰富的细节;对没采用的进一步的提问有启迪作用;被会见者更感兴趣;容许更多的自发性;会见者可以在没有太多准备的情况下进行面谈。
开放式问题的缺点:提此类问题可能会产生太多不相干的细节;面谈可能失控;开放式的回答会花费大量的时间才能获得有用的信息量;可能会使会见者看上去没有准备。
封闭式问题的优点:节省时间;切中要点;保持对面谈的控制;快速探讨大范围问题;得到贴切的数据;
封闭式问题的缺点:使得被会见者厌烦;得不到丰富的细节;不能建立和面谈者的友好关系。

7、金字塔结构、漏斗结构、菱形结构定义?
答: 金字塔组织形式:会见者以很具体的问题开始,然后逐渐提高问题的开放度,同时允许被会见者越来越笼统的答案来回答问题;
漏斗结构:以一般、开放式的问题开始,然后采用封闭式的问题缩小可能的答复;这种面谈结构可以看作一个漏斗型;
菱形结构:就是将上述2中方法集合起来使用;该结构会见者首先提出一些简单、封闭式的问题,为面谈过程做好铺垫;在面谈中间阶段向被会见者提出明显没有“正确答案”的一般话题看法;然后会见者再次限制问题以获得明确答复;

8、在需求获取中获取信息的主要来源有哪些?
答:获取信息的主要来源有:
1、涉众 2、硬数据 3、相关产品 4、重要文档 5、相关技术标准和法规

9、什么是前景? 什么是范围?
答: 前景:描述了产品的作用以及最终的功能;
范围:为项目划定了需求的界限;

10、确定项目前景与范围的流程?(步骤)
答:问题分析 发现业务需求 定义解决方案及系统特性

11、什么是硬数据?分为哪两类,分别说明?
答: 硬数据:人们在实际工作中产生的各种各样的表格和文档资料;
常见硬数据分为定量硬数据和定性硬数据两种类型;
定量硬数据:指经过仔细设计、具有严格规范要求的格式化文档;
定性硬数据:使用自然语言进行描述的文本资料。

12、涉众分析有哪些活动?解释每一个活动的具体内容?
答:1)、涉众识别:目的是寻找和发现各种涉众类别;
2)、涉众描述:描述对涉众的基本特征描述、也会包括地理和社会特征;
3)、涉众评估:是将孤立的描述信息联合起来进行分析,以便得到更深层次信息的过程;
4)、涉众选择: 在发现关键涉众类别,完成对他们角色和职责的定义之后,还需要为每个涉众类别选择合适的代表,为项目的最终成功起到应有的作用。

13、涉众分析的主要任务?
答:涉众分析主要任务:
1)寻找软件系统的涉众类别,辨别关键的涉众类别;
2)描述不同涉众类别的特征,包括个人特征、工作特征;
3)分析不同涉众类别的输赢条件和受影响程度;
4)描述不同涉众类别的关注点和兴趣取向;
5)分析不同涉众类别的重要性和影响力;
6)为每种涉众类别选择合适的代表参与项目开发。

14.假设现在由你来负责所在学校选课系统的需求工作,现在需要你来安排一次群体面谈,你打算怎么做?
(面谈的准备阶段)
答:计划面谈
1)确定参与人员(涉众、主持人、负责人、分析人员、记录人员、观察员 )
2)安排会谈时间 (全职的2-4天参与会议 ,拟定一份议程 )
3)选择会谈地点 (充足的空间,道具支持,良好的餐饮服务 )
4)准备会谈内容 (面谈的主题和范围,会议的议程,需求的预期和会谈的目标,各种材料)

二、案例题
1、下面是系统分析团队的一名成员提出的第一份面谈报告:“在我看来,面谈进行的很好。我和他就这个问题聊了一个半小时。他告诉我有关公司的所有历史,很有意思。他也提到,自他来到该公司的16年间,公司没有任何变化。我们不久将再次举行会面,以及结束这次面谈,因为我们还没有深入研究我准备的问题。”
试评论这个面谈报告。假设你要团队成员使用图1提供的报表,那么他漏了什么主要信息?
什么信息对面谈报告来说是无关紧要的?
如果真的发生了报告中提及的情况,则必须向队友提出哪3个建议,以帮助他更好地举行下一次面谈。
在这里插入图片描述

解答:
试评论这个面谈报告。假设你要团队成员使用图1提供的报表,那么他漏了什么主要信息?
(打算干嘛面谈目标,实际有没有)
面谈时间稍长,而且控制不佳。遗漏了关于“最新建议的系统的观点
什么信息对面谈报告来说是无关紧要的?
(面谈目标和内容无关)
有关公司所有的历史。
如果真的发生了报告中提及的情况,则必须向队友提出哪3个建议,以帮助他更好地举行下一次面谈。
(三个建议的重点是那些是帮助控制面谈主题的)
1)控制面谈的过程。面谈开始的时候可以通过例如谈公司历史来酝酿一下交流的气氛,但是不能偏离主题。如果长时间的谈论不相关的信息的时候,需求分析人员就可以委婉的提醒面谈对象,并重新切回正题。
2)注意保持面谈的主题。针对每个面谈的目标,要在面谈的过程中安排合适的提示,逐一引导面谈对象对各个主题的叙述。
3)总结面谈的要点,注意此次面谈过程的成功和失误,明确下次的目标,以便为下次面谈做充分的准备。

2、从下面的事件当中,你可以替Jeannine总结出哪些教训?
投资经理Jeannine对一个新的投资跟踪系统具有强烈的需求。她需要做出快速决策来考虑可能进行的投资和撤销投资,耽误一个小时就可能给公司造成几千美元的损失。
最后她放弃了使用公司的信息系统,因为公司的信息系统没有给予她的请求足够高的服务优先级。她找到软件开发商,购买了一套看似可以满足她要求的软件。但高层管理人员不同意使用,而且还遇到了其他一些问题。
首先,财务审计员重新评估了公司的投资策略和投资政策。Jeannine并不知道这一点,于是新的系统没有计入正在被考虑的新政策。
她自己的职员抵制这个系统产生的有关投资和撤销投资的建议。新系统使用了公司信息系统现有的文件结构,却发现她的职员两年前就放弃使用那些文件了,因为那些文件没有包括全面分析可选替代投资方案所需的数据。她的职员也批评新系统的设计,说很小的操作错误就会把系统带入“混乱”状态,而且很难恢复过来。
她的一些下级经理坚持要有图形形式的报告,而新系统无法产生这些报告。
最后的问题是,Jeannine不能确定新的系统是否可以进行适当的修改(数据库结构修改和程序修改)以满足新的需求而不用重写所有的程序。而且她的老板也不能肯定是否会出资请一位顾问来解决这些问题。
解答:
一: (1)她没有仔细认真地分析问题;
(2)她没有及时跟相关人员交流信息,没能把握住有价值信息;
(3)她没能及时跟公司员工交流,引用过时的文件结构;
(4)她没有仔细研究分析新引进的系统的性能需求是否满足;
(5)她没有仔细研究新引进的系统的功能需求是否满足;
(6)她没有仔细研究引进的系统的质量属性,对外接口是否满足。
二: 业务需求中没有和高层管理人员沟通好;她提出的用户需求没有和用户(自己的职员)沟通好,也没有向开发人员提出可行性、质量属性(可扩展性)等。
三: 没有获得高层支持;财政部支持;下属抵制使用;信息不流通,文件使用不一致;要求的图形报告没有;不知道是否能修改

  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值