需求并没有反映用户的真实需要 模糊和歧义的需求 明显的信息遗漏 不必要的需求 不切实际的期望
课件思考题
1.在重新浏览面谈日程的时候,你发现有几个问题看上去不合适。下面是准备问金钟纸产品公司销售经理的原问题。这家公司想把它的一些销售信息放到Web上去,以便经理们可以交互地评论它,从而优化他们的销售方案。用更合适的方式,重新写下面的问题。
你的下属告诉我,你非常渴望有一台计算机。这是真的么?
我是这个领域的新手,我有没有忽略什么呢?
你在销售计算中最常用的信息资源是什么,使用频度如何? 其
它销售
经理认为,把一些月度销售商品放到Web上,然后做趋势分析,将会是一
种主要改进,你同意他们的做法吗?
没有比你现在使用的陈旧的方法更好的销售方案吗?
2.作为系统分析项目的一部分,需要为生产数字钟的电石公司更新自动化会计功能。你将
要同首席会计李再新面谈。
说明你将如何联系李再新总会计师以安排一次面谈。
说明在这场面谈中你会使用哪种面谈结构?为什么?
李再新总会计师有3个下属也使用这个系统。你和他们面谈吗?为什么?
涉众不同、目标不同
3.从你进门到现在,面谈对象Max Hugo一直在翻阅文件、看手表、点燃和掐灭香烟。根据你看到的有关面谈对象的情况,可以猜出Max很紧张,因为它需要做其它事情。用一段话描述,为了使面谈能在Max全神贯注下完成,你将如何处理这种情况。(Max不能在另外一天重新安排面谈。)
循序渐进、金字塔结构、封闭式-----开放式
4.“我知道你有很多材料。那些材料里到底有什么?”Betty Kant问道,她是MIS特别工作组的负责人。MIS特别工作组是你的系统团队联络Sawder家具公司的桥梁。你拖了一大堆材料,正准备离开这栋楼
“哦,是过去6个月的一些财政决算、生产报表,还有Sharon给我的一些业绩报表,业绩报表涵盖了过去6个月的目标和工作业绩。”你在回答时,有些纸掉到了地上,“你为什么问这个问题呢?”
Betty为你拾起纸并把它放到最近的桌子上,回答道:“因为你根本不需要这些垃圾。你来这里要做一件事情,就是和我们这些用户谈话。从这些材料中得不到任何有益的信息。”
1.只有告诉Betty你从每份文档中找到的东西才能使她相信每份文档都是重要的。用一段文字解释文档为需求工程师提供了什么帮助?
需求
1. 在你和Betty谈话的时候,意识到实际上也需要其他的定量文档。列出你缺
少的东西。
需求规格说明书----发现需求、需求重用;硬数据----发现信息;客户需求文档---粗粒度需求 从文档中获取事实,理解问题域
2.在你和Betty谈话的时候,意识到实际上也需要其他的定量文档。列出你缺少
的东西。
定量硬数据缺少---数据收集表格定性硬数据缺少---描述文档、指导文档、业务备忘
5.观察用户工作总是困难的。它通常使你和用户都感动不舒服。为了确保由于你的访问而不至于使用户的行为发生改变,你应该怎么办?为了使观察看起来更自然一些,你应该怎么做?
隐瞒身份;主动观察,浸入式观察,融入工作
6.你被任命为替换学生财务资助项目的项目经理。你想开发一个工作陈述来定义范围并降低范围蔓延的风险。
财务资助部门的主管坚持要你15个月、600 000美元的预算内替换他现有的系统就可以了。他说这就是你需要知道的全部,不需要浪费时间开发一个工作陈述了。 省略工作陈述的风险是什么?你将如何说服主管?
共识、明确问题、系统特性、前景范围、不稳定
7.一个需求工程师正在为一个信息系统考虑三个可选的解决方案,所有三个方案都满足了用户的业务需求。
第一个方案被认为与开发人员的技术知识最一致, 第二个方案被认为是最快的实现方案, 第三个方案是最划算的方案。
这三个方案中是否有一个可行方案?如果是这样,你认为需求工程师应该如何做出最后决定?
视情况而定
8.某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定,每个规则都要求Liz检查客户的一项或几项数据。过去半天的工作量现在增加到了每周三天。即使在确定了严重拖欠债务的账户后,如果没有查阅该账户三年内的历史资料,Liz也不能做出最后的信用决定(例如严厉的催款电话、断绝信用或将这个账户转给一个收账代理)。另外,Liz需要报告所有账户中过期未付款的、拖欠债务的、严重拖欠债务的和呆死账的比例。目前的报告中并没有给她提供这个信息。
假设现在需要你来开发一个软件,解决Liz面对的难题。那么你认为Liz现在遇到的问题有哪些?你希望新的软件应该达成哪些业务目标?你怎样设计软件的高层解决方案和系统特性?
9.Phil Ittup是系统分析员团队中的一员,他受委任去与组织成员面谈,为系统研究收集材料。企业称为Fall Back工业,它有5个管理层。此外,生产、会计、营销、系统、物流和高层管理是将受到所建议的系统影响的职能区域。每个阶层大约有40人。生产层共有80人,会计层有35人,营销层有42人,系统层有10人,物流层有28人。高层管理有5人。Phil应该怎样选择面谈对象?为什么?
随机抽样、均衡需求
高层到系统高层漏斗、具体菱形
10.Maverick公司是一家有15年历史的国内货物运输公司,假设你的小组担当Maverick公司的系统分析与设计团队,为Maverick公司的所有业务设计一个计算机化或者增强设计计算机化的项目。Maverick主要进行卡车零运,管理人员按照实时处理(Just In Time)原则工作。在这个原则指导下,他们建立了包括发货人、收货人和承运公司的伙伴关系,目的是准时运输和交付生产线上需要的材料。Maverick主张用626台拖拉机拖运货物,它拥有45000平方英尺的仓库和21000平方英尺的办公场地。
制定分析Maverick公司的信息需求时,应当收集的硬数据列表。(提示:想
像一下该公司要开展的工作,应该会有哪些登记表格)。
设计一种采样机制,使得小组在不必查看这家公司15年来产生的所有文档
的情况下,形成对该公司的清晰认识。
1.过程管理:跟踪过程、记录问题教训 项目管理:管理进度、人员配置
2.简单成熟不迭代
3.需求迭代是软件开发迭代子过程,互相影响 重构是知识体系复杂性下降
4.现实世界问题复杂性和差异性
因篇幅问题不能全部显示,请点此查看更多更全内容