Eduscrum presentatie Scrum event 2016: Scrum als onderwijsaanpak
Scrum and Rup
-
Upload
remi-kok -
Category
Technology
-
view
923 -
download
3
description
Transcript of Scrum and Rup
Scrum versus RUP
&UML
Unified Modelling Language
AGILEis Hot
Maar wat is het nu
Stel de klant tevreden door continue oplevering van Software
Accepteer veranderingen
Lever steeds weer werkende software op
Business en IT werken samen
Gemotiveerde mensen door het bieden van een optimale werkomgevingen ondersteuning
Duurzaam ontwikkelen
Technische perfectie en een goed ontwerp
Eenvoud
Zelf organiserende teams
Het team kijkt terug op hun werk en zoekt verbeterpunten
Pigs and Chickens?
Team
Product Owner
Scrum MasterPeople who are involved in the project
People who are interested in the project
Rollen in Scrum
Scrum proces
Sprint planning Sprint reviewSprint retrospective
Rational Unified Process
Gebaseerd op software ontwikkeling in de praktijk
Grootste problemen bij software ontwikkeling
Beste oplossingen
Ontstaan van het Rational Unified Process (RUP)
Geen of een slechte match met Business en User needs
Requirements die voortdurend veranderen
Modules die niet integreren
Moeilijk te onderhouden
Gebreken worden pas laat ontdekt
Slechte kwaliteit
Slechte performance
Gebrekkige team samenwerking en communicatie
Build en Release problemen
6 Key principlesAdapt The Process
Balance Competing Stakeholder Priorities
Collaborate Across Teams
Demonstrate Value Iteratively
Elevate Level Of Abstraction
Focus Continuosly On Quality
Analysis & Design
Implementation
Test
Evaluation
Requirements
Planning
Deployment
ManagementEnvironment
Unified Modelling Language (UML)
Waarom modeleren?
Tekst is onbetrouwbaar!
Mary had a Little Lamb
Mary heeft een klein lammetje
Mary had a Little Lamb
Mary heeft een klein lammetje gegeten
Mary had a Little Lamb
Mary heeft een klein lammetje gebaard
Een plaatje zegt meer dan duizend woorden!
Basis is de Use Case
Login to the SystemGebruiker start systeemGebruiker typt gebruikersnaam en wachtwoord inSysteem controleert gebruikersnaam en wachtwoordSysteem verleent gebruiker toegang tot het systeem
Dynamic Diagrams
Static Diagrams
ActivityDiagrams
Models
SequenceDiagrams
CollaborationDiagrams
StatechartDiagrams
DeploymentDiagrams
ComponentDiagrams
ObjectDiagrams
ClassDiagrams
Use-CaseDiagrams
Actor A
Use Case 1
Use Case 2
Actor B
user : Clerk
mainWnd : MainWnd
fileMgr : FileMgr
repository : Repositorydocument : Document
gFile : GrpFile
9: sortByName ( )
L1: Doc view request ( )
2: fetchDoc( )
5: readDoc ( )
7: readFile ( )
3: create ( )
6: fillDocument ( )
4: create ( )
8: fillFile ( )
Window95
¹®¼ °ü¸®
Ŭ¶óÀ̾ðÆ®.EXE
Windows
NT
¹®¼ °ü¸® ¿£Áø.EXE
WindowsNT
Windows95
Solaris
ÀÀ¿ë¼ ¹ö.EXE
AlphaUNIX
IBM
Mainframe
µ¥ÀÌŸº£À̽º¼ ¹ö
Windows95
¹®¼ °ü¸® ¾ÖÇø´
Document
FileManager
GraphicFile
File
Repository DocumentList
FileList
user
mainWnd fileMgr : FileMgr
repositorydocument : Document
gFile
1: Doc view request ( )
2: fetchDoc( )
3: create ( )
4: create ( )
5: readDoc ( )
6: fillDocument ( )
7: readFile ( )
8: fillFile ( )
9: sortByName ( )
ƯÁ¤¹®¼ ¿¡ ́ ëÇÑ º¸±â¸¦ »ç¿ëÀÚ°¡ ¿äûÇÑ´Ù.
È ÀÏ°ü̧ ®ÀÚ´Â Àоî¿Â ¹®¼ ÀÇ Á¤º¸¸¦ ÇØ´ç ¹®¼
°´Ã¼¿¡ ¼³Á¤À» ¿äûÇÑ´Ù.
È ̧é °´Ã¼´Â ÀоîµéÀÎ °´Ã¼µé¿¡ ´ëÇØ ÀÌ̧ §º°·Î
Á¤·ÄÀ» ½ÃÄÑ È ̧é¿¡ º¸¿©ÁØ´Ù.
Openning
Writing
ReadingClosing
add file [ numberOffile==MAX ] / flag OFF
add file
close file
close file
Use Case 3
Class Diagram
Communication Diagram
Sequence Diagram
Component Diagram
StatechartDiagram
GrpFile
read( )open( )create( )fillFile( )
rep
Repository
name : char * = 0
readDoc( )readFile( )
(from Persistence)
FileMgr
fetchDoc( )sortByName( )
DocumentList
add( )delete( )
Document
name : intdocid : intnumField : int
get( )open( )close( )read( )sortFileList( )create( )fillDocument( )
fList
1
FileList
add( )delete( )
1
File
read( )
read() fill the code..
Deployment Diagram
Use-CaseDiagram
Structuur
Gedrag