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

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

                2.结构化设计
                所谓结构化设计,主要属于一种面向数据流的设计方式。具体来看,这是基
            于模块化、自顶而下细化、结构化程序设计等基础的一种设计方法,其最为基础

            的思想是把系统设计成为功能单一、相对独立的模块组成结构。在结构化软件设
            计过程中,从技术角度来看,设计阶段主要包括数据设计、接口设计、体系结构
            设计以及过程设计。其中数据设计主要是将实体关系转化为文件系统结构以及数
            据库表结构。至于体系结构设计主要是对软件模块之间的关系进行定义。而接口

            设计则是以数据流图对系统内部中的各种关系及交互机制进行定义。最后,过程
            设计则是对软件各组成部分的算法以及内部数据结构确定下来,并采取某种形式
            对算法进行描述。
                如果从工程管理这一角度出发的话,则软件设计则可以分为概要设计以及详

            细设计这两部分,其中概要设计主要包含软件需求到软件体系结构的转换、系统
            级接口的确定等。至于详细设计则是对每个模块的实现算法以及数据结构进行确
            定、采取合理的方法对算法以及数据结构细节进行表示。
                (二)结构化设计的具体实施方法

                1.结构化设计流程
                ①对数据流图进行研究、分析及审查,这主要可以帮助我们从软件需求规格
            说明中掌握数据流加工过程。
                ②以数据流图为依据对数据处理的类型进行确定,需要注意的是,针对事务

            型及变换型,我们要对其进行分别分析及处理。
                ③通过数据流图对系统初始结构图进行推导。
                ④采取启发式原则对系统初始结构图进行改进,直到结构图满足我们的要求
            为止。

                ⑤利用数据字典以及分析模型 ER 图对数据进行设计,这又包括数据文件设
            计以及数据库设计。
                ⑥以状态转换图、加工规格说明为依据,进行过程设计。
                2.体系结构设计方法

                (1)基于数据流方法设计过程
                这一设计方法也被称之为过程驱动设计方法,在使用这一方法的过程中,主
            要是和软件需求分析阶段的 SA 进行衔接,然后将数据流图所表示的信息转化为



            ·16·
   23   24   25   26   27   28   29   30   31   32   33