image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Silvia Santos
Silvia Santos09/02/2023 18:31
Compartilhe

UML: Saiba Como Utilizar

    Introdução ao UML

    A UML combina os conceitos comuns de linguagens orientadas a objetos, ela é compatível com o desenvolvimento de software desde os requisitos até as etapas finais do desenvolvimento e diversos escopos.

    Tem como objetivos: modelar diferentes linguagens e situações, e ser um padrão de desenvolvimento de software.

    Seus modelos buscam capturar e definir com precisão os requisitos do software, auxiliar o início do projeto do sistema, ser uma solução que contenha as decisões do projeto, explorar diferentes soluções, e permitir o fácil entendimento de projetos complexos.

    A UML possui três níveis de abstração sendo eles: alto, médio e baixo.

    O nível alto: tem como finalidade ser claro e simples pois ele é apresentado ao cliente para tomada de decisões, já o nível médio: guia o desenvolvimento apresentado sem detalhar demais, e o baixo: demonstra como deve ser desenvolvido o sistema propriamente dito.

    O diagrama UML é dividido em dois grupos: estruturais e comportamentais.

    image

    O fluxo de trabalho da UML é dividido em:

    • Fase de Concepção:

    Diagrama de Caso de Uso.

    Diagrama de Sequência.

    Diagrama de Colaboração.

    Diagrama de Atividades.

    Diagrama de Máquina de Estados.

    • Fase de Elaboração

    Diagrama de Classes.

    Diagrama de Sequência.

    Diagrama de Colaboração.

    Diagrama de Atividades.

    Diagrama de Máquina de Estados.

    • Fase de Construção

    Diagrama de Instalação.

    • Fase de Implementação

    Diagrama de Classes.

    Diagrama de Sequência.

    Diagrama de Colaboração.

    Diagrama de Atividades.

    As regras de consistência de diagramas UML são:

    1. O número de objetos no diagrama de sequência deve ser o mesmo do número de classes.
    2. Deve se atentar para as atualizações do diagrama de classes e reproduzi- las corretamente no diagrama de sequência.
    3. Os diagramas de classe e sequência devem ser sincronizados.
    4. Cada uma das situações representadas no diagrama de casos de uso deve ter uma operação correspondente no diagrama de classes.
    5. Cada caso de uso deve ter um substantivo e um verbo associados.
    6. Para cada caso de uso deve existir ao menos um diagrama de sequência.
    7. Deve haver consistência entre os atores do diagrama de casos de uso e o de sequência.

    Abaixo segue um exemplo bem estruturado de diagrama de UML.

    image

    Se você quer treinar projetos, uma dica que dou é pegar um diagrama UML e começar a desenvolver a partir dele.

    Compartilhe
    Comentários (3)

    RL

    Ricardo Leacina - 14/03/2023 00:40

    Excelente , ilustra claramente o objetivo da uml.

    Joana Leoni
    Joana Leoni - 10/02/2023 04:43

    Excelente artigo! Às vezes queremos ficar só no código e acabamos deixando de lado a importância de estudar modelagem e diagramas UML. Este conhecimento não é útil apenas para analistas, mas também para desenvolvedores, já que teremos que desenvolver softwares baseados nos documentos produzidos pela equipe de análise e modelagem.

    Luiz Café
    Luiz Café - 10/02/2023 20:50

    Parabéns pelo seu artigo Silvia! Além de completo ele é fácil de ler e entender os conteúdos muito bem apresentados. Obrigado por me ajudar a entender melhor sobre este tema tão importante.