Skip to content

1.3. Iniciativas Extras (Modelagem)

Breve relato sobre as Iniciativas Extras realizadas pela equipe, no escopo da entrega.

Apresentar links para comprobatórios que evidenciem qualquer que seja a realização extra conferida pela equipe no escopo da entrega.


Ata de Reunião do Subgrupo 1

REUNIÃO 14/09 - Modelagem de Software (SubGrupo 1)

Data: 14/09/2026
Hora: 19h14
Local: Chamada Online

Membros Presentes:

João Pedro Lopes da Cruz, Giovanna Aguiar de Brito, Júlia Gabriella Ferreira Siqueira e Pedro Henrique Ferreira Xavier Mirux.

Pauta

  • Apresentação e discussão dos diagramas de pacotes individuais dos integrantes do subgrupo.
  • Definição de padrões de representação (dispositivos, banco de dados e níveis de abstração) para os diagramas de pacotes.
  • Revisão dos diagramas de atividades individuais e ajuste do uso do termo "sistema" nas raias.
  • Organização da sequência dos diagramas de atividades no relatório final (storytelling).
  • Preparativos para a gravação do vídeo de apresentação da entrega.

Discussões Realizadas

A reunião foi iniciada com a discussão sobre a representação de dispositivos e de bancos de dados no diagrama de pacotes, definindo-se o uso de um ícone de cilindro para persistência, a diferenciação entre base remota e local e os níveis de abstração das camadas. Em seguida, cada integrante apresentou sua proposta individual de diagrama de pacotes. Giovanna detalhou a divisão entre apresentação, infraestrutura e aplicação. Júlia Gabriella apresentou sua estrutura com uma fachada de aplicação sugerida por IA, ajustando a poluição visual das setas e a indicação de permissões e persistência. João Pedro apresentou seu diagrama separando serviços de contas autenticadas e anônimos, sendo elogiado pelo grupo. A pauta avançou então para os diagramas de atividades, com a orientação de remover o termo "sistema" das raias. Giovanna apresentou o fluxo de sugestão de publicações, Júlia Gabriella o fluxo de acessibilidade e eventos, e Pedro Henrique o fluxo de recomendação e leitura offline, funcionalidade que acabou rejeitada pelo grupo em favor do salvamento online. Por fim, João Pedro apresentou o fluxo de aprovação de notícias por jornalistas, e a reunião encerrou com a definição da organização sequencial (storytelling) dos diagramas no relatório final e os preparativos para a gravação do vídeo de apresentação.

Decisões Tomadas

  • Adoção de uma representação mais detalhada dos dispositivos e do símbolo de cilindro para bancos de dados nos diagramas de pacotes, com diferenciação entre base remota e local.
  • Definição dos níveis de abstração do diagrama de pacotes, com elementos mais próximos da pessoa usuária no topo e mais próximos do código na base.
  • Remoção do termo "sistema" como raia nos diagramas de atividades, devendo-se especificar subsistemas ou papéis de usuários.
  • Rejeição da funcionalidade de leitura offline, mantendo-se o modelo de salvamento online.
  • Organização sequencial (storytelling) dos diagramas de atividades no relatório final, conectando acessibilidade, mapeamento de eventos, navegação anônima, sugestão de notícias e aprovação por jornalistas.

Próximos Passos

  • Pedro Henrique atualizar o diagrama de atividades, corrigindo os gateways, inserindo atividades intermediárias e ajustando a semântica das decisões.
  • Refinar os diagramas de pacotes e atividades para a entrega final, incluindo a distinção entre base de dados remota e local e o ajuste dos níveis de abstração.
  • Compartilhar o documento de feedback recebido com os demais subgrupos para orientar a modelagem dos diagramas.
  • Pedro Henrique finalizar os diagramas, adicionando os nomes dos processos nos losangos de decisão e concluindo as conexões dos fluxos.
  • Pedro Henrique atualizar o fluxo, adicionando a indicação de estado logado para garantir a continuidade da história do sistema.
  • Pedro Henrique gravar o vídeo de apresentação do projeto, com o roteiro orientado por João Pedro na quinta-feira.

Observação: A reunião contou com anotações geradas automaticamente pelo Gemini e gravação em vídeo. Notas completas da reunião: Anotações do Gemini - Reunião 14/09. Segue o link da gravação: Gravação da Reunião do Subgrupo 1 - 14/09

Ata de Reunião do Subgrupo 2

REUNIÃO 15/09 - Modelagem de Software (SubGrupo 2)

Data: 15/09/2026
Hora: 22h13
Local: Chamada Online

Membros Presentes:

Luís Felipe Parreira Cunha, André Henrique de Souza Belarmino e Matheus Eiki Kimura Rezende.

Pauta

  • Apresentação individual dos diagramas UML (Classes e Comunicação/Colaboração) desenvolvidos pelos integrantes.
  • Discussão sobre o uso e correções de retornos de Inteligência Artificial na criação dos modelos.
  • Consolidação e unificação do Diagrama de Classes do Subgrupo 2.
  • Definição de estratégia para a união dos diagramas de colaboração.

Discussões Realizadas

A reunião foi iniciada com André apresentando seus diagramas focados na tela de perfil, englobando funcionalidades como atualização de dados, lista de leitura, notificações e interações de usuários (reações e comentários). Em seguida, Eiki mostrou o fluxo de publicação e moderação, destacando a correção de erros gerados pela IA, como classes duplicadas, e explicando a diferença de estado entre uma "postagem" (pendente) e uma "notícia" (aprovada). Por fim, Luís Felipe focou no escopo da comunidade, detalhando os papéis de conta (usuário comum e administrador), inscrições, notificações ativas e a relação das contas com as publicações. Durante o debate, a equipe ajustou terminologias, como a mudança do método "moderar global" para "moderar conteúdo", e unificou os conceitos apresentados em um único diagrama de classes construído ao vivo. Todos os membros relataram o uso de IA como apoio para gerar estruturas iniciais, tirar dúvidas de conceitos ou sugerir nomenclaturas.

Decisões Tomadas

  • O Diagrama de Classes unificado foi aprovado com a seguinte estrutura central: a classe abstrata Conta (Usuário/Administrador) cria uma Postagem, que passa pela Análise de um Moderador e, se aprovada, torna-se uma Publicação associada a uma Comunidade.
  • As contas também poderão interagir com as postagens por meio de uma classe de associação Interação (reação ou comentário).
  • Devido à complexidade de mesclar manualmente os diferentes diagramas de colaboração/comunicação, o grupo decidiu utilizar uma IA (Claude) para realizar a junção dos fluxos criados por cada membro.
  • Todos os integrantes estão autorizados a fazer o envio (commit) de suas partes para o repositório do GitHub.

Próximos Passos

  • Gerar o diagrama de colaboração/comunicação unificado utilizando Inteligência Artificial.
  • Subir os diagramas consolidados e as partes individuais no repositório oficial do projeto no GitHub.
  • Participar da reunião geral com o restante da equipe no dia 16/09 para apresentar as ideias e decisões do subgrupo.

Observação: A reunião contou com gravação e transcrição gerada automaticamente, com duração de aproximadamente 42 minutos. Segue o link: União SubGrupo2-20260915_191333-Gravação de Reunião.mp4

Ata da Reunião Geral

REUNIÃO 16/09 - Modelagem de Software (Reunião Geral)

Data: 16/09/2026
Hora: 19h11
Local: Chamada Online

Membros Presentes:

João Pedro Lopes da Cruz, Giovanna Aguiar de Brito, Johnnatan Salles, Luís Felipe Parreira Cunha, Matheus Eiki Kimura Rezende, André Henrique de Souza Belarmino, e Pedro Henrique Ferreira Xavier Mirux, Júlia Gabriella e Giovanna Felipe.

Pauta

  • Apresentação dos diagramas técnicos elaborados pelos subgrupos (estados, componentes, classes e pacotes).
  • Debate sobre a implementação das funcionalidades de notificações e de leitura offline.
  • Padronização da documentação do uso de Inteligência Artificial Generativa e dos commits individuais.

Discussões Realizadas

A reunião foi iniciada com a apresentação dos diagramas do Subgrupo 3. Giovanna expôs o diagrama de estados do ciclo de vida da sugestão de notícias e o diagrama de componentes do front-end, complementados por Johnnatan Salles com uma visão macro do projeto. Em seguida, o Subgrupo 2 apresentou os diagramas de classes e comunicação. Matheus Eiki detalhou o gerenciamento de postagens e a moderação, e o grupo debateu a viabilidade de notificações web a cada nova postagem, decidindo adiar a decisão para o WhatsApp. Luís Cunha também apresentou o modelo de contas e comunidades, consolidado com André Henrique. O Subgrupo 1 apresentou o diagrama de pacotes, exposto por João Pedro e estruturado em camadas de front-end, aplicação e infraestrutura, além dos diagramas de atividades de aprovação de notícias e de salvamento offline, sendo esta última funcionalidade rejeitada pelo grupo em favor do salvamento online. Por fim, discutiu-se a padronização da documentação do uso de Inteligência Artificial Generativa nos entregáveis, com a exigência de commits individuais e de atas padronizadas para todos os subgrupos.

Decisões Tomadas

  • Adiamento da discussão sobre a implementação de notificações web, a ser retomada via WhatsApp.
  • Descarte da funcionalidade de leitura offline, mantendo-se o salvamento online das notícias.
  • Padronização da documentação do uso de Inteligência Artificial Generativa nos entregáveis, com detalhamento do processo de criação, dos comandos utilizados e das fontes bibliográficas.
  • Exigência de ao menos um commit individual por integrante no repositório do projeto.
  • Padronização do modelo de atas de reunião entre os subgrupos.

Próximos Passos

  • Luís Cunha compartilhar a versão atualizada dos diagramas no grupo de mensagens.
  • O grupo decidir, via WhatsApp, sobre a necessidade da funcionalidade de notificações e padronizar a decisão de implementação.
  • O grupo documentar detalhadamente o processo de uso de Inteligência Artificial na criação dos diagramas, incluindo todas as fontes utilizadas.
  • O grupo realizar pelo menos um commit individual no repositório do projeto.
  • O grupo padronizar as atas de reunião conforme o modelo previamente acordado.
  • Matheus Eiki compartilhar no grupo de mensagens o modelo de documentação sugerido para o uso de Inteligência Artificial.
  • O Subgrupo 1 concluir e padronizar o diagrama de pacotes do grupo.

Observação: A reunião contou com anotações geradas automaticamente pelo Gemini e gravação em vídeo. Notas completas da reunião: Anotações do Gemini - Reunião 16/09. Segue o link da gravação: Gravação da Reunião Geral - 16/09

Ata Subgrupo 3

REUNIÃO 15/09 - Desenho de Software (Entrega 02)

Data: 15/09/2026

Hora: 18:20

Local: Chamada Online

Membros Presentes:

Giovanna Felipe Guimaraes e Johnnatan De Salles Sanches.

Pauta

  1. Apresentação e comparação dos Diagramas de Componentes elaborados individualmente.

  2. Apresentação do documento de análise elaborado por Giovanna sobre o diagrama de Johnnatan.

  3. Discussão sobre a adequação dos diagramas à notação UML.

  4. Definição de como complementar e consolidar os diagramas individuais no trabalho do Subgrupo 3.

  5. Discussão sobre o uso de IA Generativa e a necessidade de registrar o processo de desenvolvimento.

  6. Organização do relatório e dos registros da reunião.

Discussões Realizadas

A reunião teve início com a apresentação dos diagramas elaborados individualmente pelos integrantes. Johnnatan apresentou inicialmente seu Diagrama de Componentes, desenvolvido a partir dos materiais disponibilizados pela professora. O diagrama apresentava uma visão mais simplificada do sistema, contemplando serviços como usuário, publicação, categoria e acessibilidade, além das representações relacionadas à persistência e ao banco de dados. Johnnatan comentou que encontrou dificuldades durante a elaboração do Diagrama de Componentes e que utilizou os slides da professora como referência.

Em seguida, Giovanna apresentou seu Diagrama de Componentes, que possuía maior nível de detalhamento e representava o sistema de forma mais abrangente, incluindo elementos do frontend, categorias de páginas, serviços e demais componentes da arquitetura. Também foi apresentado o documento de análise elaborado por Giovanna sobre o diagrama de Johnnatan.

Durante a comparação, os integrantes reconheceram que os diagramas possuíam diferentes níveis de abstração. Como o diagrama de Johnnatan havia sido elaborado primeiro com uma visão mais macro, Giovanna optou por desenvolver uma representação mais detalhada, buscando complementar o que já havia sido produzido em vez de simplesmente reproduzi-lo. Foi discutido que não seria necessariamente necessário substituir um diagrama pelo outro, pois as duas representações poderiam contribuir de formas diferentes para a documentação do sistema.

Na sequência, foi discutida a Máquina de Estados elaborada por Johnnatan. O modelo apresentava o fluxo desde o estado de usuário deslogado, passando pela autenticação e pelo processo de sugestão de publicação. Giovanna observou que, apesar de a lógica geral do fluxo estar adequada, a representação poderia ser reorganizada para se adequar melhor à estrutura esperada para uma Máquina de Estados UML. Foi discutida a possibilidade de manter a lógica desenvolvida por Johnnatan, realizando ajustes na representação e na notação utilizada.

Giovanna apresentou então sua própria Máquina de Estados, focada especificamente no ciclo de vida de uma sugestão de pauta. A representação contempla os estados Rascunho, Enviada, EmAnalise, Aprovada, Rejeitada, EmProducao e Publicada, além dos estados internos relacionados à validação e solicitação de ajustes. Foi discutido que as representações de Johnnatan e Giovanna possuíam enfoques diferentes, mas poderiam ser complementares, especialmente ao considerar a jornada inicial do usuário e o ciclo de vida posterior da sugestão.

Também foi discutida a possibilidade de unir os dois diagramas de estados. Johnnatan sugeriu combinar o início de seu fluxo com a parte final apresentada por Giovanna, enquanto Giovanna destacou que também seria possível manter os dois diagramas separados, acompanhados de uma explicação textual. Ficou definido que essa decisão poderia ser tomada posteriormente durante a elaboração da página do Subgrupo 3.

Outro ponto importante da reunião foi o uso de ferramentas de IA Generativa. Giovanna explicou que utilizou diferentes ferramentas durante a elaboração dos diagramas, realizando diversas tentativas e comparando os resultados com os materiais da professora e com a documentação do PlantUML. Foi discutida a importância de registrar esse processo, incluindo exemplos das respostas obtidas, resultados que não atenderam ao objetivo e alterações realizadas, de modo a demonstrar o senso crítico no uso da IA.

Os integrantes também conversaram sobre as exigências da professora em relação ao relatório, especialmente quanto à necessidade de apresentar evidências do processo de desenvolvimento e do uso crítico da IA. Giovanna informou que passou a registrar melhor o desenvolvimento dos diagramas no Figma, incluindo os motivos das mudanças de abordagem, para que esse histórico pudesse ser utilizado como evidência no relatório.

Por fim, foi discutida a necessidade de corrigir pontos observados na entrega anterior e melhorar a documentação metodológica. Os integrantes concordaram em registrar de forma mais detalhada o processo de desenvolvimento, incluindo as discussões sobre IA e as decisões tomadas durante a construção dos artefatos.

Decisões Tomadas

  • Máquina de Estados: Johnnatan irá reformular seu diagrama, mantendo a lógica principal já desenvolvida, mas adequando sua estrutura à notação de Máquina de Estados UML.

  • Complementação dos diagramas: os diagramas de Giovanna e Johnnatan serão analisados como representações complementares, considerando seus diferentes níveis de abstração e enfoques.

  • Uso de PlantUML: foi recomendada ao Johnnatan a utilização do PlantUML na reformulação da Máquina de Estados, seguindo os materiais e referências disponibilizados pela professora.

  • Registro do uso de IA: o processo de utilização da IA Generativa deverá ser melhor documentado, incluindo tentativas, resultados insatisfatórios, alterações realizadas e justificativas para as decisões tomadas.

  • Relatório: o processo de desenvolvimento dos diagramas e as discussões realizadas deverão ser registrados de forma mais detalhada para fortalecer as evidências metodológicas da entrega.

Próximos Passos

  • Johnnatan: reformular a Máquina de Estados utilizando PlantUML e adequando a representação à notação UML.

  • Giovanna: continuar organizando os registros do processo de desenvolvimento dos diagramas e do relatório do Subgrupo 3.

  • Relatório: organizar as evidências do processo de uso de IA Generativa, incluindo os registros disponíveis no Figma e demais materiais produzidos.

  • Entrega anterior: verificar e corrigir os pontos indicados pela professora na documentação da entrega anterior.

Observação: A reunião foi gravada e teve sua transcrição gerada automaticamente.

Histórico de Versões

Versão Data Descrição Autor(es) Revisor(es)
0.1 16/09/2026 Criação da Ata de Reunião do Subgrupo 2 Luís Felipe Parreira Cunha André Henrique, Matheus Eiki
0.2 17/09/2026 Criação da Ata da Reunião Geral e do Subgrupo 1 Júlia Gabriella Ferreira Siqueira -
0.3 17/09/2026 Criação da Ata da Reunião do Subgrupo 3 a partir da transcrição da chamada Giovanna Felipe Guimaraes
0.3 18/09/2026 Reestrutura Ata da Reunião Geral e do Subgrupo 1 Júlia Gabriella Ferreira Siqueira -