SE Panoramica Q & A # 3

Question:Spiegare i principi che giocano un ruolo importante nello sviluppo del software.

Answer:

Principi di sviluppo del software

Un insieme di regole che è fatto sulla base di una serie di osservazioni fatte dall'utente è chiamato i principi dello sviluppo del software. Abbiamo descritto i principi di sviluppo del software riportati di seguito:

  1. Quality on preference- La qualità è il primo obiettivo del processo di sviluppo del software. Perché un basso livello di qualità non accettato dall'utente o dal cliente. Abbiamo molte definizioni sul prodotto di qualità. Secondo il cliente, vuole la migliore risposta in un dato momento con molta capacità. L'obiettivo dello sviluppatore dovrebbe essere quello di creare un software di progettazione unico.

  2. Possibility of high quality software- L'ambito di qualità superiore è sempre presente. Per ottenere l'alta qualità è possibile adottare molte tecniche, ispezioni di progettazione in tempo e assunto il miglior dipendente per questo.

  3. be on time delivery- Il modo migliore è inviare il campione al cliente in modo che possa utilizzare quel software e fornire feedback. Sulla base del feedback lo sviluppatore può prendere in carico e sviluppare il software secondo le necessità del cliente.

  4. Fix the problem- Prima di ottenere qualsiasi soluzione del problema, risolvere il problema che causa le esigenze del cliente. Dopo aver ottenuto il problema, stiamo cercando di utilizzare una soluzione alternativa di quel problema in base a tempi, costi e fattori di rischio.

  5. Valuation of alternate design- Quando conosciamo la necessità del cliente, abbiamo osservato molti tipi di algoritmi e architetture in modo che con l'aiuto di loro possiamo costruire il software. Selezioniamo quella alternativa che ha la qualità della sicurezza, alterazione e più funzionale.

  6. Selection of appropriate process model- I modelli di processo di sviluppo software hanno una vasta area di scelta proprio come la cascata, il prototipo e il modulo a spirale sono gli esempi adatti a questo. Ma c'è un dato di fatto che ogni processo non è adatto o favorevole ogni volta. Quindi, in base alla necessità del software, l'area delle applicazioni e, soprattutto, il fattore di rischio dovrebbe essere ragionevole.

  7. Minimum gap between client and developer- Secondo il famoso divario intellettuale di Dijkestra può essere descritto, è la distanza tra il problema del mondo reale e la soluzione computerizzata del problema. Se la manutenzione del software è semplice, il divario sarà basso. Con l'aiuto del design orientato agli oggetti e del sistema di jack del metodo di sviluppo possiamo scoprire che la struttura del software sarà vicina alla struttura del mondo reale.

  8. Design for change - Le tecniche o il metodo utilizzato nel processo di sviluppo del software dovrebbero avere capacità di cambiamento.

  9. Reduce tricks - Dovremmo cercare di ridurre quei programmi e il codice che fa la compattazione in quel processo.

  10. Management- Nei confronti di una buona tecnologia, una buona gestione è l'opzione migliore perché aiuta i dipendenti a motivarli a svolgere i propri compiti nel modo corretto. La pianificazione della gestione non può essere fatta per un lungo periodo perché la sua base è il tempo e la situazione che possono cambiare in qualsiasi momento. Con una mancanza di risorse una persona che ha una profonda conoscenza della gestione può fornire un risultato positivo in ogni caso.

  11. Right person is the base of success- Per il successo di qualsiasi progettazione abbiamo bisogno di persone esperte, esperte e qualificate. Un esperto può fornire il miglior output con quelle sorgenti che non sono sufficienti in condizioni normali. D'altra parte senza persona esperta è diventato un fallimento in questa condizione. Quindi la qualità è la parte principale nel tempo di selezione dei dipendenti.

  12. Use carefully - Per ottenere l'output migliore è necessario utilizzare metodi e tecniche diversi con attenzione, altrimenti forniscono l'output sbagliato.

  13. Keep updated - Nel tempo presente, questo mondo è più progressivo e competitivo quindi per sopravvivere nel tempo presente è necessario rimanere aggiornati ogni volta per le nuove tecnologie ei loro fattori di rischio.