M.Tech, Syllabus

JNTUH M.Tech 2017-2018 (R17) Detailed Syllabus Object Oriented Modeling

Object Oriented Modeling Detailed Syllabus for Web Technology M.Tech first year first sem is covered here. This gives the details about credits, number of hours and other details along with reference books for the course.

The detailed syllabus for Object Oriented Modeling M.Tech 2017-2018 (R17) first year first sem is as follows.

M.Tech. I Year I Sem.

Course Objectives: Concisely define the following key terms: class, object, state, behavior, object class, class diagram, object diagram, operation, encapsulation, constructor operation, query operation, update operation, scope operation, association, association role, multiplicity, association class, abstract class, concrete class, class-scope attribute, abstract operation, method, polymorphism, overriding, multiple classification, aggregation, and composition.

  • To describe the activities in the different phases of the object-oriented development life cycle.
  • State the advantages of object-oriented modeling vis-à-vis structured approaches.
  • Compare and contrast the object-oriented model with the E-R and EER models.
  • Model a real-world application by using a UML class diagram.
  • Provide a snapshot of the detailed state of a system at a point in time using a UML (Unified Modeling Language) object diagram.
  • Recognize when to use generalization, aggregation, and composition relationships.
  • Specify different types of business rules in a class diagram.

UNIT – I : Introduction to UML: The meaning of Object Orientation, object identity, Encapsulation, information hiding, polymorphism, generosity, importance of modeling, principles of modeling, object oriented modeling, conceptual model of the UML, Architecture. Basic Structural Modeling: Classes, Relationships, common Mechanisms, and diagrams. Class & Object Diagrams: Terms, concepts, modeling techniques for Class & Object Diagrams. Collaboration Diagrams: Terms, Concepts, depicting a message, polymorphism in collaboration diagrams, iterated messages, use of self in messages. Sequence Diagrams: Terms, concepts, depicting asynchronous messages with/without priority, callback mechanism, broadcast messages.

UNIT – II : Basic Behavioral Modeling: Use cases, Use case Diagrams, Activity Diagrams.  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 – III : The Unified process: use case driven, architecture centric, iterative, and incremental The Four Ps: people, project, product, and process Use case driven process: why use case, capturing use cases, analysis, design, and implementation to realize the use cases, testing the use cases Architecture-centric process: architecture in brief, why we need architecture, use cases and architecture, the steps to architecture, an architecture description.

UNIT – IV : Iterative incremental process: iterative incremental in brief, why iterative incremental development? The iterative approach is risk driven, the generic iteration. The Generic Iteration workflow: phases are the first division workflow, planning proceeds doing, risks affect project planning, use case prioritization, resource needed, assess the iteration and phases Inception phase: early in the inception phase, the archetypal inception iteration workflow, execute the core workflows, requirements to test.

UNIT – V  : Elaboration Phase: elaboration phase in brief, early in the elaboration phase, the architectural elaboration iteration workflow, execute the core workflows-Requirements to test. Construction phase: early in the construction phase, the archetypal construction iteration workflow, execute the core workflow. Transition phase: early in the transition phase, activities in transition phase Case Studies: Automation of a Library, Software Simulator application (2-floor elevator simulator)

TEXT BOOKS:

  • The Unified Modeling Language User Guide, Grady Booch, James Rumbaugh, Ivar Jacobson 2nd Edition, Pearson Education.
  • UML 2 Toolkit by Hans-Erik Eriksson, Magnus Penker, Brian Lyons, David Fado WILEYDreamtech India Pvt. Ltd.
  • The Unified Software Development Process by Ivar Jacobson, Grady Booch, James Rumbaugh, Pearson Education

REFERENCE BOOKS:

  • Fundamentals of Object Oriented Design in UML By Meilir Page-Jones, Pearson Education
  • Object Oriented Analysis & Design By Atul Kahate, The McGraw-Hill.
  • Practical Object-Oriented Design with UML By Mark Priestley, TATA Mc Graw Hill
  • Object Oriented Analysis & Design By Brett D McLaughlin, Gary Pollice and David West, O’reily.
  • Object-Oriented Analysis and Design using UML by Simon Bennet, Steve McRobb and Ray Farmer, 2nd Edition, TATA Mc Graw Hill.
  • Object-Oriented Analysis and Design with the Unified Process By John W. Satzinger, Robert B Jackson and Stephen D Burd, Cengage Learning.
  • UML and C++, R.C. Lee, and W.M. Tepfenhart, PHI.

For all other M.Tech 1st Year 1st Sem syllabus go to JNTUH M.Tech Web Technology 1st Year 1st Sem Course Structure for (R17) Batch.

All details and yearly new syllabus will be updated here time to time. Subscribe, like us on facebook and follow us on google plus for all updates.

Do share with friends and in case of questions please feel free drop a comment.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.