SlideShare a Scribd company logo
1 of 13
Download to read offline
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
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
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
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
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
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
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
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
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
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 10
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 11 
A 
COMPREHENSIVE 
COURSE
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
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

More Related Content

Similar to OOAD AND UML-TRAINING WORKSHOP

BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOPBUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOPAmit Midha
 
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOPBUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOPAmit Midha
 
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOPAmit Midha
 
UNDERSTANDING BUSINESS ARCHITECTURE A COMPREHENSIVE COURSE
UNDERSTANDING BUSINESS ARCHITECTURE   A COMPREHENSIVE COURSEUNDERSTANDING BUSINESS ARCHITECTURE   A COMPREHENSIVE COURSE
UNDERSTANDING BUSINESS ARCHITECTURE A COMPREHENSIVE COURSEAmit Midha
 
UNDERSTANDING BUSINESS ARCHITECTURE A COMPREHENSIVE COURSE
UNDERSTANDING BUSINESS ARCHITECTURE   A COMPREHENSIVE COURSEUNDERSTANDING BUSINESS ARCHITECTURE   A COMPREHENSIVE COURSE
UNDERSTANDING BUSINESS ARCHITECTURE A COMPREHENSIVE COURSEAmit Midha
 
The software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialThe software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialrpietruszkiewicz
 
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSEMODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSEAmit Midha
 
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSESOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSEAmit Midha
 
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSESOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSEAmit Midha
 
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSEMODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSEAmit Midha
 
[Sirius Day Eindhoven 2018] ASML's MDE Going Sirius
[Sirius Day Eindhoven 2018]  ASML's MDE Going Sirius[Sirius Day Eindhoven 2018]  ASML's MDE Going Sirius
[Sirius Day Eindhoven 2018] ASML's MDE Going SiriusObeo
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?iasaglobal
 
Model Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name RosarioModel Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name RosarioClint Edmonson
 
How to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureHow to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureBrad Beiermann
 
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOPUTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOPAmit Midha
 
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOPUTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOPAmit Midha
 
19507334023_NURISMA Z.D._PPT P PRADANA.pptx
19507334023_NURISMA Z.D._PPT P PRADANA.pptx19507334023_NURISMA Z.D._PPT P PRADANA.pptx
19507334023_NURISMA Z.D._PPT P PRADANA.pptxnurismazenitad12
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and RhapsodyMartin Owen
 
2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-managementEric Javier Espino Man
 

Similar to OOAD AND UML-TRAINING WORKSHOP (20)

BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOPBUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
 
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOPBUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
 
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
 
UNDERSTANDING BUSINESS ARCHITECTURE A COMPREHENSIVE COURSE
UNDERSTANDING BUSINESS ARCHITECTURE   A COMPREHENSIVE COURSEUNDERSTANDING BUSINESS ARCHITECTURE   A COMPREHENSIVE COURSE
UNDERSTANDING BUSINESS ARCHITECTURE A COMPREHENSIVE COURSE
 
UNDERSTANDING BUSINESS ARCHITECTURE A COMPREHENSIVE COURSE
UNDERSTANDING BUSINESS ARCHITECTURE   A COMPREHENSIVE COURSEUNDERSTANDING BUSINESS ARCHITECTURE   A COMPREHENSIVE COURSE
UNDERSTANDING BUSINESS ARCHITECTURE A COMPREHENSIVE COURSE
 
The software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialThe software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorial
 
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSEMODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
 
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSESOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
 
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSESOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
 
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSEMODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
 
[Sirius Day Eindhoven 2018] ASML's MDE Going Sirius
[Sirius Day Eindhoven 2018]  ASML's MDE Going Sirius[Sirius Day Eindhoven 2018]  ASML's MDE Going Sirius
[Sirius Day Eindhoven 2018] ASML's MDE Going Sirius
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
Model Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name RosarioModel Driven Applications Using Visual Studio Code Name Rosario
Model Driven Applications Using Visual Studio Code Name Rosario
 
How to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureHow to Speak the Language of Application Architecture
How to Speak the Language of Application Architecture
 
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOPUTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
 
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOPUTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
UTILIZATION OF SOA WITH WEB SERVICES-TRAINING WORKSHOP
 
Oracle Aim Methodology
Oracle Aim MethodologyOracle Aim Methodology
Oracle Aim Methodology
 
19507334023_NURISMA Z.D._PPT P PRADANA.pptx
19507334023_NURISMA Z.D._PPT P PRADANA.pptx19507334023_NURISMA Z.D._PPT P PRADANA.pptx
19507334023_NURISMA Z.D._PPT P PRADANA.pptx
 
System Architect and Rhapsody
System Architect and RhapsodySystem Architect and Rhapsody
System Architect and Rhapsody
 
2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management2014 02 florian-matthes-agile-enterprise-architecture-management
2014 02 florian-matthes-agile-enterprise-architecture-management
 

Recently uploaded

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Recently uploaded (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

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
  • 10. Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 10
  • 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