Een use case vertegenwoordigt een deel van de functionaliteit van een business process. Het uitvoeren van een use case leidt tot observeerbaar resultaat voor de betrokken actors. Een use case wordt in een use case diagram gevisualiseerd door een ovaal, met daarin (of erbij) de naam van de use case. Naast de grafische representatie wordt voor het beschrijven van use cases een template gehanteerd. Hierin worden onder meer het doel, de pre- en postcondities en het stappenplan vastgelegd. Het stappenplan dient in Smart vervolgens als input voor het opstellen van een sequence diagram voor de use case. Hiermee wordt de vertaling van functionaliteit naar requirements gerealiseerd. Daarnaast geldt het als basis voor het opstellen van testscenario's.De use case is een van de belangrijkste eenheden in Smart. Use cases vormen de rode draad door het project. Ze worden gebruikt voor het schatten van de complexiteit van de functionaliteit, voor het prioriteren in iteraties en voor het bepalen van de testscenario's. |
|