Le 27 principali domande e risposte dell'intervista all'SDLC

Anonim

Scarica il pdf

1) Cos'è SDLC?

SDLC è un'abbreviazione di Software Development Life Cycle. SDLC è una serie di passaggi che offre un modello definito per lo sviluppo e la gestione del ciclo di vita di un'applicazione.

2) Nomina cinque modelli usati in SDLC

  • Modello a cascata
  • Modello RAD (Rapid Application Development)
  • Modello agile
  • Modello iterativo
  • Modello a spirale

3) Spiegare le fasi del modello a cascata

Le cinque fasi principali del modello a cascata sono:

  • Raccolta dei requisiti
  • Design
  • Sviluppo
  • Test
  • Implementazione e manutenzione

4) afferma l'importanza della fase di progettazione?

I requisiti sono specificati sotto forma di un documento. Viene quindi convertito in una struttura logica che deve essere implementata in uno specifico linguaggio di programmazione. La fase di progettazione è utile anche per specificare i requisiti hardware e di sistema. Consente inoltre di definire l'architettura completa del sistema. L'output è progettato per documentare che funge da input per tutte le successive fasi SDLC.

5) Quali sono le attività svolte nella fase di codifica?

Nella fase di codifica, il documento di progettazione viene convertito in un linguaggio di programmazione eseguibile. L'output della fase di codifica è il codice sorgente che può fungere da input per la fase di test e manutenzione.

6) Cos'è lo studio di fattibilità?

La fattibilità consente di valutare quanto sarà possibile lo sviluppo di progetti software per qualsiasi organizzazione. L'analista software esegue lo studio completo per comprendere la fattibilità operativa, economica e tecnica di qualsiasi progetto.

7) Quali sono i livelli di maturità in CMM?

Capability Maturity Model è un punto di riferimento per analizzare la maturità del processo di sviluppo del software di un'organizzazione. È una tecnica utilizzata per perfezionare il processo di sviluppo del software di un'azienda. Viene utilizzato per valutare qualsiasi azienda su una scala di cinque diversi livelli di livelli in base alle loro aree di processo chiave. Racconta la maturità dell'azienda in base al progetto di cui si occupa e ai clienti.

Iniziale, Gestito, Definito, Gestito quantitativamente e Ottimizzazione sono cinque livelli che determinano i livelli CMM di qualsiasi azienda.

8) Dare alcuni vantaggi nell'utilizzo del modello V?

  • Semplice e facile da usare.
  • Ogni fase ha specifiche
  • Il modello V ha più successo grazie allo sviluppo iniziale dei piani di test. Ciò riduce il costo delle correzioni di bug
  • Funziona in modo più efficace con piccoli progetti dove i requisiti sono piccoli

9) Qual è lo "scopo" di un progetto?

Lo scopo del progetto non è altro che gli obiettivi, gli obiettivi e le aspettative del progetto. L'ambito del software è un confine ben definito, che include tutto il processo eseguito per sviluppare e fornire il prodotto software. L'ambito del software è costituito da tutte le funzionalità e gli artefatti da fornire al sistema software. L'ambito del software aiuta anche a identificare cosa farà il sistema e cosa non farà.

10) Secondo te, quando dovrebbero essere formati gli utenti su un nuovo sistema?

Durante la fase di implementazione

11) Denominare la fase in cui vengono monitorate le prestazioni del nuovo sistema?

Durante la fase di Evoluzione e Manutenzione il sistema viene continuamente monitorato.

12) Cos'è un sistema informativo basato su computer?

È un sistema in cui i computer eseguono alcune procedure.

13) Spiegare un progetto di basso livello o dettagliato relativo all'SDLC

Nella progettazione di basso livello, la progettazione di alto livello è suddivisa in moduli e programmi. La progettazione logica è sviluppata per ogni programma e sarà documentata come specifiche del programma.

14) A cosa serve la sessione JAD?

La sessione JAD (Joint Application Design) viene utilizzata per acquisire dati e informazioni sul sistema

15) Indicare la differenza tra SDLC e Stlc

SDLC prevede la verifica completa e la convalida di un progetto. La fase SDLC richiede analisi dei requisiti aziendali, progettazione, processo di sviluppo, processo di test e manutenzione.

Mentre STLC coinvolge solo la convalida.

16) Chi sono le persone coinvolte nelle fasi del Waterfall Model

Le persone coinvolte nel modello a cascata dipendono dalla struttura dell'organizzazione. Qui ci sono professionisti che sono generalmente coinvolti

  • Analista di affari
  • Responsabile tecnico o sviluppatori senior
  • Responsabile tecnico o architetto di sistema in fase di progettazione
  • Sviluppatori in fase di codifica.
  • Tester in fase di test.
  • Project Manager e Team di Manutenzione nella fase di Manutenzione

17) Cos'è il livello 0 DFD?

Il livello di astrazione più alto è chiamato Livello 0 DFD (diagramma del flusso di dati). È anche noto come DFD a livello di contesto. Fornisce le specifiche sull'intero sistema informativo come un diagramma che contiene tutti i dettagli sul sistema.

18) Spiegare la raccolta dei requisiti del team riguardo all'SDLC

La raccolta dei requisiti è una fase importante dell'SDLC. In questa fase vengono raccolti i requisiti aziendali. Anche il calendario e il costo del progetto vengono analizzati in questa fase.

19) Spiegare brevemente la fase di test

Vengono praticate diverse metodologie di test per rilevare i bug del software, che capita di nascere durante le fasi precedenti. Oggi esistono molti tipi di strumenti di test e sono disponibili metodologie. Pochissimi stanno anche costruendo i loro strumenti di test, che sono realizzati su misura secondo le necessità o le loro organizzazioni.

20) Quali sono i problemi affrontati nel modello a cascata?

Alcuni dei problemi comuni affrontati nel modello a cascata sono

  • Il modello a cascata non è l'ideale per progetti complessi in cui i requisiti non sono chiari
  • Serve molto tempo per completare ogni fase
  • Ci sono alcuni bug che non sono mai stati corretti in questo modello

21) Come si chiama lo studio dei dettagli del sistema esistente?

Lo studio dettagliato del sistema esistente si chiama Analisi del sistema

22) Qual è l'obiettivo principale della prototipazione?

La prototipazione offre mini-modello del sistema proposto

23) In quale fase del progetto SDLC potrebbe essere effettuata la chiusura anticipata?

Nel processo SDLC, la conclusione del progetto può essere eseguita nella fase di studio di fattibilità.

24) Secondo te qual è la fase più creativa e stimolante del ciclo di vita del sistema?

La progettazione è una delle fasi più impegnative del ciclo di vita dell'SDLC.

25) Indicare il tipo di fattibilità in cui il risparmio sui costi e i profitti aggiuntivi supereranno l'investimento richiesto.

È noto come fattibilità economica

26) Le correzioni di bug possono includere anche la manutenzione del software?

Sì, la fase di correzione dei bug include anche la manutenzione del software

27) Il costo della correzione degli errori è minimo in quale fase del ciclo di vita dell'SDCL?

Il costo della correzione degli errori è molto inferiore nella fase iniziale dell'analisi dei requisiti.