Partilhar: WhatsApp
aulify · Mini-Projecto
UC UC02823 · T. Desenv. Software, T. Sist. Comp. Redes
Versão · Aluno

Mini-Projecto · Dossier de documentação de um sistema

Documentar um sistema real do princípio ao fim
⏱ Duração estimada: 6 horas (≈ 3-4 aulas) ↗ Referencial SNQ
Índice

Contexto

Cada par/trio escolhe um sistema real que conheça (Moodle da escola, app que usa diariamente, software que instalou no PC, servidor de jogos, etc.) e produz uma dossier de documentação completa: 4 tipos de documento que cobrem audiências diferentes.

Requisitos

Funcionais

  1. README do sistema (overview para alguém que nunca o viu).
  2. Manual de utilizador (15+ passos com capturas).
  3. Runbook operacional (procedimento sob pressão).
  4. Relatório de instalação (como foi posto a funcionar).
  5. Diagrama de arquitectura (Mermaid, draw.io ou outro).

Não-funcionais

  1. Tudo em Markdown, num repositório Git público (GitHub/GitLab).
  2. README como entrada única; outros documentos linkados.
  3. Pelo menos 3 commits diferentes (mostrando histórico).
  4. Capturas anotadas com setas/números quando necessário.

Fases

Fase 1 · 1h

Escolha e levantamento

Documento de 1 página com plano + repositório Git criado.

Fase 2 · 1h

README e arquitectura

README.md + arquitectura.md com diagrama.

Fase 3 · 1.5h

Manual de utilizador

manual-utilizador.md + pasta imagens/.

Fase 4 · 1h

Runbook

runbook.md na pasta runbooks/.

Fase 5 · 1h

Relatório + apresentação

relatorio-instalacao.md + slides curtos + dossier completo no Git.

Critérios de avaliação

Item Peso
Estrutura clara do dossier 15%
README útil e bem escrito 15%
Manual de utilizador (clareza + capturas) 20%
Runbook executável e completo 20%
Relatório de instalação 10%
Diagrama de arquitectura 10%
Uso correcto de Git (commits, history) 5%
Apresentação 5%

Reflexão

Em meia página: documentar é fácil ou difícil para ti? Que documento custou mais? Como ensinarias um colega a documentar melhor?