Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Tipi di estensione di file >> .

Cosa fanno gli estensi nei diagrammi del caso d'uso?

Nei diagrammi del caso di utilizzo UML, la relazione "estendi" mostra come un caso d'uso può aggiungere funzionalità a un altro caso d'uso *in condizioni specifiche *. Non si tratta * di semplice inclusione o eredità. Invece, indica un'estensione opzionale del comportamento del caso di utilizzo di base.

Ecco una rottura:

* Caso d'uso di base: Questo è il caso d'uso principale che viene esteso. Funziona in modo indipendente anche senza il caso d'uso estendente.

* Estensione del caso d'uso: Questo caso d'uso aggiunge ulteriori passaggi o funzionalità al caso d'uso di base. Solo * viene eseguito se viene soddisfatta una condizione specifica (o punto di estensione) all'interno del caso di utilizzo di base. Non * non * sostituisce o comprende completamente il caso d'uso di base.

Differenze chiave da "include":

* include: Rappresenta un caso d'uso che è * sempre * incluso in un altro caso d'uso. È una forma di decomposizione, considerando funzionalità comuni. Il caso d'uso incluso viene eseguito ogni volta che viene eseguito il caso d'uso di base.

* ESTRA: Rappresenta un caso d'uso che è * condizionalmente * incluso in un altro caso d'uso. Succede solo quando i criteri specifici vengono soddisfatti all'interno del caso d'uso di base.

Esempio:

Supponiamo che tu abbia un caso d'uso di base "Ordine di processo". Ciò comporta generalmente l'aggiunta di articoli a un carrello, il calcolo del totale e il completamento del pagamento.

Potresti avere un caso d'uso estendente chiamato "Applica sconto". Questo * solo * accade se un cliente utilizza un codice coupon valido durante il caso di utilizzo "Ordine di processo". Il caso d'uso "Applica Sconto" estende il caso d'uso "Ordine di processo", ma non è sempre eseguito. Se non viene utilizzato alcun coupon, i passaggi "Applica sconto" vengono semplicemente saltati.

In un diagramma, la relazione "estensione" è rappresentata come una freccia tratteggiata con una punta di freccia aperta che punta dal caso d'uso * estendente * al caso d'uso * base *. Spesso, la condizione specifica per l'estensione è nota vicino alla freccia.

In breve, "estendere" nei modelli di diagrammi del caso utilizzo opzionali e condizionali aggiunte al comportamento di un altro caso d'uso. Si tratta di aggiungere funzionalità extra in circostanze specifiche, non di funzionalità sempre incluse come "includere".

 

software © www.354353.com