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

本文探讨了软件设计的关键要素,包括信息流分析、遵循高内聚低耦合的原则、以及使用N-S图、PAD图和PDL等工具进行详细设计的方法。此外还强调了文档的重要性。

     引言

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

          

   内容

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

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

        

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

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

        

      

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

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

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

   小结

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


       

 

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

g-Jack

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值