更新时间:2021-08-12 14:23
用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析和设计的方法。
结构化开发方法是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
系统规划阶段的工作就是要确定信息系统的发展战略,明确企业总的信息需求,制定信息系统建设总计划。
系统分析阶段的任务是分析企业业务流程、数据与数据流程、功能与数据之间的关系,并提出新系统逻辑方案。
系统设计阶段的任务包括总体结构设计、代码设计、数据库/文件设计、输入输出设计和模块结构与功能设计。与此同时,还要根据总体设计的要求购置于安装设备。
系统实施阶段的任务是要按照系统设计成果,组织人员编程,并进行人员培训、数据准备和试运行等工作。
系统运行阶段的任务包括系统的日常运行管理、评价、监理审计三部分工作。在运行的过程中,系统难免会出现修改、调整和维护,如果出现了不可调和的大问题(这种情况一般是若干年后,系统运行的环境已经发生了根本的变化时才可能出现),则用户将会进一步提出开发新系统的要求,这标志着老系统生命的结束、新系统的诞生。
结构化开发方法又称生命周期法,是迄今为止最传统、应用最广泛的一种信息系统开发方法。结构化开发方法采用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。该方法严格按照信息系统开发的阶段性开展设计工作,每个阶段都产生一定的设计成果,通过评估后再进入下一阶段开发工作。因此,结构化开发方法具有以下优点:
具有完整的开发文档标准体系
结构化开发方法存在的不足主要是开发周期太长,个件化开发阶段的文档编写工作量过大或过于烦琐,无法发挥开发人员的个性化开发 能力。一般来说,结构化开发方法主要适用于组织规模较大、组织结构相对稳定的企业,这些大型企业往往业务处理过程规范、信息系统数据需求非常明确,在一定时期内需求变化不大。