【软件工程】——软件设计

来源:互联网 发布:重庆时时彩1010算法 编辑:程序博客网 时间:2024/04/27 05:36

     引言

   当我们完成需求分析以后,我们要根据用户们的需求来设计我们的软件,软件设计是我们编程人员很感兴趣的一步,因为这在很大的程度上体现我们的能力,一个软件的评价怎么样,是否得到用户们的满意,在很大程度上取决于设计,因为用户看到的是我们的一个外在的表现,所以我们足够的重视软件设计的过程。下面来整体总结一下我对软件设计的理解:

          

   内容

   有了整体把握以后,下面分析一下,在软件设计的过程中我们需要用到的知识。

    1、我们在开发阶段,我们首先来看一下信息流:

        

   2、另一个重要的知识点,就是我们软件设计原则中的,高内聚,低耦合!

  耦合是指的系统中的模块间的联系,为了提高模块的独立性,我们应该尽量减少模块之间的没有必要的调用,内聚:指的是模块内的联系。 

        

      

      3、在详细设计的过程中用到新的工具——N-S图、PAD图和PDL

     N-S图又叫盒图,N-S图包含了五种基本控制结构,问题分析图(PAD)同时也包含五种基本控制结构,但是在PAD中允许递归的使用。

     以上两种都是图形化的工具,而PDL是一种用于描述功能模块的算法设计和加工细节的语言,它是一种伪码。特点是提供结构化控制结构、数据说明和模块特征。缺点是不直观!

   小结

  在设计阶段我们需要形成多个文档,概要设计说明书、详细设计说明书、用户手册、测试卷计划等,这些文档对于我们在开发过程起着重要的指导作用,同时为我们的测试和维护提供依据。


       

 

0 0
原创粉丝点击