0% found this document useful (0 votes)
43 views2 pages

Syllabus

This document outlines a course on object oriented analysis and design. The course objectives include understanding object modeling fundamentals, differentiating the Unified Process from other approaches, designing with UML diagrams, and testing software against requirements. The course is divided into 5 units covering introduction to object oriented concepts, methodology and UML, object oriented analysis, object oriented design, and object oriented testing. The course outcomes are expressing software design with UML diagrams, designing software using OO concepts, identifying scenarios from requirements, transforming designs into patterns, understanding OO testing methodologies, and testing against requirements.

Uploaded by

MANIKANDAN B
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views2 pages

Syllabus

This document outlines a course on object oriented analysis and design. The course objectives include understanding object modeling fundamentals, differentiating the Unified Process from other approaches, designing with UML diagrams, and testing software against requirements. The course is divided into 5 units covering introduction to object oriented concepts, methodology and UML, object oriented analysis, object oriented design, and object oriented testing. The course outcomes are expressing software design with UML diagrams, designing software using OO concepts, identifying scenarios from requirements, transforming designs into patterns, understanding OO testing methodologies, and testing against requirements.

Uploaded by

MANIKANDAN B
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

20IT404 OBJECT ORIENTED ANALYSIS AND L T P C

DESIGN 3 0 0 3
Course Objectives:
1. To understand the fundamentals of object modeling
2. To understand and differentiate Unified Process from other approaches.
3. To design with static UML diagrams.
4. To design with the UML dynamic and implementation diagrams.
5. To improve the software design with design patterns.
6. To test the software against its requirements specification

Unit I INTRODUCTION 9
An overview – Object basics – Object state and properties – Behavior – Methods –
Messages –Encapsulation and Information hiding – Class hierarchy – Polymorphism
– Object Relationships and Associations – Aggregations- Identity – Dynamic binding
– Persistence – Metaclasses – Object oriented system development life cycle
Unit II METHODOLOGY AND UML 9
Introduction – Survey – Rumbaugh, Booch, Jacobson methods – Patterns –
Frameworks – Unifiedapproach – Unified modeling language – Static and Dynamic
models – UML diagrams – Classdiagram – Use case diagrams – Dynamic modeling
– Model management – Extensibility
Unit III
OBJECT ORIENTED ANALYSIS 9
Identifying Use cases – Business object analysis – Use case driven object oriented
analysis – Use case model – Documentation – Classification – Approaches to
identifying classes- Identifying object, relationships, attributes, methods: Super-
sub class relationships – A-part-of relationships -Aggregation -Identifying attributes
and methods – Object responsibility
Unit IV OBJECT ORIENTED DESIGN 9
Design process – Axioms – Corollaries – Designing classes – Class visibility –
Refining attributes –Methods and protocols – Object storage and object
interoperability – Distributed Databases – Object-oriented Database Management
systems - Object relational systems – Multi database systems Designing Access layer
classes- Designing interface objects – Macro and Micro level processes –The purpose
of a view layer interface
Unit V OBJECT ORIENTED TESTING 9
Quality assurance tests - Testing strategies – Impact of Object orientation testing –
Test cases – TestPlan –Usability testing - Guidelines for developing usability testing -
User satisfaction tests -Guidelines for developing a user satisfaction test
Total : 45 Periods
Course Outcomes:
1. CO1 Express software design with UML diagrams
2. CO2 Design software applications using OO concepts.
3. CO3 Identify various scenarios based on software requirements
4. CO4 Transform UML based software design into pattern based design
using design patterns
5. CO5 Understand the various testing methodologies for OO software
6. CO6 Understand to test the software against its requirements specification.

Text Books
1 Ali Bahrami, “Object Oriented System Development”, McGraw Hill
International Edition, 2008
2 Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado: UML 2
Toolkit, WILEY-Dreamtech India Pvt. Ltd.
References Books
1 Craig Larman, Applying UML and Patterns, 2nd Edition, Pearson, 2004.
2 Grady Booch, James Rumbaugh, Ivar Jacobson, “The Unified Modeling
Language User Guide”, Addison Wesley Long man, 1999.
3 Bernd Bruegge, Allen H. Dutoit, Object Oriented Software Engineering using
UML, Patterns and Java, Pearson 2009
Web References
1 https://www.coursera.org/learn/object-oriented-design.
2 https://www.umsl.edu/~sauterv/analysis/488_f01_papers/quillin.htm
3 https://www.techopedia.com/definition/21104/object-oriented-analysis-and-
design-ooad

Faculty Incharge HOD

You might also like