OOAD AND UML-TRAINING WORKSHOP
-
Upload
amit-midha -
Category
Technology
-
view
177 -
download
3
Transcript of OOAD AND UML-TRAINING WORKSHOP
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 1 © Amit Midha
B.E ( Computer Science )
MBA ( FINANCE)
USING
&
Amit Midha
OOAD AND UML
Creating Object Oriented
Artifacts using UML
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 2
MAJOR BENEFITS OF OOAD:
The object oriented approach is a way of thinking about a problem using real world concepts instead using adhoc function concepts.
We intent to learn OOAD approach for the following reason:
�Promotes better understanding of user requirements
�Leads cleaner design
�Design flexibility'
�Decomposition of the system is consistent
�Facilitates data abstraction & information hiding
�Software reuse
�Easy maintenance
�Implementation flexibility
2
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 3
CHARACTERISTICS OF VISUAL MODELING
� A model provides the blueprints of a system as shown in the figure
� It may encompass detailed plans
� It may include more general plans that give a 30,000-foot view of the system under
construction
� A good model includes those elements that are relevant to the given level of abstraction
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 4
WHAT IS A TOOL?
� It is automated support for every stage of software development
life cycle.
� Since we are concentrating on requirement, analysis and design phase, following are the names of few tools which are greatly in use:
1. Rational Rose
2. Cayenne
3. Platinum
4. Sparx Systems
Enterprise Architect
4
Manage Quality
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 5
WHY TOOL?
� Helps designer for creating designs
much more quickly.
� Supports validations like:
Consistency checking
Completeness checking
Constrain checking.
� Time required for certain operation
could be predicted .
� Code generation
� Reverse engineering.
� Quick documentation…etc
5
Validated Design & Code
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 6
WHAT IS UML?
� UML stands for Unified Modeling Language
� The UML combines the best of the best
from
• Data Modeling concepts (Entity
Relationship Diagrams)
• Business Modeling (work flow)
• Object Modeling
• Component Modeling
� The UML is the standard language for
visualizing, specifying, constructing, and
documenting the artifacts of a software-
intensive system
� It can be used with all processes,
throughout the development life cycle, and
across different implementation
technologies
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 7
CONCEPTS WITHIN UML
� Structural concepts
...Describe how things are specified
� Behavioral concepts
...Describe how things behave (processes)
� Grouping concepts
...Describe how things relate to and depend on each other
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 8
OOAD Concepts
UML Models
SDLC using UML
E2E Case Study Mock Test
Real Life Hands on
Exercises
Modeling Exercises
Using UML
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 9
Understanding OOAD and UML (Workshop Objectives)
OOAD and UML Basics and Understand Domain, Class, Application, Data and Technology Models using Sparx System
Enterprise Architect
Detailed Case Studies
Day 1 Theme: Introduction to Sparx Systems EA and UML
>> Introduction to Sparx System Enterprise Architect
>> Introduction to UML with Hands on Using Sparx EA (Domain and Class Model)
>> Introduction to UML Diagrams - Class, Package, State, Use Case, Sequence, Activity, Component, Collaboration,
Deployment Diagrams
>> Visualization of Business Requirements using UML
>> Online Banking Case Study- Class Diagram, Use Case Diagrams and Sequence Diagrams
>> Introduction to OOAD using UML Diagrams
Day 2 Theme: Object Orient Analysis and Design using UML and introduction to Process Modeling
>> Introduction to Object Oriented Programming and understand Best Practices
>> Modeling UML artifact's based on Object Oriented Analysis –Hands on
>> Process Modeling -Introduction to BPMN
>> Process Modeling Hands-on using Sparx EA (Claim Management System)
Day 3 Theme: Sparx EA for IT Architecture and Modeling a Software System
>> Modeling a Claim Management System using Sparx EA (Domain, Class, Application, Process and Deployment
Diagrams)
>> Report Generation and Version Control for UML Artifacts using Sparx EA
>> Architecture and Design (UML Artifacts)
>> Hands on- Modeling an ATM System using Sparx EA
>> Mock Test –Hands on Written Test
>> Summary and Q&A Session
Course Coverage
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 10
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 11
A
COMPREHENSIVE
COURSE
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 12
Thanks
For Your AttentionFor Your AttentionFor Your AttentionFor Your Attention
Forget to put
Don’t
Saturday, October 18, 2014 © Amit Midha
Tuck up your sleeves and plunge into Business
Slide 13
Thank You Amit Midha A Freelance EA Consultant [email protected]