Unified Modeling Language (UML) é uma linguagem de modelagem de software com ênfase em gráficos e movimento. É a linguagem padrão da indústria para a modelagem de software e design, de acordo com a Sparx Systems . No entanto, alguns desenvolvedores e empresas de design de software pode enfrentar problemas usando UML. Desvantagens de usar UML incluem a adição de tarefas para escopo de trabalho do projeto e contando com diagramas UML em demasia . Tempo
Uma desvantagem alguns desenvolvedores podem encontrar quando o UML é o tempo que leva para gerenciar e manter diagramas UML . Para funcionar corretamente , diagramas UML deve ser sincronizado com o código do software , o que requer tempo para criar e manter, e acrescenta trabalho a um projeto de desenvolvimento de software. Pequenas empresas e desenvolvedores independentes podem não ser capaz de lidar com a quantidade adicionada de trabalho necessário para sincronizar o código.
Claro quem Benefícios
Nem sempre é claro quem se beneficia a partir de um diagrama UML. De acordo com um artigo publicado no site da Eiffel Software , UML não é vantajoso para os desenvolvedores de software , principalmente porque os desenvolvedores de software trabalham com código, não imagens ou diagramas. Diagramas UML pode ser benéfica para os gerentes ou executivos para ilustrar como uma ferramenta de software funcionará de projetos, mas talvez seja mais fácil para desenhar o diagrama de fora em um quadro branco ou um pedaço de papel, em vez de tomar o tempo para aprender a linguagem UML. < Br >
diagramas podem obter esmagadora
ao criar um diagrama UML em conjunto com o desenvolvimento de software , o diagrama pode tornar-se irresistível ou complicada , que pode ser confuso e frustrante para desenvolvedores . Desenvolvedores não pode mapear todos os cenários único para uma ferramenta de software no diagrama, e mesmo que eles tentam , o diagrama fica confuso . Uma forma os desenvolvedores podem combater este problema é incluir apenas os fatos básicos e informações de alto nível em diagramas UML , de acordo com um post no estouro de pilha por Stefano Borini , um químico quântico e desenvolvedor UML.
Too muita ênfase no design
UML coloca muita ênfase no design, que pode ser problemático para alguns desenvolvedores e empresas. Olhando para um escopo de software em um diagrama UML pode levar a partes interessadas no projeto de software over- análise de problemas , bem como levar as pessoas a perder o foco por gastar muito tempo e atenção em recursos de software . As empresas não podem resolver todos os problemas com uma ferramenta de software usando um diagrama UML - eventualmente , eles só têm de iniciar a codificação e testes. Brody Gooch , co- criador da UML, disse que a visão original para UML era uma " linguagem gráfica para ajudar a raciocinar sobre o projeto de um sistema que se desenrola. " Se as pessoas ficam penduradas usando um diagrama para identificar e resolver questões , pode atrasar o trabalho real que precisa ser feito para corrigir os problemas .