US_850 - pedrocastrosousa/sem5pi-23-24-grupo59 GitHub Wiki

850 - Como administrador de sistemas quero que utilizando o Backup elaborado na US 840

1. Contexto

A US vai permitir a gestão do Backup elaborado na US 840 por um determinado schedule.

2. Requisitos

AC1 - 1 backup por mês no último ano

AC2 - 1 backup por semana no último mês

AC3 - 1 backup por dia na última semana

AC4 - Execução do backup da US 840

3. Análise

Ator - Administrador

Pré-condições

  • Existência do backup da US 840

Pós-condições

  • Scheduliong efetivo do backup da US 840:
  • 1 backup por mês no último ano
  • 1 backup por semana no último mês
  • 1 backup por dia na última semana

USs Relacionadas

  1. US 840 - O Script de backup tem de estar criado
  2. US 870 - Responsável pela gestão dos backups com tempo de vida superior a 7 dias

Questões relevantes ao cliente

Questão: Caro Cliente, O que é que é pretendido por "a gestão dos ficheiros resultantes desse backup" no contexto desta US?

Resposta: Boa tarde O texto completo da US é :"Como administrador de sistemas quero que utilizando o Backup elaborado na US 840, seja criado um script quer faça a gestão dos ficheiros resultantes desse backup, no seguinte calendário. 1 Backup por mês no último ano, 1 backup por semana no último mês, 1 backup por dia na última semana". Na US 840 são realizadas cópias de segurança de acordo com um dado critério. Com "gestão" pretende-se a eliminação dos backups que não obedeçam aos princípios enunciados.

4. Design

Scripts Diagram

SV

Packages Diagram

SV

5. Implementação

Exemplo:

6. Testes

Exemplo:

5. Observations

  • Foi realizado o estudo prévio de cronjobs para melhor entendimento das hard skills necessárias à implementação da US.
  • O uso de uma pasta para cada uma das cópias (semanais/mensais/anuais) aumentará a granularidade e modularidade da solução tornando a sua gestão mais flexível.
⚠️ **GitHub.com Fallback** ⚠️