1.模块的概念?在结构化语言中模块仅仅只是一个文件,而我经常看到一些WEB项目中,多个文件的组合也称为模块?我也经常看到功能模块图,这和模块有什么关系?
2.什么是子系统?如何划分子系统?子系统和模块有什么关联?回到上面的问题,多个文件的组合称为的模块是否也可以称为一个子系统?(注:多个文件组合的模块是独立的功能,如ERP中的人力资源管理),如果可以称为子系统?那子系统和模块的区别是什么?
3.如何正确划分模块和子系统?如何进行正确的总体设计?
我目前的思路是:
需求分析后进行模块划分:
例如:员工管理,部门管理。这样算不算是模块?员工管理下面还有很多,例如员工信息管理,员工工资管理,员工报到管理等,如果员工管理是模块,那么员工信息管理等这些我是作为单独的模块文件的啊?这样的话岂不是包和文件都能称为模块了?很是疑惑。应该如何去理解呢?