定义类的基础是系统的需求规格说明,通过分析需求说明文档,从中找到需要定义的类:
1、 有没有一定要存储或分析的信息?如果存在需要存储、分析或处理的信息,那么该信息有可能就是一个类。这里讲的信息可以是概念(该概念总在系统中出现)或事件或事务(它发生在某一时刻)
2、 有没有外部系统?如果有,外部系统可以看作类,该类可以是本系统所包含的类,也可以是本系统与之交互的类。
3、 有没有模版、类库、组件等?如果有手头上有这些东西,它们通常应作为类。模版、类库、组件可以来自原来的工程、或别人赠送或从厂家购买的。
4、 系统中有被控制的设备吗?凡是与系统相连的任何设备都要有对应的类。通过这些类控制设备。
5、 有无需要表示的组织机构?在计算机系统中表示组织机构通常用类,特别是构建商务模型时用得更多。
6、 系统中有哪些角色?这些角色也可以看成类。比如,用户、系统操作员、客户等。