|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Skillnader mellan UML och de andra språken

    programmeringsspråk som Java , PHP och C # bygger de appar och webbplatser som körs på våra datorer , men en annan klass av språk används ofta bakom kulisserna för att kommunicera design och sammanhang som krävs för att bygga apps . Dessa kallas modellering språk och används för att beskriva den övergripande designen , arkitektur och krav för mycket stora utvecklingsprojekt . Ett av de klassiska modelleringsspråk är UML , Unified Modeling Language , designad av Booch , Rumbaugh och Jacobson . Bakgrund

    UML använder en uppsättning diagram för att konceptualisera och kommunicera mjukvarudesign från hög nivå översikter ner till klassförhållanden och processflöde . Det finns en mängd olika diagramtyper , inklusive diagram användningsfall som beskriver hur någon interagerar med programvaran, klassdiagram som beskriver utformning och förhållandet av objekt som används av programmeringsspråk och diagram sekvens som beskriver processflödet och kommunikation mellan objekt . Tillsammans blir de en omfattande , detaljerad software design dokument .
    Modeling kontra arbetsspråk

    modelleringsspråk inte generera programkod . Istället kommunicerar de mönster och koncept . Vissa , som pseudocode och klass - ansvar - samverkan kort , använder engelska ord för att beskriva deras innehåll . Andra, som UML och enhet /relation diagram , använd blueprint - liknande ritningar för samma ändamål . Ofta ett antal av dessa modelleringsspråk kombineras för att skapa den övergripande dokument systemdesign .

    I motsats till UML , språk som Java , PHP och C # specificera detaljerade sekvenser av instruktioner som är nödvändiga för att skapa ett datorprogram . Koden är skriven med ord och symboler , oftast organiserade som en serie av textfiler , sedan tolkas eller översätts till en maskin igenkännlig språk . Huruvida måldatorn är en stationär , bärbar dator , webbserver eller mobil enhet , är koden organiseras på ett sätt som är avsett att läsas av en dator .
    Projektroller

    i en traditionell programvara projekt sekvens , måste laget fylla i analys och design innan programmering påbörjas . Eftersom UML är ett formspråk , analytiker skapar UML-modeller och diagram som ingår i konstruktionsfasen . Programmering startar inte förrän konstruktionen blir godkänd av de berörda parterna .
    Målgrupp

    annan skillnad mellan UML och arbetsspråk är deras målgrupp . Diagrammen kan skapas med hjälp av datorbaserade verktyg , och dessa verktyg kan även generera en del programkod , men det primära målet är att kommunicera designkoncept för utvecklare och kunder . Processuella programmeringsspråk använder ord och symboler som översätter till ettor och nollor , bara läsas av datorer
    andra skillnader

    Ytterligare skillnader mellan UML och andra språk är: 1.) UML använder diagram och ritningar medan arbetsspråk är vanligtvis textbaserat , 2 ) UML beskriver hög nivå idéer medan programmeringsspråk specificera lågaktivt detalj , 3 ) UML beskriver abstrakta idéer medan programmeringsspråk genomföra dessa begrepp , och 4 ) De idéer kommuniceras på en sida av UML kan översätta till flera tusen rader programkod .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Center en röstbrevlåda i Visual Basic
    ·Vad är en Unknown XSLT funktion
    ·Hur man kan koda Black & White i X264
    ·Hur man sätter in en ComboBox i C - Sharp
    ·MATLAB -kod för White Noise
    ·Hur du sätter en sträng till en variabel
    ·Hur att rensa en DropDownList
    ·Hur man gör ett format Terminal Report
    ·Hur Rätt att justera text Använda HTML
    ·Hur man använder GridView i C #
    Utvalda artiklarna
    ·Hur man skriver enhetstester för en Java Project
    ·Så hoppa över en punkt vid betning i Python
    ·Hur Flush Produktionen under bearbetning i PHP
    ·Hur konvertera ett tal till sträng i JavaScript
    ·PHP Fatal Error : Memory Utmattad
    ·Hur Testa PHP Exec
    ·Hur att koda Java Lådor
    ·Hur att överföra flera filer med Flash
    ·Koden Strip sidhuvuden och sidfötter från HTML- filer…
    ·Hur skapa och förstöra objekt
    Copyright © Dator Kunskap http://www.dator.xyz