27 parimat SDLC intervjuu küsimust ja vastust

Anonim

Laadige alla PDF

1) Mis on SDLC?

SDLC on lühend tarkvaraarenduse elutsüklist. SDLC on sammude jada, mis pakub rakenduse arendamiseks ja elutsükli haldamiseks määratletud mudelit.

2) Nimetage viis SDLC-s kasutatud mudelit

  • Juga mudel
  • Kiire rakenduse arendamise (RAD) mudel
  • Vilgas mudel
  • Iteratiivne mudel
  • Spiraalne mudel

3) Selgitage juga mudeli faase

Joa mudeli viis peamist etappi on:

  • Nõuete kogumine
  • Kujundus
  • Areng
  • Testimine
  • Rakendamine ja hooldus

4) Kas disaini etapi tähtsust?

Nõuded on täpsustatud dokumendi vormis. Seejärel teisendatakse see loogiliseks struktuuriks, mis tuleb rakendada konkreetses programmeerimiskeeles. Projekteerimisfaas on abiks ka riistvara ja süsteeminõuete täpsustamisel. See võimaldab määratleda ka süsteemi täieliku arhitektuuri. Väljund on loodud dokumenteerimiseks, mis toimib kõigi järgnevate SDLC-faaside sisendina.

5) Milliseid ülesandeid täidetakse kodeerimise etapis?

Kodeerimise etapis teisendatakse kujundusdokument täidetavaks programmeerimiskeeleks. Kodeerimisastme väljund on lähtekood, mis võib toimida testimis- ja hooldusetapi sisendina.

6) Mis on tasuvusuuring?

Teostatavus võimaldab hinnata, kui otstarbekas on tarkvaraarendus kõigi organisatsioonide jaoks. Tarkvara analüütik teeb täieliku uuringu, et mõista mis tahes projekti operatiivset, majanduslikku ja tehnilist teostatavust.

7) Millised on CMM-i tähtajad?

Võimeküpsuse mudel on võrdlusalus organisatsiooni tarkvaraarendusprotsessi küpsuse analüüsimisel. See on tehnika, mida kasutatakse ettevõtte tarkvaraarendusprotsessi täpsustamiseks. Ta kasutab iga ettevõtte hindamiseks viie erineva taseme skaalal, lähtudes nende peamistest protsessipiirkondadest. See räägib ettevõtte küpsusest lähtuvalt projektist, millega ettevõte tegeleb, ja klientidest.

Esialgne, hallatud, määratletud, kvantitatiivselt hallatav ja optimeerimine on viis taset, mis määravad iga ettevõtte CMM-i tasemed.

8) Kas anda mõned eelised V mudeli kasutamisest?

  • Lihtne ja hõlpsasti kasutatav.
  • Igal etapil on spetsiifiline
  • V-mudel on edukam testiplaanide varajase väljatöötamise tõttu. See vähendab veaparanduste maksumust
  • Toimib kõige tõhusamalt väikeste projektidega, kus nõuded on väikesed

9) Mis on projekti „ulatus”?

Projekti ulatus ei ole muud kui projekti eesmärgid, eesmärgid ja ootused. Tarkvara ulatus on täpselt määratletud piir, mis hõlmab kõiki protsesse, mis tehakse tarkvaratoote arendamiseks ja tarnimiseks. Tarkvara ulatus hõlmab kõiki tarkvarasüsteemi tarnitavaid funktsioone ja artefakte. Samuti aitab tarkvara ulatus tuvastada, mida süsteem teeb ja mida mitte.

10) Millal tuleks kasutajaid teie sõnul uue süsteemi välja õpetada?

Rakendamise etapis

11) Nimetage faas, kus jälgiti uue süsteemi toimimist?

Evolutsiooni ja hoolduse etapis jälgitakse süsteemi pidevalt.

12) Mis on arvutipõhine infosüsteem?

See on süsteem, milles arvutid teostavad mõningaid toiminguid.

13) Selgitage SDLC-d madala või detailse disainiga

Madalamas disainis jaotatakse kõrgetasemeline disain mooduliteks ja programmideks. Igale programmile on välja töötatud loogikakujundus ja see dokumenteeritakse programmi spetsifikatsioonidena.

14) Mis kasu on JAD-istungist?

JAD (Joint Application Design) seanssi kasutatakse süsteemi kohta andmete saamiseks

15) Märkige erinevus SDLC ja Stlc vahel

SDLC hõlmab projekti täielikku kontrollimist ja kinnitamist. SDLC etapp nõuab ärinõuete analüüsi, disaini, arendusprotsessi, testimisprotsessi ja hooldust.

STLC hõlmab ainult valideerimist.

16) Kes on inimesed, kes on seotud juga mudeli etappidega

Koske mudelis osalevad inimesed sõltuvad organisatsiooni struktuurist. Siin on spetsialistid, kes on üldiselt kaasatud

  • Ärianalüütik
  • Tehniline juht või vanemad arendajad
  • Tehniline juht või süsteemiarhitekt projekteerimisetapis
  • Arendajad kodeerimise etapis.
  • Testijad testimisfaasis.
  • Projektijuht ja hoolduse meeskond hoolduse etapis

17) Mis on 0-taseme DFD?

Kõrgeimat abstraktsioonitaset nimetatakse tasemeks 0 DFD (Data Flow Diagram). See on tuntud ka kui kontekstitaseme DFD. See annab spetsifikatsioonid kogu infosüsteemi kohta ühe skeemina, millel on kõik süsteemi üksikasjad.

18) Selgitage SDLC-ga seotud meeskonna nõuete kogumist

Nõuete kogumine on oluline SDLC etapp. Selles etapis kogutakse ärinõuded. Selles etapis analüüsitakse ka projekti ajakava ja maksumust.

19) Selgitage testimise faasi lühidalt

Tarkvaravigade avastamiseks kasutatakse erinevaid testimismetoodikaid, mis juhtuvad eelmiste etappide ajal sündima. Tänapäeval on testimisvahendeid mitut tüüpi ja saadaval on metoodikad. Vähesed kuused ehitavad ka oma testimisvahendeid, mis on valmistatud vastavalt vajadusele või nende organisatsioonidele.

20) Milliste probleemidega on juga mudelis silmitsi?

Mõned joa mudelis esinevad levinumad probleemid on

  • Juga mudel ei ole ideaalne keeruliste projektide jaoks, kus nõuded pole selged
  • Iga etapi läbimiseks on vaja palju aega
  • Selles mudelis on teatud vigu, mida pole kunagi kõrvaldatud

21) Kuidas nimetatakse olemasoleva süsteemi detailiuuringut?

Olemasoleva süsteemi üksikasjalikku uurimist nimetatakse süsteemianalüüsiks

22) Mis on prototüüpimise eesmärgi peamine eesmärk?

Prototüüpimine pakub kavandatava süsteemi minimudelit

23) Millises SDLC projekti etapis võiks ennetähtaegselt lõpetada?

SDLC protsessis saab projekti lõpetada tasuvusuuringu etapis.

24) Milline on teie arvates süsteemi elutsükli kõige loovam ja väljakutsuvam etapp?

Kujundus on SDLC elutsükli üks kõige keerulisemaid etappe.

25) Nimetage teostatavuse tüüp, kus kulude kokkuhoid ja lisakasum ületavad nõutava investeeringu.

Seda tuntakse kui majanduslikku teostatavust

26) Kas veaparandused võivad hõlmata ka tarkvara hooldust?

Jah, veaparanduste etapp sisaldab ka tarkvara hooldust

27) Vigade parandamise maksumus on SDCL-i elutsükli mis etapis kõige väiksem?

Vigade parandamise kulud on nõuete analüüsi varases staadiumis väga väiksemad.