系统分析
这一阶段的任务是根据新系统的规划,建立一个经优化的逻辑模型,包括:
(1)现行系统详细调查。首先对现行系统进行初步调查,基本了解现行系统的概况和存在的问题,明确新系统要解决的主要问题,然后在系统范围内再作深入、细致的调查,先对现行系统进行全面描述,再对新系统方案进行细化、具体化;
(2)现行系统的分析。对详细调查的内容合理性、适用性与效果进行分析;

图 1 系统分析需要调查分析的问题
(3)确定现行系统改进意见与新系统规划的细化。确定新系统的逻辑模型,进一步明确新系统的目标及目标的分解。图 1 是系统的分析需要调查分析的问题,图 2 是系统分析需要解决的问题。

图 2 系统分析需要解决的问题
系统设计
这一阶段是根据系统分析阶段提出的逻辑模型,建立系统的物理模型,确定系统的软件总体结构,对各子系统进一步分解到功能模块,建立各模块间的关系和功能模块内部的处理模式,为编写程序提供资料,包括:
(1)各子系统的功能模块设计;
(2)系统间接口的定义,输入输出的设计;
(3)数据库、信息分类编码设计;
(4)系统运行设计;
(5)系统设计说明书等。
即使企业不自己开发软件,也必须进行系统设计,因为这是选择购买软件的依据,如不进行系统设计,不可能全面了解需要甚麽样的材料,既能适合各分系统(企业各部门)需要,又能满足全厂及其他部门的需求。