OOAD AND UML-TRAINING WORKSHOP

  • 624 views
Uploaded on

 

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
624
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
3
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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 Q&A 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