JAWAHARLAL NEHRU TECHNOLOGICAL UNIVERSITY HYDERABAD

OBJECT ORIENTED ANALYSIS & DESIGN

M.Tech I Year I Semester (R19)

Prerequisites

Software Engineering

Course Objectives:

  • To train students on object modeling
  • To apply unified process phases
  • To apply unified modeling language for software design of any applications
  • To study case studies for OOAD

Course Outcomes:

  • Will be able to use UML notations
  • Can apply unified process in software development
  • Will be able to perform analysis and design using object modeling

UNIT - I

Introduction to UML: Importance of modeling, principles of modeling, object-oriented modeling, conceptual model of the UML, Architecture, Software Development Life Cycle.

UNIT - II

Basic Structural Modeling: Classes, Relationships, common Mechanisms, and diagrams. Advanced Structural Modeling: Advanced classes, advanced relationships, Interfaces, Types and Roles, Packages. Class & Object Diagrams: Terms, concepts, modeling techniques for Class & Object Diagrams.

UNIT - III

Basic Behavioral Modeling-I: Interactions, Interaction diagrams. Basic Behavioral Modeling-II: Use cases, Use case Diagrams, Activity Diagrams.

UNIT - IV

Advanced Behavioral Modeling: Events and signals, state machines, processes and Threads, time and space, state chart diagrams. Architectural Modeling: Component, Deployment, Component diagrams and Deployment diagrams.

UNIT - V

Patterns and Frameworks, Artifact Diagrams. Case Study: The Unified Library application

Text Books:

  • 1. Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Modeling Language User Guide, Pearson Education 2nd Edition
  • 2. Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado: UML 2 Toolkit, WILEY- Dreamtech India Pvt. Ltd.

Reference Books:

  • 1. Meilir Page-Jones: Fundamentals of Object-Oriented Design in UML, Pearson Education.
  • 2. Pascal Roques: Modeling Software Systems Using UML2, WILEY-Dreamtech India Pvt. Ltd.
  • 3. Atul Kahate: Object Oriented Analysis & Design, The McGraw-Hill Companies.
  • 4. Mark Priestley: Practical Object-Oriented Design with UML, TMH. Page 7 of 53 R19 M.TECH. SOFTWARE ENGG. M. Tech. – I Year – I Semester (Software Engineering)

Loading Question Papers

Fetching data from database...