Department of Computer Science and Engineering

B.Tech. III (CO) Semester - 5

L

T

P

C

CO313 : OBJECT ORIENTED SYSTEM (EIS - I)

3

0

0

3

COURSE OBJECTIVES
  • To make students practically learn concepts of object oriented paradigm.
  • To teach how to apply the process of object-oriented analysis and design to software development.
  • To make students able to apply an object oriented approach to programming and identify potential benefits of object-oriented programming over other approaches.
  • COURSE OUTCOMES
    After successful completion of this course, student will be able to
    • Understand and describe the basic principles and constructs of object-oriented system.
    • Understand the significance of object oriented tools and technologies for modular development
    • Design, develop, execute, debug and validate programs in object oriented programming environment
    COURSE CONTENT
    INTRODUCTION

    (02 Hours)

    Introduction to system analysis and design, Structured system analysis and design, Object oriented analysis and design, Object oriented methodologies, Iterative development and Unified Process

    STRUCTURAL MODELING

    (06 Hours)

    Object Oriented Fundamentals, Basic structural Modeling, UML Model, Class Diagrams, Object Diagrams, Packages and Interfaces, Case Studies

    BEHAVIORAL AND ARCHITECTURAL MODELING

    (12 Hours)

    Use Case Diagrams, Interaction Diagrams, State Chart Diagrams, Collaborations, Design Patterns, Component Diagrams, Deployment Diagrams, Case Studies

    OBJECT ORIENTED TESTING METHODOLOGIES

    (10 Hours)

    Implications of Inheritance on Testing, State Based Testing, Adequacy and Coverage, Scenario Based Testing, Testing Workflow, Case Studies , Object Oriented Metrics

    COMPONENTS

    (11 Hours)

    Abuses of inheritance, danger of polymorphism, mix-in classes, rings of operations, class cohesion and support of states and behavior, components and objects, design of a component, lightweight and heavyweight components, advantages and disadvantages of using components.

    (Total Contact Time: 42 Hours)
    BOOKS RECOMMENDED
    1. Page Jones M., "Fundamentals of Object Oriented Design in UML", Pearson Education, 2002
    2. Booch G., Rumbaugh J. & Jacobsons I., "The Unified Modeling Language User Guide", Addison Wesley, 2002
    3. Bahrami A., "Object Oriented System Development", McGraw Hill, 2003.
    4. Baugh J., Jacobson I. & Booch G., "The unified Modeling Language Reference Manual", Addison Wesley, 1999
    5. Man C., Applying UML & Patterns: "An Introduction to Object-Oriented Analysis & Design", Addison Wesley, 2002
    6. Booch G., Engle M., Young B., "Object-Oriented Analysis and Design with Applications", 3rd Ed., 2007