系统的模块组织

在设计一个系统时,大家是在写功能代码的同时,就把会话管理及权限设计代码加入了吗?还是以后追加上去的?
请兄弟们谈谈~~~

我认为是在整合测试之前加入,这样,会话管理和权限设计就会设计编写得更灵活和通用,过早整合,会增加耦合性,从管理角度说,可以发生互相扯皮,互相干扰,影响项目进程。

感谢banq精辟的回答!!!