解答:
输入病人信息
接待员
安排预约
登录
医生
输入医疗信息
护士
输入护理病人(诊断)的信
息
打印病历
查询病人诊断结果
查询病史
打印病人诊断结果
3、从下面的事件中,你可以替 Jeannine总结出哪些教训?
投资经理 Jeannine对一个新的投资跟踪系统具有强烈的需求。她需要做出快速决策来 考虑可能进行的投资和撤销投资,耽误一个小时就可能给公司造成几千美元的损失。
最后她放弃了使用公司的信息系统,因为公司的信息系统没有给予她的请求足够高的 服务优先级。她找到软件开发商,购买了一套看似可以满足她要求的软件。但高层管理人员 不同意使用,而且还遇到了其他一些问题。
首先,财务审计员重新评估了公司的投资策略和投资政策。Jeannine并不知道这一点, 于是新的系统没有计人正在被考虑的新政策。
她自己的职员抵制这个系统产生的有关投资和撤销投资的建议。虽然新系统使用了公 司信息系统现有的文件结构,但她却发现她的职员两年前就放弃使用那些文件了,因为那些 文件没有包括全面分析可选替代投资方案所需的数据。她的职员也批评新系统的设计,说很 小的操作错误就会把系统带入“混乱”状态,而且很难恢复过来。
她的一些下级经理坚持要有图形形式的报告,而新系统无法产生这些报告。
最后的问题是,Jeannine不能确定新系统是否可以进行适当的修改(数据库结构修改和 程序修改)以满足新的需求而不用重写所有的程序。而且她的老板也不能肯定是否会出资请 一位顾问来解决这些问题。
解答:
(1)她没有仔细认真地分析问题:
(2)她没有及时跟相关人员交流信息,没能把握住有价值信息: (3)她没能及时跟公司员工交流,引用过时的文件结构; (4)她没有仔细研究分析新引进的系统的性能需求是否满足: (5)她没有仔细研究新引进的系统的功能需求是否满足; (6)她没有仔细研究引进的系统的质量属性,对外接口是否满足。
4、根据下列描述,说明新的直接销售和财务处理系统的业务需求有哪些?
Especially for You Jewelers是大学城的一个小珠宝零售商。在过去的两年里,EspeciaIly for You在它的商业方面经历了极大的发展,可是,它的财务业绩却与它的发展不同步。现 在的事务处理系统部分手动、部分自动,不能有效地追踪客户账单和收据,Especially for You
30
难以确定为什么它的成本这么高。此外,Especially for You频繁地实行特价以吸引顾客。它 不知道这些特价是否有利可图,是否带来其他的销售。Especially for You也想增加回头客, 所以它需要一个客户数据库。Especially for You想按照一个新的直接销售和财务处理系统以 帮助解决这些问题。
解答:业务需求如 BR。
BRl:实现客户账单和收据的有效追踪;
BR2:实现产品特价时的利润和相关销售情况检查; BR3:实现一个客户数据库。
5、你被任命为替换学生财务资助项目的项目经理。你想开发一个工作陈述来定义项目 范围并降低范围蔓延的风险。财务资助部门的主管坚持要你 15个月、600 000美元的预算内 替换他现有的系统就可以了。他说这就是你需要知道的全部,不需要浪费时间开发一个工作 陈述了。省略工作陈述的风险是什么?你将如何说服主管?
解答:
省略工作陈述的风险是不能明确项目的前景和范围。如果省略了工作陈述的话,你就 不能和用户进行很好的沟通与交流,这样,项目的问题也就不能明确,即,开发人员无法与 涉众对问题达成共识;无法明确问题,也就无法发现正确的业务需求,无法定义良好的解决 方案及系统特性,继而无法明确项目的前景和范围,这样就会造成项目的不稳定甚至失败! 6、某大银行的一位银行卡办公室的收账经理 Liz遇到了一个问题。她每周都收到一份 过期未付款的账户名单。这份报告已经从两年前的 250个账户增加到现在的 1 250个账户。 为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不 同的规则确定,每个规则都要求 Liz检查客户的一项或几项数据。过去半天的工作量现在增 加到了每周三天。即使在确定了严重拖欠债务的账户后,如果没有查阅该账户三年内的历史 资料,Liz也不能做出最后的信用决定(例如严厉的催款电话、断绝信用或将这个账户转给一 个收账代理)。另外,Liz需要报告所有账户中过期未付款的、拖欠债务的、严重拖欠债务的 和呆死账的比例。目前的报告中并没有给她提供这个信息。
假设现在需要你来开发一个软件,解决 Liz面对的难题。那么你认为 Liz现在遇到的问 题有哪些?你希望新的软件应该达成哪些业务目标 ?你怎样设计软件的高层解决方案和系统 特性?
解答:
Liz现在遇到的问题有: (1)工作量的增加;
(2)客户账户的历史数据;
(3)问题账户所占比例没有显示? 新的软件应该达成的业务目标有: (1)能够快速查询客户账户;
(2)能够分析一个客户是否为问题账户;
(3)能够给出一个问题账户的三年内的历史数据: (4)能够计算问题账户所占比例? 软件的高层解决方案和系统特性:
(1)建立一个数据库系统用来存放客户账户信息;
(2)根据特定的判定问题账户的算法检索辨别出问题账户; (3)工作人员能够检查该账户的三年内的历史数据;
31
(4)即时显示问题账户所占比例?
7、职工福利和工资顾问遇到了一些问题。她的工作是为雇员提供他们的福利建议。公 司刚刚磋商了一个新的医疗保险方案,这个方案要求雇员从 7个保健组织和首选的供应商方 案中进行选择。保健组织和供应商按照雇员的分类、贡献、免赔额、受益人、服务内容和允 许的服务提供商而各不相同,目的是尽可能为雇员提供最灵活的福利,用以使公司的花费极 小化并控制付给保险商的费用(这将对公司被收取的后续保险费产生一定的影响)。
这个顾问被请来为雇员选择最合适的保险方案。她目前以手工方式答复这些请求。但 目前的选择比新计划中的选择要直接得多。她需要解释新的选择:它们包括什么,不包括什 么,它们的费用和可能费用是多少,具有什么优缺点。但是,雇员对新计划不信任,这种情 况迫使她需要向雇员提供更多具体的建议和答复。
她可能不得不为许多雇员逐步建立假定情境——可能的最坏假定情境。这种假定将要 根据每个雇员的收入、婚姻和家庭状况、目前的健康风险等进行个人定制。在逐步建立一些 样本假定时,她发现:
①从信息系统部门获得工资和个人数据需要一天时间。
②雇员数据存储在许多文件夹中,而且并不总是被正确地更新。当冲突数据变得很明 显时,除非解决了矛盾,否则就不可能继续她的工作。
③计算复杂。为一个雇员创建投资和退休假定常常需要花费一整天或更长时间。 ④有些人担心保险计划会被提供给未授权的个人,例如以前的配偶或者非直系亲属。 ⑤计算中可变条件的复杂性导致经常出错,很多错误可能一直未被发现。
假设现在需要你来开发一个软件,解决职工福利和_T资顾问的问题。那么你认为她现 在遇到的问题有哪些?你希望新的软件应该达成哪些业务目标 ?你怎样设计软件的高层解决 方案和系统特性?解决方案有哪些重要的约束?
解答:
她现在遇到的问题有:
(1)不能有效地从信息部门获得工资和个人数据: (2)雇员数据太过分散,而且不能及时正确地更新; (3)计算复杂;
(4)雇员信息不能得到及时有效正确的更新; (5)计算中可变条件的复杂性。 新的软件应该达到的业务目标有:
(1)减少从信息部门获得工资和个人数据的时间;
度量标准(Scale):一次从信息部门获得工资和个人数据的时间: 计量方法(Meter):检查信息部门数据库日志; 理想标准:减少 50%;一般标准:减少 30%;最低标准:减少 20%: (2)集中雇员数据,并且正确更新; (3)降低计算的复杂性;
(4)及时有效正确地更新雇员信息: (5)降低计算中可变条件的复杂性。 软件的高层解决方案和系统特性:
(1)高层解决方案:
①由软件从信息部门的数据库中检索出工资和个人数据,减少所需信息获取的时 间;
②由软件来分析雇员数据的各种特征,及早识别出数据所在位置;或由软件集
32
中处理雇员数据,及早识别出不准确的或没有及时更新的数据,提交人工处 理或自行更新;
③由软件来处理投资和退休假定的计算的复杂过程;
④由软件来分析个人数据的准确性,及早识别出不准确的个人信息,提交人工 处理;或定时更新数,提高数据的准确性;
⑤由软件来处理计算中可变条件的复杂性,降低出错率。 (2)系统特性:
①根据信息部门提供的数据库查询工资和个人数据; ②根据原始数据重新整理数据并更新; ③提交查询信息;
④创建投资和退休假定的计算过程;
⑤通过公司的内联网访问系统,根据个人情况更新信息; ⑥模拟计算中可变条件的变化; ⑦提供最灵活的福利方案。 重要的约束有:
8、为下面的每一个涉众描述选项试举一例,说明对这些选项进行描述的必要性和忽略 这些选项描述可能造成的风险:个人特征、工作特征、地理和社会特征、关注点和兴趣、目 标期望、被影响程度、力量程度。
解答:
(1)涉众个人特征和工作特征的描述可以帮助更好的确定功能需求: (2)涉众的输赢条件和受影响程度可以帮助解决涉众之间的需求冲突;
(3)涉众的重要性、影响力、关注点和兴趣取向可以用来发现项目的潜在风险:
33
9、Phil Ittup是系统分析员团队中的一员,他受委任去与组织成员面谈,为系统研究收 集材料。企业称为 Fall Back工业,它有 5个管理层人员。此外,生产、会计、营销、系统、 物流和高层管理是将受到所建议的系统影响的职能区域。每个阶层大约有 40人。生产层共 有 80人,会计层有 35人,营销层有 42人,系统层有 10人,物流层有 28人。高层管理有 5人。Phil应该怎样选择面谈对象?为什么?
解答: (1)选择面谈对象的时候采用随机抽样,从 5个阶层以及生产、会计、营销、系统、物 流各选择 2-3名客户参与面谈。高层管理均要参加面谈。因为在选择面谈的时候要力争均衡 的收集用户的需求,因此要涉及各方面受系统影响的人。
采样的规则:控制人数(4~8)。
(2)高层管理的人最先面谈。然后是系统层。其余层的面谈对象根据实际情况可以先 后安排面谈的时间,不一定要分先后顺序。
跟高层管理人员进行面谈,采用漏斗结构,因为各个高层管理人员对各自管理 的层 次从大体上有准确的把握,有助于开发人员首先获取对项目的广度方面的认识,也能获取一 些较为详细的信息。跟具体部门人员进行面谈,采用菱形(必要时,金字塔)结构,因为这种 面谈较为具体,问题常为封闭式问题,这样有助于分析人员获得深度认识。
基本规则:
(1)先业务需求,后用户需求,所以先领导后普通; (2)开始漏斗,领导漏斗 (3)普通用户菱形,必要时金字塔 面谈结构及其特点:见教材。
10、Maverick公司是一家有 15年历史的国内货物运输公司,假设你的小组担当 Maverick 公司的系统分析与设计团队,为 Maverick公司的所有业务设计一个计算机化或者增强设计 计算机化的项目。Maverick主要进行卡车零运,管理人员按照实时处理(Just In Time)原则 工作。在这个原则指导下,他们建立了包括发货人、收货人和承运公司的伙伴关系,目的是 准时运输和交付牛产线上需要的材料。Mavetrick主张用 626台拖拉机托运货物,它拥有 45 000平方英尺的仓库和 21 000平方英尺的办公场地。
(1)制定分析:Maverick公司的信息需求时,应当收集的硬数据列表。(提示:想象 一下该公司要开展的工作,应该会有哪些登记表格)。
(2)设计一种采样机制,使得小组在不必查看这家公司 15年来产生的所有文档的情 况下,形成对该公司的清晰认识。
解答: (1)描述发货人、收货人和承运公司的伙伴关系的表
发货及收货的时间表 货物的中转表
拖拉机和仓库的使用情况表 参考硬数据的类型:见教材。
(2)将这 15年公司的情况用图表表达出来,形成对 15年以来公司状况的认识,获取 生产情况的时候将大致相同的年份列出来,采样时候只需要在大致相同的年份中抽取一份作 为样本。
参考采样规则:见教材。
34