SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Similar documents
SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

KINGS COLLEGE OF ENGINEERING

LESSON PLAN SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT SYLLABUS

SHRI ANGALAMMAN COLLEGE OF ENGINEERING & TECHNOLOGY (An ISO 9001:2008 Certified Institution) SIRUGANOOR,TRICHY

Software Development Methodologies

Software Design And Modeling BE 2015 (w. e. f Academic Year )

Object-Oriented Systems Development: Using the Unified Modeling Language. Chapter 1: An Overview of Object- Oriented Systems Development

SEZ6C/SEE6C/PED2A OBJECT ORIENTED ANALYSIS AND DESIGN. Unit : I -V

CASE TOOLS LAB VIVA QUESTION

MC9244 OBJECT ORIENTED ANALYSIS AND DESIGN L T P C UNIT I INTRODUCTION

OBJECT ORIENTED SYSTEM DEVELOPMENT Software Development Dynamic System Development Information system solution Steps in System Development Analysis

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - THIRD YEAR ( REGULATION) FIFTH SEMESTER LESSON PLAN SRM UNIVERSITY

SEZ6C/SEE6C/PED2A OBJECT ORIENTED ANALYSIS AND DESIGN. Unit : I -V

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Object-Oriented Systems Development: Using the Unified Modeling Language

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - THIRD YEAR ( REGULATION) SIXTH SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

Information Systems Development Methodologies

CS 1042 OBJECT ORIENTED ANALYSIS AND DESIGN. UNIT 1 INRODUCTION 1.1 An Overview of Object Oriented System and Development

Object-Oriented Design

Unit 2. Unit 3. Unit 4

Object-Oriented Analysis and Design

CHAPTER 1. Topic: UML Overview. CHAPTER 1: Topic 1. Topic: UML Overview

REVIEW OF THE BASIC CHARACTERISTICS OF OBJECT ORIENTATION

OBJECT-ORIENTED SOFTWARE DEVELOPMENT Using OBJECT MODELING TECHNIQUE (OMT)

Lecture Notes UML UNIT-II. Subject: OOAD Semester: 8TH Course No: CSE-802

Software Development Methodologies

Object-Oriented Design

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

Syllabi & Scheme of Examination MCA/Msc-2 nd Year. Website:-

Topics. From UI prototype... About user interfaces. ... via design to implementation. Pearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 6

Pearson Education 2005 Chapter 7 (Maciaszek - RASD 2/e) 2

VALLIAMMAI ENGINEERING COLLEGE

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Object-Oriented Systems Development: Using the Unified Modeling Language

THE OBJECT-ORIENTED DESIGN PROCESS AND DESIGN AXIOMS (CH -9)

Object-Oriented Analysis and Design Using UML

Chapter 4. Sahaj Computer Solutions Object Oriented Systems Development 1

Chapter 1: Programming Principles

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

Agile Model-Driven Development with UML 2.0 SCOTT W. AM BLER. Foreword by Randy Miller UNIFIED 1420 MODELING LANGUAGE. gile 1.

NOORUL ISLAM COLLEGE OF ENGINEERING, KUMARACOIL DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING SEVENTH SEMESTER

Systems Analysis & Design

3.0 Object-Oriented Modeling Using UML

OBJECT-ORIENTED MODELING AND DESIGN. Introduction

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER LESSON PLAN SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

University of Calgary Department of Electrical and Computer Engineering. SENG : Object Oriented Analysis and Design Behrouz Homayoun Far

ADIKAVI NANNAYA UNIVERSITY B. A Computer Applications / B.Sc Computer Science/B.Sc IT Syllabus Under CBCS w.e.f

Object-Oriented Analysis Techniques Coad s OOA Technique Short History Terminological Comparison Postscript and Remarks

CHAPTER 9 DESIGN ENGINEERING. Overview

LESSON PLAN B.C.A. - FIRST YEAR ( REGULATION) SECOND SEMESTER

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Object Oriented Programming

Object Oriented Analysis and Design: An Overview

Design and Evolution of an Agent-Based CASE System for OOAD

System Structure Modeling

Level: M.Ed. Credit Hour: 3 (2+1) Semester: Second Teaching Hour: 80(32+48)

SARDAR RAJA COLLEGE OF ENGINEERING

UNIT-I Introduction of Object Oriented Modeling

ICAD A USE CASE BASED OBJECT-ORIENTED SOFTWARE DESIGN APPROACH USING THE AXIOMATIC DESIGN THEORY

MCA V SEMESTER CODE SUBJECT MARKS

Object-Oriented Systems Development: Using the Unified Modeling Language

BCS Higher Education Qualifications. Diploma in IT. Object Oriented Programming Syllabus

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Objectives. Explain the purpose and objectives of objectoriented. Develop design class diagrams

OBJECT ORIENTED ANALYSIS AND DESIGN

Keywords: Abstract Factory, Singleton, Factory Method, Prototype, Builder, Composite, Flyweight, Decorator.

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

UNIT 1-UMAL DIAGRAMS. Q.No. Question Competence Level. 1 What is Object Oriented analysis & Design? Remembering BTL1

On UML2.0 s Abandonment of the Actors- Call-Use-Cases Conjecture

On UML2.0 s Abandonment of the Actors-Call-Use-Cases Conjecture

E.G.S.PILLAY ENGINEERING COLLEGE NAGAPATTINAM DEPARTMENT OF MCA

Object Oriented Processes. R.K.Joshi Dept of Computer Science and Engg. IIT Bombay

FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

Day Hour Timing pm am am am

Chapter 8: Class and Method Design

Component-Level Design. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only

Domain Engineering And Variability In The Reuse-Driven Software Engineering Business.

Course 3 7 March

INSTITUTE OF AERONAUTICAL ENGINEERING

Avg. Of Test 1 and Test 2. Exam

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR


Software Service Engineering

SOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa

Object-Oriented Software Development Goal and Scope

Object-Oriented Systems. Development: Using the Unified Modeling Language

The Unified Modeling Language. Asst.Prof.Dr. Supakit Nootyaskool IT-KMITL

Model Driven Development Unified Modeling Language (UML)

ACRONYMS AND GLOSSARY

Object-Oriented Design and Modeling Using the UML

Chapter 1: Principles of Programming and Software Engineering

CT41 (ALCCS) SOFTWARE ENGINEERING JUN 2015

DEPARTMENT OF COMPUTER APPLICATIONS B.C.A. - FIRST YEAR ( REGULATION) FIRST SEMESTER LESSON PLAN SRM UNIVERSITY

Introduction to Information Systems (IS)

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY

San José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968)

Object-Oriented Systems Analysis and Design Using UML

OBJECT ORIENTED DESIGN with the Unified Process. Use Case Realization

Chapter 10. Object-Oriented Analysis and Modeling Using the UML. McGraw-Hill/Irwin

1 Reference Material for these slides is taken from many UML reference books. However, the two I most often used are: UML Explained, by Kendall Scott,

Transcription:

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS LESSON PLAN (2017-2018) Course / Branch : BCA Total Hours : 45 Subject Name : OBJECT ORIENTED ANALYSIS AND DESIGN Subject Code : SEZ6C Faculty Name : S.ARUL MURUGAN Designation : Asst. Pressor Semester / Year : EVEN / III. : 45 PPT Hours : Minimum 1 Hour per Aim: To make the students study the different concepts OOAD. Objectives: Text Book(s): Ali Bahrami, Reprint 2009, Object Oriented Systems Development, Tata McGraw Hill International Edition. Book(s): G. Booch, 1999, Object Oriented Analysis and design, 2 nd Edition, Addison Wesley, Boston R. S.Pressman, 2010, Stware Engineering A Practitioner s approach, Seventh Edition, Tata McGraw Hill, New Delhi. Rumbaugh, Blaha, Premerlani, Eddy, Lorensen, 2003, Object Oriented Modeling And design, Pearson education, Delhi. 1

Page UNIT I: System Development - Object Basics - Development Life Cycle - ologies - Patterns - Frameworks - Unified Approach - UML. 1 I 2 I System Development: a) Introduction b) Two Orthogonal views the stware c) Object Oriented Systems Development ology d) Overview the unified approach e) Organization this book Object Basics a) An object oriented philosophy b) Objects c) Objects are Grouped in classes d) Attributes 1 T 3-6 1 T 13-17 3 I Object Basics e) Object Behavior and s f) Objects responds to messages g) Encapsulation and information Hiding h) Class Hierarchy i) Polymorphism 1 T 17 22 4 I 5 I j) Object Relationships and Associations k) Aggregations and object containment l) Cass study m) Advanced topics Development Life cycle a) The stware development process b) Building High - quality stware 1 T 23-32 1 T 39-46 47-53 6 I Development Life cycle c) Object Oriented system development : A use case approach d) Reusability 1 T 7 I ology T 39-46 47-53 2

Page a) Toward unification b) Survey some the object oriented methodologies 1 61 62 8 I c) Rumbaugh etals d) The Booch ology e) The Jacobson etal methodology 1 T 63-64 9 I 10 I Patterns a) Generative and Nongenerative patterns b) Patterns Template c) Antipatterns d) Capturing pattern 1 T 71-73 1 T 73-76 11 I Frameworks 1 T 77-78 12 I 13 I The Unified Approach a) Object Oriented Analysis b) Object Oriented Design c) Iterative development and continuous testing d) Modeling based on the Unified Modeling Language e) The UA Proposed Repository f) The Layered Approach to Stware Development g) The Business Layer h) The User Interface (view) Layer The Access Layer 15 Test I 1 T 78-80 1 T 81-84 Page UNIT II: Use-Case Models - Object Analysis - Object relations - Attributes - s Class and Object responsibilities - Case Studies. 16 II Use Case Model a) Use cases under the microscope b) Uses and extend associations c) Identifying the actors 1 T 129-137 3

17 II d) Guidelines for finding uses cases e) How detailed must a use case be? f) Dividing use cases into packages g) Naming a Use case Developing Effective Documentation a) Organizing conventions for documentation b) Guidelines for developing effective documentation Page 1 T 138-139 18 II Object Analysis a) Classification Theory b) Approaches for identifying classes c) Noun Phrase approach d) Common class patterns approach 1 T 151-161 19 II 20 II 21 II 22 II 23 II Object Analysis e) Use case Driven approach f) Class, responsibilities and collaborators g) Naming Classes Object relations a) Associations b) Super Sub Class Relationship Attributes a) Identify attributes b) Class responsibility c) Attributes Vianet bank objects s a) Defining method by UML and Use cases b) Defining methods for via net bank object Class and Object Responsibilities a) Identifying attributes and s b) Defining Attributes by Analyzing use cases and other UML Diagrams c) s and messages 1 T 162-172 1 T 177-181 1 T 188-191 1 T 192-193 1 T 194 24 II Case Studies 1 T 195 25 Test II 4

Page UNIT III: Design Processes - Design Axioms - Class Design - Object Storage - Object Interoperability - Case Studies. 26 III Design Processes a) Object Oriented Design Process b) Object Oriented design axioms 1 T 199-202 27 III 28 III Collollaries a) Coupling b) Cohesion Design Pattern Class Design a) Object oriented design philosophy b) UML Object constraint language c) Process 1 T 203-213 1 T 217-219 29 III 30 III d) Class visibility e) Refining attributes f) ViaNet Bank Object Object Storage a) Object Store and Persistence b) Database Management systems 1 T 220-224 1 T 237-242 31 III c) Logical and physical database organization and Access control d) Distributed databases and client server computing 1 T 243-248 32 III e) Distributed object computing f) Object oriented dbms g) Object Relational systems Object Interoperability a) Multidatabase systems b) Designing access layer classes Case Studies 1 T 249-317 33 Test-III 5

Page UNIT IV: User Interface Design - View layer Classes - Micro-Level Processes - View Layer Interface Case Studies. 34 IV User Interface Design 1 T 281 35 IV View Layer Classes 1 T 284 36 IV Macro Level Processes a) UI design Rule 1 b) UI design rule2 c) UI design rule3 1 T 285-290 37 Macro Level Processes d) Make the interface forgiving e) Make the interface visual f) Provide immediate feedback g) Avoid modes h) Make the interface consistent 1 T 290-292 38 IV View Layer Interface a) Guidelines for designing forms and data entry windows b) Guidelines for designing dialog boxes and error messages c) Guidelines for the command buttons layout d) Guidelines for using colors 1 T 293-302 39 IV Case Studies, Test - IV 1 T 304-315 Page UNIT V: : Quality Assurance Tests - Testing Strategies - Object orientation on testing - Test Cases - test Plans - Continuous testing - Debugging Principles - System Usability - Measuring User Satisfaction - Case Studies. 40 V Quality Assurance Tests a) Introduction Testing Strategies a) Black box testing b) White box testing 1 T 325,328-330 6

Page 41 V Testing Strategies e) Top down Testing f) Bottom Up Testing 1 T 329-330 42 V Object Orientation on testing a) Impact inheritance in testing Reusability 1 T 330-332 43 V 44 V Test cases Guidelines for developing quality assurance test Test Plan a) Guidelines for developing Test plan Continuous Testing b) Continuous Testing Debugging Principles System Usability Measuring User Satisfaction Case Studies 45 Test-V * T1 Text Book / R1 Book 1 T 331-332 1 T 333,335,337-350 7