I design contract management protocols, o DCMP, indirizzano l'acquisizione e la progettazione dei requisiti formali,
garantiscono l'automazione mediante ripetibilità ed esecuzione e promuovono il controllo.
L'utilizzo di DCMP fornisce livelli diversi di gestione e controllo del modello e del sistema. La scelta del protocollo dipende dall'ambiente di lavoro, dal tempo e dal controllo dell'architettura richiesti dal processo di sviluppo software.
È possibile utilizzare trasformazioni e DCMP (design contract management protocol) per creare un codice di lavoro rapidamente e per modificare il codice esistente qualora cambino i requisiti, il che significa che è possibile adattarsi alle modifiche dei requisiti del cliente.
Utilizzando modelli e DCMP, è possibile controllare l'applicazione software e produrre applicazioni di lavoro molto rapidamente in un'impostazione di sviluppo semplice.
Questa funzione mantiene bassi i costi delle modifiche rendendo il sistema semplice e produttivo.
I DCMP (design contract management protocol) indirizzano le differenze nei tipi e negli stili di sviluppo.
Utilizzando protocolli diversi, è possibile sviluppare applicazioni altamente utilizzabili che consentono di produrre
il progetto in tempo in base ai requisiti del cliente.
I DCMP (design contract management protocol) forniscono un protocollo per indirizzare i metodi al fine di rappresentare lo scopo di progettazione del software e gestiscono quindi la relazione con un'implementazione corrispondente. L'atteggiamento
e la filosofia relative al processo di sviluppo influiscono sulla decisione relativa alla scelta del protocollo.
Una o più delle seguenti circostanze influenzano la decisione:
- Il livello del ciclo di sviluppo
- L'ubicazione fisica in cui si svolgono le attività di sviluppo (in-house, esternamente
off-shore) e le relazioni di business tra i team coinvolti
- La natura del prodotto e l'ambiente normativo in cui il
software è sviluppato
- Lo scopo del progetto e la durata prevista
I DCMP (design contract management protocol) codificano livelli diversi di rigore e controllo in termini di come è possibile rappresentare i progetti e gestire l'aderenza ad essi. I cinque protocolli tipici sono i seguenti:
- Modifica visiva 3GL (modeling concreto)
- Modelli concettuali basati su modelli concreti
- Modeling misto
- Modeling riconciliato
- Sviluppo di modelli concettuali