Active Members
TodayLast 7 Daysmore...


Resources » Articles/Knowledge Sharing » Syllabus

Syllabus of University of Pune MCA Semester IV-Object Oriented Analysis And Design


Posted Date:     Category: Syllabus    
Author: Member Level: Gold    Points: 2



IT-43 Object Oriented Analysis And Design

Objectives:
After completing this course students will be able to:
Understand the issues involved in implementing an object-oriented design
Analyze requirements and produce an initial design
Develop the design to the point where it is ready for implementation
Design components to maximize their reuse
Learn to use the essential modeling elements in the most recent release of
the Unified Modeling Language - UML 2.0

1 Introduction
1.1 Two views of software Developments:
SSAD and OOAD.
Why Object –Orientation?
2 The Object Paradigm
2.1 Object and classes
2.2 Abstraction and encapsulation
2.3 Methods and Message
2.4 Interfaces, Inheritance and
Polymorphism
2.5 Access Control
The Business case for OO Developments
3 Object Oriented Methodologies
3.1 Some of the object Oriented
Methodology:-
Object Oriented Design -Booch
Object Modeling Techniques - Rumbaugh
Object – Oriented Analysis - Cood Yourdon
Object – Oriented Software engineering
– Ivar Jacobson
Unified Approach
3.2 Diagramming and Notational
Techniques using the UML
3.2.1 UML Notation
3.2.2 {Analysis Diagramming
Techniques.} == Introduction to all
(ten) Diagram
3.2.3 { Design Diagramming
Techniques}
3.2.4 Generalization / Specialization.
3.2.5 Aggregation and composition
3.2.6 Association , Cardinality,
Navigability
Icons, relationships and adornments.
4 Object-Oriented Systems Development
Process
4.1 Rational Unified Process
- Four Major phases:- Inception ,
Elaboration, Construction, Transition
Requirements Engineering
Problem analysis.
Understanding Stockholders need
Type of requirements.
Use-case Model: Writing Requirements
5 Analysis
5.1 Behavioral Analysis
5.2 Domain Analysis or Business Object
Analysis
5.3 Use-case Driven Object Oriented analysis
The UML approach.
5.3.1 Develop use-case Model
5.3.2 Use-case Description
5.3.3 Documentation
5.3.4 Activity Diagram
5.4 Identify the classes.
5.4.1 Introduction to different
approaches for identifying classes
5.4.2 “Noun Phrase” approach OR
5.4.3 “Conman Class Pattern” approach
Or
5.4.4 “CRC” approach Or
5.4.5 Usecase Driven Approach.
5.5 Containment and Composition
5.6 Aggregation
5.7 Inheritance, SubTypes and IS-A
Hierarchies.
5.8 Association and Link Relationships.
5.9 Diagramming System Events.
6 Design Phases
6.1 Translating Analysis Concept into Design.
6.2 Optimizing classes and Objects: The
Multi-tiered Architecture View
6.3 Mapping System functions to objects.
6.4 Object-to-Object Visibility.
6.5 Collaboration Diagram
6.6 Sequential Diagram
6.7 Specification Class Diagram
6.8 Specifying Object Interfaces.
6.9 Designing the Data Access layer.
6.10 Design User Interface layer
6.11 Designing System Interfaces, Controls
and Security.
7 Design Refinement
6.3 Designing for Extensibility
6.4 Design for reusability.
7.3 Portioning class space
7.4 Checking Completeness and
correctness.
8 Persistent Object and Database Issues
8.1 The Cood Data Management Domain.
8.2 Object Persistence
8.3 Object-oriented Database Management
System
8.4 Object- Oriented verses Relational
Database.
8.6 Mapping object to Relational Data
structure.
Testing
9.1 Introduction to Testing Strategies.
9.2 Impact of Object Orientation on Testing.
9.3 Testing Business Process.
9.4 Design Matrix
9.5 Discovering reusable pattern.
10 Patterns
10.1 Benefits of patterns.
10.2 Using patterns During Analysis.
10.3 Using Pattern During Design

References
1. Object Oriented Analysis and Design with Applications
Grady Booch., Benjamin / Cummings , 1994.
2. Object – Oriented Modeling and Design
J Rumbaugh, M Blaha, W .Premerlani
3. Principles of Object- Oriented Software Development - Anton Eliens , Addison
Wesley.
4. Object Oriented System Development
Ali Bahrami McGRAW-HILL International Edition.
5. Object-Oriented Software Engineering
Ivar Jacobson Pearson Education INC
6. Applying UML And Pattern
Craig Larman Pearson Education INC
7. UML Distilled
Martin Flowler Pearson Education INC
8. The Unified Modeling Language User Guide
Grady Booch, James Rumbaugh, Ivar Jacobson-Pearson Education INC
9. The Unified Modeling Language Reference Guide
Grady Booch, James Rumbaugh, Ivar Jacobson-Pearson Education INC
10. Design Object- Oriented Software
Rebecea Wrifs- Brock. Brian Wilkerson, Lauren Wiener
11. Object Oriented Analysis and Design
Bennett , Simon McGraw Hill.
12. Designing Flexible Object Oriented System with UML
Charless Richter, Techmedia
13. Instant UML – Muller – Apress LP
14. UML Instant – Thomas A Pendar – Wiley Publication
15. UML in Nutshell

Reference http://www.unipune.ernet.in/stud_info/Syllabi/Syllabus_2008.html





Did you like this resource? Share it with your friends and show your love!





Responses to "Syllabus of University of Pune MCA Semester IV-Object Oriented Analysis And Design"

No responses found. Be the first to respond...

Feedbacks      

Post Comment:




  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:   Sign In to fill automatically.
    Email: (Will not be published, but required to validate comment)



    Type the numbers and letters shown on the left.


    Next Resource: Syllabus of University of Pune MCA Semester IV-Software Testing & Quality Assurance
    Previous Resource: Syllabus of University of Pune MCA Semester IV-Design And Analysis of Algorithms
    Return to Resources
    Post New Resource
    Category: Syllabus


    Post resources and earn money!
     
    More Resources
    Popular Tags   Tag posting guidelines   Search Tags  
    Syllabus  .  

    Awards & Gifts

    Online Members

    M.K.Dan
    More...
    ISC Technologies, Kochi - India. Copyright © All Rights Reserved.