-
Notifications
You must be signed in to change notification settings - Fork 0
Requisitos
L. M. H edited this page Apr 2, 2020
·
14 revisions
| Data | Versão | Descrição | Autor |
|---|---|---|---|
| 29/02/20 | 0.1 | Inicializando documento | Léo Hardt |
| 07/03/20 | 0.2 | Adicionando Requisitos | Léo Hardt |
| 08/03/20 | 0.3 | Mais um | Léo Hardt |
| 12/03/20 | 0.4 | Salas e Edições Pequenas | Léo Hardt |
| 14/03/20 | 0.5 | Adicionando mais um | Léo Hardt |
| 18/03/20 | 0.6 | Pressuposições | Léo Hardt |
| 31/03/20 | 0.7 | Mais um | Léo Hardt |
| 01/04/20 | 0.8 | Um soft | Léo Hardt |
Pressuposições ou Assumptions
- AS01: O cronograma abrange um Ciclo, que é dividido em Dias e Períodos;
- AS02: Há um número fixo de dias em um ciclo;
- AS03: Há um número fixo de períodos em um dia, que é o mesmo para qualquer outro dia;
- AS04: Todos os períodos tem igual tamanho;
- AS05: O currículo de uma turma para cada disciplina é um número exato de períodos por ciclo;
Requisitos Rígidos ou Hard Constraints:
- HC01: Um professor pode ministrar, no máximo, uma aula por período;
- HC02: Uma turma pode assistir, no máximo, a duas aulas por período;
- HC03: Uma sala pode ser ocupada por, no máximo, uma aula por período;
- HC04: O número de períodos utilizados para uma disciplina por uma turma em um ciclo deve ser o especificado no currículo escolar;
- HC05: Um único grupo de professores é responsável por ministrar todas as aulas de uma disciplina de uma turma, e deve se fazer presente em todas essas aulas;
- HC06: Nenhuma sala será ocupada acima de sua capacidade;
- HC07: Nenhuma aula será dada em uma sala que não tenha as características necessárias;
- HC08: Uma aula só será ministrada por um professor (ou grupo de professores) que está capacitado para tal.
- HC09: Um professor não ministrará aulas em uma sala em que ele não pode entrar;
- HC10: Uma turma não assistirá a aulas em uma sala em que ela não pode entrar;
Requisitos Flexíveis ou Soft Constraints:
- SC01: As preferências de aula de cada turma, considerando o período em que a aula é dada;
- SC02: As preferências de aula de cada professor, considerando o período em que a aula é dada;
- SC03: As preferências de cada par professor-disciplina, considerando o período em que a aula é dada;
- SC04: As preferências de cada sala considerando o período em que a aula é dada;
- SC05: As preferências de geminação de alguns pares professor-disciplina;
- SC06: Podem ser definidas ordens de preferência por cada professor para o uso de salas para cada característica;
Requisitos Opcionais Rígidos ou Hard Optional Constraints:
- OC01 A escola pode escolher operar em um subconjunto dos períodos de um ciclo;
- OC02: O professor poderá ter um conjunto de períodos para a elaboração de suas aulas;
- OC03: Algumas aulas poderão ser previamente fixadas em alguns horários;
- OC04: Algumas professores poderão ser previamente fixados para ministrar aulas de algumas turmas;
- OC05: Algumas salas poderão ser previamente fixadas para abrigar algumas aulas;
- OC06: Algumas turmas podem ter um número máximo de aulas por dia por grupos de disciplina;
- OC07: Alguns professores podem ter um número máximo de aulas por cada turma (mas sem discriminar qual turma);
- OC08: Alguns professores podem ter um número máximo de dias para frequentar a instituição (discriminando o dia ou não;
- OC09: Pode haver, para cada turma, um horário fixo de entrada e de saída da instituição;
- OC10: Pode haver, para cada turma, a possibilidade de períodos vagos entre aulas;
- OC11: Uma sala pode ter disponibilidade limitada durante um ciclo;
- RF01: O usuário poderá criar bases de dados sobre escolas;
- RF02: O usuário poderá gerenciar todas as informações a respeito de uma Escola;
- RF03: O usuário poderá fazer backup dos dados relativos a uma Escola a qualquer momento;
- RF04: O usuário poderá importar um backup a qualquer momento;
- RF05: O usuário poderá desfazer e refazer suas últimas 10 ações, de forma que nada será perdido por acidente;
- RF06: O usuário poderá criar relatórios relativos aos dados de uma Escola a qualquer momento.
Usabilidade
- RN01: O sistema possuirá, em todas as telas, uma seção de ajuda, que explique o que o usuário pode fazer no momento.
- RN02: O sistema possuirá, no mínimo, suporte total para a língua Português Brasileiro.
Licença
- RN03: O software será distribuído com uma licença livre, que atenda as demandas do Software Público Brasileiro.
Navegação e Layout
- RN04: O sistema contará com uma interface coerente, sempre no mesmo estilo.
- RN05: O sistema deverá ser compatível com as resoluções 800x600, 1024x768 e 1420x768.
Documentação do Sistema
- RN06: Deve haver uma página de documentação para caso de uso do sistema;
- RN07: Deve haver videoaulas cobrindo casos de uso básicos.