Introduktion till SDLC-intervjufrågor och svar

SDLC är ett ramverk som definierar de olika stegen eller processerna i Software Development Cycle. Programutvecklingens livscykel (SDLC) kallas också som applikationsutvecklingslivscykel. De olika stegen som är involverade i livscykeln för mjukvaruutveckling är planering, analys, design, implementering och underhåll. Processen för programutvecklingens livscykel kan tillämpas både på hårdvara eller programvarukomponenter eller konfiguration för att definiera dess omfattning och livscykelprocess. Denna livscykel för mjukvaruutveckling kommer att säkerställa att leverera effektiva och högkvalitativa mjukvaru- eller hårdvaruprodukter till slutkunden eller klienterna för att säkerställa högkvalitativa produkter eller tjänsterutveckling inom hårdvaru- eller programvaruorganisationerna. Detta säkerställer en smidig drift av företagen.

Nedan visas de 10 viktigaste och ofta intervjuade frågorna om SDLC:

Nu, om du letar efter ett jobb som är relaterat till SDLC måste du förbereda dig för intervjufrågorna för SDLC 2019. Det är sant att varje intervju är olika enligt de olika jobbprofilerna. Här har vi förberett de viktiga frågorna och svaren på SDLC-intervjuer som hjälper dig att få framgång i din intervju. Dessa toppintervjufrågor är indelade i två delar är följande:

Del 1 - SDLC-intervjufrågor (grundläggande)

Den första delen omfattar grundläggande intervjufrågor och svar på SDLC.

Q1. Vad är SDLC och vad används det för?

Svar:
SDLC (Software Development Life Cycle) är processen för design och utveckling av en produkt eller tjänst som ska levereras till kunden som följs för programvaru- eller systemprojekt i informationsteknologi eller hårdvaruorganisationer. SDLC-ramverk är användbart för att leverera produkterna eller kunderna vilket säkerställer hög kvalitet och effektiv.

Q2. Vilka är de olika typerna av SDLC-metoder?

Svar:
Detta är de grundläggande SDLC-intervjufrågor som ställs i en intervju. De olika modellerna av SDLC är -

  1. Vattenfallsmodell
  2. Smidig modell
  3. Iterativ eller inkrementell modell
  4. Spiralmodell
  5. RAD - Snabb applikationsutvecklingsmodell
  6. V-formad modell
  7. Evolutionär prototypmodell

Q3. Vilka är de olika faserna i vattenfallsmodellen?

Svar:
De olika faserna eller stegen som är involverade i vattenfallsmodellen är krav, design, utförande, testning och frisättning. Denna modell är i sekvensform och rör sig nedåt utan några avvikelser. Varje fas startar först efter att den föregående har slutförts. Denna process följdes under lång tid och en traditionell strategi och har varit den bästa sedan agile antogs nyligen. Denna typ av modell innebär inte någon form av täta kravändringar och behoven följer tydlig dokumentation från början till slut. Faserna och aktiviteterna är välplanerade.

Låt oss gå till nästa SDLC-intervjufrågor.

Q4. Vad är CMM Maturity Level och vad är dess betydelse?

Svar:
CMM (Capability Maturity Model) är en standard eller riktmärke som används i processen med utvecklingsmodellen i en organisation för att studera eller känna mognad för de processer som följs i en organisation. CMMI-nivån används för att bestämma kvaliteten eller mognaden för en mjukvaruutvecklingsprocess i en organisation, dvs antingen programvara eller hårdvara. Det kommer att användas för att utvärdera organisationen på en skala av fem olika nivåer och de processer som följs i organisationen. De fem olika nivåerna är initial, repeterbar, definierad, kapabel (hanterad) och effektiv (optimering).

Q5. Vilka är nackdelarna med Waterfall-modellen?

Svar:
Nackdelarna med vattenfallsmodellen är - Det kommer inte att vara idealiskt för större och komplexa projekt när kraven inte är tydligt dokumenterade och inte tydliga. Det är inte lättare och inte heller möjligt att gå tillbaka till något skede eller fas under mjukvaruutvecklingsprocessen. Ingen mjukvaruprodukt eller tjänst kommer att levereras förrän de sista stadierna eller faserna av programutvecklingens livscykel, vilket kommer att vara en form av risk. Testprocessen kan också slutföras först efter avslutad utvecklingsfas och kan inte heller genomföras parallellt.

Del 2 - SDLC-intervjufrågor (avancerat)

Låt oss nu titta på de avancerade frågorna om SDLC-intervjuer.

Q6. Vem är de olika teammedlemmarna som är involverade i de olika faserna i vattenfallsmodellen?

Svar:
De olika teammedlemmarna eller nyckelmedlemmarna som är involverade i utvecklingsprocessen för vattenfallsmodellen är teknisk chef, utvecklare, seniorutvecklare, affärsanalytiker, teknisk ledare eller systemarkitekt eller lösningsarkitekt eller teknisk arkitekt i designfasen och utvecklarna, seniorutvecklare i kodningsfasen . Testare eller analytiker i testfasen. Projektledare, programchef och underhållsteam kommer att vara i underhållsfasen av processen för programutvecklingens livscykel. Teammedlemmarna som är involverade i olika projektfaser beror också på organisationens struktur och de roller och ansvar som den specifika organisationen följer eller upprätthåller.

Q7. Vad är LLD: er eller HLDs i SDLC?

Svar:
LLD (Low-Level Design) och HLD (High-Level Design) används för att analysera och förstå projektet i en hög nivå och låg nivåöversikt för olika typer av teammedlemmar till kunderna beroende på teknisk eller affärskunskap om personen. Lågenivådesignen är en detaljerad designimplementering som kommer att vara till hjälp i utvecklingsprocessen för utvecklarna medan högnivådesignen kommer att ges av arkitekter för att fortsätta med utvecklingsprocessen initialt. Detta blir lättare att veta eller titta på för att lätt förstå projektet.

Låt oss gå till nästa SDLC-intervjufrågor.

Q8. Vilka är de olika faserna i Agile-modellen?

Svar:
De olika faser som är involverade i Agile-modellen är planering, krav, analys, design, kodning, enhetstestning, systemintegrationstestning, icke-funktionell testning och acceptansprovning. Agile-modellen kommer att följas med hjälp av alla agile-brädor som Scrum eller Kanban. Det kommer att finnas ett antal Sprints som ska följas och alla leveranser kommer att göras i form av Story Points.

Q9. Vilka är fördelarna med den smidiga modellen?

Svar:
Detta är de avancerade SDLC-intervjufrågor som ställs i en intervju. De olika fördelarna med att följa Agile-modellen i en livscykelprocess för mjukvaruutveckling är följande:

  1. Det är lättare och enkelt att förstå och använda och implementera.
  2. Det har enkla och enklare leveranser som planeras ofta baserat på Sprints vilket säkerställer frekventa och högkvalitativa leveranser.
  3. Det är mycket bra för mindre och även större eller komplexa projekt och slutar med högkvalitativa projektleveranser.

Q10. Vad är en V-formad modell i SDLC?

Svar:
Den V-formade modellen är en typ av förlängningsmodell och testningen kommer att planeras tidigare. De olika stegen ges nedan:

  1. Planera
  2. Krav
  3. Arkitektur
  4. Design
  5. Genomförande
  6. Enhetstestning
  7. Integrationstest
  8. Test av system och acceptans
  9. Underhåll

Rekommenderade artiklar

Detta har varit en guide till listan över SDLC-intervjufrågor och svar så att kandidaten lätt kan slå ned dessa SDLC-intervjufrågor. Här i det här inlägget har vi studerat de bästa SDLC-intervjufrågorna som ofta ställs i intervjuer. Du kan också titta på följande artiklar för att lära dig mer -

  1. Frågor om programvaruteknik
  2. SOA-intervjufrågor
  3. Intervjufrågor för mjukvarutestning
  4. Intervjufrågor för projektledning