O que é uma 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. A linguagem de modelagem unificada foi introduzida pela primeira vez em 1996 pelo Grupo de Gerenciamento de Objetos (OMG). A versão inicial do UML foi criada por um grupo de especialistas em desenvolvimento de software, frequentemente chamados de três amigos.

Os três Amigos são Grady Booch, James Rumbaugh e Ivar Jacobson. Eles são considerados líderes e fundadores do projeto de unificação de métodos padrão em 1996, que levou à criação de 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 da UML usa notações gráficas como um invenção 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 projetos e armadilhas em potencial. A linguagem de modelagem unificada é normalmente usada como um plano para o design de um aplicativo de software. Este plano explica como um aplicativo de software será construído.

Modelagem Agile (AM) é um exemplo de uma abordagem de design de software que usa a UML. A AM é uma coleção de práticas e princípios para projetar software. O processo da UML é frequentemente criticado por ser oneroso à equipe de desenvolvimento, especialmente na área de gerenciamento de documentos. A modelagem ágil tenta pegar as peças necessárias da UML e otimizá -las para uma estrutura de design ágil. A modelagem ágil usa os documentos da UML como rascunhos ásperos do design, e não as plantas finais ou documentos formaisent. Isso remove a necessidade de atualizações regulares dos documentos UML.

O teste baseado no modelo (MBT) é um processo em que o teste é concluído com base em projetos definidos. Esses projetos são construídos com os requisitos de um sistema. Os requisitos definidos são usados ​​para gerar casos de teste, que são escritos como scripts de teste. Os artefatos do 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 integração orientada ao modelo (MDI) é um processo projetado para simplificar o esforço de integração de um aplicativo. No MDI, um design é criado em linguagem de modelagem unificada 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?