Come sistemi embedded real-time sono diventate più complesse e software avanzato dalla programmazione strutturata di metodologie orientate agli oggetti , erano necessari nuovi strumenti di modellazione , secondo Embedded.com . Unified Modeling Language ( UML ) è stato sviluppato in risposta alla necessità di un linguaggio di modellazione oggetto standardizzato. UML può essere adattato per progettare una varietà di sistemi in tempo reale , da piccoli sistemi microcontrollore a 8 bit per grandi sistemi in rete multi-processore . UML include funzioni per la funzionalità di modellazione , oggetti , stati , modelli di design e le caratteristiche di estensibilità . Cose che ti serviranno
dichiarazione del problema e le esigenze degli utenti per il sistema che sarà riservata alla progettazione .
UML Modeling Tool Software ( opzionale ) economici Show More Istruzioni
1
analizzare i requisiti di sistema. Identificare ciò che il sistema embedded si sta progettando necessità di realizzare e quali vincoli opererà sotto . Vincoli in un sistema embedded real-time di solito includono ora, capacità di memoria e la velocità del processore . La tua affermazione problema e le esigenze degli utenti sono gli ingressi per questo passaggio. L'output di questa fase sarà un insieme di requisiti di sistema che descrivono ciò che il sistema fa e può anche divisorio tra i requisiti hardware e software.
2
Sviluppare casi d'uso . Con i requisiti di sistema come punto di partenza , sviluppare utilizzare i casi che riguardano i requisiti. I casi d'uso illustrano le comunicazioni tra un sistema real-time embedded e di attori esterni . Utilizzare i casi per i sistemi real-time anche definire i tempi e requisiti di sincronizzazione .
3
definire la struttura dell'oggetto. Una volta che i casi di utilizzo sono stati definiti , la struttura oggetto può essere definito. La struttura oggetto di un sistema embedded in tempo reale include la definizione delle classi di oggetti e dei dati di ogni classe di oggetti conterrà. Diagrammi delle classi e diagrammi oggetto può essere utilizzato per modellare la struttura dell'oggetto . Secondo ObjectMentor.com , diagrammi di classe illustrano gli attributi, le operazioni e le relazioni di una classe ad altre classi .
4
definire il comportamento dell'oggetto. Gli oggetti nel disegno della struttura oggetto avranno comportamenti che corrispondono alla funzionalità necessarie per i casi d'uso . Comportamento oggetto può essere modellato attraverso diagrammi di stato , diagrammi di sequenza e diagrammi di collaborazione .
5
Progettazione di un'architettura . Un'architettura per un sistema embedded in tempo reale include aspetti fisici e software . Architetture sono i disegni di alto livello che comprendono i sistemi hardware e software in generale. Architettura fisica può essere modellato utilizzando i diagrammi di distribuzione. Architettura software può essere modellato utilizzando modelli di progettazione . La struttura dell'oggetto e il comportamento definito nelle fasi precedenti vengono utilizzati come input per designvof l'architettura software .
6
eseguire la progettazione meccanicistica . Progettazione meccanicistica comprende usando diagrammi di classe e oggetto per rappresentare il comportamento collaborativo tra piccoli gruppi di classi o oggetti .
7
eseguire la progettazione dettagliata. Il comportamento dettagliato e la struttura di classi di oggetti singoli è definito durante la fase di progettazione dettagliata . La progettazione dettagliata viene utilizzato per scrivere il codice per il software embedded real-time .