Top 27 SDLC Interview Otázky a odpovědi

Anonim

Stáhnout PDF

1) Co je SDLC?

SDLC je zkratka pro Life Cycle vývoje softwaru. SDLC je řada kroků, která nabízí definovaný model pro vývoj a správu životního cyklu aplikace.

2) Pojmenujte pět modelů použitých v SDLC

  • Model vodopádu
  • Model Rapid Application Development (RAD)
  • Agilní model
  • Iterativní model
  • Spirálový model

3) Vysvětlete fáze modelu vodopádu

Pět hlavních fází modelu vodopádu jsou:

  • Shromažďování požadavků
  • Design
  • Rozvoj
  • Testování
  • Implementace a údržba

4) Uvádí význam fáze návrhu?

Požadavky jsou specifikovány ve formě dokumentu. Poté se převede do logické struktury, kterou je třeba implementovat v konkrétním programovacím jazyce. Fáze návrhu je také užitečná pro specifikaci hardwarových a systémových požadavků. Umožňuje také definovat úplnou architekturu systému. Výstup je navržen tak, aby dokumentoval, že funguje jako vstup pro všechny následující fáze SDLC.

5) Jaké jsou úkoly prováděné ve fázi kódování?

Ve fázi kódování je návrhový dokument převeden do spustitelného programovacího jazyka. Výstupem fáze kódování je zdrojový kód, který může sloužit jako vstup pro fázi testování a údržby.

6) Co je studie proveditelnosti?

Proveditelnost umožňuje posoudit, jak životaschopný bude vývoj softwarového projektu pro každou organizaci. Softwarový analytik provede kompletní studii, aby pochopil provozní, ekonomickou a technickou proveditelnost jakéhokoli projektu.

7) Jaké jsou úrovně zralosti v CMM?

Capability Maturity Model je měřítkem pro analýzu vyspělosti procesu vývoje softwaru organizace. Jedná se o techniku, která se používá ke zdokonalení procesu vývoje softwaru společnosti. Používá se k hodnocení jakékoli společnosti na škále pěti různých úrovní úrovní na základě jejich klíčových oblastí procesu. Vypovídá o vyspělosti společnosti na základě projektu, s nímž společnost jedná, a klientů.

Počáteční, spravovaná, definovaná, kvantitativně spravovaná a optimalizace je pět úrovní, které určují úrovně CMM jakékoli společnosti.

8) Poskytnout některé výhody používání modelu V?

  • Jednoduché a snadno použitelné.
  • Každá fáze má specifické
  • Model V je úspěšnější díky časnému vývoji testovacích plánů. To snižuje náklady na opravy chyb
  • Funguje nejefektivněji u malých projektů, kde jsou malé požadavky

9) Jaký je „rozsah“ projektu?

Rozsah projektu není nic jiného než cíle, cíle a očekávání projektu. Rozsah softwaru je přesně definovaná hranice, která zahrnuje veškerý proces prováděný za účelem vývoje a dodávky softwarového produktu. Rozsah softwaru se skládá ze všech funkcí a artefaktů, které mají být dodány do softwarového systému. Rozsah softwaru také pomáhá určit, co systém bude dělat a co ne.

10) Kdy by podle vás měli být uživatelé vyškoleni v novém systému?

Během fáze implementace

11) Pojmenujte fázi, ve které je sledován výkon nového systému?

Během fáze vývoje a údržby je systém nepřetržitě monitorován.

12) Co je to počítačový informační systém?

Je to systém, ve kterém počítače provádějí některé postupy.

13) Vysvětlete nízkou úroveň nebo podrobný návrh týkající se SDLC

V Low-Level Design je High-Level Design rozdělen na moduly a programy. Logický design je vyvinut pro každý program a bude dokumentován jako specifikace programu.

14) Jaké je použití relace JAD?

Relace JAD (Joint Application Design) se používá k získání dat a informací o systému

15) Uveďte rozdíl mezi SDLC a Stlc

SDLC zahrnuje úplné ověření a ověření projektu. Fáze SDLC vyžaduje analýzu, návrh, vývojový proces, testovací proces a údržbu obchodních požadavků.

Zatímco STLC zahrnuje pouze ověření.

16) Kdo jsou lidé zapojení do fází modelu Waterfall Model

Lidé podílející se na modelu vodopádu závisí na struktuře organizace. Tady jsou odborníci, kteří jsou obecně zapojeni

  • Obchodní analytik
  • Technický manažer nebo starší vývojáři
  • Technický vedoucí nebo systémový architekt ve fázi návrhu
  • Vývojáři ve fázi kódování.
  • Testeři ve fázi testování.
  • Projektový manažer a tým údržby ve fázi údržby

17) Co je DFD úrovně 0?

Nejvyšší úroveň abstrakce se nazývá Úroveň 0 DFD (Data Flow Diagram). Je také známý jako kontextová úroveň DFD. Poskytuje specifikace celého informačního systému jako jeden diagram, který obsahuje všechny podrobnosti o systému.

18) Vysvětlete shromáždění požadavků týmu týkající se SDLC

Shromažďování požadavků je důležitá fáze SDLC. V této fázi jsou shromážděny obchodní požadavky. V této fázi se také analyzuje harmonogram a náklady projektu.

19) Stručně vysvětlete testovací fázi

Pro detekci softwarových chyb, ke kterým došlo během předchozích fází, se praktikují různé metodiky testování. Dnes existuje mnoho typů testovacích nástrojů a jsou k dispozici metodiky. Několik jedle také staví své testovací nástroje, které jsou vyráběny na zakázku podle potřeby nebo jejich organizací.

20) Jakým problémům čelí model vodopádu?

Některé z běžných problémů, kterým model vodopádu čelí, jsou

  • Model vodopádu není ideální pro složité projekty, kde nejsou jasné požadavky
  • Dokončení každé etapy vyžaduje spoustu času
  • Existují určité chyby, které se u tohoto modelu nikdy neodstranily

21) Jak se nazývá podrobná studie stávajícího systému?

Podrobná studie stávajícího systému se nazývá Analýza systému

22) Jaký je hlavní cíl prototypování?

Prototypování nabízí mini-model navrhovaného systému

23) Ve kterém kroku projektu SDLC lze provést předčasné ukončení?

V procesu SDLC lze ukončení projektu provést ve fázi studie proveditelnosti.

24) Podle vás, která je nejkreativnější a nejnáročnější fáze životního cyklu systému?

Design je jednou z nejnáročnějších fází životního cyklu SDLC.

25) Uveďte typ proveditelnosti, kdy úspora nákladů a další zisky překročí požadovanou investici.

Je známá jako ekonomická proveditelnost

26) Mohou opravy chyb zahrnovat i údržbu softwaru?

Ano, fáze opravy chyb zahrnuje také údržbu softwaru

27) Náklady na opravu chyb jsou nejméně ve které fázi životního cyklu SDCL?

Náklady na opravu chyb jsou v počáteční fázi analýzy požadavků velmi nízké.