Top 3 tecniche di sviluppo del sistema

Questo articolo mette in luce le prime tre tecniche di sviluppo del sistema. Le tecniche sono: 1. Tecnica di sviluppo del sistema formale 2. Computer Aided Computer Engineering 3. Prototipazione.

Tecnica di sviluppo del sistema n. 1. Tecnica di sviluppo del sistema formale:

Una delle tecniche di sviluppo più utilizzate è la tecnica di sviluppo formale del sistema. Lo sviluppo formale del sistema segue le fasi del ciclo di vita dello sviluppo del sistema in una sequenza graduale. Prima il sistema viene investigato, quindi analizzato, progettato e così via. Con questo le fasi di sviluppo sono completate una sola volta.

vantaggi:

I vantaggi della tecnica di sviluppo formale del sistema sono che consente un ampio controllo di gestione. Il controllo del sistema è importante quando i progetti di sviluppo implicano tempi e costi significativi.

svantaggi:

1. Lo svantaggio della tecnica di sviluppo del sistema formale è che l'utente non rivede la soluzione fino al completamento del sistema.

2. È inflessibile, rigido, costoso e richiede tempo come se l'utente volesse cambiare qualcosa durante il processo di sviluppo; non è praticamente fattibile apportare modifiche.

System Development Technique # 2. Computer Aided Computer Engineering:

L'ingegneria del software è una metodologia di sviluppo del sistema formalizzata. L'ingegneria del software impiega in genere l'uso di strumenti di sviluppo di sistemi basati su software chiamati strumenti CASE (Computer Aided Software Engineering).

I pacchetti CASE, che si concentrano su quelle attività associate alle prime fasi di sviluppo dei sistemi, sono chiamati strumenti CASE superiori e i pacchetti CASE che si concentrano su fasi successive di implementazione dello sviluppo di sistemi sono chiamati strumenti CASE inferiori.

Gli strumenti Upper CASE sono i pacchetti che aiutano nelle attività di investigazione, analisi e progettazione del sistema. Gli strumenti CASE inferiori sono i pacchetti che sono in grado di generare automaticamente codice di programma strutturato. Alcuni strumenti CASE collegano i pacchetti CASE superiore e inferiore, consentendo in tal modo ai pacchetti CASE inferiori di generare codice di programma dai progetti di pacchetti CASE superiori.

I pacchetti CASE più popolari oggi sono gli strumenti CASE superiori poiché molte delle attività ripetitive più adatte all'automazione si verificano nelle fasi di analisi e progettazione dello sviluppo del sistema.

Il vantaggio dell'utilizzo degli strumenti CASE è che gli strumenti CASE di rete consentono a più di una persona di lavorare sullo stesso sistema allo stesso tempo tramite un'interfaccia multiutente, che coordina e integra il lavoro svolto da tutti i membri dello stesso team di progettazione.

Ciò consente alla persona che lavora al computer su un aspetto del sistema
lo sviluppo può condividere automaticamente i suoi risultati con qualcuno che lavora su un altro aspetto dello stesso sistema.

System Development Technique # 3. Prototyping:

Sotto la tecnica iterativa dello sviluppo del sistema, la fase di sviluppo del ciclo di vita del sistema (SDLC) viene ripetuta più volte e in ogni ripetizione o iterazione vengono analizzati i requisiti e le soluzioni alternative al problema e vengono progettate soluzioni. In ogni iterazione, una parte del sistema è implementata e soggetta alla revisione da parte dell'utente. In questo modo, avviene lo sviluppo dell'intero sistema.

La prototipazione è una tecnica iterativa dello sviluppo del sistema. La prototipazione prevede lo sviluppo di alcuni modelli preliminari di un sistema completo suddiviso in varie fasi. In molti casi, la prototipazione continua fino a quando non viene sviluppato il sistema completo.

Il sistema di prototipazione è mostrato in fig. 18, 3. Il primo prototipo (modello) viene riesaminato e poi perfezionato per sviluppare il secondo prototipo, quindi viene esaminato il secondo prototipo e sviluppato il terzo prototipo.

In questo modo il personale di sviluppo del sistema raggiunge lo sviluppo del sistema completo. Quindi, la prototipazione è la tecnica di sviluppo del sistema in cui ogni generazione di prototipo è un perfezionamento del precedente prototipo sviluppato basato sul feedback degli utenti e degli stakeholder.

Molti linguaggi di programmazione come COBOL, C ++ o Visual Basic sono utili nello sviluppo del prototipo. Molti dei linguaggi di programmazione più recenti come i linguaggi di programmazione orientati agli oggetti e i linguaggi di quarta generazione (4GL) possono essere utilizzati per garantire che il processo di sviluppo sia sulla buona strada per soddisfare i requisiti di sistema.

Questi linguaggi di programmazione possono o meno essere utilizzati per l'implementazione finale a seconda dell'applicazione di sistema.