UML USE CASES Unified Modeling Language 2 0

  • Slides: 13
Download presentation
UML: USE CASES Unified Modeling Language 2. 0

UML: USE CASES Unified Modeling Language 2. 0

USE CASE VIEW • Functional requirements • Functionele vereisten • Wat moet het systeem

USE CASE VIEW • Functional requirements • Functionele vereisten • Wat moet het systeem kunnen doen • Niet: wat moet het systeem niet kunnen doen

ACTOR • Staat buiten het system • Interacteert met het systeem

ACTOR • Staat buiten het system • Interacteert met het systeem

GENERALISATIE • Een gespecialiseerde gebruiker beschikt over alle functionaliteit van een algemene gebruiker •

GENERALISATIE • Een gespecialiseerde gebruiker beschikt over alle functionaliteit van een algemene gebruiker • Eer gespecialiseerde gebruiker beschikt over meer en/of andere functionaliteit en bevoegdheden

USE CASE • Een use case is een functionaliteit van het systeem dat een

USE CASE • Een use case is een functionaliteit van het systeem dat een meetbaar resultaat biedt aan de gebruiker of een extern systeem

ASSOCIATIE • Communicatielijn tussen een actor en een use case

ASSOCIATIE • Communicatielijn tussen een actor en een use case

ASSOCIATIE • Onbeperkt aantal communicatielijnen • Tussen een actor en een use case slechts

ASSOCIATIE • Onbeperkt aantal communicatielijnen • Tussen een actor en een use case slechts één communicatielijn

SYSTEEMGRENS • De systeemgrens geeft aan wat er in het systeem gebeurt • Actoren

SYSTEEMGRENS • De systeemgrens geeft aan wat er in het systeem gebeurt • Actoren staan buiten het systeem

INCLUDE-RELATIE • Functionaliteit die onder alle omstandigheden moet worden uitgevoerd • Pijl wijst naar

INCLUDE-RELATIE • Functionaliteit die onder alle omstandigheden moet worden uitgevoerd • Pijl wijst naar de use case die moet worden uitgevoerd om de verwijzende use case succesvol te laten uitvoeren

GENERALISATIE • Gespecialiseerde use cases bevatten de meeste of alle functionaliteit van de algemene

GENERALISATIE • Gespecialiseerde use cases bevatten de meeste of alle functionaliteit van de algemene use case • Pijl wijst naar de algemene use case

EXTEND-RELATIE • Met de extend-relatie wordt de functionaliteit van een use case onder voorwaarden

EXTEND-RELATIE • Met de extend-relatie wordt de functionaliteit van een use case onder voorwaarden uitgebreid met de functionaliteit van een andere use case • Pijl wijst naar de use case waarin die voorwaarden worden aangegeven

CMS • Actoren • Associaties • Generalisaties • Extend-relaties • Include-relaties • Systeemgrens

CMS • Actoren • Associaties • Generalisaties • Extend-relaties • Include-relaties • Systeemgrens

USE CASE OVERZICHTS DIAGRAM • Toont de context van het systeem

USE CASE OVERZICHTS DIAGRAM • Toont de context van het systeem