Quintor
Home
 
  • Home
  • Nieuws
  • Services
  • Referenties
  • Carriere
  • Contact

Search

  • Proces
  • Requirements management
  • Agile consultancy
  • Agile training & workshops
  • Technologie
  • Architectuur
  • Software Factory
  • Adobe Flex
  • Application management
  • Ontwikkelomgeving
  • Inrichten ontwikkelomgeving
Home

RUP

Voor sommige grote projecten past Quintor een combinatie van Agile en RUP toe. Hierbij is de RUP fasering leidend. In een vroeg stadium (elaboration-fase) worden projectrisico's onderkend en kunnen maatregelen worden getroffen. Binnen de RUP construction-fase past Quintor vervolgens een Agile aanpak toe.

RUP staat voor Rational Unified Process en is een iteratieve systeemontwikkelmethode. RUP is een volledig ingevulde methode en biedt werkwijzen, technieken, richtlijnen, standaards en afbeeldingswijzen (UML).

RUP omvat UML en uitbreidingen daarop en kent een scala aan eigen begrippen (worker, artifact, disciplines and workflow-details). Daarnaast voorziet RUP in een gestructureerde aanpak waarin taken en verantwoordelijkheden duidelijk gedefinieerd zijn.


RUP Framework

Bovenstaande figuur is een visuele beschrijving van de processtructuur van RUP, waarbij er twee dimensies zijn te onderkennen te weten de organisatie van de inhoud in disciplines (verticaal) en de organisatie in de tijd (horizontaal) in een viertal fasen. In de Inception fase wordt de scope van het project opgesteld, een uitgebreide risicoanalyse uitgevoerd en een ‘proof of concept’ uitgevoerd (gebouwd en getest) op basis waarvan de beslissing wordt genomen om het project al dan niet door te laten gaan. In de elaboration-fase worden de gewenste functionaliteiten verder uitgediept, de mogelijke kritieke punten in de architectuur en het ontwikkelpad onderzocht en componenten gedefinieerd. In de Construction fase worden de componenten en de applicatie gebouwd en getest. Transition staat voor de uitrol van de producten. In RUP worden verschillende rollen onderkend. Een functionaris kan dan wel verschillende rollen uitvoeren: voor de uitvoering van een rol zijn specifieke vaardigheden en kennis nodig.

 

RUP is ontstaan uit de behoefte om een goed gedocumenteerde en goed beschreven software ontwikkelingsaanpak te creëren waardoor er meer succes kan worden behaald bij het ontwikkelen van software.

Veel ervaringen en kennis van ontwikkelaars zijn de basis geweest om een procesbeschrijving te maken die kan worden aangepast aan de eigen projectorganisatie en projectsoort. RUP heeft 6 'Best Practices' als uitgangspunt, te weten:

  1. develop iteratively
  2. manage requirements
  3. use component architectures
  4. model visually
  5. continuously verify quality
  6. control change