0% found this document useful (0 votes)
4 views2 pages

Class Activity

The class activity focuses on teaching students how to analyze system requirements and create a Domain Model and Class Diagram. Students will work in groups to identify key concepts from a provided system description, create a Domain Model, and then design a Class Diagram. The activity includes phases for understanding the system, modeling, diagram design, and group presentations with assessment criteria based on correctness, UML notation, completeness, and presentation skills.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views2 pages

Class Activity

The class activity focuses on teaching students how to analyze system requirements and create a Domain Model and Class Diagram. Students will work in groups to identify key concepts from a provided system description, create a Domain Model, and then design a Class Diagram. The activity includes phases for understanding the system, modeling, diagram design, and group presentations with assessment criteria based on correctness, UML notation, completeness, and presentation skills.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

Class Activity: Domain Modeling and Class Diagram Design

Objective:
Students will learn how to analyze system requirements, identify key domain concepts, and
translate them into a Domain Model and Class Diagram.
Activity Title:
"Designing the Domain: From Requirements to Class Diagram"
Instructions:
Phase 1: Understanding the System (20 minutes)
 Divide students into small groups (3-4 members each).
 Provide them with a brief system description. (Choose one based on the course context.
Example below.)
 Ask them to highlight key concepts (nouns) from the description and identify
relationships among them.
Example System: Online Bookstore
A bookstore wants an online platform where customers can browse books, add them to a cart,
place orders, and track delivery. Admins manage inventory, while customers register, log in, and
leave reviews. Payments can be made using credit cards or digital wallets.
Phase 2: Create a Domain Model (25 minutes)
 Using the identified concepts, students will create a Domain Model showing:
o Key entities (objects)

o Relationships (one-to-one, one-to-many, many-to-many)

o Attributes for each entity

 Deliverable: A rough draft of the Domain Model on paper or a whiteboard.


Phase 3: Class Diagram Design (30 minutes)
 Based on the Domain Model, students will refine and design a Class Diagram, ensuring:
o Classes have relevant attributes and methods

o Proper associations (aggregation, composition, or generalization)

o Visibility and multiplicity are correctly defined


 Tools: Students can use UML tools (Lucidchart, Draw.io, StarUML) or hand-draw
diagrams.
Phase 4: Presentation & Discussion (15 minutes)
 Each group presents their Class Diagram (5 minutes per group).
 Instructor gives feedback, asks questions, and encourages peer critique.
Assessment Criteria:
✔ Correctness of Identified Classes & Relationships (30%)
✔ Proper Use of UML Notation (25%)
✔ Completeness & Clarity of Attributes/Methods (25%)
✔ Presentation & Justification (20%)

You might also like