Page 4 - DCAP308_OBJECT_ORIENTED_ANALYSIS_AND_DESIGN
P. 4

SYLLABUS
                                       Object Oriented Analysis and Design



          Objectives:
               To enable the student to understand the concept of Object Oriented Analysis and Design.
               To impart the skills required for modelling.
               To enable the student to implement generalization and inheritance class modeling.
               To enable the student to implement association and aggregation using modeling.
               To enable the student to implement state modeling
               To enable the student to implement interactive modeling.
               To enable the student to implement procedural and activity models.
               To impart the skills needed to perform system analysis and design.
               To enable the student to implement domain analysis.
               To enable the student to understand the technicalities of system design concepts.
               To enable the student to design class diagrams.

            Sr. No.                                          Description
              1.    Introduction: object orientation, OO development, OO themes, Evidence for usefulness of OO development
              2.    Modelling concepts: Definition, Abstraction, Three models.
                    Class Modelling: Object and class concepts, Link and association concepts, Generalization and inheritance, sample class
                    model, Navigation of class models
              3.    Advance Class modelling: Advance object and class concepts, Association Ends,  N-ary associations, aggregation, Abstract
                    classes, Constraints, Derived data, packages.
              4.    State Modelling: Events, States, Transition and conditions, state diagrams, state diagram behaviour.
              5.    Interaction Modelling: Use case models, Sequence models, Activity models.
              6.    Advance Interaction Modelling: Use case Relationships, Procedural  Sequence models, Special constructs for activity models
              7.    Analysis and design: process overview, development life cycle
                    System conception: devising, Elaboration, Preparing a problem statement
              8.    Doman Analysis: Domain class model, Domain state model, domain interaction model.
              9.    System design: overview, reuse plan, concurrency, allocation, software control strategy, boundary conditions
              10.   Class design: Designing algorithms, Refactoring, design optimization, adjustment of inheritance, organizing class design.
   1   2   3   4   5   6   7   8   9