Ir para o conteúdo

Diagramas de Atividade

1. Introdução

Lançado em 1997 pela OMG(Object Management Group), a Unified Modeling Language(UML) padronizou e unificou as notações de modelagem usadas pelos profissionais de tecnologia da informação. A linguagem fornece uma grande quantidade de ferramentas que são usadas para modelar projetos e sistemas (BELL, 2003).

Os diagramas fornecidos pela UML podem ser divididos em dois conjuntos: o conjunto dos Diagramas Estáticos ou Estruturais e o conjunto dos Diagramas Dinâmicos ou Comportamentais. Os Diagramas Dinâmicos são aqueles que descrevem os aspectos comportamentais de um sistema, ou seja, eles modelam as partes que sofrem alterações durante a utilização do sistema(SILVA, 2015). Podemos citar como Diagrama Dinâmicos o:

  • Diagrama de Atividade
  • Diagrama de Sequência
  • Diagrama de Comunicação
  • Diagrama de Estado

O Diagrama de Atividade, foco dessa documentação, é aquele que vai fornecer uma visualização do comportamento de um sistema, descrevendo a sequência de ações dentro de um processo. Eles são semelhantes aos fluxogramas e mostram os fluxos de atividade de um projeto. São usados não apenas nas fases iniciais descrevendo os trabalhos mais importantes, como também pode ser usado para descrever os fluxos de eventos de um caso de uso na fase requisitos e/ou modelando comportamentos das operações nas fases de análise e design.

2. Metodologia

Para a modelagem dos diagramas de atividade, foram usado os casos de uso Editar Imóvel, Apagar Imóvel e Visualizar Imóvel, descritos na documentação de Diagramas de Casos de Uso.

Também foi usado como insumo para essa modelagem os requisitos Cadastrar Corretor e Agendar Visita. Estes podem ser visualizados no Backlog do Produto.

Para a modelagem foi usada a ferramenta Draw.io.

3. Resultados

3.1. Cadastrar Corretor

Nesse diagrama podemos visualizar o comportamento dessa operação nas partes importantes da aplicação. Antes de efetuar a requisição para cadastrar o usuário, o frontend faz uma validação inicial dos dados para só assim fazer a requisição que cadastra o corretor, deixando para o backend outras validações que precisarão do banco de dados.

Cadastrar Corretor

Autor: Douglas Castro

3.2. Visualizar Imóvel

Nesse diagrama podemos visualizar o comportamento das partes da aplicação quando o usuário faz buscas para visualizar um determinado imóvel. Se a aplicação não encontrar imóveis que estejam de acordo com os filtros escolhidos pelo cliente, espera-se que seja exibido para o usuário uma mensagem dizendo que "Não foram encontrado imóveis".

Buscar Imóvel

Autor: Douglas Castro

3.3. Editar Imóvel

Nesse diagrama o fluxo apresentado é o de edição de imóvel e apenas corretores poderão fazer essa operação. A partir de uma lista de imóveis da imobiliária, o corretor seleciona o imóvel que ele deseja editar. Ao final da operação, espera-se que o corretor visualize o imóvel com os novos dados.

Editar Imóvel

Autor: Douglas Castro

3.4. Apagar Imóvel

O fluxo de atividade descrito nesse diagrama tem como objetivo apagar um determinado imóvel. Essa também é uma operação que apenas o corretor pode fazer. Ao escolher um determinado imóvel para ser excluido, espera-se que a aplicação confirme com o corretor se ele tem certeza da operação escolhida. Caso desista da operação, o corretor será redirecionado para a página de imóveis cadastrados.

Apagar Imóvel

Autor: Douglas Castro

3.5. Agendar Visita

Nesse último diagrama, é descrito os fluxos para se agendar uma reunião com o corretor. Essa é uma atividade que poderá ser feita apenas entre o cliente e o chatbot, onde será solicitado os dados do cliente para uma possível reunião. Porém, também existe a opção "Conversar com o corretor", que se escolhida, o cliente é direcionado para uma conversa com o corretor.

Agendar Visita

Autor: Douglas Castro

5. Referências

4. Versionamento

Data Versão Descrição Autor
18/08/2021 1.0 Criação do documento Douglas Castro
19/08/2021 1.1 Adição do diagrama Cadastrar Corretor Douglas Castro
19/08/2021 1.2 Adição do diagrama Criar Imóvel Douglas Castro
19/08/2021 1.3 Adição do diagrama Visualizar Imóvel Douglas Castro
20/08/2021 1.4 Adição do diagrama Editar Imóvel Douglas Castro
20/08/2021 1.5 Adição do diagrama Apagar Imóvel Douglas Castro
20/08/2021 1.6 Adição do diagrama Agendar Visita Douglas Castro
20/08/2021 1.7 Adição da Introdução, Metodologia, Resultados e Referências Douglas Castro
21/08/2021 1.8 Revisão e Padronização do Documento Pedro Haick
19/09/2021 1.9 Correção da documentação Douglas Castro
Back to top