You are on page 1of 2

CSC1011 Object Oriented Analysis and Design L T P J C

3 1 0 0 4
Pre-requisite NIL Syllabus version
1.0
Course Objectives:
1. To analyze a system in terms of problem-domain concept and seeks to elicit natural
interaction and discover natural constraints.
2. To design any task of conversion of the analysis model into concept and abstractions
present in the programming style of the target language
3. It assists Software Engineer to understand the problem domain to be communicated to the
clients. This includes incompleteness and inconsistency in the client’s awareness of the
problem domain.
4. To provide necessary tools to perform analyze and design complex software systems after
an in-depth analysis.
5. To assess the Unified Process and Unified Modeling Language.
6. To be able to design object oriented program modules.

Expected Course Outcome:


1. To be able to define how the object oriented approach differs from the traditional approach to
system analysis and design.
2. To recognize the difference between various object relationships: inheritance, association, whole-
part and dependence relationship.
3. To be able to solve complex systems by performing Unified design and analysis.
4. To be able to measure the level of user satisfaction and quality assurance achieved.
5. To apply the risk management approaches to measure the design models.
6. To create interaction diagram that models the dynamic aspects of a software system using
appropriate notations
7. To be able to show the role and function of each UML model in developing object oriented
software
8. To be able to understand the facets of the unified process approach to designing, building software
systems and testing the models using appropriate tools.

Student Learning Outcomes (SLO): 2,3,9


Module:1 Complexity of Software 6 hours
Structure of complex systems, decomposing complexity, Designing complex systems, Object Model:
Evolution

Module:2 Object Oriented Analysis and Objects - UML 6 hours


Notations
Elements of object model, Applying object model, Use Case diagram, Class diagrams, Sequence diagrams,
State Transition diagrams, Object diagrams, Interaction diagrams.

Module:3 Object Oriented Analysis and Objects - Elements 5 hours


of Notation
Module diagrams, process diagrams, applying the notation. Principles, micro development process, macro
development process.
Module:4 Management and Planning 4 hours
Staffing, Release management, Reuse, Quality Assurance

Module:5 Metrics and Risk Management 5 hours


Metrics, Documentation, Tools, Benefits and Risks of Object Oriented development.

Module:6 Introduction to Object-Oriented Paradigm and 7 hours


UML
Unified Process, the Requirement Workflow, Object-Oriented Analysis Workflow, Object-Oriented
Design Workflow.

Module:7 Unified Process, Planning and Estimation 6 hours


Workflow and phases of the Unified process, Planning and Estimating, User Interface system.

Module:8 Analysis and Design 6 hours


Case studies, Teams, Testing, Management Issues, Maintenance, Introduction to Web – Based Systems.

Total Lecture hours: 45 hours

Text Book(s)
1. Grady Booch and Robert A. Maksimchuk "Object Oriented Analysis and Design with
applications", 3rd Edition, Addison Wesley, 2007.
Reference Books
1. Schach, Stephen R., "An Introduction to Object-Oriented Systems Analysis and Design with UML
and the Unified Process", Tata McGraw Hill, 2003.

Mode of evaluation : CAT, QUIZ, ASSESSMENT, FAT


Recommended by Board of Studies 16-06-2015
Approved by Academic Council No. 37th Date 16-06-2015

You might also like