Top 27 otázok a odpovedí na rozhovory SDLC

Anonim

Stiahnite si PDF

1) Čo je SDLC?

SDLC je skratka životného cyklu vývoja softvéru. SDLC je séria krokov, ktorá ponúka definovaný model pre vývoj a správu životného cyklu aplikácie.

2) Vymenujte päť modelov použitých v SDLC

  • Model vodopádu
  • Model rýchleho vývoja aplikácií (RAD)
  • Agilný model
  • Iteratívny model
  • Špirálový model

3) Vysvetlite fázy modelu vodopádu

Päť hlavných fáz modelu vodopádu je:

  • Zhromažďovanie požiadaviek
  • Dizajn
  • Rozvoj
  • Testovanie
  • Implementácia a údržba

4) Uvádza sa význam fázy návrhu?

Požiadavky sú uvedené vo forme dokumentu. Potom sa prevedie do logickej štruktúry, ktorú je potrebné implementovať v konkrétnom programovacom jazyku. Fáza návrhu je tiež užitočná pri určovaní hardvérových a systémových požiadaviek. Umožňuje tiež definovať kompletnú architektúru systému. Výstup je navrhnutý pre dokumentáciu, ktorá slúži ako vstup pre všetky nasledujúce fázy SDLC.

5) Aké sú úlohy vykonávané vo fáze kódovania?

Vo fáze kódovania sa dokument návrhu prevedie do spustiteľného programovacieho jazyka. Výstupom kódovacej fázy je zdrojový kód, ktorý môže slúžiť ako vstup pre fázu testovania a údržby.

6) Čo je to štúdia realizovateľnosti?

Realizovateľnosť umožňuje posúdiť, aký životaschopný bude vývoj softvérového projektu pre každú organizáciu. Softvérový analytik vykoná kompletnú štúdiu s cieľom pochopiť prevádzkovú, ekonomickú a technickú uskutočniteľnosť každého projektu.

7) Aká je úroveň zrelosti v CMM?

Model zrelosti schopností je meradlom pre analýzu vyspelosti procesu vývoja softvéru organizácie. Je to technika, ktorá sa používa na zdokonalenie procesu vývoja softvéru spoločnosti. Používa sa na hodnotenie každej spoločnosti na škále piatich rôznych úrovní úrovní na základe ich kľúčových oblastí procesu. Hovorí o vyspelosti spoločnosti na základe projektu, s ktorým sa spoločnosť zaoberá, a klientov.

Počiatočná, riadená, definovaná, kvantitatívne riadená a optimalizácia je päť úrovní, ktoré určujú úrovne CMM akejkoľvek spoločnosti.

8) Poskytnúť nejaké výhody používania modelu V?

  • Jednoduché a ľahko použiteľné.
  • Každá fáza má svoje špecifické
  • Model V je úspešnejší z dôvodu skorého vývoja plánov testov. To znižuje náklady na opravy chýb
  • Funguje najefektívnejšie pri malých projektoch, kde sú malé požiadavky

9) Aký je „rozsah“ projektu?

Rozsah projektu nie je nič iné ako ciele, zámery a očakávania projektu. Rozsah softvéru je presne definovaná hranica, ktorá zahŕňa všetok proces, ktorý sa vykonáva pri vývoji a dodávaní softvérového produktu. Rozsah softvéru pozostáva zo všetkých funkcií a artefaktov, ktoré sa majú dodať do softvérového systému. Rozsah softvéru tiež pomáha identifikovať, čo systém urobí a čo neurobí.

10) Kedy by podľa vás mali byť používatelia vyškolení v novom systéme?

Počas fázy implementácie

11) Vymenujte fázu, v ktorej sa monitoruje výkonnosť nového systému?

Počas fázy vývoja a údržby je systém neustále monitorovaný.

12) Čo je počítačový informačný systém?

Je to systém, v ktorom počítače vykonávajú niektoré postupy.

13) Vysvetlite nízkoúrovňový alebo podrobný návrh týkajúci sa SDLC

V Nízkoúrovňovom dizajne je Vysokoúrovňový dizajn rozdelený na moduly a programy. Logický dizajn je vyvinutý pre každý program a bude zdokumentovaný ako špecifikácia programu.

14) Na čo slúži relácia JAD?

Relácia JAD (Joint Application Design) sa používa na získanie údajov a informácií o systéme

15) Uveďte rozdiel medzi SDLC a Stlc

SDLC zahŕňa úplné overenie a validáciu projektu. Fáza SDLC vyžaduje analýzu, návrh, vývojový proces, testovací proces a údržbu obchodných požiadaviek.

Zatiaľ čo STLC zahŕňa iba overenie.

16) Kto sú ľudia zapojení do fáz modelu Waterfall Model

Ľudia zapojení do modelu vodopádu závisia od štruktúry organizácie. Tu sú všeobecne zapojení odborníci

  • Obchodný analytik
  • Technický manažér alebo starší vývojári
  • Technický vedúci alebo systémový architekt vo fáze návrhu
  • Vývojári vo fáze kódovania.
  • Testéri vo fáze testovania.
  • Projektový manažér a tím údržby vo fáze údržby

17) Čo je DFD úrovne 0?

Najvyššia úroveň abstrakcie sa nazýva Úroveň 0 DFD (Data Flow Diagram). Je tiež známy ako kontextová úroveň DFD. Poskytuje špecifikácie celého informačného systému ako jeden diagram, ktorý obsahuje všetky podrobnosti o systéme.

18) Vysvetlite tímu Zhromaždenie požiadaviek týkajúcich sa SDLC

Zhromažďovanie požiadaviek je dôležitá fáza SDLC. V tejto fáze sú zhromaždené obchodné požiadavky. V tejto fáze sa analyzuje aj harmonogram a náklady projektu.

19) Stručne vysvetlite testovaciu fázu

Na zisťovanie softvérových chýb, ktoré sa náhodou narodili počas predchádzajúcich fáz, sa praktizujú rôzne metodiky testovania. Dnes existuje veľa druhov testovacích nástrojov a sú k dispozícii metodiky. Niekoľko jedlí tiež buduje svoje testovacie nástroje, ktoré sú vyrábané na mieru podľa potreby alebo ich organizácií.

20) S akými problémami sa stretáva model vodopádu?

Niektoré bežné problémy, ktorým čelí model vodopádu, sú

  • Vodopádový model nie je ideálny pre zložité projekty, kde nie sú jasné požiadavky
  • Na dokončenie každej etapy je potrebných veľa času
  • Existujú určité chyby, ktoré sa v tomto modeli nikdy neodstránili

21) Ako sa volá podrobná štúdia existujúceho systému?

Podrobná štúdia existujúceho systému sa nazýva Analýza systému

22) Aký je hlavný cieľ prototypovania?

Prototypovanie ponúka mini-model navrhovaného systému

23) V ktorom kroku projektu SDLC je možné predčasné ukončenie?

V procese SDLC sa ukončenie projektu môže uskutočniť vo fáze štúdie uskutočniteľnosti.

24) Podľa vás, ktorá je najkreatívnejšia a najnáročnejšia fáza životného cyklu systému?

Dizajn je jednou z najnáročnejších fáz životného cyklu SDLC.

25) Vymenujte typ uskutočniteľnosti, pri ktorom úspora nákladov a dodatočné zisky presiahnu požadovanú investíciu.

Je známa ako ekonomická uskutočniteľnosť

26) Môžu opravy chýb zahŕňať aj údržbu softvéru?

Áno, fáza opravy chýb zahŕňa aj údržbu softvéru

27) Náklady na opravu chyby sú najmenej, v ktorej fáze životného cyklu SDCL?

Náklady na opravu chýb sú v počiatočnom štádiu analýzy požiadaviek veľmi nízke.