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

Viewers also liked

System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)Dudy Ali
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat LunakAwank Miclww
 
Bab 3. Pemodelan Data
Bab 3. Pemodelan DataBab 3. Pemodelan Data
Bab 3. Pemodelan DataZaenal Abidin
 
Aps05 design data_modeling
Aps05 design data_modelingAps05 design data_modeling
Aps05 design data_modelingArif Rahman
 
Aps08 design process_modeling
Aps08 design process_modelingAps08 design process_modeling
Aps08 design process_modelingArif Rahman
 
OOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSOOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSMikel Raj
 
Protype model (rekayasa perangkat lunak)
Protype model (rekayasa perangkat lunak)Protype model (rekayasa perangkat lunak)
Protype model (rekayasa perangkat lunak)priyadiajabae
 

Viewers also liked (10)

System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)System Analysis and Design - Unified Modeling Language (UML)
System Analysis and Design - Unified Modeling Language (UML)
 
manajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunakmanajemen Proyek perangkat Lunak
manajemen Proyek perangkat Lunak
 
Bab 3. Pemodelan Data
Bab 3. Pemodelan DataBab 3. Pemodelan Data
Bab 3. Pemodelan Data
 
Aps05 design data_modeling
Aps05 design data_modelingAps05 design data_modeling
Aps05 design data_modeling
 
Manajemen Sumber Daya IT
Manajemen Sumber Daya ITManajemen Sumber Daya IT
Manajemen Sumber Daya IT
 
Aps08 design process_modeling
Aps08 design process_modelingAps08 design process_modeling
Aps08 design process_modeling
 
Rpl presentasi
Rpl presentasiRpl presentasi
Rpl presentasi
 
Konsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat LunakKonsep Rekayasa Perangakat Lunak
Konsep Rekayasa Perangakat Lunak
 
OOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMSOOAD UNIT I UML DIAGRAMS
OOAD UNIT I UML DIAGRAMS
 
Protype model (rekayasa perangkat lunak)
Protype model (rekayasa perangkat lunak)Protype model (rekayasa perangkat lunak)
Protype model (rekayasa perangkat lunak)
 

Similar to OOAD AND UML-TRAINING WORKSHOP

INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP
INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOPINTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP
INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOPAmit Midha
 
INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP
INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOPINTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP
INTRODUCTION TO SOFTWARE ARCHITECTURE-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 OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPUNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPAmit Midha
 
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPUNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPAmit Midha
 
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOPAmit Midha
 
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -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
 
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
 

Similar to OOAD AND UML-TRAINING WORKSHOP (20)

INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP
INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOPINTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP
INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP
 
INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP
INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOPINTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP
INTRODUCTION TO SOFTWARE ARCHITECTURE-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 OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPUNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
 
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPUNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
 
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
 
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -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
 
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
 

More from Amit Midha

Retail banking enterprise architecture –bank’s investment in formation of rig...
Retail banking enterprise architecture –bank’s investment in formation of rig...Retail banking enterprise architecture –bank’s investment in formation of rig...
Retail banking enterprise architecture –bank’s investment in formation of rig...Amit Midha
 
Banking on service oriented architecture revamp to handle enterprise business...
Banking on service oriented architecture revamp to handle enterprise business...Banking on service oriented architecture revamp to handle enterprise business...
Banking on service oriented architecture revamp to handle enterprise business...Amit Midha
 
Am i imposing it or enabling it for transforming my bank
Am i imposing it or enabling it for transforming my bankAm i imposing it or enabling it for transforming my bank
Am i imposing it or enabling it for transforming my bankAmit Midha
 
SOFTWARE REQUIREMENTS MANAGEMENT AND MODELING- TRAINING WORKSHOP
SOFTWARE REQUIREMENTS MANAGEMENT AND MODELING- TRAINING WORKSHOPSOFTWARE REQUIREMENTS MANAGEMENT AND MODELING- TRAINING WORKSHOP
SOFTWARE REQUIREMENTS MANAGEMENT AND MODELING- TRAINING WORKSHOPAmit Midha
 
BASICS OF WEBSERVICES TRAINING WORKSHOP
BASICS OF WEBSERVICES TRAINING WORKSHOPBASICS OF WEBSERVICES TRAINING WORKSHOP
BASICS OF WEBSERVICES 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
 

More from Amit Midha (7)

Retail banking enterprise architecture –bank’s investment in formation of rig...
Retail banking enterprise architecture –bank’s investment in formation of rig...Retail banking enterprise architecture –bank’s investment in formation of rig...
Retail banking enterprise architecture –bank’s investment in formation of rig...
 
Banking on service oriented architecture revamp to handle enterprise business...
Banking on service oriented architecture revamp to handle enterprise business...Banking on service oriented architecture revamp to handle enterprise business...
Banking on service oriented architecture revamp to handle enterprise business...
 
Am i imposing it or enabling it for transforming my bank
Am i imposing it or enabling it for transforming my bankAm i imposing it or enabling it for transforming my bank
Am i imposing it or enabling it for transforming my bank
 
Using Prezi
Using PreziUsing Prezi
Using Prezi
 
SOFTWARE REQUIREMENTS MANAGEMENT AND MODELING- TRAINING WORKSHOP
SOFTWARE REQUIREMENTS MANAGEMENT AND MODELING- TRAINING WORKSHOPSOFTWARE REQUIREMENTS MANAGEMENT AND MODELING- TRAINING WORKSHOP
SOFTWARE REQUIREMENTS MANAGEMENT AND MODELING- TRAINING WORKSHOP
 
BASICS OF WEBSERVICES TRAINING WORKSHOP
BASICS OF WEBSERVICES TRAINING WORKSHOPBASICS OF WEBSERVICES TRAINING WORKSHOP
BASICS OF WEBSERVICES 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
 

Recently uploaded

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Recently uploaded (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

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