More Related Content
Similar to OOAD AND UML-TRAINING WORKSHOP
Similar to OOAD AND UML-TRAINING WORKSHOP (20)
OOAD AND UML-TRAINING WORKSHOP
- 1. Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
Slide 1
B.E ( Computer Science )
MBA ( FINANCE)
USING
&
Amit Midha
OOAD AND UML
Creating Object Oriented
Artifacts using UML
- 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
Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
Slide 2
2
- 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
A good model includes those elements that are relevant to the given level of abstraction
Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
construction
Slide 3
- 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:
Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
Slide 4
1. Rational Rose
2. Cayenne
3. Platinum
4. Sparx Systems
Enterprise Architect
4
Manage Quality
- 5. Helps designer for creating designs
Consistency checking
Completeness checking
Constrain checking.
Time required for certain operation
Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
WHY TOOL?
much more quickly.
Supports validations like:
could be predicted .
Code generation
Reverse engineering.
Quick documentation…etc
Slide 5
5
Validated
Design Code
- 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
Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
Slide 6
system
It can be used with all processes,
throughout the development life cycle, and
across different implementation
technologies
- 7. CONCEPTS WITHIN UML
Structural concepts
...Describe how things are specified
Behavioral concepts
...Describe how things behave (processes)
...Describe how things relate to and depend on each other
Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
Grouping concepts
Slide 7
- 8. Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
OOAD Concepts
Slide 8
UML Models
SDLC using UML
E2E Case Study Mock Test
Real Life Hands on
Exercises
Modeling Exercises
Using UML
- 9. Course Coverage
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 QA Session
Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
Slide 9
- 11. Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
Slide 11
A
COMPREHENSIVE
COURSE
- 12. Saturday, October 18, 2014
Don’t
Tuck up your sleeves and plunge into Business
© Amit Midha
Slide 12
Thanks
FFFFoooorrrr YYYYoooouuuurrrr AAAAtttttttteeeennnnttttiiiioooonnnn
Forget to put
- 13. Saturday, October 18, 2014
Tuck up your sleeves and plunge into Business
© Amit Midha
Slide 13
Thank You
Amit Midha
A Freelance EA Consultant
amit_prk@yahoo.com