业务领域建模Domain Modeling

1.什么是领域建模

因为在日常的开发过程中,每个人可能有不同的专业背景,对同一个事物的认识角度可能不同,而在完成一个项目开发的过程中,每个人对需求和设计都有自己的理解。而领域模型是一个灵活的,协作的工作组件、因为它是动态的,所以它反映了当前对需求的理解。通过这个模型,解决了需求理解不通畅的问题。领域建模的主要工作就是寻找业务对象,并建立这些业务对象之间的关系。

 

2.领域建模的步骤

1)发现类和对象

2)建立类之间的联系

3)添加类的重要属性

 

3.项目分析

我的项目是少儿程序编程平台的开发、按照上述的步骤,完成领域建模。

1)首先找出牵涉到的类和对象,包括学生,监护人,论坛模块,闯关模块。这些模块依据事件还能继续划分,比如论坛模块还能依据行为的不同分为发帖和评论,闯关模块既要包括关卡的一些信息,也要保存用户的一些闯关进度信息。

2)建立类和类之间的联系,比如学生和论坛模块之间肯定有联系,可以进行发帖和评论等功能等,监护人和学生之间肯定也有联系,因为他可以检查学生的完成进度。学生和闯关模块肯定也有关系。这样在一步步的分析中,联系就建立了起来。

3)添加类的属性:一个类肯定有很多属性,比如一个学生肯定有ID,姓名,性别,密码,监护人等信息,而一个论坛发帖信息则有ID属性,发帖时间属性,发帖人属性,等等,不一一列举。将这些信息都添加到类图中去,然后通过关系,将他们联系起来。

 

4.E-R图如下:

 

 

你可能感兴趣的:(业务领域建模Domain Modeling)