常见的子系统分类:如果系统中出现了下面的一些的内容,最好将其划分为一个独立的子系统来处理:
1业务规则:指那些在计算机系统中编入的法律,规则,政策以及过程。
2用户界面:应创建一个子系统,将用户界面组件和其他部分隔离开,以便用户界面的演变不会影响程序的其余部分。
3数据库访问:把对数据库的访问实现细节隐藏起来,让程序的绝大部分可以不必关心处理底层的繁琐细节,并能象在业务层次一样处理数据。
4对系统的依赖性:将对系统的依赖因素归到一个子系统里,如同把对硬件的依赖因素封装起来一样。这个是比较难的方面。