Page 106 - Microsoft Word - B.Tech. Course Structure (R20) WITH 163 CREDITS
P. 106

JNTUA College of Engineering (Autonomous), Ananthapuramu
                                 Department of Computer Science & Engineering
                                            Professional Elective-I
                                     Object Oriented Analysis Design
               Corse Code:                                    Semester V (R20)                                  L T P C : 3 0 0 3
               Course Objectives:
                   ●  Understand the basic concepts of object-oriented techniques
                   ●  Build the Model of the software system using UML diagrams
                   ●  Elucidate design patterns as templates for good design
                   ●  Learn the object-oriented methodology in software design
                   ●  Demonstrate activity diagram and their modelling techniques.

               Course Outcomes (CO):
                   CO1: Analyze the problem from object oriented perspective
                   CO2: Model complex systems using UML Diagrams
                   CO3: Determine the suitable design patterns in software design
                   CO4: Adapt Object-Oriented Design Principles
                   CO5: Apply basic structural modeling concepts for designing real-time applications

               UNIT-I:Basic concepts
               Basic  concepts:  objects,  classes,  abstract  classes,  data  types,  ADT,  encapsulation  and  information
               hiding,  inheritance,  association,  aggregation,  composition,  polymorphism,  dynamic  binding,  object-
               oriented principles
               UNIT-II:
               Introduction to UML:  Importance of modeling, principles of modeling, object oriented modeling,
               conceptual model of the UML, Architecture, Software Development Life Cycle.
               Basic Structural Modeling: Classes, Relationships, common Mechanisms, and diagrams. Advanced
               Structural  Modeling:  Advanced  classes,  advanced  relationships,  Interfaces,  Types  and  Roles,
               Packages.

               UNIT-III:
               Class & Object Diagrams: Terms, concepts, modeling techniques for Class & Object Diagrams
               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







                                                         Mdv
                                                          Mdv
   101   102   103   104   105   106   107   108   109   110   111