Learning objectives Capability for an object orientated way of thinking
Capability for teamwork
Competence in carrying out a software development project Content
Software Quality
Life cycle of software
Introduction to UML (Unifed Modelling Language): (a) Class Model and OOP, (b) Interrelation of classes (Association, inheritance), (c) Dynamic Models (Sequence diagram, state diagram, activity diagram, collaboration diagram) (d) Modelling diagrams (component diagram, deployment diagram)