Object-Oriented Analysis & Design using UML
UML
Training
Provided by Online Training Directory
This will be an eight week course introducing OO Analysis & Design. Each concept taught will be applied to a real world system in a step-by-step modeling of the same.
Topics Covered : Why OO, What is UML, Outline of development process, Use Cases, Class Diagrams( basic concepts ), Interaction Diagrams, Class Diagrams( advanced concepts ), Packages & Collaborations, State Diagrams, Activity Diagrams, Physical Diagrams, Case study using UML. Prerequisite : Some analysis & design experience is helpful. Software/Hardware Requirement : Access to a PC( 486 or better ) with internet access through a modem with reasonable speed/DSL. A modeling tool like Rational Rose( Rational Software ) or Together( Togethersoft ) is helpful but not necessary. A drawing tool like Microsoft Visio will be good enough. Recommended Reading : UML Distilled --A Brief Guide To The Standard Object Modeling Language, 3rd Edition by Martin Fowler and Kendall Scott( Addison-Wesley ) ISBN : 0-201-65783-X0-201-65783-X:Product Link on Barnes & Noble.com. The Unified Modeling Langauge User Guide--- Grady Booch, James Rumbaugh,Iver Jacbson ISBN : 0-201-57168-40-201-57168-4:Product Link on Barnes & Noble.com.
|
|
||||||||||||||
Object-Oriented Analysis & Design using UML
Outcomes
At the end of this course the student will be able to understand the difference between traditional & Object-Oriented paradigm and do OO Analysis & Design work independently.
Assessment
There will be quizzes at the end of each week??s study. 50% of the assessment will be based on case study given as the final assignment.
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
We will be introduced to Object-Orientation, salient features of the same, how it differs from the traditional Analysis & Design paradigm. We will also discuss what is UML, the notations used in UML. We will also have an overview of the development process using OO.
We will discuss the analysis phase of OO software engineering life cycle. We will discuss the use of Actors, Use case relationships, finding Use Cases for a real-life system we are modeling.
We will discuss basic class diagrams, important terms associated with classes like Associations, Attributes, Operations, Generalization, Constraint Rules. We will discuss creating class diagram using the Use Case diagram we created during our analysis phase.
This week we will discuss more about the Unified Modeling Language(UML)and the Unified Development Process. We will discuss the structural, behavioral, packaging and annotational things in UML. We will also discuss some UML rules and common UML mechanisms.
This week we will discuss advanced concepts used in creating class daigrams. We will discuss Classification, Aggregation, Composition, Association etc. We will also learn about Visibility of classes and generalization. Once we apply this concepts to the class diagram we were working with, it will move us futher in completing our class diagrams and modeling. We will also discuss advanced relationships.
We will discuss the dynamic modeling. We will cover Object Diagram, Interaction Diagram( Sequence Diagram & Collaboration Diagram )with some applications.
We will discuss State Diagram & Activity Diagram in order to go further with dynamic modeling. We will learn what they are, how to use them and how do they help our modeling.
We will discuss packaging & collaboration. These concepts, when applied to the Class Diagram we were working with, will help us package the classes together. We will discuss Physical Diagram, Deployment Diagram & Component Diagram. This will bring us to the end of our design process. What we can produce at this point can be taken by a programmer. Some tools will allow us to generate some code using this final diagram which a programmer can take as a starting point to do supplemental coding.
Contact Hours: 32
At the end of this course the student will be able to understand the difference between traditional & Object-Oriented paradigm and do OO Analysis & Design work independently.
Assessment
There will be quizzes at the end of each week??s study. 50% of the assessment will be based on case study given as the final assignment.
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
We will be introduced to Object-Orientation, salient features of the same, how it differs from the traditional Analysis & Design paradigm. We will also discuss what is UML, the notations used in UML. We will also have an overview of the development process using OO.
We will discuss the analysis phase of OO software engineering life cycle. We will discuss the use of Actors, Use case relationships, finding Use Cases for a real-life system we are modeling.
We will discuss basic class diagrams, important terms associated with classes like Associations, Attributes, Operations, Generalization, Constraint Rules. We will discuss creating class diagram using the Use Case diagram we created during our analysis phase.
This week we will discuss more about the Unified Modeling Language(UML)and the Unified Development Process. We will discuss the structural, behavioral, packaging and annotational things in UML. We will also discuss some UML rules and common UML mechanisms.
This week we will discuss advanced concepts used in creating class daigrams. We will discuss Classification, Aggregation, Composition, Association etc. We will also learn about Visibility of classes and generalization. Once we apply this concepts to the class diagram we were working with, it will move us futher in completing our class diagrams and modeling. We will also discuss advanced relationships.
We will discuss the dynamic modeling. We will cover Object Diagram, Interaction Diagram( Sequence Diagram & Collaboration Diagram )with some applications.
We will discuss State Diagram & Activity Diagram in order to go further with dynamic modeling. We will learn what they are, how to use them and how do they help our modeling.
We will discuss packaging & collaboration. These concepts, when applied to the Class Diagram we were working with, will help us package the classes together. We will discuss Physical Diagram, Deployment Diagram & Component Diagram. This will bring us to the end of our design process. What we can produce at this point can be taken by a programmer. Some tools will allow us to generate some code using this final diagram which a programmer can take as a starting point to do supplemental coding.
Contact Hours: 32
About The Training Provider: Online Training Directory
Online Training Directory - Workforce and Continuing Ed online courses are offered at basic, intermediate and advanced levels. Going beyond basic training provides a deeper and more educationally rewarding learning experience, especially for students who wish to advance careers or initiate new ones. For the general lifelong learner we continue to offer "fun to learn" single, stand-alone courses.
We look forward to...
