Skip to content

Section 1 · Object Oriented Analysis and Design

Ten sessions of UML modelling with StarUML or ArgoUML, then implementing class diagrams and associations in C++ or Java and mapping classes to tables.

Updated View as Markdown

Ten sessions of UML modelling with StarUML or ArgoUML, then implementing class diagrams and associations in C++ or Java and mapping classes to tables.

Objectives

Do not copy. Read for understanding and the viva
  • Draw different UML diagrams for specified systems
  • Implement the UML diagrams in code
  • Do mapping of classes into database tables

Sessions

SessionTopicQuestions
Session 1Class and object diagramsQ1 to Q3
Session 2Use case diagramsQ4 to Q5
Session 3Sequence diagramsQ6 to Q8
Session 4Collaboration (communication) diagramsQ9 to Q11
Session 5Activity diagramsQ12 to Q13
Session 6State chart diagramsQ14 to Q15
Session 7Component and deployment diagramsQ16 to Q18
Session 8Implementing class diagrams in codeQ19 to Q20
Session 9Implementing associationsQ21 to Q22
Session 10Mapping classes to database tablesQ23

Before the first session

Do not copy. Read for understanding and the viva
  • For every exercise, write a problem description of 300 to 500 words and list the assumptions before drawing.
  • Use a UML tool: StarUML, ArgoUML, draw.io or PlantUML all produce acceptable diagrams. Keep the exported image and the description together in the record.
  • Name every class, actor, message and state; unnamed elements lose marks.
Navigation

Type to search…

↑↓ navigate↵ selectEsc close