在管理信息系统开发实践中,经过成功和失败的教训,使人们认识到,为了使开发出来的目标系统能满足实际需要,在着手编程之前,首先必须要花费一定的时间来认真考虑以下问题:系统所要求解决的问题是什么?为解决该问题,系统应做些什么?系统应该怎么去做?
在总体规划阶段,通过初步调查和可行性分析,建立了新系统的目标,已经回答了上面的第一个问题;而第二个问题的解决,正是系统分析的任务;第三个问题则由系统设计阶段解决。
要解决“系统应做些什么”的问题,系统分析人员必须与用户密切协商,这是系统分析工作的特点之一。根据现行信息系统与计算机信息系统各自的特点,认真调查和分析用户需求。所谓用户需求,是指新系统必须满足的所有性能和限制,通常包括功能要求、性能要求、可靠性要求、安全保密要求,以及开发费用、开发周期、可使用的资源等方面的限制。弄清哪些工作交由计算机完成,哪些工作仍由人工完成,以及计算机可以提供哪些新功能。这样就可以在逻辑上规定新系统目标的功能,而不涉及具体的物理实现,也就解决了“系统应做些什么”的问题。
系统分析报告是系统分析阶段的最后结果,它通过一组图表和文字说明描述了新系统的逻辑模型。逻辑模型包括数据流程图、数据字典、基本加工说明等。它们不仅在逻辑上表示新系统目标所具备的各种功能,而且还表明了输入、输出、数据存储、数据流程和系统环境等。逻辑模型只告诉人们目标系统要“做什么”,而暂不考虑系统怎样来实现的问题。(www.daowen.com)
简单来说,系统分析阶段是将新系统目标具体化为用户需求,再将用户需求转换为系统的逻辑模型,系统的逻辑模型是用户需求明确、详细的表示,它们之间的关系如图5—1所示。
图5—1 新系统目标、用户需求和新系统逻辑模型
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。