当前位置:C++技术网 > 资讯 > 如何开发一个软件:1 设计原则

如何开发一个软件:1 设计原则

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

如何开发一个软件1_设计原则:

1.设计是纯逻辑设计,任何一步都不要夹杂任何代码实现,只是纯粹的逻辑思路

    设计活动属于逻辑概念设计,如果牵扯到代码实现,会带来很多麻烦。根据不同人的水平,牵扯到代码实现,设计者自己会考虑自己能不能实现,进而干扰设计,导致设计你并非概念上最优的。原则上讲,设计者不需要懂代码,只要知道如何操作一个软件,有这种流程概念,是逻辑上操作没有问题就行了。至于代码实现则是写代码时候考虑的。至于到底能不能实现,万一实现不了,解决方法就是多设计几套让方案,如果都开发不出来,那开发者就不用做了,既然什么都不会做,那还做什么开发。优秀的设计与代码实现没有关系。优秀的设计在逻辑上要保证不可攻破。否者那就是致命的。至于代码疏漏则是很容易维护的,设计疏漏后果很严重。

2.设计整体功能,不要考虑细节实现,只要考虑当前层次整体实现。

    在设计时,会分很多层次,每一个层次都会实现一个层次上面的功能。至于具体的实现,则交由下一层实现,而下一层的实现,必须为上一层提供可靠的结果,而上一层要对下一层进行检查,以提高软件的健壮性,这在项目开发时是必不可少的,否则将有改不完的Bug,会让你头痛欲裂。你只要做到,在本层上的思路正确即可。

3.先整体设计完,验证,逻辑正确无误,再下一个详细一级的设计,然后以此类推,直到写具体的代码实现,分多层逻辑实现。

    在设计下一层时,确保上一层的是逻辑上没有漏洞的。然后,在下一层只要针对这一个组件进行设计,与其他的隔开,这样设计不会影响到其他的组件,提高了软件的健壮性,也不会使程序逻辑错乱。