【系统分析师之路】第六章 复盘需求工程(案例论文)

【系统分析师之路】第六章 复盘需求工程(案例论文)

前言部分 历年真题考点分析

1)考点分析

在另一处已经对需求工程的案例和论文进行了简单的分析了。案例当中一般是作为必答题第一题出现的,而在论文中也考查了需求工程的各类论文了。尤其是在最近几年的论文中,考查因果分析的必答题案例考查了特别的频繁,要特特特别的注意一下。

2)重要知识点

01)提高问卷调查返还率的方法
02)联合需求会议的基本原则有哪些
03)非功能需求的归类方法(PIECES方法)
04)需求定义文档应该包括哪些内容
05)需求变更管理的流程
06)问题分析阶段的四项主要任务
07)需求分析当中的因果分析
08)需求分析中的FAST开发方法
09)每个参与者在联合需求会议中发挥的作用
10)需求管理的主要活动及其所包含的主要内容。
11)需求验证主要方法及实施过程。
12)需求分析包括的七方面工作内容
13)建立分析模型的五个基本步骤
14)DFD中的几种要素及含义
15)在系统分析与设计阶段逻辑DFD和物理DFD中这些要素之间的区别。
16)用例分析技术的四个步骤

第二部分 案例分析历年真题

2007下案例分析历年真题(25分)

2007年下案例分析试题二(需求工程)
阅读以下关于软件开发的叙述,在答题纸上回答问题1至问题3。
某软件公司接受公司A委托开发一个软件任务,该任务由张工负责。张工预计在4周内完成对系统的需求分析,并形成需求规格说明书。张工委派了项目组的小刘来负责需求信息的获取。
两周后,小刘向张工汇报了他进行需求分析的过程及结果。小刘采用问卷调查的方式向公司A的50名工作人员搜集信息。他首先准备了问卷的初稿,并请公司A的相关管理人员进行了测试和修正;然后将问卷分发给公司A的每位工作人员,并要求他们在一周内返还问卷。但到目前为止,小刘只收回了7份问卷。小刘认为自己是完全按照问卷调查的步骤和要求实施的,而问卷的返还率仍然很低。张工听完后,给小刘分析了失败的原因,并提出了一些能够提高问卷返还率的建议。
但是为了不耽误项目的进度,张工决定采用JRP(Joint Requirements Planning)的方法再次进行需求调查,张工作为JRP的主持人。最终在第4周完成了需求规格说明书,并决定了系统后续阶段的开发计划,如图2-1所示。
在这里插入图片描述
该项目组除了张工之外,还有2名全职的开发人员,可以承担项目中的任何任务,并且承担同一任务的开发人员总是在一起工作。预计的开发时间中已经包含了编写文档的时间。张工决定采用迭代模型,在160天内完成这三个模块的设计、实现与测试。
【问题1】(6分)
用150字以内的文字,说明张工给小刘提出的提高问卷返还率的可能措施。
【问题2】(7分)
请用300字以内文字简要说明JRP的基本思想以及保证JRP顺利实施的基本原则。
【问题3】(12分)
假设:
(1)整个开发实施两轮迭代;
(2)每个任务都被划分为2个子任务(例如,实现可以划分为实现1和实现2,对应两轮迭代;
(3)完成每个子任务需要花费24人天;
(4)整个系统的集成测试、改正错误及验证需要花费48人天;
(5)第一轮迭代结束时,形成版本v0.5;第二轮迭代结束时,整个系统的开发任务全部完成,形成版本v1.0。
根据上述假设,给出采用迭代模型开发的各里程碑及其完成时间(标出在第几天完成)与交付产品

【问题1标准答案】
为了提高问卷返还率,可以采取以下措施:
1)向所有的工作人员解释问卷的目的,以及如何使用这些信息
2)说明这份问卷是公司的每个工作人员都要回答的
3)拜托相关领导督促他所管辖的工作人员回答问卷,并及时返还。
4)尽量参加一次这个公司的全体会议,在会议上解答工作人员们提出的问题,并解释这些信息的用处。
5)更改问卷中的问题,尽量减少问答问卷所花费的时间
6)设置一些奖品和奖励,激励大家及时返还
【问题2标准答案】
JRP的基本思想是通过召开一系列高度结构化的分组会议,快速的分析问题,定义需求,它是JAD技术的一个子集,JRP的主要意图是收集需求,而不是对需求进行分析和验证。
实施JRP应该把握以下的几个原则:
1)在实施之前应该制定详细的议程,并严格按照议程进行
2)按照既定的时间安排进行
3)尽量完整地记录会议期间的内容
4)在讨论期间尽量避免使用专业术语
5)充分应用解决冲突的技能
6)会议期间应该设置充分的间歇时间
7)鼓励团队获得一致意见
8)保证所有参加JRP的人员都能够遵守实现约定的规则
【问题3标准答案】
第24天,完成用户界面的设计1,控制系统的设计1和控制系统的实现1;
第48天,完成硬件抽象层的设计1,用户界面实现1,控制系统的测试1;
第72天,完成硬件抽象层实现1,测试1,用户界面测试1;
第一次迭代完成,交付产品,系统版本为v0.5;所有构建的子任务都完成了。
第96天,完成用户界面,控制系统,硬件抽象层的设计2;
第120天,完成控制系统,抽象硬件层的实现2,用户界面的测试2;
第144天,完成抽象层的测试2,用户界面的实现2,用户界面的测试2;交付产品完成系统的阿尔法版。
第160天,完成集成测试,用户验证,改正错误。
第二轮迭代完成,交付产品v1.0

2010上案例分析历年真题(25分)

【试题一】
某软件企业为网络音像制品销售公司W重新开发一套影音产品在线管理及销售系统,以改进原有系统AVMSS中存在的问题。在系统需求分析阶段,完成的工作包括:
系统分析员老王利用PIECES框架组织了系统需要获取的非功能性需求,如表1-1所示。
在这里插入图片描述
【问题1】
PIECES框架的主要作用是什么?请将以下需要获取的需求(1)〜(8)根据PIECES框架进行分类并将序号填入表1-1对应的单元格内。
(1)系统能否采用新方法以降低使用资源的成本?
(2)系统可接受的吞吐率是多少?
(3)系统可接受的响应时间是多少?
(4)应该减少多少开支或增加多少收益?
(5)对用户隐私有什么要求?
(6)对系统的可靠性和可用性有什么要求?
(7)系统中需要包括哪些文档和培训材料?
(8)对外部系统的接口是什么?
【问题2】
请将下列问题按照不同的类型序号填入图1-1所示的鱼骨图(g)〜(n)中。
在这里插入图片描述
(1)缺少强制履行合同的规定;
(2)合同相关信息没有通知到会员;
(3)没有催单提示客户;
(4)没有跟踪执行情况;
(5)设备成本太高造成价格不合理;
(6)合同的履行缺乏灵活性;
(7)账务问题或者隐瞒相关内容;
(8)价格太高并且无法修改。
【问题3】
一份需求定义文档应该包括哪些内容?对于与系统开发相关的人员:系统所有者、用户、系统分析人员、设计人员和构造人员、项目经理,需求定义文档各有什么作用?

【问题1标准答案】
PIECES框架是系统非功能需求分类的技术,对各种类型的需求进行分类,使得类似的需求可以组织起来达到汇报,跟踪和验证的目的,还可能帮助确定可能被忽略的需求。
James Wetherbe提出的PIECES框架能够完整、准确、快速地确定信息系统的需求,确认业务中存在的问题、机会和改进目标
【问题2标准答案】
在这里插入图片描述
【问题3标准答案】

  1. 一份需求定义文档可能是项目文档中被阅读和引用最多的文档。
  2. 它应该包括了以下的内容:
    1. 系统应该提供的功能和服务
    2. 非功能需求,包括系统的特征,特点和属性
    3. 限制系统开发或者系统运行必须遵守的约束条件
    4. 系统必须连接的其他系统的信息
  3. 系统所有者和用户使用需求定义文档来确认需求以及任何可能产生的变化;并作为验收的依据。
  4. 系统分析人员,设计人员和构造人员使用它来理解需要什么以及处理需求变更,开发用于验证系统的测试用例;
  5. 项目经理使用它作为制定项目计划、处理变更及验收的依据
2011上案例分析历年真题(25分)

2011年系统分析师下午案例分析第三题(需求管理)
A公司承接了开发机载信息处理系统数据管理软件的任务。该机载信息处理系统数据管理软件在机载设备中的地位十分重要,因此对该软件的安全性和可靠性有很高的要求。尽管对设备供电的稳定性有较充分的考虑及措施,但鉴于该机载信息处理系统中存储的数据至关重要,用户仍提出在任何时候设备断电都不应对数据造成破坏。该机载信息处理系统采用非易失的NandFlash(按串行方式访问的Flash)作为存储介质,该NandFlash的特点是以页为最小存储管理单位,每一页只有在擦除后才可写入,擦写是有寿命的,假设每页可擦写十万次。NandFlash在使用过程中可能受到其他机载电子设备的干扰而发生一位的跳变,即读出的数据块中可能存在一位是错误的。为了机载软件的安全,在这样的条件下也要保证系统正确运行。
在这里插入图片描述
在这里插入图片描述
【问题1】
A公司指派李工组织进行需求分析,并完成机载信息处理系统数据管理软件需求规格说明。以下4条需求描述摘录自该需求规格说明,请判断这4条描述是否满足软件需求的一般要求,如果不满足,请指出存在的问题,并将答案填写在答题纸中。
(1)软件应能够纠正一位读错误;
(2)软件一般应提供存储介质的均匀擦写功能,以解决因频繁擦写NandFlash的某—固定块而导致该NandFlash过早损害的问题:
(3)NandFlash擦写是有寿命的;
(4)软件对安全性和可靠性有很高要求。
【问题2】
在开发上述信息处理系统数据管理软件过程中,按照总体设计单位要求,采用开发库、受控库和产品库三库进行软件配置管理,并规定软件产品装机后,该数据管理软件项目在受控库中保存3年。但到发布后第2年时,用户报告了一个bug,经分析,是数据管理软件的一个缺陷。此时,A公司重新调配人员对该数据管理软件进行变更。图3-1是A公司软件变更管理的流程,请从配置管理的角度分析此次变更应开展哪些活动,在图中的(1)到(6

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的横打

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值