#1
| |||
| |||
Sathyabama Institute of Science and Technology B.Tech IT SCSA1401 Object Oriented Analysis and System Engineering Syllabus SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF COMPUTING SCSA1401 OBJECT ORIENTED ANALYSIS AND SYSTEM ENGINEERING L T P Credits Total Marks 3 0 0 3 100 UNIT 1 AN OVERVIEW OF OBJECT ORIENTED SYSTEM DEVELOPMENT 9 Hrs. Introduction - Object Oriented System Development Methodology - Why Object Orientation - Overview of Unified Approach - Object Basics: Object Oriented Philosophy - Objects - Classes - Attributes - Object Behavior and Methods, Messages and Interfaces, Encapsulation and Information Hiding - Class Hierarchy - Polymorphism - Object Relationships and Associations - Aggregations and Object Containment - Object Identity - Static and Dynamic Binding - Persistence. Object-oriented CASE tools, Object Oriented Systems Development Life Cycle: Software Development Process - Building High Quality Software - Use case Driven Approach – Reusability. UNIT 2 OBJECT ORIENTED METHODOLOGIES 9 Hrs. Rumbaugh et al.’s Object Modeling Technique - Booch Methodology - Jacobson et al. Methodologies – Patterns - Framework - Unified approach - Unified Modeling Language: Static and Dynamic Model - UML Diagrams - UML Class Diagram – UML Use Case –Case study- Use case Modelling – Relating Use cases – include, extend and generalization – When to use Use-cases- UML Dynamic Modeling –Case study- UML Extensibility - UML Metamodel. UNIT 3 OBJECT ORIENTED ANALYSIS 9 Hrs. Business Object Analysis - Use Case Driven Object Oriented Analysis - Business Process Modeling - Use Case model - Developing Effective Documentation - Object Analysis Classification: Classification Theory - Noun Phrase Approach - Common Class Patterns Approach - Use-Case Driven Approach - Classes Responsibilities and Collaborators - Naming Classes - Identifying Object Relationships, Attributes and Methods: Association – Super Subclass Relationships - A-part of Relationships. UNIT 4 OBJECT ORIENTED DESIGN 9 Hrs. Object Oriented Design Process - Object Oriented Design Axioms - Corollaries - Designing Classes: Object Constraint Language - Process of Designing Class - Class Visibility - Refining Attributes - Access Layer: Object Store and Persistence - Database Management System - Logical and Physical Database Organization and Access Control - Distributed Databases and Client Server Computing - Object Oriented Database Management System – Object Relational Systems - Designing Access Layer Classes - View Layer: Designing View Layer Classes - Macro Level Process - Micro Level Process - Purpose of View Layer Interface - Prototyping the user interface. UNIT 5 SOFTWARE QUALITY 9 Hrs. Software Quality Assurance- Impact of Object Orientation on Testing - Develop Test Cases and Test Plans - System Usability and Measuring User Satisfaction: Usability Testing - User Satisfaction Testing. Max. 45 Hrs. COURSE OUTCOMES On completion of the course, student will be able to CO1 - Understand the basics object model for System development. CO2 - Understand the object Oriented Methodologies. CO3 - Express software design with UML diagrams. CO4 - Understand the concept of Relationships. CO5 - Design software applications using OO concepts. CO6 - Understand the various testing methodologies for OO software. TEXT /REFERENCE BOOKS 1. Ali Bahrami, “Object oriented systems development using the unified modelling language”, McGraw- Hill. 2. Grady Booch, James Rumbaugh, and IvarJacobson,“The Unified Modeling Language User Guide”, 3rd Edition Addison Wesley. 3. John Deacon, “Object Oriented Analysis and Design”, 1st Edition, Addison Wesley. 4. Bernd Oestereich, “Developing Software with UML, Object - Oriented Analysis and Design in Practice”, Addison-Wesley. END SEMESTER EXAMINATION QUESTION PAPER PATTERN Max. Marks: 100 Exam Duration: 3 Hrs. PART A: 10 Questions carrying 2 marks each – No choice 20 Marks PART B: 2 Questions from each unit of internal choice, each carrying 16 marks 80 Marks |
Thread Tools | Search this Thread |
|