Sei sulla pagina 1di 3

Object Oriented Analysis and Design

Course Title Code Type of T-P-P Prerequisite


course

Object Oriented Analysis CSCC0601 Practice + 0-1-2 Programming for Problem


and Design Project Solving – Java(old)/
Object Oriented
Programming through
Java(New)

Course Objective:
 To introduce programming through Visual programming tool
 To teach problem solving through Flow charting tool
 To elucidate problem solving through python programming language
 To introduce function-oriented programming paradigm through python
 To train in development of solutions using modular concepts
 To teach practical Python solution patterns

Learning Outcome:
 Develop a program controlled by a loop.
 Experiment with “costumes” to change the appearance of sprites
 Perform Input, Output Operations using scratch
 Perform computation using common mathematical formulas.
 Develop programs by passing messages between sprites.
 Build Mobile apps using App Inventor

Evaluation Systems
Internal Examination Component % of Marks Method of Assessment
Internal Practice 50(40+10) Lab Work + Learning
Record
Internal Project 50 Project Work
External External Practice 50 Lab Work
Examination External Project 50 Project Work + Report
Total 200
Course Outline

Module I: Introduction to OOAD Concepts ( 20 Hours)


Unified Process – UML diagrams – Use Case – Class Diagrams– Interaction Diagrams ––
Activity Diagrams – Package, component and Deployment Diagrams.

Module II: GRASP ( 15 Hours )


Designing objects with responsibilities – Creator – Information expert – Low Coupling – High
Cohesion – Controller – Design Patterns – creational – factory method – structural –Bridge –
Adapter –behavioral–Strategy –observer.

Module III: Associations and Aggregations ( 15 Hours)


Case study – the Next Gen CUTM Admission system, Inception -Use case Modeling –
Relating Use cases – include, extend and generalization – Elaboration – Domain Models –
Finding conceptual classes and description classes – Associations – Attributes – Domain
model refinement – Finding conceptual class Hierarchies – Aggregation and Composition.

Module IV: System Sequence Diagrams ( 12 Hours)


System sequence diagrams – Relationship between sequence diagrams and use cases Logical
architecture and UML package diagram – Logical architecture refinement –

Module V: UML ( 08 Hours )


UML class diagrams – UML interaction diagrams – Applying GoF design patterns.

Module VI: Testing ( 08 Hours )


Testing terminology, verification and validation, case study- admissions, Mapping design to code
– Testing: Issues in OO Testing – Class Testing – OO Integration

Module VII: GUI Testing ( 07 Hours )


GUI Testing – OO System Testing using multiple case studies with project.

Text Books
1. Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Modeling Language User
Guide, Pearson Education 2ndEdition.
2. Object-Oriented Analysis and Design with the Unified Process By John W. Satzinger, Robert
B Jackson and Stephen D Burd, CengageLearning.
Reference books
1. Meilir Page-Jones: Fundamentals of Object Oriented Design in UML, PearsonEducation.
2. Pascal Roques: Modeling Software Systems Using UML2, WILEY-Dreamtech India
Pvt.Ltd.

Lab Experiments:
 Study Of Uml Diagrams
 Student Mark Analyzing System Using CBCS System
 Stock Maintenance System
 Remote Computer Monitoring System
 CUTM Internal Exam System
 Online Ticket Reservation System
 Expert Medical System
 CBCS Course Registration System
 ATM Systems
 Project Evaluation System

Potrebbero piacerti anche