阅读以下关于系统分析任务的叙述,在答题纸上回答问题1至问题3。
某公司是一家以运动健身器材销售为主营业务的企业,为了扩展销售渠道,解决原销售系统存在的许多问题,公司委托某软件企业开发一套运动健身器材在线销售系统。目前,新系统开发处于问题分析阶段,所分析各项内容如下所述:
(a)用户需要用键盘输入复杂且存在重复的商品信息;
(b)订单信息页面自动获取商品信息并填充;
(c)商品订单需要远程访问库存数据并打印提货单;
(d)自动生成电子提货单并发送给仓库系统;
(e)商品编码应与原系统商品编码保持一致;
(f)商品订单处理速度太慢;
(g)订单处理的平均时间减少30%;
(h)数据编辑服务器CPU性能较低;
(i)系统运维人员数量不能增加。
问题分析阶段主要完成对项目开发的问题、机会和/或指示的更全面的理解。请说明系统分析师在问题分析阶段通常需要完成哪四项主要任务。
问题分析阶段的四项主要任务包括:
1)研究问题领域
2)分析问题和机会
3)分析业务过程
4)制定系统改进目标
在系统分析阶段,系统分析师的目标是深入了解当前系统的现状,识别出存在的问题以及改进的机会,从而为系统的设计和实施阶段打下坚实的基础。具体任务可以分为以下几个主要部分:
-
研究问题领域:系统分析师需要全面了解并定义问题领域,这意味着要分析与系统相关的所有数据、过程和接口。数据部分包括当前系统使用的所有数据存储,如数据库、文件等。过程部分需要识别出当前系统中的业务响应和处理过程,尤其是关键的业务事件。接口部分则要明确系统中各个地点和用户之间的交互。
-
分析问题和机会:通过对系统的现状进行深入分析,找出当前系统中存在的问题,例如性能瓶颈、功能缺失、用户体验差等。同时,还需要挖掘出可能的改进机会,比如优化现有功能、引入新技术或流程等。这一环节对于后续设计方案至关重要,只有深入了解问题和机会,才能找到更有效的解决方法。
-
分析业务过程:业务过程分析通常是可选的,但对于复杂系统来说,它帮助系统分析师识别出哪些业务流程可能会影响系统功能。通过分析业务流程,分析师能够更好地了解用户需求,并确保系统设计能有效支持这些流程。
-
制定系统改进目标:在问题分析的基础上,系统分析师需要明确系统改进的目标。这些目标应该是针对已识别问题和机会的解决方案,并应具备可衡量性,例如提升系统响应速度、降低操作复杂度、增加用户满意度等。