The number of participants is limited to twelve, to make sure each person will receive full attention and enough opportunity for personal feedback and practice.
Preparation (LMS platform)
- Watch video introduction of the course.
- Do the entry test to establish where you stand.
- Make a description of a case study of your own. Best is to take something that you have (designed and) programmed before.
(Total preparation time less than 3 hours.)
Day 1 Virtual class
- Discussion of the questionnaire as preparation for the Intro.
- Theory: introduction on OO.
- Theory: Use Cases.
- Description of exercises Use Cases.
- Discussion solution.
- Theory: Class Diagrams.
- Virtual class assignment: Making a Class Diagram.
- Discussion Class Diagram assignment.
You will make the exercises in small groups in a break-out room in close contact with the trainer during the day.
Day 2 Virtual class
- Second class diagram assignment.
- Discussion of that assignment.
- Theory: Sequence diagrams.
- Virtual class room exercise on Sequences.
- Discussion solution.
- Theory: State Machine diagrams
- Virtual class room exercise: State Machines.
Intermediary period: in between day 2 and day 3, to make sure you were able to practice what you’ve learned so far, you will receive supervised self-study and hands-on assignments bi-weekly using the on-line learning management system:
- Self-study assignments using a manuscript that describes the analysis models of various case studies with detailed explanation of modeling decisions.
- Hands-on case study for which you will make an analysis model in several stages.
- Guided self-reflection on how you well you have performed the hands-on.
(Total time you need to spend in this period is 20 hours.)
Day 3 Virtual class
- Theory: Software Architecture.
- Virtual class assignment: Dealing separately with functional and nonfunctional requirements.
- Virtual class assignment: Definition and documentation of architectural decisions (tracing of requirements).
- Application on case study.
- Theory: Design Patterns
- Exercise: application to simple problems.
Day 4 Virtual class
- Theory: Architectural Patterns, layered architecture.
- Exercise: Develop layered architecture.
- Application to case studies.
- One hour theory. Different views: logical view, process view, component view, deployment view.
- Exercise process view.
- Theory: Completion.
Finalization period
Several weeks after day 4, to make sure you were able to practice what you’ve learned so far, you will receive supervised self-study and hands-on assignments bi-weekly using the on-line learning management system:
- Self-study assignments using a manuscript that describes the design models of various case studies with detailed explanation of modeling decisions.
- Hands-on case study for which you will make a design model in several stages.
- Guided self-reflection on how you well you have performed the hands-on.
(Total time you need to spend during this period is 20 hours.)
You will have access to the e-learning platform for a total period of 6 more months, asking questions to the trainers and submit experiences.