Piano di progetto per lo sviluppo del software

November 9

Piano di progetto per lo sviluppo del software


progetti di sviluppo software variano nelle loro approcci. Le organizzazioni e gli individui sistemi in via di sviluppo possono scegliere di seguire un modello di sviluppo software specifico, nel qual caso le fasi coinvolte saranno in parte determinati da tale metodologia. Tuttavia, nella maggior parte dei casi, ci sono una serie di attività centrali che tenderanno ad essere coinvolti in qualche modo. Lo sviluppo di un progetto software in genere comporta un paio di fasi distinte.

Requisiti

Requisiti raccolta e l'analisi avviene nelle prime fasi del ciclo di vita di sviluppo del software. Requisiti di cattura è il processo di scoprire ciò che è specificamente richiesta del sistema e documentare questo in modo formalizzato. La documentazione risultante da questa fase può essere definito durante il processo di sviluppo. I requisiti sono il punto di partenza per la progettazione e l'implementazione di un sistema di software, e il suo successo possono poi essere misurati contro questi requisiti. In parole povere, i requisiti di fase è di trovare che cosa il sistema deve fare.

Design

La fase di progettazione in un progetto software utilizza i risultati dei requisiti della fase per creare risultati finali di progettazione del sistema, ad esempio documenti. Progettazione in questo contesto non si riferisce al design di interfaccia visiva o utente, anche se questi possono essere coinvolti nella domanda risultante. Disegno si riferisce ai modi in cui verrà organizzato il codice dell'applicazione per fornire la funzionalità richiesta. L'attività di progettazione è su misura per le tecnologie, linguaggi di programmazione e piattaforme in uso, nonché degli eventuali modelli di sviluppo in fase di impiegati.

Implementazione

La fase di implementazione nello sviluppo di software è il periodo durante il quale il sistema è effettivamente costruito. I programmatori usano tutta la documentazione prodotta durante la fase di progettazione per impostare a creare gli elementi di codice che alla fine consegnare la domanda di funzionamento. La fase di attuazione è sé generalmente costituito da più fasi di codifica, debugging e un grado di test. Realizzazione di un progetto software può essere effettuata da parte di individui o da gruppi di programmatori per applicazioni più grandi.

analisi

Test di un'applicazione software avviene dopo l'attuazione e lo sviluppo palco principale. A seconda fase di sviluppo della complessità del progetto, la fase di test può durare una notevole quantità di tempo e può essere estremamente formale. Per applicazioni di grandi dimensioni, a volte è il caso che software tester dedicati sono coinvolti, ma con sistemi più piccoli, i programmatori svolgere questa fase del processo pure. Se eventuali difetti principali sono identificati durante i test, il progetto sarà sottoposto ad un ulteriore sviluppo prima di essere testato di nuovo.

Consegna

Consegna di un progetto software in realtà comprende attuazione nell'ambiente di destinazione. Se un'applicazione software è stato sviluppato per una organizzazione o un cliente, la fase di consegna comporterà l'implementazione del progetto e la realizzazione di tutto ciò che il lavoro è necessario per di operare all'interno del sistema richiesto. La fase di consegna può anche includere la formazione di persone che utilizzeranno il software, anche se questo dipende anche dalle esigenze di particolari progetti. In alcuni casi, la consegna può essere seguita da manutenzione continua nel futuro.