SEN 301
Object-Oriented Analysis and Design
2
Course Description
At the end of this course, students should be able to:
1. explain the concept of the object-oriented approach to modelling;
2. describe the conceptual model of the UML-based software development life cycle;
3. demonstrate how to use the major UML diagrams for object-oriented analysis and design;
4. demonstrate the use of UML-based CASE tools.
Course Outline
Object-oriented approach to information system development, particularly in reference to the
earlier stages of analysis and design. Importance of modelling, principles of modelling, object-
oriented modelling, conceptual model of the Unified Modelling Language (UML), architecture,
software development life cycle. The principles and basic concepts of object orientation and
the different aspects of object-oriented modelling as represented by the UML technique. Case
study of a typical UML-based CASE tool.
Lab Work: Practical exercises on different requirements specification and design activities;
developing problem statements, SRS documents and Use Case Diagrams; designing UML
Activity diagrams, UML Class diagrams and State Chart diagrams; drawing partial layered,
logical architecture diagram with UML package diagram notation; Designing Component and
Deployment diagrams.