Software-ontwikkeling projecten variëren in hun aanpak . Organisaties en individuen ontwikkelen systemen kunnen ervoor kiezen om een specifieke software ontwikkelingsmodel volgen , in welk geval de betrokken fasen zal mede worden bepaald door die methodologie . In de meeste gevallen , zijn er een aantal centrale activiteiten die meestal betrokken zijn bij bepaalde manier . Het ontwikkelen van een software project omvat meestal een paar verschillende fases . Eisen Requirements verzamelen en analyseren vindt plaats in het begin van de ontwikkeling van software levenscyclus . Eisen capture is het proces van het vinden van wat vereist is van het systeem en documenteren dit in een geformaliseerde manier . De documentatie die uit deze fase kan worden genoemd in het ontwikkelingsproces . De eisen zijn het uitgangspunt voor het ontwerpen en implementeren van een software systeem , en het succes ervan kan later worden afgemeten aan deze eisen . Simpel gezegd , de eisen fase is over het vinden van wat het systeem moet doen . Ontwerp De ontwerpfase in een software project maakt gebruik van de resultaten van de eisen podium naar ontwerp deliverables voor het systeem , zoals de documenten te maken . Ontwerp in deze context verwijst niet naar visuele of gebruikersinterfaceontwerp , hoewel deze kan worden betrokken bij de resulterende applicatie . Ontwerp verwijst naar de manieren waarop de applicatie code zal worden georganiseerd om de vereiste functionaliteit te leveren . Het ontwerp -activiteit is afgestemd op de technologieën , programmeertalen en platformen wordt gebruikt , alsmede alle ontwikkelingsmodellen wordt ingezet . Implementatie De uitvoeringsfase in de ontwikkeling van software is de periode waarin het systeem daadwerkelijk wordt gebouwd . Programmeurs gebruiken alle documentatie die tijdens de ontwerpfase te stellen over het maken van de code-elementen die uiteindelijk zal leveren het functioneren toepassing . De uitvoeringsfase zelf doorgaans uit meerdere trappen van codering , debuggen en een mate van testen. Implementatie van een software project kan door individuen of door teams van programmeurs voor grotere toepassingen worden uitgevoerd . Testen Testen van een software applicatie vindt plaats nadat de belangrijkste toepassing en ontwikkelingsfase . Afhankelijk van de complexiteit van het project worden verbeterd, kan de testfase een aanzienlijke tijd duren en kan zeer formeel. Voor grotere toepassingen is het soms zo dat speciale software testers zijn betrokken , maar met kleinere systemen zal de programmeurs uitvoeren dit stadium van het proces ook. Eventuele belangrijke tekortkomingen zijn geïdentificeerd tijdens het testen , zal het project verder te ontwikkelen ondergaan alvorens opnieuw getest . Levering Levering van een software project omvat daadwerkelijk in te voeren in de doel milieu . Als een software- applicatie ontwikkeld voor een organisatie of klant , zal de levering stadium betrekken inzetten van het project en het verrichten van alles wat werk nodig om te kunnen functioneren binnen de vereiste systeem is . Het stadium van levering kan ook het opleiden van mensen die zullen worden met behulp van de software , hoewel dit ook afhankelijk van de behoeften van specifieke projecten . In sommige gevallen kan de levering worden gevolgd door voortdurende onderhoud in de toekomst .
|