辽工大邱云飞老师需求工程复习资料 - 图文 联系客服

发布时间 : 星期三 文章辽工大邱云飞老师需求工程复习资料 - 图文更新完毕开始阅读

第6章 涉众分析与硬数据采样

1、涉众分析中的以用户为中心的体现。

用户是最终使用和操作产品的人,他们是使用软件的目的是为了更好的完成自己的任务,满足组织的目标要求。因此,一个成功的软件要能够协助用户有效的完成实际工作,用户也就自然应该是需求获取的主要信息来源。需求工程师需要了解用户实际工作的开展状况和用户希望软件系统能够给予他们的帮助。 用户参与是以用户为中心的设计方法的核心思想,它要求开发者建立和用户的直接联系,尽早地关注与用户和用户的执行过程,通过及时获得用户的反馈来调整软件设计,以完成高质量的设计。另一方面,用户参与就是反对通过和市场人员、管理者等中间媒介来了解用户。

在以用户为中心的设计方法中,用户需要参与软件开发的全过程,并且对最终软件设计和质量具有非常重要的影响,所以在该方法中参与用户的选择和普通的涉众代表采样有所不同,要吧他们区分开来。

2、相当多的软件工程实践者认为:开发团队和用户建立良好的合作关系对项目的成败具有至关重要的意义。请从需求工程的角度分析这句话,并说明采用哪些手段可能建立和用户的良好合作关系。 第一问:涉众分析——风险评估

第二问:可以参考涉众分析结果的作用 理解用户:对用户的基本特征描述(个人特征、工作特征、少数会涉及地理特征) 评估用户:优先级评估、风险评估、共赢分析 与用户协商,处理用户间对于项目期望冲突

用户的个人特征和工作特征的描述可以帮助更好的确定功能需求。

案例题

3.

? 找出问题产生的根源,分析问题背后的问题 ? 涉众分析,找出冲突所在,找出矛盾的焦点 ? 解决信息系统部门与非信息部门之间的冲突

解答:首先,需要细分涉众类别,这里用户,需求工程师和程序员都属于涉众类别。需要分析他们各自的赢利条件,以在相互妥协中尽力实现一个共赢的结局。分析涉众的关注点和兴趣取向。 了解涉众的个人特征和工作特征,以便对软件系统的功能进行合理的调整。选择合适的代表参与项目的开发。定期举行讨论会,让用户知道项目的进展情况。优先级评估,风险评估,共赢分析?

4、对第2章的案例题1,你认为Jeannine在涉众分析方面有哪些工作欠缺? 解答: 根本没有涉众分析,使用的是组织级的系统,应该分析

~ 9 ~

5、为下面的每一个涉众描述选项试举一例,说明对这些选项进行描述的必要性和忽略这些选项描述可能造成的风险:个人特征、工作特征、地理和社会特征、关注点和兴趣、目标期望、被影响程度、力量程度。 解答:

? 涉众个人特征和工作特征的描述可以帮助更好的确定功能需求; ? 涉众的输赢条件和受影响程度可以帮助解决涉众之间的需求冲突; ? 涉众的重要性、影响力、关注点和兴趣取向可以用来发现项目的潜在风险; 年龄、性别、学历、职业、职务 生活方式、个性、对新技术的态度 个人特征 技能 身体能力及限制,例如色盲 任务 工作特征 使用状况(利用程度、使用频率等) 技能和经验(新手――专家) 地理:区域、国家 地理和社会特征 文化背景 社会关系 例:个人特征:年龄:老年人 字大 工作特征:电脑使用程度

地理和社会特征:文化背景:中国和台湾 关注点和兴趣:反对还是赞同 目标期望:领导的目标 被影响程度:使用频率

力量程度:是否可以影响项目实施,领导

对个人特征和工作特征的描述可以帮助更好地确定功能需求; 也可以帮助形成对涉众类别的理解

6、Phil Ittup是系统分析员团队中的一员,他受委任去与组织成员面谈,为系统研究收集材料。企业称为Fall Back工业,它有5个管理层。此外,生产、会计、营销、系统、物流和高层管理是将受到所建议的系统影响的职能区域。每个阶层大约有40人。生产层共有80人,会计层有35人,营销层有42人,系统层有10人,物流层有28人。高层管理有5人。Phil应该怎样选择面谈对象?为什么?

~ 10 ~

解答:(1)选择面谈对象的时候采用随机抽样,从5个阶层以及生产、会计、营

销、系统、物流各选择2-3名客户参与面谈。高层管理均要参加面谈。因为在选择面谈的时候要力争均衡的收集用户的需求,因此要涉及各方面受系统影响的人。

采样的规则:控制人数(4~8),教材上册,P87

(2)高层管理的人最先面谈。然后是系统层。其余层的面谈对象根据实际情况可以先后安排面谈的时间,不一定要分先后顺序。 跟高层管理人员进行面谈,采用漏斗结构,因为各个高层管理人员对各自管理的层次从大体上有准确的把握,有助于开发人员首先获取对项目的广度方面的认识,也能获取一些较为详细的信息。跟具体部门人员进行面谈,采用菱形(必要时,金字塔)结构,因为这种面谈较为具体,问题常为封闭式问题,这样有助于分析人员获得深度认识。 基本规则:(1)先业务需求,后用户需求,所以先领导后普通; (2)开始漏斗,领导漏斗

(3)普通用户菱形,必要时金字塔 面谈的结构及其特点:教材上册,P96

7、Maverick公司是一家有15年历史的国内货物运输公司,假设你的小组担当Maverick公司的系统分析与设计团队,为Maverick公司的所有业务设计一个计算机化或者增强设计计算机化的项目。Maverick主要进行卡车零运,管理人员按照实时处理(Just In Time)原则工作。在这个原则指导下,他们建立了包括发货人、收货人和承运公司的伙伴关系,目的是准时运输和交付生产线上需要的材料。Maverick主张用626台拖拉机拖运货物,它拥有45000平方英尺的仓库和21000平方英尺的办公场地。

1) 制定分析Maverick公司的信息需求时,应当收集的硬数据列表。(提示:想像一下该公司要开展的工作,应该会有哪些登记表格)。 2) 设计一种采样机制,使得小组在不必查看这家公司15年来产生的所有文档的情况下,形成对该公司的清晰认识。

解答:(1) 定量硬数据:

发货及收货的明细表 货物的中转表

拖拉机和仓库的使用情况表 定性硬数据:

日常业务描述文档

描述发货人、收货人和承运公司的伙伴关系文档 参考硬数据的类型:教材上册,6.5

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

参考采样规则:教材上册,P90

~ 11 ~

第7章 需求获取方法之面谈

案例题

1.在重新浏览面谈日程的时候,你发现有几个问题看上去不合适。下面是准备问Sampson纸产品公司销售经理的原问题。这家公司想把它的一些销售信息放到Web上去,以便经理们可以交互地评论它,从而优化他们的销售方案。用更合适的方式,重新写下面的问题。

(1) 你的下属告诉我,你非常渴望有一台计算机。这是真的么? (2) 我是这个领域的新手,我有没有忽略什么呢?

(3) 你在销售计算中最常用的信息资源是什么,使用频度如何? (4) 其它销售经理认为,把一些月度销售商品放到Web上,然后做趋势分

析,将会是一种主要改进,你同意他们的做法吗?

(5) 没有比你现在使用的陈旧的方法更好的销售方案吗? 解答:(有错误问题:同时问两个问题;隐含和暗示;提问题时上下文相关;问的问题牵扯到了被问的对象,如最后一题的陈旧)

(1) 你的下属告诉我,你非常渴望有一台计算机。这是真的么?

你对计算机的使用态度如何?

你认为作为一个销售经理,是不是应该拥有一台计算机?(诱导性

问题)

(2) 我是这个领域的新手,我有没有忽略什么呢?

我问的问题如何,你有什么要补充的么?

我是不是还忽略了什么?(上下文无关问题)

(3) 你在销售计算中最常用的信息资源是什么,使用频度如何?

将两个问题分开

1、你在销售计算中最常用的信息资源是什么(双筒问题) 2、使用频度如何?

(4) 其它销售经理认为,把一些月度销售商品放到Web上,然后做趋势分

析,将会是一种主要改进,你同意他们的做法吗? 你和其他经理一样,都同意。。。,是吗?

你认为把一些月度销售商品放到Web上,然后做趋势分析会是一种改进吗?(诱导性问题)

(5) 没有比你现在使用的陈旧的方法更好的销售方案吗?

对于现在的销售方法,你有什么更好的改进方法么? 还有比目前方法更好的销售方案吗?(上下文无关问题)

2.作为系统分析项目的一部分,需要为生产数字钟的Chronos公司更新自动化会计功能。你将要同首席会计Harry Straiter面谈。写出4到6个涉及他所使用的信息资源、信息格式、决策频度、需求的信息性质和决策样式的面谈目标。

(1) 说明你将如何联系Harry以安排一次面谈。

(2) 说明在这场面谈中你会使用哪种面谈结构?为什么?

(3) Harry有3个下属也使用这个系统。你和他们面谈吗?为什么? (4) 写出3个开放式问题,在面谈前通过电子邮件寄给Harry。用一句话

~ 12 ~