Partilhar: Classroom Teams WhatsApp
aulify · Mini-Projecto
UC UC01990 · T. Desenv. Software, T. Sist. Comp. Redes e mais 4 cursos
Versão · Aluno

Mini-Projeto · Pacote de software para sala de aula

Curadoria, instalação automatizada e registo de licenças
⏱ Duração estimada: 8 a 9 horas (≈ 5 aulas) ↗ Referencial SNQ
Índice

Contexto

A escola precisa de uniformizar o software instalado em 20 PC da sala de informática para o próximo ano letivo. A direção pediu à vossa equipa de informática um catálogo curado + script de instalação automatizada + folha de cálculo de licenças que outro técnico possa manter.

Requisitos

Funcionais

  1. Definir catálogo de software (mín. 10 aplicações por perfil, que podem repetir-se entre perfis) coberto por 3 perfis: aluno geral, aluno-programador, aluno-multimédia.
  2. Justificar cada escolha (licença, custo, alternativa open-source).
  3. Criar script de instalação automatizado para Windows ou Linux.
  4. Validar script numa máquina virtual (instalação do zero).
  5. Compilar folha de cálculo de licenças.
  6. Definir o plano de manutenção: backup 3-2-1 com restauro de teste executado e registado na VM, atualizações por fases e proteção (antivírus e firewall).

Não-funcionais

  1. Documentação clara em Markdown, incluindo um plano de backup e de atualizações da sala.
  2. Script funcional e idempotente (correr 2x não deve dar erro).
  3. Apenas software com licença legal para a escola.

Fases

Fase 1 · 1,5 h

Tabela em Markdown com 30 entradas (10 por cada um dos 3 perfis).

Fase 2 · 2 h

Script de instalação

install-aluno.ps1 (ou .sh) com comentários a explicar cada bloco.

Fase 3 · 2 h

Validação em VM

Vídeo (3 a 5 min) a mostrar a instalação automática e relatório de problemas.

Fase 4 · 2,5 h

Licenças e plano de manutenção

licencas.xlsx ou ligação para folha partilhada, plano de manutenção em Markdown e registo do restauro de teste (comandos e resultado).

Fase 5 · 1 h

Apresentação

Apresentação (5 a 8 diapositivos) e demonstração ao vivo.

Critérios de avaliação

Item Peso
Curadoria justificada 20%
Script funcional 20%
Validação em VM 20%
Folha de cálculo de licenças 15%
Plano de manutenção 15%
Apresentação 5%
Qualidade da documentação 5%

Reflexão

Em meia página: que problemas encontraste? Como adaptarias o script para 200 máquinas em vez de 20? Que ferramentas profissionais (Intune, Ansible, outras) fará sentido investigar?