Inhoudsopgave:
Door Justin Stoltzfus
Bron: Wrightstudio / Dreamstime.com
Wat is een levenscyclus van softwareontwikkeling?
U kunt onze pagina met voorwaarden bekijken om te zien hoe de SDLC algemeen wordt gedefinieerd:
“De software-ontwikkelingslevenscyclus (SDLC) is een raamwerk dat taken definieert die worden uitgevoerd bij elke stap in het software-ontwikkelingsproces. “
Het is belangrijk om te begrijpen dat een levenscyclus van software-ontwikkeling verschillende fasen of fasen en modellen heeft, maar ook is veranderd volgens specifieke filosofieën, waar we het later over zullen hebben.
Het belangrijkste idee is dat de levenscyclus van softwareontwikkeling bepaalt hoe software wordt gemaakt en vrijgegeven voor een productieomgeving.
Het is een centraal uitgangspunt in de IT-wereld, omdat software een integraal onderdeel is geworden van zoveel dingen die we elke dag doen, en in langetermijnprocessen die zowel zakelijke als consumentenactiviteiten aansturen. De levenscyclus van softwareontwikkeling bepaalt hoe we al die apps en desktopproducten en besturingssystemen ontvangen die we gebruiken om te sms'en, tweeten en een groot aantal nieuwe technologieën te sturen.
Dat gezegd hebbende, een beter begrip van de SDLC helpt ons om te weten wat er achter de schermen gebeurt, of zoals sommigen zouden zeggen: "hoe de worst wordt gemaakt."
Achter elke app of elk softwareproduct staat code. Die code komt van mensen. SDLC is een manier om ervoor te zorgen dat feilbare mensen relatief onfeilbare technologie creëren.
De levenscyclus van softwareontwikkeling kan ook aanzienlijk variëren.
"Er zijn verschillende benaderingen om het werk te doen, of hoe de specifieke levenscyclus van software-ontwikkeling eruit ziet, en dat hangt af van de organisatie met betrekking tot de specifieke stappen", zegt John Quigley van Value Transformation, die beschrijft hoe de SDLC de toon zet voor zoveel van de consument gemakken die we genieten. “In het moderne leven is er software in veel meer producten dan je misschien denkt. Uw wekker heeft hoogstwaarschijnlijk een microcontroller in zich die software uitvoert. Uw magnetron heeft een microcontroller die invoer van de gebruiker ontvangt en volgens deze opdrachten uitvoert. Je smartphone, je televisie en je auto bevatten software. Net zoals er veel applicaties zijn, zijn er veel variaties in softwareproducten. ”
Een populair voorbeeld is de moderne auto, waarvan elke monteur je waarschijnlijk zal vertellen dat hij het afgelopen decennium veel meer op een chique computer is gaan lijken.
"In uw auto zijn er veel microcontrollers die verschillende software gebruiken, die moeten worden gecoördineerd met andere producten op de auto die ook software bevatten, bijvoorbeeld de motor en de transmissie, " zegt Quigley. "Deze dingen zijn verbonden om een softwaresysteem te produceren dat informatie van elke component met de andere deelt via sommige seriële communicatie en waarbij elke component een juiste beslissing neemt op basis van de inhoud van die gegevens."
De levenscyclus van softwareontwikkeling regelt dit alles door een doelbewuste routekaart te maken voor hoe elk van deze unieke items wordt gebouwd en aan de wereld wordt geleverd. In deze zelfstudie leert u meer over hoe een SDLC praktisch werkt in een softwareontwerpomgeving.
Volgende: Fasen van de levenscyclus van softwareontwikkeling
Inhoudsopgave
Wat is een levenscyclus van softwareontwikkeling?Fasen van de levenscyclus van softwareontwikkeling
SDLC-modellen
Traditionele waterval SDLC: een voorbeeld
Meer over Agile SDLC
Agile SDLC: een voorbeeld
DevOps en de SDLC
Kunstmatige intelligentie en de SDLC
Conclusie