programmeertalen zoals Java , PHP en C # te bouwen van de applicaties en websites die draaien op onze computers , maar een andere klasse van talen worden vaak gebruikt achter de schermen aan het ontwerp en context nodig om te bouwen communiceren de apps . Deze staan bekend als modelleringstalen en worden gebruikt om het totale ontwerp , architectuur en eisen van zeer grote ontwikkelingsprojecten beschrijven . Een van de klassieke modelleren talen is UML , Unified Modeling Language , ontworpen door Booch , Rumbaugh en Jacobson . Achtergrond | UML maakt gebruik van een set van diagrammen om software te ontwerpen uitgaande van hoog niveau overzichten naar klasse relaties en procesflow conceptualiseren en te communiceren . Er zijn verschillende types diagram , inclusief use case diagrammen die beschrijven hoe iemand samenwerkt met de software , klassediagrammen dat het ontwerp en de relatie van objecten die door de programmeertaal sequentiediagrammen beschrijven dat processtroom en communicatie tussen objecten beschrijven . Samen genomen , worden ze een uitgebreide , gedetailleerde software design document . Modeling versus Procedurele talen Modeling talen niet programmacode genereren . In plaats daarvan , ze ontwerpen en concepten te communiceren . Sommigen, zoals pseudocode en klasse - verantwoordelijkheid - samenwerking kaarten , gebruiken Engels woorden om hun inhoud te beschrijven . Anderen, zoals UML en entiteit /relatie diagrammen , gebruik blauwdruk - achtige tekeningen voor hetzelfde doel . Vaak wordt een aantal van deze modellen talen worden gecombineerd om het algehele systeemontwerp document te maken . In tegenstelling tot UML , talen zoals Java , PHP en C # itemize gedetailleerde reeksen instructies nodig zijn om een computerprogramma te maken . Code is geschreven met behulp van woorden en symbolen , meestal georganiseerd als een reeks van tekstbestanden , dan geïnterpreteerd of vertaald in een machine herkenbare taal . Of de doelcomputer is een desktop , laptop , webserver of mobiel apparaat , wordt de code georganiseerd op een manier gelezen moet worden door een computer . Projectrollen < br > In een traditionele software project sequentie , moet het team aan te vullen analyse en ontwerp vóór het programmeren begint . Omdat UML is een ontwerptaal , analisten maken de UML- modellen en grafieken als onderdeel van de ontwerpfase . Programmering niet starten totdat het ontwerp wordt goedgekeurd door de betrokken partijen . Doelgroep ander verschil tussen UML en procedurele talen is hun beoogde publiek . De schema's kunnen worden gemaakt met behulp van computer - gebaseerde tools , en deze tools kan zelfs sommige programma code te genereren , maar het primaire doel is om ontwerpconcepten communiceren met ontwikkelaars en klanten . Procedurele programmeertalen gebruiken woorden en symbolen die zich vertalen in enen en nullen , alleen leesbaar voor computers Andere Verschillen Extra verschillen tussen UML en andere talen zijn: 1.) UML maakt gebruik van grafieken en tekeningen , terwijl procedurele talen zijn meestal gebaseerd op tekst ; 2 ) UML beschrijft op hoog niveau ideeën , terwijl programmeertalen itemize low - level detail ; 3 ) UML beschrijft abstracte ideeën terwijl programmeertalen implementeren deze concepten , en 4 ) De ideeën gecommuniceerd op een pagina van UML kunnen vertalen naar enkele duizenden regels programmacode .
|