13
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

OOAD AND UML-TRAINING WORKSHOP

Embed Size (px)

Citation preview

Page 1: 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

Page 2: OOAD AND UML-TRAINING WORKSHOP

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

Page 3: OOAD AND UML-TRAINING WORKSHOP

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

Page 4: OOAD AND UML-TRAINING WORKSHOP

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

Page 5: OOAD AND UML-TRAINING WORKSHOP

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

Page 6: OOAD AND UML-TRAINING WORKSHOP

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

Page 7: OOAD AND UML-TRAINING WORKSHOP

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

Page 8: OOAD AND UML-TRAINING WORKSHOP

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

Page 9: OOAD AND UML-TRAINING WORKSHOP

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

Page 10: OOAD AND UML-TRAINING WORKSHOP

Saturday, October 18, 2014 © Amit Midha

Tuck up your sleeves and plunge into Business

Slide 10

Page 11: OOAD AND UML-TRAINING WORKSHOP

Saturday, October 18, 2014 © Amit Midha

Tuck up your sleeves and plunge into Business

Slide 11

A

COMPREHENSIVE

COURSE

Page 12: OOAD AND UML-TRAINING WORKSHOP

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

Page 13: OOAD AND UML-TRAINING WORKSHOP

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]