Skip to content

1. Desenho de Software (Modelagem)

Objetivo

A modelagem representa a estrutura, o comportamento e a organização arquitetural do Portal de Notícias Burburinho. Os artefatos foram produzidos para tornar as decisões de projeto verificáveis e relacioná-las às funcionalidades levantadas pela equipe.

Organização dos subgrupos

Subequipe Modelagem estática Modelagem dinâmica Artefatos principais
01 Diagrama de pacotes Fluxos e organização dos serviços Camadas, serviços e dependências
02 Diagrama de classes Diagramas de comunicação Contas, postagens, comunidades e moderação
03 Diagrama de componentes Máquinas de estados Arquitetura e ciclo de vida das publicações

Relação entre os artefatos

Os modelos observam o sistema em níveis complementares de abstração:

Requisitos e funcionalidades
            ↓
Diagrama de classes
            ↓
Diagramas de pacotes e componentes
            ↓
Diagramas de comunicação
            ↓
Máquinas de estados

O diagrama de classes detalha entidades e relações do domínio. Os diagramas de pacotes e componentes organizam responsabilidades, serviços, interfaces e dependências. Os diagramas de comunicação mostram as mensagens trocadas durante os cenários, enquanto as máquinas de estados representam o ciclo de vida de uma entidade.

Síntese das decisões de modelagem

  • Conteúdos submetidos por usuários passam por análise antes da publicação.
  • Postagem e notícia ou publicação representam momentos e responsabilidades diferentes do conteúdo.
  • Usuários podem participar de comunidades por meio de inscrições e preferências de notificação.
  • Interações, como comentários e reações, são associadas às publicações.
  • A arquitetura separa frontend, serviços de backend e persistência.
  • Sugestões de pauta e publicações possuem estados próprios, permitindo representar aprovação, rejeição e publicação.

Rastreabilidade

Funcionalidade Artefato relacionado
Criar e submeter postagem Diagrama de classes e diagramas de comunicação
Analisar e moderar conteúdo Diagrama de classes e diagramas de comunicação
Publicar notícia Diagrama de comunicação e máquina de estados
Seguir comunidade Diagrama de classes e diagrama de comunicação
Sugerir pauta Máquina de estados
Autenticar usuário Diagrama de componentes e máquina de estados
Interagir com publicação Diagrama de classes

Metodologia geral

O trabalho foi desenvolvido a partir do levantamento das funcionalidades do portal. Cada integrante ou subequipe elaborou propostas individuais, que foram apresentadas e discutidas em reuniões. Em seguida, as propostas foram comparadas, consolidadas e revisadas quanto às responsabilidades, relacionamentos, estados e regras da notação UML. As contribuições, decisões e versões produzidas estão detalhadas nos relatórios das subequipes.

Senso crítico e uso de ferramentas

A inteligência artificial generativa foi utilizada como apoio para explorar alternativas, esclarecer conceitos e produzir rascunhos de código ou diagramas. Os resultados não foram considerados definitivos: a equipe precisou corrigir relacionamentos, multiplicidades, interfaces, estados e organização visual de acordo com o escopo do Burburinho e com a literatura de UML.

Também foram observadas limitações das ferramentas utilizadas. Em alguns casos, a geração automática produziu fluxogramas genéricos ou modelos que não respeitavam completamente a notação UML. Por isso, a documentação da disciplina, referências técnicas e as discussões entre os integrantes foram utilizadas para validar as versões finais.

Relatórios e participações