赞
踩
在一些小型的项目当中,由于项目的关系简单,规模较小,所以有时候负责完成项目的往往是一个人或者几个人。这个时候对于模块的概念和应用显得很少,因为项目规模较小的原因,模块划分的重要性难以体现。但是,在一些大型项目中,就必须充分考虑到模块划分,因为参与项目的人数往往有很多人,同时人员变动很大。如果不充分进行模块划分的话,那么就会造成很严重的问题。这就相当于在乡下盖房子,可以自己几个人承包下来,也不需要设计图纸,只要有石匠、木匠就可以搞定。但是在城市中建设一栋高层大楼的话,就必须要有设计师来进行设计,还得有各个部门来配合才行。如果还是和乡下盖房子一样的话,那么就会引起很严重的后果。
(6) 可基于模块化设计优秀的遗留系统,方便的组装开发新的相似系统,甚至一个全新的系统。
在软件设计的过程中,往往需要对系统的结构层次进行分析,从中抽取出系统的设计框架,通过框架来指导整个软件设计的流程。而一个良好的系统框架也是决定整个系统的稳定性、封闭性、可维护性的重要条件之一。
在设计模块的时候,需要遵循每个模块功能单一、接口简单、结构精简的原则。对每个模块的设计确保该模块的规模不要太大,接口尽量的单一简化。这样的话,虽然可能会导致模块的数量上比较多,但是能够确保模块的独立性,而且不会影响系统的整体的框架结构。
关于模块内部的具体实现和接口设计将在下一部分进行讲解。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。