Article image
Adriano Santos
Adriano Santos23/09/2024 14:05
Compartilhe

Engenharia de Software: A Importância da Modelagem de Casos de Uso

    Como estudante de Engenharia de Software, recentemente concluí um projeto que me fez refletir sobre a importância da modelagem de casos de uso no desenvolvimento de sistemas. Gostaria de compartilhar algumas reflexões sobre essa experiência.

    O Desafio

    O projeto envolvia o desenvolvimento de um sistema de controle de pedidos para uma padaria com serviço de entrega. À primeira vista, parecia simples, mas rapidamente percebi a complexidade escondida nos detalhes.

    Levantamento de Requisitos

    O primeiro passo foi identificar os requisitos funcionais. Isso incluía:

    1. Gerenciamento de pedidos

    2. Atendimento ao cliente

    3. Verificação de pedidos de delivery

    4. Sistema de desconto para clientes cadastrados

    5. Emissão obrigatória de nota fiscal

    A Importância do Diagrama de Caso de Uso

    O diagrama de caso de uso provou ser uma ferramenta inestimável. Ele nos permitiu:

    - Visualizar claramente as interações entre usuários e sistema

    - Identificar atores principais (como a gerente)

    - Mapear fluxos obrigatórios e opcionais

    - Estabelecer relações entre diferentes funcionalidades

    Lições Aprendidas

    1. Clareza é fundamental: Um diagrama bem construído facilita a comunicação entre stakeholders.

    2. Atenção aos detalhes: Pequenos requisitos, como a emissão obrigatória de nota fiscal, podem ter grande impacto.

    3. Flexibilidade: O sistema precisava acomodar tanto clientes cadastrados quanto não cadastrados.

    4. Ferramentas importam: Utilizei [nome da ferramenta] para criar o diagrama, o que simplificou muito o processo.

    Conclusão

    Com isso, podemos concluir que este projeto reforçou para mim a importância da modelagem na engenharia de software. Um bom diagrama de caso de uso não é apenas um requisito acadêmico - é uma ferramenta poderosa que pode guiar todo o processo de desenvolvimento.

    Que experiências vocês têm com modelagem de casos de uso? Compartilhem nos comentários!

    #EngenhariadeSoftware #ModelagemDeSistemas #CasoDeUso #DesenvolvimentoDeSoftware

    Compartilhe
    Comentários (1)

    DS

    Diogo Silva - 23/09/2024 14:27

    𝐏arabenizo pelo post, Adriano! A clareza e os pontos levantados sobre os requisitos me lembraram de algo que frequentemente surge em discussões sobre modelagem de casos de uso: 𝐜𝐨𝐦𝐨 𝐧𝐨𝐬 𝐚𝐝𝐚𝐩𝐭𝐚𝐫 𝐪𝐮𝐚𝐧𝐝𝐨 𝐨𝐬 𝐫𝐞𝐪𝐮𝐢𝐬𝐢𝐭𝐨𝐬 𝐦𝐮𝐝𝐚𝐦 𝐧𝐨 𝐦𝐞𝐢𝐨 𝐝𝐨 𝐩𝐫𝐨𝐣𝐞𝐭𝐨. Já tive experiências em que o diagrama de caso de uso precisou ser reformulado por completo devido a uma mudança de perspectiva dos stakeholders.


    Na sua opinião, você acha que existe alguma técnica específica que permita modelagens de casos de uso mais resilientes a mudanças no projeto, sem precisar recomeçar do zero?


    Fica a reflexão para quem já passou por isso!