csc512 object oriented analysis and design eth 2.00 ac26

Upload: netgalaxy2010

Post on 14-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 Csc512 Object Oriented Analysis and Design Eth 2.00 Ac26

    1/2

    CSC512 OBJECT ORIENTED ANALYSIS AND DESIGN L T P C3 0 2 4Version No. 1.1Course Prerequisites: Programming Practices Using C & C++Objectives:1 To understand the object oriented life cycle.2 To know how to identify objects, relationships, services and attributes through UML.3 To understand the use-case diagrams.4 To know the Object Oriented Design process.5 To know about software quality and usability.

    Expected Outcome:Upon successful completion of this course, students should be able to:1 Apply fundamental concepts of object-oriented analysis and design approach.2 Understand Unified Modeling Language Notation.3 Apply models for object-oriented system development 4 Identify system development design patterns.

    5 Create use case diagram to represent the scope of development problem domain.6 Develop domain model, sequence diagram, activity diagram and state chart diagram basedon use case narrative.

    7 Apply Unified Modeling Language Notation to object-oriented models.8 Build up experience on adopting object-oriented approach as an alternative methodology

    for system development.

    Unit I Complexity The inherent complexity of software The Structure of complex systems Bringing order tochaos On designing complex systems. Categories of analysis and design methods.The Object Model: The evolution of object model Elements of object model Applying theobject model Foundations of the object model.

    Unit II Classes and Objects The nature of an object Relationship among objects The nature of a class Relationshipamong classes The interplay of classes and objects - On building quality classes and objects Invoking a method.Classification: The importance of proper classification Identifying classes and objects Keyabstraction and mechanisms A problem of classification.

    Unit III Basic Behavioral Modeling Interactions Use Cases Use Case Diagrams Interaction Diagrams Activity Diagrams.

    Unit IV Advanced Behavioral Modeling Events and Signals State Machines Processes and Threads Time and Space State chart

    Diagrams.Unit V Architectural Modeling Components Deployment Collaborations Pattern and Frameworks Component Diagram Deployment Diagrams Systems and Models.

    372

    Proceedings of the 26th Academic Council held on 18.5.2012

  • 7/27/2019 Csc512 Object Oriented Analysis and Design Eth 2.00 Ac26

    2/2

    Text/Reference Books:1. Grady Booch, Robert A Maksimchuk, Michael W Engel, Object Oriented Analysis and

    Design with Applications, Third Edition, Pearson Education, 2007.2. Grady Booch, James Rumbaugh and Ivar Jacobson, The Unified Modeling Languages User

    Guide, Addison Wesley, 2004.3. Ali Bahrami, Object Oriented Systems Development, Tata McGraw Hill, New Delhi, 2008.

    Mode of Evaluation: By assignments, and Continuous Assessment Tests (CAT)

    Recommended by theBoard of Studies on

    Date of Approval by theAcademic Council

    OBJECT ORIENTED ANALYSIS AND DESIGN LAB

    Lab Exercises can be framed covering the syllabus.

    373

    Proceedings of the 26th Academic Council held on 18.5.2012