Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Diferenças entre UML e outras línguas
linguagens de programação como Java , PHP e C # construir os aplicativos e sites que são executados em nossos computadores , mas uma outra classe de linguagens são frequentemente utilizadas nos bastidores para comunicar o design eo contexto necessário para construir os aplicativos . Estes são conhecidos como linguagens de modelagem e são usados ​​para descrever o design geral , a arquitetura e as exigências de grandes projetos de desenvolvimento. Uma das linguagens de modelagem clássicos é UML, Unified Modeling Language , projetado por Booch , Rumbaugh e Jacobson. Background Fotografia de

UML usa um conjunto de diagramas de conceituar e comunicar projeto de software a partir de uma visão geral de alto nível até as relações de classe e de fluxo de processo . Há uma variedade de tipos de diagramas , incluindo diagramas de casos de uso que descrevem como alguém interage com o software, diagramas de classes que descrevem o projeto ea relação de objetos utilizados pelos diagramas de linguagem de programação e de seqüência que descrevem o fluxo de processo e de comunicação entre objetos. Tomados em conjunto , tornam-se um documento de design abrangente , detalhado software.
Modelagem contra Idiomas

linguagens de modelagem processuais não geram código do programa. Em vez disso, eles se comunicam projetos e conceitos. Alguns, como o pseudocódigo e classe -responsabilidade - colaboração cartões , usar palavras em inglês para descrever seu conteúdo. Outros, como UML e diagramas entidade /relação, usar desenhos Blueprint -like para o mesmo fim . Muitas vezes, um número de línguas de modelagem são combinados para criar o documento de concepção global do sistema.

Em contraste com UML, linguagens como Java , PHP e C # relacionar seqüências detalhadas de instruções necessárias para criar um programa de computador. O código é escrito usando palavras e símbolos, geralmente organizados como uma série de arquivos de texto, então interpretados ou traduzidos para uma linguagem reconhecível máquina. Se o computador de destino é um desktop, laptop , servidor Web ou dispositivo móvel , o código é organizado de forma a intenção de ser lido por um computador.

Projeto Roles
< br >

Em uma seqüência de projetos de software tradicional , a equipe deve concluir análise e projeto antes do início da programação. Desde UML é uma linguagem de design, analistas criar os modelos UML e gráficos como parte da fase de projeto. Programação não começa até que o projeto seja aprovado pelas partes interessadas.
Público-alvo

Outra diferença entre UML e linguagens procedurais é o seu público-alvo. Os diagramas podem ser criados usando ferramentas baseadas em computador , e essas ferramentas podem até gerar algum código de programa , mas o objetivo principal é o de comunicar conceitos de design para desenvolvedores e clientes. Linguagens de programação procedurais usar palavras e símbolos que se traduzem em zeros e uns , legíveis apenas por computadores
Outras diferenças

diferenças adicionais entre UML e outras linguagens incluem : 1.) UML usa gráficos e desenhos , enquanto as linguagens procedurais são geralmente baseados em texto , 2) UML descreve as idéias de alto nível , enquanto as linguagens de programação especificar detalhes de baixo nível ; 3) UML descreve idéias abstratas , enquanto as linguagens de programação implementar esses conceitos e 4) As idéias comunicada em uma página da UML pode traduzir a vários milhares de linhas de código do programa.

Anterior :

Próximo : No
  Os artigos relacionados
·T -SQL funções próprias 
·Como estimar Funções de transferência de sistemas fí…
·Como usar o MATLAB Sem Desktop 
·Os melhores lugares para colocar Logs NET 
·Vantagens e Desvantagens de um nanocomputer 
·Erro de sintaxe durante a depuração 
·Sintaxe contra o erro semântico 
·O que é um RSE em LabVIEW 
·Aplicação de Programação Linear em Computadores 
·O que é um ponto de interrupção de exceção 
  Artigos em destaque
·Diferença entre determinísticas e não determinístic…
·Como atualizar um DataRow em C # 
·Como usar a função Memset em C + + 
·Como compilar C + + em Prompt 
·Como verificar o intervalo de datas em COBOL 
·Como projetar o Editor Usando OpenGL 
·Como o programa C para exibir o trabalho de conversão …
·Como programar em Visual C 
·Depuração Funções 
·Como usar tipos de dados em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados