模块化方法带来了许多好处。一方面,模块化设计降低了系统的复杂性,使得系统容易修改;另一方面,推动了系统各个部分的并行开发,从而提高了软件的生产效率。
3.4.1 模块
模块又称构件,在传统的方法中指用一个名字就可调用的一段程序。类似于高级语言中的过程、函数等。它一般具有如下三个基本属性:
功能:
即指该模块实现什么功能,做什么事情。
逻辑:
即描述模块内部怎么做。
状态:
即该模块使用时的环境和条件。