Вы находитесь на странице: 1из 2

CSC1011 Object Oriented Analysis and Design

L T P J C
3 1 0 0 4
Prerequisite: None
Preamble
This course focus on in-depth analysis and design of complexity oriented problems in the form of Object
Oriented Analysis and Design. It introduces the object-oriented development processes, UML and related
techniques for scalable distributed processing, graph representation. This will serve as foundation to
analyse and design any real time application.
.
Objective of the course
The Objectives are,
 To analyse a system in terms of problem-domain concepts and seeks to elicit natural interactions and
discover natural constraints
 To design any task of conversion of the analysis model into concepts and abstractions present in the
programming style of the target language
 It assists Software Engineer to understand the problem domain to be communicated to the clients.
This includes incompleteness and inconsistencies in the client’s awareness of the problem domain.
 To provide the necessary tools to analyze and design complex software systems after an in-depth
analysis.
 To assess the Unified Process and Unified Modeling Language.
 To be able to design object oriented program modules
Expected Outcome
After successfully completing the course the student should be able to
1. To show the importance of systems analysis and design in solving complex problems.
2. To show how the object-oriented approach differs from the traditional approach to systems analysis
and design.
3. To recognize the difference between various object relationships: inheritance, association, whole-part,
and dependency relationships.
4. To create use case documents that capture requirements for a software system.
5. To create class diagrams that model both the domain model and design model of a software system.
6. To design the interface between the classes and objects.
7. To create interaction diagrams that models the dynamic aspects of a software system using
appropriate notation.
8. To show the role and function of each UML model in developing object-oriented software.
9. To apply the Rational Software Suit for the construction of UML models and expressing the
appropriate notation associated with each model.
10. To understand the facets of the Unified Process approach to designing and building a software
system.
11. To build a model for the user interface (UI) of a software application
12. To measure the level of user satisfaction and software quality assurance.

Proceedings of the 37th Academic Council [16.6.2015] 102


Module Topics L Hrs SLO
1 Complexity of Software
Structure of complex systems, decomposing complexity, Designing 6 2
complex systems, Object Model: Evolution
2 Object Oriented Analysis and Objects - UML Notations
Elements of object model, Applying object model, Use Case diagram,
Class diagrams, Sequence diagrams, State Transition diagrams, Object 6 2,3
diagrams, Interaction diagrams

3 Object Oriented Analysis and Objects - Elements of Notation


Module diagrams, process diagrams, applying the notation. Principles, 5 2,3
micro development process, macro development process.
4 Management and planning
4 2
Staffing, Release management, Reuse, Quality Assurance
5 Metrics and Risk Management
Metrics, Documentation, Tools, Benefits and Risks of Object Oriented 5 2
development

6 Introduction to Object-Oriented Paradigm and UML


Unified Process, the Requirement Workflow, Object-Oriented Analysis 7 9
Workflow, Object-Oriented Design Workflow
7 Unified Process, Planning and Estimation
Workflow and phases of the Unified process, Planning and Estimating, 6 2,9
User Interface system
8 Analysis and Design
Case studies, Teams, Testing, Management Issues, Maintenance,
6 9
Introduction to Web – Based Systems.

TextBooks
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.

Proceedings of the 37th Academic Council [16.6.2015] 103

Вам также может понравиться