Community Sites
Create your own community website and start earning today !
It's Free !
 
Communities Members BookmarksPolls Fresher Jobs Funny Pictures MCA Projects New Member FAQ  



My Profile
Active Members
TodayLast 7 Days more...



Awards & Gifts
Online Exams

Fresher Jobs


Our fresher job section is exclusively for fresh graduates! Find jobs for freshers in major Indian cities including Bangalore, Chennai, Hyderabad, Pune or Kochi

Resources


Find educational articles, blogs, discussion threads and other resources.

Colleges


Find details about any college in India or search for courses.

website counter



VTU-M.TECH. COMPUTER ENGINEERING-OOAD & Design Patterns


Posted Date: 12 Sep 2008    Resource Type: Articles/Knowledge Sharing    Category: Syllabus

Posted By: Lenin       Member Level: Diamond
Rating:     Points: 2



OOAD & Design Patterns
Subject Code: 08SCE321 I.A. Marks: 50
Hours/Week: 4 Exam Marks: 100
Total Hours: 52 Exam Hours: 3
1. Introduction, Modeling Concepts
What is Object Orientation? What is OO development? OO themes;
Evidence for usefulness of OO development; OO modeling history.
Modeling as Design Technique: Modeling; abstraction; The three models.
2. Class Modeling
Class Modeling: Object and class concepts; Link and associations
concepts; Generalization and inheritance; A sample class model;
Navigation of class models.
Advanced object and class concepts; Association ends; N-ary associations;
Aggregation; Abstract classes; Multiple inheritance; Metadata;
Reification; Constraints; Derived data; Packages.
3. State Modeling
State Modeling: Events, States, Transitions and Conditions; State
diagrams; State diagram behavior; Practical tips.
Advanced State Modeling: Nested state diagrams; Nested states; Signal
generalization; Concurrency; A sample state model; Relation of class and
state models; Practical tips.
4. Interaction Modeling
Interaction Modeling: Use case models; Sequence models; Activity
models; Use case relationships; Procedural sequence models; Special
constructs for activity models.
5. Process Overview, System Conception,
Process Overview: Development stages; Development life cycle.
System Conception: Devising a system concept; Elaborating a concept;
Preparing a problem statement.
6. Domain Analysis, Application Analysis
Domain Analysis: Overview of analysis; Domain class model; Domain
state model; Domain interaction model; Iterating the analysis.
Application Analysis: Application interaction model; Application class
model; Application state model; Adding operations.
7. System Design
Overview of system design; Estimating performance; Making a reuse
plan; Breaking a system in to sub-systems; Identifying concurrency;
Allocation of sub-systems; Management of data storage; Handling global
resources; Choosing a software control strategy; Handling boundary
conditions; Setting the trade-off priorities; Common architectural styles;
Architecture of the ATM system as the example.
8. Class Design, Implementation Modeling
Class Design: Overview of class design; Bridging the gap; Realizing use
cases; Designing algorithms; Recursing downwards, Refactoring; Design
optimization; Reification of behavior; Adjustment of inheritance;
Organizing a class design; ATM example.
Implementation Modeling: Overview of implementation; Fine-tuning
classes; Fine-tuning generalizations; Realizing associations.
9. Design Patterns
What is a pattern and what makes a pattern? Pattern categories;
Relationships between patterns; Pattern description.
Structural Decomposition: Whole-Part; Organization of Work: Master-
Slave; Management : Command processor; View handler;
Communication: Forwarder-Receiver; Client-Dispatcher-Server;
Publisher-Subscriber.

Text Books:
1. Michael Blaha, James Rumbaugh: Object-Oriented Modeling and Design
with UML, 2nd Edition, Pearson Education, 2005.
2. Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad,
Michael Stal: Pattern-Oriented Software Architecture, A System of
Patterns, Volume 1, John Wiley and Sons, 2006.

Reference Books:
1. Grady Booch et al: Object-Oriented Analysis and Design with
Applications, 3rd Edition, Pearson, 2007.
2. Mark Priestley: Practical Object-Oriented Design with UML, 2nd Edition,
Tata McGraw-Hill, 2003.
3. K. Barclay, J. Savage: Object-Oriented Design with UML and JAVA,
Elsevier, 2008.
4. Booch, G., Rumbaugh, J., and Jacobson, I.: The Unified Modeling
Language User Guide, 2nd Edition, Pearson, 2005.
5. E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns- Elements
of Reusable Object-Oriented Software, Addison-Wesley, 1995.
6. Simon Bennett, Steve McRobb and Ray Farmer: Object-Oriented Systems
Analysis and Design Using UML, 2nd Edition, Tata McGraw-Hill, 2002.

For more details, visit http://www.vtu.ac.in




Responses


No responses found. Be the first to respond and make money from revenue sharing program.

Feedbacks      
Popular Tags   What are tags ?   Search Tags  
VTU-M.TECH. COMPUTER ENGINEERING-OOAD & Design Patterns  .  

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: VTU-M.TECH. COMPUTER ENGINEERING-Fault-Tolerant Systems
Previous Resource: VTU-M.TECH. COMPUTER ENGINEERING-Information and Network Security
Return to Discussion Resource Index
Post New Resource
Category: Syllabus


Post resources and earn money!
 
Related Resources

Watch TV Channels



Contact Us    Editors    Privacy Policy    Terms Of Use   

SpiderWorks Technologies Pvt Ltd. 2006 - 2007 All Rights Reserved.