De Unified Modeling Language biedt ontwikkelaars en software teams met een standaard vocabulaire voor het uitdrukken van software en business modellen . Wanneer ontwikkelaars bouwen softwaretoepassingen , doen ze niet onmiddellijk beginnen programmeren . Afhankelijk ontwikkelmethodologie betrokken , kunnen er verschillende fases voor codering daadwerkelijk begint . UML stelt ontwikkelaars in staat om modellen waarin ze abstract systeem ontwerpen te maken te definiëren , voordat de uitvoering van deze ontwerpen in de code . Software Development Software ontwikkeling kan betrekken veel verschillende processen . Wanneer ontwikkelaars applicaties bouwen , moeten ze eerst werken wat de systeemeisen zijn . De ontwikkelaars kunnen dan gebruik maken van deze eisen tot een reeks toepassingsgerichte taken maken , waarin precies wat de applicatie doet . Meest ingrijpende software systemen verdelen hun verwerking tussen applicatie componenten . Programmeurs kunnen dan aan de slag met de uitvoering van de programmering code om deze verwerking te leveren . UML diagrammen een belangrijke rol spelen vaak in het overbruggen van de kloof tussen werken wat een toepassing gaat doen en de uitvoering ervan . Methodieken Ontwikkelaars kunnen kiezen tussen veel verschillende programmeertalen en technologieplatforms bij het bouwen van software applicaties . Bij veel toepassingen , zal een team van ontwikkelaars samen te werken , met inachtneming van een gedeelde methodologie voor het ontwikkelingsproces . Methodieken variëren over talen en organisaties , maar in het algemeen bieden ze een kader voor het uitvoeren van applicatie-ontwikkeling in fasen , met inbegrip van dergelijke fasen zoals requirements , modellering , implementatie , testen , debuggen en implementeren . UML is niet afhankelijk van een bepaalde ontwikkeling methodiek , dus het kan een rol spelen in een software project . Diagrammen & Ontwikkelaars voornamelijk UML gebruiken als diagrammen tool. Er zijn tal van diagram types in UML , elk ontworpen om een bepaalde fase van de ontwikkeling of toepassing aspect passen . Use Case diagrammen modelapplicatie verwerking vanuit het perspectief van de software- gebruiker , die zal proberen om specifieke taken met behulp van de applicatie uit te voeren . Klassediagrammen model het bepaalde code componenten in een toepassing . Als een project betreft Object Oriented ontwikkeling met behulp van een taal als Java , de Class Diagrams vormen vaak de basis voor de klassen en objecten die uiteindelijk zal leveren de applicatie verwerken . Reverse Engineering < br UML diagrammen > primair verschijnen tijdens de vroege stadia van de ontwikkeling van software . Echter , kan de taal ook helpen in gevallen waarin de ontwikkelaars proberen om reverse - engineering toepassingen . Met deze techniek kan beginnen de ontwikkelaars van de applicatie code en terug te werken naar de UML diagrammen vertegenwoordigen. Deze kunnen ontwikkelaars het ontwerp en de efficiëntie van toepassingen , en bepalen of zij aan de oorspronkelijke vereisten te analyseren . In sommige gevallen , ontwikkelaars gebruiken extra hulpmiddelen om de broncode direct genereren van UML , in plaats van handmatig de uitvoering ervan .
|