Subject: Software Engineering Assignment
How to develop and create a Domain Model
1. Primary list of objects:
Faculty
Students
Projects
Class
Administrator
Login Level
Department
Courses
rubric
self-assessment
peer-assessment
feedback
Reports
Average
Team
individual
Comments
2. Eliminates duplicated and unnecessary items
a. Classes vs courses
b. Feedback vs comments
c. Team vs Students
3. Create a domain model and only group classes having aggregation relationship.
4. Identify further domain objects that weren’t in the requirements
5. Building generalization relationships in the domain model.