Forskel mellem stlc og sdlc Forskel mellem

Anonim

stlc vs sdlc

SDLC refererer til softwareudviklingens livscyklus, mens STLC refererer til software test livscyklus. Begge disse indeholder seks trin, der frembyder logiske forskelle mellem dem. Disse to processer sammenlignes nedenfor detaljeret med en grundig gennemgang af både deres forskelle og ligheder.

En af de faser, som disse to processer gennemgår, er kravindsamling. Samling af krav udføres af forretningsanalytikeren i SLDC, hvor udviklingsholdet analyserer kravene lige fra designarkitekturen til kodning i perspektiv. STLC bruger derimod kravindsamling til testning, revision og analyse af kravene. Testteamet finder de nødvendige krav, såsom de nødvendige typer af test, og en grundig gennemgang af kravene sikrer et logisk funktionelt forhold mellem funktioner og moduler. Dette sikrer, at ethvert problem eller huller er fanget på et tidligt stadium.

I designfasen har SLDC en teknisk arkitekt, hvis funktion er at sikre, at software på højt niveau og lavt design er opfyldt. Erhvervsanalytikeren kommer også her ind for at oprette et brugergrænsefladedesign til applikationen. STLC har testarkitekten, der fungerer som ledende leder i at lave testplanlægningen og identificeringen af ​​testniveauerne på højt niveau. Det er på dette stadium, at der er detaljeret om krav.

Så kommer den kodende eller udviklingsfase, som SDLC udviklingsholdet håndterer. I denne fase er den egentlige udvikling, der refererer til kodning, sket, og dette er baseret på designarkitekturen. Testet holdet i STLC, derimod, får så fokusere deres energi på at skrive de detaljerede test sager.

Det fjerde stadium er testfasen, hvor der i SDLC er faktisk test af den udviklede kode. Inden for denne fase udføres enhedsprøvning, integreringstestning og systemtest. Alle andre test, der skal gøres, håndteres her i SLDC. I STLC er der også testudførelse i dette trin ud over at rapportere eventuelle fejl, der findes. Dette er også et stadium, hvor manuel rapportering, automatisering og testning udføres for at sikre, at den udviklede kode fungerer som den skal. Retesting og regression testning udføres også inden for dette stadium. Den samlede funktion af testfasen i STLC er at få en gennemgang af test cases og scenarier af testen.

Næste op er applikationsuddelingsfasen, hvor SDLC anvender applikationer, der har bestået de sidste 4 faser. Udbredelsen sker gennem produktionsmiljøet til de ideelle og virkelige slutbrugere. I STLC er dette det endelige test- og implementeringsstadium. Test er udført, og en endelig rapport udarbejdes.

Den sidste fase er vedligeholdelsesfasen, som er en kontinuerlig. I SLDC har den post-produktion og implementeringssupport og opfølgning med forbedringer, da de fortsat udvikles. STLC indeholder på den anden side opdatering og vedligeholdelse af testplaner samt test og support af testfaser samt forbedringer som led i vedligeholdelsen.

Sammenfatning

SLDC og STLC ser på både udviklings- og testfaser af software

Forskelle forekommer i seks hovedområder, der beskriver hele produktionsmiljøet, nemlig kravindsamling, kodning, design, testudvikling og vedligeholdelse < De seks faser dokumenterer klart de specifikke roller for personer og hold i hele udviklings- og testprocessen.

Det er vigtigt at bemærke, at STLC er indeholdt i SDLC, da test er hovedsagelig omfattet af paraplyen af ​​softwareudvikling

Selv om testen er under SDLC, skal det forstås, at test er en uafhængig funktion i softwareudviklingsprocessen og burde betegnes som sådan.