Sto imparando a scrivere una specifica dei requisiti di sistema e la maggior parte dei modelli che ho visto parlano di un diagramma di contesto.
Che cos'è esattamente un diagramma di contesto?
Sto imparando a scrivere una specifica dei requisiti di sistema e la maggior parte dei modelli che ho visto parlano di un diagramma di contesto.
Che cos'è esattamente un diagramma di contesto?
Un diagramma di contesto viene utilizzato per rappresentare l'"ambiente" in cui deve operare il sistema in fase di progettazione. Solitamente viene disegnato come una bolla per il sistema e le entità che interagiscono con il sistema (sia umano che computer) attorno ad esso, connesso al sistema con linee.
A volte, il diagramma di contesto mostra anche (nelle parole chiave) che tipo di interazione c'è tra il sistema e un'entità esterna (ad esempio, che un cliente potrebbe 'effettuare un ordine').
Nel Diagramma del flusso di dati (DFD) il diagramma di contesto è rappresentato da una vista astratta del sistema. L'intero sistema è mostrato come un singolo processo, etichettato con il nome del sistema.
Il diagramma di contesto può contenere:
- One process(Represents the entire system).
- All external entities(data sources/sinks).
- External data flows from/to external entities(inputs / outputs).
Inoltre, dopo aver disegnato / creato il Context Diagram (Vista astratta del sistema), puoi scomporlo nelle principali funzioni del sistema come livelli.
Nota: Solo un processo (buble) e nessun archivio dati .
Ad esempio:
Qui0significaDiagrammadicontesto(nonunlivelloscomposto)easterisco(*)significachequestodiagrammadicontestohadecompilatoulteriormente(averelivelli).
Ilivellisono:
Level1-Describetheoverallprocessingofthesystem.
Level2-IdentifyprocessesthatneedDecomposition(factoring/exploding).
Seriesciascomportiulteriormente,puoiandarealLivello3,Livello4,...Matieniamentequandodecomponiadunaltrolivellodeviidentificarealmeno3processidaincludere.
Ulterioririferimenti:
Leggi altre domande sui tag documentation srs