当前位置:C++技术网 > 资讯 > 如何开发一个软件:2 设计步骤

如何开发一个软件:2 设计步骤

更新时间:2015-06-24 16:26:44浏览次数:1+次

如何开发一个软件2_设计步骤:

在设计步骤前,请了解设计原则《如何开发一个软件1_设计原则

1.功能概要描述

    最先的一步是,书面上写好自己要实现什么功能,大概通过上面方式实现,这样即可,不用很细致,只要知道你的程序要做什么。不至于到写代码的时候,又蹦出很多新想法。你必须按照这个设计做完,再把新想法加到新版本,重新设计,确保本次的设计的完整性和可执行性。设计写好后,表明是通过验证的,逻辑上没有问题,然后就只管想办法实现,不要再改动设计了。如果要改动,则是重新写一份设计,而不要在原有基础上修改,因为临时的修改,最容易导致程序产生大量Bug,即使是发现设计有Bug,也不要在写代码时调整设计,而是记录下Bug,然后写完基本函数后,重新回到设计上,整体把握后,再新增一份设计,之前的设计保留,以作参考,切勿覆盖。

2.整个框架实现

    整个框架是软件架构,架构好,则可以极大提高软件稳定性和提高可维护性以及扩展性,框架设计针对的是各个组件的接口和通信机制等,在整体上让各个组件运行良好,形成一个完整的机制。

3.每个组件的实现

    有一个好的框架的支持,每个组件则只需要关注自己的实现就行,这样对于设计也是可以减少很多的牵连产生的问题。

4.各种可能出现的问题,补充框架和功能组件的实现

    这一步是提高程序稳定性的非常重要的一个。很多软件处理的不好,就是因为考虑不周到,一些原以为没有问题的问题出现了,结果程序没有处理,则出现不可预料的错误。考虑问题首先要保证正常情况下,能够正常执行流程。然后再从头到尾,依次检查可能出现的问题。在已有的框架下,将各个问题以框架为依托来处理,而不是单个的处理,这样有了框架的支持,处理这些异常也就轻松了许多。然后分层次,检查每一个层次每一步可能出现的问题,并在当时的层次进行处理。每一个层次都要处理,这样的软件就非常健壮。逐层的检查,直到最底层的程序逻辑为止。全部通过,就开始用代码实现设计。

5.组件中函数的实现

    代码要完成的任务不是去设计思路,而是根据设计好的思路去实现。永远不要根据代码来实现设计,否则这种设计就糟糕的要命。