1 deck udviklingsmetoder Flashcards
Vandfaldsmetoden
En udviklingsmodel hvor hvert udviklings trin (Requirements, Design, Implementation, Verification og Maintenance) færdiggøres før udviklere forstætter til det næste.
unified Process
- iterativ og inkrementel
–Use case drevet
–Risici drevet
–Arkitekturcentrere
iterativ og inkrementel
I et iterativt forløb vil projektet i stedet gennemløbe en række faser, der i princippet omfatter det samme, nemlig hver for sig en miniudgave af vandfaldsmodellens faser.
slides:
Fleksibel udviklingsmodel, der tager højde for, at kravene til et system hele tiden ændres.
Use case drevet
Begrebet use Case Drevet betyder, at use cases bruger til planlægning og kontrol af al fremdrift i udvilingsarbejdet - fra de indledende kravorvervejelse til koden
Risici drevet
vurdering af use cases i forhold til risici bestemmer rækkefølgen i udvikling
UP Phases
- inception
- elaboration
- construction
- Transition
domænemodel
objektmodel/analysemodel
begrebsklasser, sammenhænge og evt. meget vigtige attributter
designklassediagram
dvs. software-klasser med attributter og metoder
beskriver softwarekomponenter,
deres attributter, metoder og relationer
Objekt Orienteret Analyse og Design steps
- Define use cases
- Define domain model
- Define interaction diagrams
- Define design class diagrams
Use Cases
En use case er noget en aktør skal have systemet til at udføre. Det er
en specifik aktørs “case of use” af systemet.
Aktør
En aktør er en person eller et andet system som interagerer med
systemet
Aktører er eksterne, de er ikke en del af systemet.
Primære aktør
Får opfyldt mål af systemets funktioner
Supporterende Aktør
Skaffer informationer til systemet
Offstage Aktør
Har interesse i systemet, men ikke direkte forbindelse til det
Use case beskrivelser
Beskriv hvad systemet skal gøre - og ikke hvordan (black-box)