Page 14 - 计算机应用软件开发技术研究
P. 14

计算机应用软件开发技术研究
            Research on Computer Application Software Development Technology

                (三)软件的生命周期
                软件工程学认为,计算机软件如同人的生命要经过婴儿、幼年、少年、青
            年、中年和老年各阶段一样,也存在着类似的生命周期。这一生命周期包括了一

            个软件产品从立项开始,经过开发、使用和维护,直到最后该软件更新换代为止
            的全过程。目前,软件生命周期各阶段的划分尚不统一,但基本内涵都是一样
            的,基本都是由系统分析、系统设计、系统实施、系统的运行与维护等各阶段
            组成。

                第一,系统分析阶段(System Analysis)。也称为系统逻辑设计阶段。主要
            任务是对原系统的会计数据内容及处理过程进行全面、系统的调查和剖析,确定
            系统应该做什么,具有什么功能,提出系统的业务流程图和数据词典,确定新系
            统的目标,并写出系统开发的可行性研究报告,提出会计信息系统的数据内容

            及处理流程,最后确立新系统的逻辑模型和逻辑设计说明书,以此作为下一个阶
            段——系统设计阶段的依据和目标。简单地说就是“了解老系统,构思新系统,
            论证新系统”。
                第二,系统设计阶段(System Design)。也称为系统的物理设计阶段。在系

            统分析阶段得到的逻辑模型只是指出了系统应该“做什么”的问题,而系统设计
            阶段则要解决“如何去做”的问题。系统设计,就是要依据新系统的逻辑模型,
            设计出一个具体实现此模型的物理方案,即建立起系统的物理模型。现实中,这
            一阶段又可以分为总体设计和详细设计两个步骤。总体设计又称为是框架设计,

            它是根据上个阶段系统分析所描述的数据处理流程、数据词典等反映新系统的逻
            辑设计说明书,进行系统的下一级子系统和功能模块结构的划分;而详细设计又
            称为是算法设计,则是要给出每一模块的具体实现方法和步骤,为程序设计提供
            详细的设计说明书,同时还要进行代码、输入、输出及文件存储等方面的设计。

                第三,系统实施阶段(Coding/Programming)。系统实施阶段是将设计的系
            统付诸实施的阶段。这个阶段的任务包括计算机等设备的购置、安装和调试、程
            序的编写与调试、人员培训、数据文件转换、系统调试与转换等。系统实施是按
            实施计划分阶段完成的,每个阶段应写出实施进度报告。系统测试之后写出操作

            手册、系统测试分析报告等。
                第四,运行与维护(Running/Maintenance)阶段。首先要把已开发完成的软
            件系统安装到实际的工作环境中试运行,对系统进行考验,发现遗留的问题并予



            ·2·
   9   10   11   12   13   14   15   16   17   18   19