Você está na página 1de 3

Fundação CECIERJ - Vice Presidência de Educação Superior a Distância

Curso de Tecnologia em Sistemas de Computação


Disciplina: Análise de Sistemas I
AP 1 2° semestre de 2020.
ATENÇÃO:Essa AP é uma avaliação individual. A solução de cada aluno deve ser
única. Caso sejam detectadas soluções iguais ou outro indício de cópia, os
professores e monitores poderão, a seu critério, decidir dar a nota ZERO.
Esta prova deve ser entregue pelo sistema, preferencialmente na forma de um
arquivo PDF. Esse arquivo deve conter textos e imagens. As imagens podem ser
feitas em software como ARIS Express ou Astah, ou ainda serem fotografias legíveis
de desenhos feitos a mão. O texto deve ser preferencialmente entregue criado a
partir de um editor de texto (Word, Google Docs, ...), porém serão aceitas também
fotografias legíveis. Textos e imagens feitos a mão devem preferencialmente usar
caneta preta ou azul.
A Universidade do Povo (UP) possui apenas cursos presenciais. Todo período, é
preciso determinar que turma poderá ocupar que sala em que horário no prédio da UP.
Esse processo é bastante demorado e hoje é feito manualmente. Sua missão é fazer um
sistema de informação que o atenda.

Na UP, cada curso (Computação, Direito etc.) é composto de cadeiras (Cálculo I,


Física II, Direito Romano etc.). Cada cadeira deve ter uma ou mais turmas. Cada turma
tem um ou mais professores e tem uma ou mais aulas por semana. Cada aula dura 1 hora
e deverá ocupar, sozinha, uma sala de aula para cada horário. As salas são identificadas
por um número de 3 ou 4 dígitos. Os horários disponíveis por sala estão divididos em
blocos de 1 hora, nas horas inteiras (por exemplo, de 8:00 às 9:00). O primeiro horário
começa às 8:00 e o último horário é de 19:00 às 20:00. O prédio tem salas suficientes para
todos os cursos e turmas.

O sistema desejado deve permitir alocar cada aula de um curso presencial a um


horário de sala, em relação a semana “padrão”. Isto é: deve ser possível dizer que a turma

1/3
A de Física I do curso de Engenharia usa a sala 1010 na segunda-feira de 10:00 às 11:00.
Não será necessário, por exemplo, marcar um evento em um dia específico.

Existe um banco de dados que contém todas as salas, cadeiras e cursos, mas, no
início do período, não contém ainda os dados das turmas.

O processo de alocação de turmas a salas é descrito a seguir.

Sessenta dias antes do início do período, o sistema deve abrir para o uso. O
primeiro passo do processo exige que o administrador do prédio indique que salas estão
disponíveis para o uso dos cursos nesse semestre.

O próximo passo exige que cada secretário acadêmico de curso cadastre as turmas
necessárias para o período. Esse cadastro inclui registrar qual o professor e quantas aulas
tem cada turma.

Após esse cadastro, os professores cadastram propostas de horário para suas aulas.
Os secretários acadêmicos, a seguir, alocam as aulas aos horários das salas, atendendo ou
não os professores. O secretário que reserva um horário primeiro tem o direito de uso da
sala, não havendo controle de conflitos.

Se os secretários acadêmicos não conseguirem alocar alguma aula, podem colocá-


la em um pool de aulas não alocadas, que, quando existir, será tratado em um próximo
passo opcional pelo secretário geral, que pode mudar qualquer alocação anterior para
atender à demanda total.

A seguir, a alocação geral é confirmada em uma reunião do Conselho Acadêmico,


que pode ainda fazer alguma correção.

Após essa confirmação, é feita uma comunicação para os professores e, em


paralelo, um aviso aos alunos. A alocação está terminada.

É importante que o sistema execute na Web, usando o banco de dados disponível


na UP (MySQL). O código deve ser todo em JavaScript, cliente e servidor. O sistema
deve ser entregue até 10 de maio de 2021.

Para o caso descrito acima você deve:

1) Indicar o objetivo de um sistema de informação para atender o processo descrito


(0,5 ponto).

2/3
2) Desenhe o processo descrito em um diagrama EPCe, não esquecendo de modelar
os agentes da organização. (2,0 pontos).

3) Descreva o processo usando a notação Diagrama de Atividades, usando raias.


(2,0 pontos).

4) Proponha os requisitos funcionais de um sistema que atenda o processo, no


formato adequado. (2,0 pontos).

5) Descreva os requisitos não funcionais para o novo sistema (1,5 ponto).

6) Descreva as regras de negócio estruturais e de ação do sistema, classificando


entre um destes dois tipos. (2,0 pontos).

3/3

Você também pode gostar