当前位置:C++技术网 > 资讯 > 如何开发一个软件:3 实现原则和流程

如何开发一个软件:3 实现原则和流程

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

如何开发一个软件3_实现原则和流程

在阅读此篇之前,为保证效果,请阅读:
如何开发一个软件1_设计原则
如何开发一个软件2_设计步骤

(按照设计,每一步完成设计的内容,因为设计是初步验证通过的)

1.先使用函数名代替功能,先使用函数名代替功能步骤,将整体框架逻辑实现。

    在框架级别上,不用写很多具体的细节的代码,使用合适命名的函数代替组件,完成这个框架逻辑,以及框架的公共标志等状态变量。

2.框架逻辑步骤验证无误,再将框架函数根据使用时的类型,写声明和空实现

根据使用中函数的需要,写好合适的函数声明以及一个空函数,等待写组件实现时完成框架空函数的实现。

3.同上原理,使用函数名在逻辑上实现在框架函数中写出逻辑步骤,实现功能组件

    框架的逻辑实现检查与设计完全匹配,不存在偏差,则进行每个组件的实现,同样也是使用函数名代替具体的功能函数,先使用函数,不需要关心函数的声明和具体实现。

4.验证功能组件逻辑无误后,根据使用时的类型,写声明和空实现。

同第2步,将函数声明和空实现写好。等待下一层来实现。这样保证接口即可。

5.编写每个功能函数中具体的代码

    验证每一个组件的实现和设计中的一致,则开始在组件空函数中写具体实现代码。代码一定是实现设计中函数的功能。而不是代码自定义的一套机制。代码只是完成设计中布置的任务。任何创新不是在敲代码时出现的,而是在设计时出现的。写代码时有想法,记录下来即可,之后再回到设计来重构一份新的设计,始终保证此版本的完整性。

6.框架函数、功能函数和具体实现函数的使用前都注释好函数功能和功能体

    在框架函数、功能组件函数和具体的实现函数中,每一组代码完成一个执行流程中的一环,需要做好说明。这一组代码完成什么功能,需要注意什么,需要上一步提供什么,需要上一步保证什么,这一个函数需要实现什么功能,在函数最开头要加以清楚的说明,便于稍后核验逻辑和日后的维护。

7.在实现时,如果发现设计的漏洞,记录好,并将自己的功能完成,最后在实现好的基础上,再重新回到设计来重新增加设计一份,弥补之前的设计不足,不要直接在原有的设计上修改。

8.至于其他的归档说明就不是什么难事了,根据设计写使用文档,都是再轻松不过的事了。

    最后,这些不是条条框框,这是我们平常开发时需要注意的,并不是理论。开始时可能不习惯,但是要养成好习惯,才会写出高质量的软件。这里的步骤并不术语,相信你能和我一起学会。我也是在开发中遇见种种问题,都归结为边写代码边想思路的结果,导致写的代码自己都不敢看。

    谨以此文章,共勉!