Benvenuto a Computer Science & Co

di Daniele Santamaria

lunedì 29 marzo 2010

La Seconda Fase del Progetto:Modello Analitico e Progettuale.

1.0 La modellazione Analitica

La modellazione analitica prevede la revisione di tutti i requisiti (funzionali e non), la definizione degli scenari, degli attori, la modellazione del flusso dei dati, delle classi analitiche e della loro organizzazione, la modellazione comportamentale e la revisione dei diagrammi per verificarne la correttezza e la precisione.
La modellazione basata sugli scenari permette di comprendere come l'utente interagisce con il sistema e di costruire dei modelli analitici  e progettuali in base alla specifica dei requisiti. Si utilizzano due tecniche:


  •  I casi d'uso: descrivono una specifica situazione in cui l'utente interagisce con il sistema, dal punto di vista di un attore ben definito.Un attore può essere una persona fisica o uno strumento che utilizza il sistema.

  • Diagramma di attività: affianca il caso d'uso fornendo una rappresentazione grafica del flusso di interazioni nella situazione specificata.

  • Diagramma SwimLane: rappresenta il flusso di attività di un caso d'uso permettendo di individuare l'attore o la classe analitica che ha responsabilità per l'azione descritta.
La modellazione basata su classi permette di identificare le classi analitiche, gli attributi e le operazioni che definiscono il comportamento di un oggetto. Il modello comportamentale rappresenta invece come il sistema risponderà a stimoli o eventi esterni. Viene rappresentato mediante diagrammi di stato e di sequenza.

2.0 Modellazione Progettuale

La modellazione progettuale sfrutta il modello analitico selezionando una architettura appropriata per il software, crea le classi e le componenti del progetto, traducendo ogni descrizione di una classe analitica in una classe progettuale, definendo i metodi associati a ciascuna classe i problemi di ereditarietà, progetta ogni interfaccia necessaria per i sistemi o dispositivi esterni,l'interfaccia utente, specifica la sequenza di attività in base a gli scenari utente, crea un modello comportamentale dell'interfaccia, specifica gli algoritmi a un livello di astrazione basso, le strutture dati e revisiona ciascun componente. La modellazione progettuale deve essere una conseguenza diretta del modello analitico e deve essere incentrata sull'architettura e sul design dei dati.

0 commenti: