Module 2: Parts and Relationships
Overview
In this module, you'll learn to identify and model the components (parts) of a system and how they interact (relationships).
Learning Objectives
By the end of this module, you'll be able to:
- Identify the key parts of a software system
- Model components using Sruja's element types
- Define relationships with clear, meaningful labels
- Use nesting to show hierarchical structure
- Validate relationships for correctness
Lessons
- Lesson 1: Identifying Parts - How to find and classify system components
- Lesson 2: Sruja Elements - Using person, system, container, component
- Lesson 3: Defining Relationships - Modeling interactions between parts
- Lesson 4: Hierarchy and Nesting - Organizing parts within systems
Prerequisites
- Completed Module 1: Fundamentals
Time Investment
Approximately 1.5-2 hours to complete all lessons and exercises.
What's Next
After completing this module, you'll learn about Module 3: Boundaries.