软件工程之四—面向过程的软件设计方法

来源:互联网 发布:js substring中的<> 编辑:程序博客网 时间:2024/04/28 13:15

    这一章的知识点感觉太乱了,甚至老师讲的都前后不一致,再加上从网上找的一些资料,几家之言也不知道该用哪个了。还好,步履蹒跚的总算总结完了。先看一张开发阶段的信息流图片,以便更好地理解面向过程的软件设计:

                                                             

    再来说明一下面向过程:面向过程是一种以过程为中心的编程思想。面向过程也可称之为“面向记录”的编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态等等),并且它们不允许混合持久化状态和域逻辑。面向过程的思想,我们一般归纳为结构化分析方法。根据软件生命周期的不同阶段,结构化分析方法分为结构化分析(SA)、结构化设计(SD)、结构化程序设计(SP)等,主要的工具有DFD图、E-R图、结构化语言等,其精髓是自顶向下、逐步求精和模块化设计。关于面向过程的软件设计知识点总结如下:

    点击图片查看清晰大图

  

    无论在软件设计的基础还是过程中模块都是必须掌握的一部分,所以这里单独列出来

    点击图片查看清晰大图

    附:1、概要设计说明书(国标版)

            2、软件工程详细说明书

            3、Jackson系统开发方法(JSD)

    

原创粉丝点击