O que é a linguagem de modelagem unificada?

O desenvolvimento de software é um processo que requer planejamento e previsão precisos. Existem várias técnicas disponíveis para documentar o desenvolvimento de software. A Linguagem de Modelagem Unificada (UML) é um método padrão usado para documentar os artefatos necessários para o desenvolvimento de software.

UML é uma coleção de práticas recomendadas de design que são usadas há muitos anos na comunidade de desenvolvimento de software. A Unified Modeling Language foi introduzida pela primeira vez em 1996 pelo Object Management Group (OMG). A versão inicial da UML foi criada por um grupo de especialistas em desenvolvimento de software, geralmente chamados de três amigos.

Os três amigos são Grady Booch, James Rumbaugh e Ivar Jacobson. Eles são considerados os líderes e os fundadores do projeto de unificação de método padrão em 1996 que levou à criação da Linguagem de Modelagem Unificada. Esse esforço de unificação adotou as melhores abordagens para o design e desenvolvimento de software e criou uma estrutura reutilizável que poderia ser facilmente entendida.

A abordagem de design UML usa notações gráficas como um dispositivo de comunicação para projetos de software e a comunidade de usuários. Essas notações gráficas ajudam a equipe de desenvolvimento de software a explorar possíveis projetos e armadilhas. A Linguagem de Modelagem Unificada é normalmente usada como um modelo para o design de um aplicativo de software. Este modelo explica como um aplicativo de software será construído.

A modelagem ágil (AM) é um exemplo de uma abordagem de design de software que usa UML. AM é uma coleção de práticas e princípios para projetar software. O processo UML é frequentemente criticado por ser oneroso para a equipe de desenvolvimento, especialmente na área de gerenciamento de documentos. A modelagem ágil tenta pegar as partes necessárias da UML e simplificá-las em uma estrutura de design ágil. A modelagem ágil usa os documentos UML como rascunhos do design, em vez dos blueprints finais ou documento formal. Isso elimina a necessidade de atualizações regulares dos documentos UML.

O Model Based Testing (MBT) é um processo em que o teste é concluído com base em projetos definidos. Esses projetos são construídos a partir dos requisitos de um sistema. Os requisitos definidos são então usados ​​para gerar casos de teste, que são gravados como scripts de teste. Os artefatos MBT podem gerar as informações necessárias para explicar o estado esperado de um sistema.

Um dos processos mais complexos no desenvolvimento de software é a integração de componentes. A MDI (Model-Driven Integration) é um processo projetado para simplificar o esforço de integração de um aplicativo. No MDI, um design é criado na Unified Modeling Language para representar o controle dos caminhos de troca no software.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?