SlideShare a Scribd company logo
1 of 13
Download to read offline
RUP en UML


Versie 2007.11.12
Michiel Erasmus
Agenda
•   Wie, wat, waar?
•   RUP?
•   UML?
•   Werkwijze

•   TOTAAL: 30 minuten
RUP
 Rational Unified Process (“RUP”)
   Iteratief werkwijze
      Opstart-, uitbreiding-, bouwen-, afrondenfase.
   Is een stroombelijnd(“agile”) proces
      Concreet maandelijks componenten opleveren
      Meetbaar voortgang
      Ander stroombelijn processen
         XP, SCRUM, Agile, DSDM
   Gedefineerd startpunt, herkenbaar eindpunt.
     Iteratief op zich
     Vaak, regelmatig, gestructureerd
     communicatie richting klant / stuurgroep.
   Geeft structuur aan je werkzaamheden
UML
 Unified Modelling Language
   Modeleer systeem, gebruiksprocessen
   met plaatjes.
 Is één van meerdere modelleer
 technieken.
 Is een ISO-standaard
 <=23 diagramme
   Totaaloverzicht
   Proces overzicht
   Ontwikkelaar overzicht
Voorbeeld: Rollenspelers
 ud Timesheet Actoren

    Nam e:     T i m esheet Actoren
    Author:    m ichiele
    Version:   1.0
    Created:   19-11-2005 0:00:00
    Updated:   20-9-2007 12:43:17



                                          Gebruikers                                     Systeem                    Beheerders




                               Medewerker
                                                                                                                  Projectbureau

                                                                                       Systeem     Timesheet




                                                                                                               Functioneel beheerder

                                                          Tijdschrijv er
                        Manager
                                                                                                                     Interface


                                                                               SAP                   EPM




                                                                                                                 Timesheet interface

                                                       Profitcenter manager
       Tij dmanager                   Projectmanager

                                                                              SAP HR
                                                                                       SAP T3
Voorbeeld: Totaaloverzicht
 ud 138.40 Uren registratie

    Nam e:      138.40 Uren regi strati e
    Author:     m i chi ele
    Versi on:   1.0
                                                                           Uren regi streren
    Created:    19-11-2005 0:00:00
    Updated:    25-9-2007 15:13:49


                                                                           138.40.05 Uren
                                                                           v erantwoorden



                                                                                                                                 Proj ectbureau


                                                                «extend»                       «extend»




                                               138.40.18 Uren                                                 138.40.12
                                                  muteren                                                 Correctie uitv oeren


           Medewerker
                                                                   «extend»
                                              138.40.20                           138.40.14
                                            Maandov erzicht                     Goedkeuren v an                                     Manager
                                              genereren                              uren




                                                                                   138.40.13
                                                                                  Maandstaat
                                                                                  v erwerken


                                                     138.40.21
                                                  Plaatsv erv anger
                                                     aanwijzen
UML Stappenplan (“Activity diagram”)
         ad 138.40.21 Plaatsv erv anger aanwijzen

            Nam e:     138.40.21 Plaatsvervanger aanwijzen
            Author:    m ichiele
            Version:   1.0
            Created:   12-9-2007 11:51:25
            Updated:   13-9-2007 15:04:32
                                                              Hoofdoptie Vervanging
                                                              gekozen



                                                               Verv angers ophalen




                                                                                          [Verwijder plaatsvervanger]


                                                             Selecteer rol v oor aan te    Verw ijder v erv anger
                                                             wijzen plaatsv erv anger




                                                               Medew erker zoeken




                                                                Start / eindperiode




                                                             Verv anger(s) aanwijzen




                                                              Vervanger aangewezen
UML: Use Case prosa + RUP
 UML
   Is de plaatje
   Weergaven van een (van de velen processen) als
   stappenplan.
 Prosa
   Beschrijft in tekst elke stap.
         Alle verlangens van een proces moet in de UC
         beschreven zijn.
   Lijst specifieke business rules van een proces
         Bivb. Tijdmanager accodeert projecturen bij Sector
         specifiek.
   Lijst van validaties in het proces
         Bijvb. Geboortedatum is numeriek, dd/mm/jjjj-
         formaat, niet kleiner dan 1903.
   Status overgangen.
Mijn iteratief werkwijze
 Vooronderzoek
   Bijlezen, workshop regelen.
 Workshop regelen
   Proces, kenwoorden, issues, wensen.
 Iteratieproduct bouwen
   Iteratieplan.
   Use Case-, activiteiten, domein diagram.
 Terugkoppelen.
 Iteratieproduct opleveren.
 Géén politiek.
Voorbeeld: Iteratieplan

 Is mijn Plan van Aanpak
Voorbeeld: Workshops notas
Voorbeeld: Totaaloverzicht
cd 138.400.10 Conceptueel Model

   Na m e :          1 3 8 .4 0 0 .1 0 Co n ce p tu e e l M o d e l
   A u th o r:       m i ch i e l e                                                                              T i m e sh e e t co n ce p tu e e l p a cka g e s
   V e rsi o n :     1 .0
   Cre a te d :      1 7 -9 -2 0 0 7 1 3 :4 9 :5 1                                               HR M a ste rd a ta [S A P HR] : HR M a ste rd a ta [S A P HR]
   Up d a te d :     1 -1 0 -2 0 0 7 1 6 :0 2 :0 3
                                                                                                 P ro j e ct m a ste rd a ta [E P M ] : P ro j e ct m a ste rd a ta [E P M ]

                                                                                                 P ro j e ct m a ste rd a ta [S A P T 3 ] : P ro j e ct m a ste rd a ta [S A P T 3 ]

                                                                                                 T i m e sh e e t HR S ch e rm : T i m e sh e e t HR S ch e rm

                                                                                                 T i m e sh e e t p ro j e cte n sch e rm : T i m e sh e e t p ro j e cte n sch e rm



                     Costcentre




                                           Co stce n te r h e e ft




            Lynmanager                                      OrgansatorischEenheid                                    Personeelsubgebied                                                                                  AA_Type
                                                                                                                                                                              sta a t u re n co d e s to e




                                                                                                                                                                                                 b o e kt u re n
                                    M a n a g e r b e stu u rt       M e d e we rke r we rkt vo o r     h e e ft a rb e i d svo o rwa a rd e n



                      Ti jd sch ri jve r
                                                                                     Medew erker
                   T dmanager
                    ij                                                                                                                                        ActualHours                                            CorrectieGeschiedenis
                                                                                                                                                                                              Ure n co rre cti e s




                                                                                                      M e d e we rke r we rkt a a n
                                                                                                                                                h e e ft g e we rkte u re n


                                                   AssignmentHeader                                                                  Assignment
                                                                                   p ro j e ctsch e rm h e e ft h e a d e r




                                                                                                                      h e e ft l o o p ti j d
                    EPMUren
                                                                                                                                       Wo rd t o n d e rke n t
                                                                                                                                       in SAP
                                                                                                                                                             Is b e ta a l d we rk


                                                « re a l i ze »
                                                                                                                                                 WBS_Element                              Billingcode
                                                                          Proj ect                    Geldigheidsduur
                                                                                                                                                                                                                        Is e e n p ro j e ct
            FinancieleUren                     « re a l i ze »




                                                                                                           « re a l i ze »
Afronden
 UML + RUP = ☺
 Hulp applicaties
   UML Modelleren
      Enterprise Architect, Visual Paradigm Community
      Edition enz enz
   Werkwinkel faciliteren
      Beamer (!!!)
      Freemind
 Ook handig
   Podzending
      Manager-tools.com
      ControllingChaos.com
   Leesstof
      UML Weekend Crash Course
      RUP op maat
      Writing Effective Use Cases – Alistair Cockburn
 VRAGEN?

More Related Content

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Iterative project development

  • 1. RUP en UML Versie 2007.11.12 Michiel Erasmus
  • 2. Agenda • Wie, wat, waar? • RUP? • UML? • Werkwijze • TOTAAL: 30 minuten
  • 3. RUP Rational Unified Process (“RUP”) Iteratief werkwijze Opstart-, uitbreiding-, bouwen-, afrondenfase. Is een stroombelijnd(“agile”) proces Concreet maandelijks componenten opleveren Meetbaar voortgang Ander stroombelijn processen XP, SCRUM, Agile, DSDM Gedefineerd startpunt, herkenbaar eindpunt. Iteratief op zich Vaak, regelmatig, gestructureerd communicatie richting klant / stuurgroep. Geeft structuur aan je werkzaamheden
  • 4. UML Unified Modelling Language Modeleer systeem, gebruiksprocessen met plaatjes. Is één van meerdere modelleer technieken. Is een ISO-standaard <=23 diagramme Totaaloverzicht Proces overzicht Ontwikkelaar overzicht
  • 5. Voorbeeld: Rollenspelers ud Timesheet Actoren Nam e: T i m esheet Actoren Author: m ichiele Version: 1.0 Created: 19-11-2005 0:00:00 Updated: 20-9-2007 12:43:17 Gebruikers Systeem Beheerders Medewerker Projectbureau Systeem Timesheet Functioneel beheerder Tijdschrijv er Manager Interface SAP EPM Timesheet interface Profitcenter manager Tij dmanager Projectmanager SAP HR SAP T3
  • 6. Voorbeeld: Totaaloverzicht ud 138.40 Uren registratie Nam e: 138.40 Uren regi strati e Author: m i chi ele Versi on: 1.0 Uren regi streren Created: 19-11-2005 0:00:00 Updated: 25-9-2007 15:13:49 138.40.05 Uren v erantwoorden Proj ectbureau «extend» «extend» 138.40.18 Uren 138.40.12 muteren Correctie uitv oeren Medewerker «extend» 138.40.20 138.40.14 Maandov erzicht Goedkeuren v an Manager genereren uren 138.40.13 Maandstaat v erwerken 138.40.21 Plaatsv erv anger aanwijzen
  • 7. UML Stappenplan (“Activity diagram”) ad 138.40.21 Plaatsv erv anger aanwijzen Nam e: 138.40.21 Plaatsvervanger aanwijzen Author: m ichiele Version: 1.0 Created: 12-9-2007 11:51:25 Updated: 13-9-2007 15:04:32 Hoofdoptie Vervanging gekozen Verv angers ophalen [Verwijder plaatsvervanger] Selecteer rol v oor aan te Verw ijder v erv anger wijzen plaatsv erv anger Medew erker zoeken Start / eindperiode Verv anger(s) aanwijzen Vervanger aangewezen
  • 8. UML: Use Case prosa + RUP UML Is de plaatje Weergaven van een (van de velen processen) als stappenplan. Prosa Beschrijft in tekst elke stap. Alle verlangens van een proces moet in de UC beschreven zijn. Lijst specifieke business rules van een proces Bivb. Tijdmanager accodeert projecturen bij Sector specifiek. Lijst van validaties in het proces Bijvb. Geboortedatum is numeriek, dd/mm/jjjj- formaat, niet kleiner dan 1903. Status overgangen.
  • 9. Mijn iteratief werkwijze Vooronderzoek Bijlezen, workshop regelen. Workshop regelen Proces, kenwoorden, issues, wensen. Iteratieproduct bouwen Iteratieplan. Use Case-, activiteiten, domein diagram. Terugkoppelen. Iteratieproduct opleveren. Géén politiek.
  • 10. Voorbeeld: Iteratieplan Is mijn Plan van Aanpak
  • 12. Voorbeeld: Totaaloverzicht cd 138.400.10 Conceptueel Model Na m e : 1 3 8 .4 0 0 .1 0 Co n ce p tu e e l M o d e l A u th o r: m i ch i e l e T i m e sh e e t co n ce p tu e e l p a cka g e s V e rsi o n : 1 .0 Cre a te d : 1 7 -9 -2 0 0 7 1 3 :4 9 :5 1 HR M a ste rd a ta [S A P HR] : HR M a ste rd a ta [S A P HR] Up d a te d : 1 -1 0 -2 0 0 7 1 6 :0 2 :0 3 P ro j e ct m a ste rd a ta [E P M ] : P ro j e ct m a ste rd a ta [E P M ] P ro j e ct m a ste rd a ta [S A P T 3 ] : P ro j e ct m a ste rd a ta [S A P T 3 ] T i m e sh e e t HR S ch e rm : T i m e sh e e t HR S ch e rm T i m e sh e e t p ro j e cte n sch e rm : T i m e sh e e t p ro j e cte n sch e rm Costcentre Co stce n te r h e e ft Lynmanager OrgansatorischEenheid Personeelsubgebied AA_Type sta a t u re n co d e s to e b o e kt u re n M a n a g e r b e stu u rt M e d e we rke r we rkt vo o r h e e ft a rb e i d svo o rwa a rd e n Ti jd sch ri jve r Medew erker T dmanager ij ActualHours CorrectieGeschiedenis Ure n co rre cti e s M e d e we rke r we rkt a a n h e e ft g e we rkte u re n AssignmentHeader Assignment p ro j e ctsch e rm h e e ft h e a d e r h e e ft l o o p ti j d EPMUren Wo rd t o n d e rke n t in SAP Is b e ta a l d we rk « re a l i ze » WBS_Element Billingcode Proj ect Geldigheidsduur Is e e n p ro j e ct FinancieleUren « re a l i ze » « re a l i ze »
  • 13. Afronden UML + RUP = ☺ Hulp applicaties UML Modelleren Enterprise Architect, Visual Paradigm Community Edition enz enz Werkwinkel faciliteren Beamer (!!!) Freemind Ook handig Podzending Manager-tools.com ControllingChaos.com Leesstof UML Weekend Crash Course RUP op maat Writing Effective Use Cases – Alistair Cockburn VRAGEN?