Het proces van het ontwikkelen van een software applicatie houdt normaal gezien een aantal fasen . Softwareprogramma's gebruiken veel verschillende talen en technologieën , met de tools beschikbaar zijn meestal gemaakt voor specifieke technologieën . Softwareontwikkeling kan een langdurig , ingewikkeld activiteit zijn, zodat de beschikbare instrumenten kan stress verminderen en de prestaties zowel ontwikkelaars en de resulterende applicaties . Tools zijn beschikbaar voor elke fase in het software ontwikkel proces . Modellering Voordat een aanvraag wordt gebouwd , ontwikkelaars en software- organisaties vaak bezighouden met een periode van modellering. Het gaat om het ontwerpen van de structuur van de applicatie op een abstract niveau , met behulp van een of meer modeling tools . Unified Modeling Language ( UML ) is de meest gebruikte tool voor het creëren van software modellen , met behulp van grafische voorstellingen van de verschillende elementen binnen de systemen worden ontwikkeld . Ontwikkelaars kunnen UML diagrammen met behulp van grafische ontwerptools zoals MagicDraw UML en bouml creëren . Ontwikkeling De ontwikkelingsfase voor softwaretoepassingen omvat veel verschillende tools , met name Integrated Development Environments ( IDE ) . IDE's zijn beschikbaar voor veel programmeertalen , zoals Java , PHP , C en Microsoft . NET framework . Sommige IDE zoals Eclipse kan worden geprogrammeerd in meer dan een taal , maar de meeste zijn afgestemd op een bepaald platform . Een IDE biedt de mogelijkheid om code te schrijven , te compileren en het uitvoeren. De meeste IDE's markeren syntax fouten , maakt visualisaties van de elementen in een applicatie en omvat tools voor het testen en debuggen . Testen Zodra een aanvraag is bereikt, een stadium van ontwikkeling vertegenwoordigen een set maat voor de volledigheid , zal het een periode van testen ondergaan . Veel IDE's zijn voorzien van instrumenten en plug - ins voor het automatiseren van dit proces. Bijvoorbeeld , IDE voor Java , zoals Eclipse en NetBeans , bieden de instrumenten om een reeks van test- ingangen voor een toepassing opgeeft , dan lopen deze tests en gedetailleerde output van de resultaten te ontvangen . Debugging < br > Debuggen is een van de belangrijkste activiteiten in de ontwikkeling van software . Naarmate een toepassing wordt, hoe groter het aantal potentiële fouten en problemen . IDE's omvatten doorgaans een aantal debugging faciliteiten als standaard , maar meer kan vaak worden gedownload en geïnstalleerd als plug - ins . Bijvoorbeeld , wanneer ontwikkelaars zijn met behulp van de Visual Studio -omgeving aan . NET- applicaties te ontwikkelen , ze kunnen automatisch gebruik maken van de debugger die binnen de IDE loopt . Daarnaast standalone debugger programma's zijn ook beschikbaar voor vele talen . Ontwerp meeste toepassingen beschikken over een soort van user interface . Aangezien dit een visueel object , ontwikkelaars vaak gebruik van grafische vormgeving programma's om een aantal van de beelden die binnen het te ontwerpen . Daarnaast worden standaard componenten van de gebruikersinterface vaak voorzien binnen een taal , inclusief knoppen , invoervelden , selectievakjes en dialoogvensters . Deze functies kunnen worden opgenomen en gecombineerd binnen programmeercode , maar het is vaak makkelijker om een meer visuele methode te gebruiken . De belangrijkste IDE , zoals Eclipse en Visual Studio , bieden visualisatie tools en plug - ins om het ontwerpproces te vergemakkelijken .
|