软件设计过程

没有万能的软件框架甚至通用的框架,个人软件设计的过程:

  1. 分析项目需求,业务逻辑,捡出核心业务绘制基本流程图;
  2. 对各业务按需要做分层或封装处理,且尽量对象化、模块化,确定好各种接口和数据模型,高内聚低耦合,提高开发、后期维护效率;
  3. 规划好对象或模块之间的关系,分析各模块的生命周期,确定一个大致的软件运行模型;
  4. 对各模块或模块间的关系做细节的处理,如使用单例模式、工厂模式、是否需要使用线程池等各种操作,这个地方处理往往彰显到技术的使用精通程度与开发经验。
  5. 最后就是代码实现,在代码文件及文件夹上尽量实现相关业务代码的集合,多个项目可通用的模块尽量使用动态库、静态库封装减少工程代码量,减少工作量。

感觉整个过程其实就是 软件需求分析—>概要设计—>详细设计的过程,所以养成良好开发习惯,先文档后撸代码。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年2月16日
下一篇 2021年2月16日

相关推荐