Top 27 SDLC-interviewvragen en antwoorden

Anonim

Download PDF

1) Wat is SDLC?

SDLC is een afkorting van Software Development Life Cycle. SDLC is een reeks stappen die een gedefinieerd model biedt voor de ontwikkeling en het levenscyclusbeheer van een applicatie.

2) Noem vijf modellen die in SDLC worden gebruikt

  • Waterval model
  • Rapid Application Development (RAD) -model
  • Agile model
  • Iteratief model
  • Spiraalvormig model

3) Leg de fasen van het watervalmodel uit

De vijf-hoofdfase van het watervalmodel zijn:

  • Eisen verzamelen
  • Ontwerp
  • Ontwikkeling
  • Testen
  • Implementatie en onderhoud

4) Geeft het belang aan van de ontwerpfase?

De eisen worden gespecificeerd in de vorm van een document. Het wordt vervolgens omgezet in een logische structuur die moet worden geïmplementeerd in een specifieke programmeertaal. De ontwerpfase is ook nuttig voor het specificeren van hardware- en systeemvereisten. Het maakt het ook mogelijk om een ​​complete systeemarchitectuur te definiëren. De output is ontworpen om te documenteren dat deze fungeert als input voor alle volgende SDLC-fasen.

5) Wat zijn de taken die worden uitgevoerd in de coderingsfase?

In de coderingsfase wordt het ontwerpdocument omgezet naar een uitvoerbare programmeertaal. De output van de coderingsfase is de broncode die als input kan dienen voor de test- en onderhoudsfase.

6) Wat is een haalbaarheidsstudie?

Haalbaarheid maakt het mogelijk om te beoordelen hoe haalbaar de ontwikkeling van softwareprojecten voor elke organisatie zal zijn. De software-analist doet de volledige studie om de operationele, economische en technische haalbaarheid van elk project te begrijpen.

7) Wat zijn de volwassenheidsniveaus in CMM?

Capability Maturity Model is een maatstaf voor het analyseren van de volwassenheid van het softwareontwikkelingsproces van een organisatie. Het is een techniek die wordt gebruikt om het softwareontwikkelingsproces van een bedrijf te verfijnen. Het gebruikt om elk bedrijf te beoordelen op een schaal van vijf verschillende niveaus van niveaus op basis van hun belangrijkste procesgebieden. Het vertelt over de volwassenheid van het bedrijf op basis van het project waarmee het bedrijf te maken heeft en de klanten.

Initieel, beheerd, gedefinieerd, kwantitatief beheerd en geoptimaliseerd zijn vijf niveaus die de CMM-niveaus van elk bedrijf bepalen.

8) Geef enkele voordelen van het gebruik van het V-model?

  • Simpel en gemakkelijk te gebruiken.
  • Elke fase heeft specifieke
  • V-model is succesvoller vanwege de vroege ontwikkeling van testplannen. Dit verlaagt de kosten van bugfixes
  • Werkt het meest effectief bij kleine projecten waar de eisen klein zijn

9) Wat is de 'scope' van een project?

De reikwijdte van het project is niets anders dan de doelen, doelstellingen en verwachtingen van het project. Softwarebereik is een goed gedefinieerde grens, die alle processen omvat die worden uitgevoerd om het softwareproduct te ontwikkelen en te leveren. De software scope omvat alle functionaliteiten en artefacten die aan het softwaresysteem moeten worden geleverd. Het softwarebereik helpt ook om te identificeren wat het systeem wel en niet zal doen.

10) Wanneer moeten gebruikers volgens u worden getraind in een nieuw systeem?

Tijdens de implementatiefase

11) Noem de fase waarin de prestaties van het nieuwe systeem worden bewaakt?

Tijdens de evolutie- en onderhoudsfase wordt het systeem continu gemonitord.

12) Wat is een computergebaseerd informatiesysteem?

Het is een systeem waarin computers enkele procedures uitvoeren.

13) Verklaar een laag niveau of gedetailleerd ontwerp met betrekking tot SDLC

In Low-Level Design wordt High-Level Design opgesplitst in modules en programma's. Logisch ontwerp is ontwikkeld voor elk programma en het zal worden gedocumenteerd als programmaspecificaties.

14) Wat is het nut van een JAD-sessie?

De JAD-sessie (Joint Application Design) wordt gebruikt om gegevens en informatie over het systeem te verkrijgen

15) Geef het verschil tussen SDLC en Stlc

SDLC omvat de volledige verificatie en validatie van een project. De SDLC-fase vereist analyse, ontwerp, ontwikkelingsproces, testproces en onderhoud van bedrijfsvereisten.

Terwijl STLC alleen validatie omvat.

16) Wie zijn de mensen die betrokken zijn bij de fasen van het Watervalmodel

De mensen die bij het watervalmodel betrokken zijn, zijn afhankelijk van de structuur van de organisatie. Hier zijn professionals die over het algemeen betrokken zijn

  • Bedrijfsanalist
  • Technisch manager of senior ontwikkelaars
  • Technisch hoofd of systeemarchitect in ontwerpfase
  • Ontwikkelaars in coderingsfase.
  • Testers in testfase.
  • Projectmanager en onderhoudsteam in de onderhoudsfase

17) Wat is niveau 0 DFD?

Het hoogste abstractieniveau wordt Level 0 DFD (Data Flow Diagram) genoemd. Het is ook bekend als DFD op contextniveau. Het geeft specificaties over het gehele informatiesysteem als één diagram met alle details over het systeem.

18) Verklaar de teamvereistenbijeenkomst met betrekking tot SDLC

Requirement Gathering is een belangrijke SDLC-fase. In deze fase worden zakelijke vereisten verzameld. In deze fase worden ook de planning en kosten van het project geanalyseerd.

19) Geef een korte toelichting op de testfase

Er worden verschillende testmethoden geoefend om de softwarefouten op te sporen, die tijdens de vorige fasen zijn ontstaan. Tegenwoordig zijn er veel soorten testtools en zijn er methodologieën beschikbaar. Er zijn maar weinig sparren die ook hun testtools bouwen, die op maat worden gemaakt volgens de behoefte van hun organisaties.

20) Wat zijn de problemen waarmee het watervalmodel wordt geconfronteerd?

Enkele van de meest voorkomende problemen bij het watervalmodel zijn

  • Watervalmodel is niet ideaal voor complexe projecten waar de eisen niet duidelijk zijn
  • Het kost veel tijd om elke fase te voltooien
  • Er zijn bepaalde bugs die in dit model nooit zijn verholpen

21) Hoe heet de detailstudie van het bestaande systeem?

De gedetailleerde studie van het bestaande systeem heet Systeemanalyse

22) Wat is het hoofddoel van prototyping?

Prototyping biedt een mini-model van het voorgestelde systeem

23) In welke stap van de vroegtijdige beëindiging van het SDLC-project kan worden ondernomen?

In het SDLC-proces kan projectbeëindiging worden uitgevoerd in de haalbaarheidsstudiefase.

24) Wat is volgens u de meest creatieve en uitdagende fase van de levenscyclus van een systeem?

Het ontwerp is een van de meest uitdagende fasen van de SDLC-levenscyclus.

25) Noem het soort haalbaarheid waarbij de kostenbesparing en extra winst groter zijn dan de vereiste investering.

Het staat bekend als economische haalbaarheid

26) Kunnen bugfixes ook softwareonderhoud omvatten?

Ja, de fase van bugfixes omvat ook softwareonderhoud

27) De kosten van foutcorrectie zijn het minst in welke fase van de SDCL-levenscyclus?

De kosten van foutcorrectie zijn veel lager in het vroege stadium van de behoefteanalyse.