Anda di halaman 1dari 30

SCA Sistema de Controle Acadmico

Juiz de Fora
2015

Revises Anteriores
Revisor

Descrio

Data

ndice
1.1. PROPSITO:..........................................................................................................................................
1.2. ESCOPO:................................................................................................................................................
1.3. DEFINIES E SIGLAS:.........................................................................................................................
2. DESCRIO GERAL:..............................................................................
2.1. VISO GERAL DO PRODUTO:................................................................................................................
2.2. PERSPECTIVAS DO PRODUTO:...............................................................................................................
2.3.FUNES DO PRODUTO:........................................................................................................................
CADASTRO DE CURSOS.......................................................................................................................
CADASTRO DE DISCIPLINAS................................................................................................................
CADASTRO DE PROFESSORES..............................................................................................................
CADASTRO DE ALUNOS.......................................................................................................................
CADASTRO DE TURMAS.......................................................................................................................
MATRCULA DE ALUNOS.....................................................................................................................
CADASTRO DE AVALIAES DE ALUNOS............................................................................................
EMISSO DE RELATRIO DE ALUNOS POR TURMA.............................................................................
EMISSO DE RELATRIO DE DISCIPLINAS POR CURSO.......................................................................
EMISSO DE HISTRICO ESCOLAR......................................................................................................
3. REQUISITOS ESPECFICOS:...................................................................
3.1. REQUISITOS FUNCIONAIS:....................................................................................................................
3.2. REQUISITOS NO FUNCIONAIS:.............................................................................................................
4. DIAGRAMA DE CASO DE USO:.............................................................
5. ESPECIFICAO DE CASOS DE USO.....................................................
Caso de Uso 01: Cadastrar Cursos.....................................................................................................

Especificao dos Requisitos do


Software
SCA

1. Introduo:
1.1. Propsito:
O presente documento tem o objetivo de especificar e
estabelecer os requisitos para o desenvolvimento de um
sistema de controle acadmico.
1.2. Escopo:
O objetivo deste sistema o controle acadmico, bem
como a melhoria na organizao de suas informaes e
facilidade de uso destas. Esse sistema dever permitir o
cadastro de cursos, cadastro de disciplinas, cadastro de
professores, cadastro de alunos, abertura de turmas,
matrcula do aluno e lanamento de avaliao. Dever ainda
emitir relatrios de alunos por turma, disciplina por curso e
histrico escolar.
1.3. Definies e Siglas:
SCA: nome dado ao Sistema de Controle Acadmico.

2. Descrio Geral:
2.1. Viso Geral do Produto:
Esse sistema tem como objetivo controlar atividades
acadmicas administrativas, assim como a melhoria na
organizao e facilidade de uso de suas informaes.
2.2. Perspectivas do Produto:
O SCA independente.
O sistema utilizar uma camada de persistncia que ir
interagir entre o produto e o banco de dados.
Requisitos de Software: o sistema ser desenvolvido
utilizando a Ferramenta de desenvolvimento Delphi 6
(Borland). Sistema Operacional mnimo para sua utilizao
dever ser Windows 98.

2.3.Funes do Produto:

Cadastro de Cursos
Cadastro de Disciplinas
Cadastro de Professores
Cadastro de Alunos
Cadastro de Turmas
Matrcula de Alunos
Cadastro de Avaliaes de Alunos
Emisso de Relatrio de Alunos por Turma
Emisso de Relatrio de Disciplinas por Curso
Emisso de Histrico Escolar
Cadastro de Acervo
Renovao de Emprstimos
Reserva de Exemplares
Consulta de Multa
Consulta de Acervo

3. Requisitos Especficos:
3.1. Requisitos Funcionais:
Requisito Funcional 1: O sistema deve permitir
secretaria incluir, alterar, excluir e consultar cursos,
contendo os dados cdigo, descrio, carga horria,
professor
coordenador
(selecionado
pelo
nome
e
representado pela matrcula do professor), quantidade de
perodos e tipos de cursos (Graduao, Especializao Lato
Sensu, Mestrado e Doutorado);
Requisito Funcional 2: O sistema deve permitir
secretria pesquisar e ordenar os cursos por cdigo ou por
descrio;
Requisito Funcional 3: O sistema deve permitir
secretaria incluir, alterar, excluir e consultar as disciplinas,
contendo os dados curso (selecionado pela descrio e
representado pelo respectivo cdigo), cdigo, descrio,
perodo, nmero de aulas, ementa e bibliografia;
Requisito funcional 4: O sistema deve permitir
secretaria pesquisar e ordenar as disciplinas por descrio
de cursos ou por descrio de disciplinas. Deve ser permitido
uma filtragem das disciplinas por cursos;
Requisito Funcional 5: O sistema deve permitir a
secretaria incluir, alterar, excluir e consultar os professores,
contendo os dados matrcula, nome, data de nascimento,
data de admisso, e-mail, telefone residencial, telefone
comercial, telefone celular, fotografia, status (ativo ou
inativo), logradouro, nmero, complemento, bairro, cidade,
UF, CEP, CPF, documento de identidade (nmero, rgo
expedidor, UF e data expedio), titulao mxima
(graduao, especializao, mestrado e doutorado), tipo de
contrato (substituto, auxiliar, assistente ou adjunto),
benefcios (vale transporte e/ou vale alimentao) e
alocao das disciplinas lecionadas pelo professor
(selecionadas pela descrio e representadas pelos
respectivos cdigo);
Requisito Funcional 6: O sistema deve permitir a
secretaria pesquisar e ordenar os professores por matrcula
ou por nome do professor;
Requisito Funcional 7: O sistema deve permitir
secretaria incluir, alterar, excluir e consultar alunos contendo
os dados matrcula, nome, data de nascimento, curso
(selecionado pela descrio e representado pelo respectivo
7

cdigo), ano de incio, semestre de incio, e-mail, telefone


residencial, telefone comercial, telefone celular, fotografia,
logradouro, nmero, complemento, bairro, cidade, UF, CEP,
CPF, documento de identidade (nmero, rgo expedidor, UF
e data expedio) e status (ativo ou inativo);
Requisito Funcional 8: O sistema deve permitir
secretaria pesquisar e ordenar os alunos por matrcula ou
nome do aluno;
Requisito Funcional 9: O sistema deve permitir
secretaria incluir, alterar, excluir e consultar as turmas,
contendo os dados curso (selecionado pela descrio e
representado pelo respectivo cdigo), disciplina (selecionada
pela descrio e representada pelo respectivo cdigo), ano,
semestre, descrio da turma, nmero mximo de alunos e
professor
responsvel
(selecionado
pelo
nome
e
representado pelo respectivo nmero de matrcula);
Requisito Funcional 10: O sistema deve permitir
secretaria pesquisar e ordenar as turmas por descrio de
curso, descrio de disciplina, ano, semestre ou turma. O
sistema dever permitir secretria filtrar a lista de turmas,
apenas, a partir dos dados descrio de curso, descrio de
disciplina, ano e semestre;
Requisito Funcional 11: O sistema deve permitir
secretaria e alterar a matrcula contendo dados para
selecionar a turma (selecionada pela descrio e
representada pelo respectivo cdigo) e os alunos
(selecionado pelo nome e representado pelo respectivo
nmero de matrcula). Um aluno deve possuir apenas uma
matricula;
Requisito Funcional 12: O sistema deve permitir
secretaria pesquisar e ordenar as matrculas por descrio
de curso, descrio de disciplina, ano, semestre ou turma. O
sistema dever permitir ao aluno filtrar a lista de turmas
disponveis para efetuar matrcula, apenas, a partir dos
dados descrio de curso, descrio de disciplina, ano e
semestre;
Requisito Funcional 13: O sistema deve permitir ao
professor incluir, alterar e consultar a avaliaes contendo os
dados para selecionar a turma (selecionada pela descrio e
representada pelo respectivo cdigo) e os alunos
(selecionados pelos respectivos nomes e representados
pelos nmeros de matrcula correspondentes) em uma lista,
podendo, assim, inserir ou alterar os dados: faltas,
avaliao1, avaliao2 e avaliao final;
Requisito Funcional 14: O sistema deve permitir ao
professor pesquisar e ordenar as avaliaes por descrio de

curso, descrio de disciplina, ano, semestre ou turma. O


sistema dever permitir o professor filtrar a lista de turmas
disponveis para efetuar lanamento de avaliao, apenas, a
partir dos dados descrio de curso, descrio de disciplina,
ano e semestre;
Requisito Funcional 15: O sistema deve permitir ao
professor a emisso da relao de alunos por turmas,
contendo descrio do curso, nome da disciplina, ano,
semestre, turma, nome do professor, matrcula do aluno e
nome do aluno;
Requisito Funcional 16: O sistema deve permitir
secretaria a emisso da relao de disciplinas por curso,
contendo nome do curso, nome das disciplinas, total de
disciplinas por curso e total de todas as disciplinas. O
sistema deve possuir um filtro por departamento.
Requisito Funcional 17: O sistema deve permitir
secretaria a emisso do histrico escolar, contendo matrcula
do aluno, nome do aluno, ano, semestre, nome das
disciplinas, nmero de aulas, nmero de faltas, avaliao1,
avaliao2, avaliao final, nota total.
Requisito Funcional 18: O sistema deve permitir ao
aluno e ao professor a alterao da senha de acesso ao
sistema, informando a senha antiga e a nova senha.
Requisito Funcional 19: O sistema deve permitir ao
aluno consultar as notas das avaliaes das disciplinas
cursadas do semestre vigente, contendo os campos cdigo,
nome, turma, avaliao 1, avaliao 2 e avaliao final da
disciplina.
Requisito Funcional 20: O sistema deve permitir ao
aluno e ao professor consulta ao plano departamental
contendo os campos, cdigo, nome, turmas. Deve conter um
filtro com os campos departamento, ano e semestre.
Requisito Funcional 21: O sistema deve permitir ao
aluno imprimir o comprovante de matrcula contendo os
campos nome, matrcula, curso, ano, semestre, disciplinas,
turmas e horrio do semestre vigente.
Requisito Funcional 22: O sistema deve permitir ao
aluno trancamento de disciplinas e perodos. O trancamento
de disciplina permitido quando requerido no prazo mximo
de at 40 (quarenta) dias do incio do semestre letivo. O
trancamento do perodo s pode ser requerido a partir do
terceiro perodo letivo a contar da data do ingresso, no
podendo o perodo total de trancamentos ultrapassar trs
perodos letivos regulares.

Requisito Funcional 23: O sistema deve permitir ao


aluno o clculo do IRA (Somatrio das notas multiplicado
pelos crditos correspondentes, dividido pelo Somatrio de
todos os crditos, isto , mdia ponderada). O sistema deve
exibir o demonstrativo do clculo do IRA com os campos
disciplina, nota, crditos e nota ponderada (Nota x Nmero
de Crditos).
Requisito Funcional 24: O sistema deve permitir ao
aluno impresso em PDF do histrico contendo os campos,
nome do aluno, curso, ano e unidade de ingresso, nmero de
matricula, ano, semestre cursado
cdigo e nome da
disciplina, nota e situao (Matriculado, aprovado ou
reprovado).
Requisito Funcional 25: O sistema deve permitir ao
aluno a consulta de consulta de horrios de disciplinas
contendo os dados de turma, dia, hora inicial e final. O filtro
deve ser feito apenas pelo cdigo da disciplina.
Requisito Funcional 26: O sistema deve permitir ao
aluno a matrcula em turmas durante um prazo determinado
pela secretaria, portanto, essa opo s estar disponvel
para o aluno na data definida pela secretaria. A matrcula na
turma s deve ser possvel se o aluno completou os
requisitos para cursar a disciplina vinculada a turma, se no
h conflitos de horrios com outras disciplinas j
matriculadas e se a vagas na turma. O filtro deve ser apenas
pelo cdigo da disciplina deve ser possvel excluir uma
matrcula j feita.
Requisito Funcional 27: O sistema deve permitir ao
aluno e ao professor a consulta de dados pessoais contendo
os campos nome pessoal, do pai e da me, estado e
municpio onde nasceu e reside, data de nascimento,
nmero de RG, rgo expedidor, e CPF. Deve permitir a
consulta e alterao de informaes de contato contendo os
campos CEP, logradouro, nmero, complemento, municpio,
bairro, estado, e-mail, telefone e celular.

Biblioteca
Requisito Funcional 28: O sistema deve permitir
secretaria incluir, alterar, excluir e consultar obras contendo
os dados cdigo, ttulo, autor, edio, editora, ano da
publicao, exemplar, tipo (publicaes no peridicas,
peridicas e digitais) e subtipo de material, nmero de ISSN,
ISBN e DOI para os respectivos tipos de material, unidade
que se encontra armazenado, se est sendo emprestado
ou/e reservado e previso de devoluo. Deve ser permitido
10

uma filtragem das obras por ttulo, autor, editora, unidade


que se encontra armazenada, tipo e subtipo de material.
Requisito Funcional 29: O sistema deve permitir
secretaria cadastrar emprstimos dos usurios, informando o
CPF e o cdigo do exemplar.
Requisito Funcional 30: o sistema deve permitir que a
secretaria pesquisar e quitar multas por meio do CPF do
usurio.
Requisito Funcional 31: o sistema deve permitir
usurio consultar obras contendo os dados ttulo, autor,
edio, ano da publicao, tipo e subtipo de material,
nmero de ISBN, ISSN e DOI para os respectivos tipos de
material, unidade que se encontra armazenado, se est
disponvel para emprstimo e previso de devoluo. Deve
ser permitido uma filtragem das obras por ttulo, autor,
editora, unidade que se encontra armazenada, tipo e subtipo
de material.
Requisito Funcional 32: o sistema deve permitir
usurios da biblioteca fazer, cancelar, consultar reservas
atendidas contendo os dados de cdigo da reserva,
exemplar, ttulo, autor, data da reserva, previso de
devoluo e se est disponvel para emprstimo. A validade
das reservas de 24h, contadas a partir do ato da devoluo
do item. Vencido este prazo, no havendo a efetivao do
emprstimo,
as
reservas
sero
canceladas
automaticamente.
Requisito Funcional 33: o sistema deve permitir
usurios consultar multas contendo os dados de cdigo de
emprstimo, exemplar, ttulo, autor, data que expirou o
emprstimo, valor e se foi paga.
Requisito Funcional 34: o sistema deve permitir
usurios da biblioteca a renovao de emprstimos contendo
os dados de cdigo de emprstimo, exemplar, ttulo, autor e
data de entrega. Itens atrasados no podem ser renovados.

3.2. Requisitos no funcionais:


Requisito no funcional 1:
O sistema deve ser
totalmente aderente aos principais conceitos de Orientao
a
Objeto
(encapsulamento,
herana,
polimorfismo,
tipificao forte, etc.).
Requisito no funcional 2: O sistema deve possuir a
estrutura cliente/servidor.

11

Requisito no funcional 3: O sistema deve tratar a


concorrncia para inserir, deletar e atualizar registros no
banco de dados.
Requisito no funcional 4: O sistema deve utilizar o
banco de dados relacional Interbase 6.0, da Borland
instalado no servidor.
Requisito no funcional 5: O sistema deve possibilitar
que todos os relatrios sejam pr-visualizados antes do envio
para a impressora.
Requisito no funcional 6: O sistema deve apresentar o
recurso de ajuda on-line sensvel ao contexto de seu uso.
Requisito no funcional 7: O sistema deve funcionar
em regime 24x7 (24 horas/ 7 dias por semana).
Requisito no funcional 8: O sistema deve permitir ao
suporte acesso remoto para manutenes.

12

Casos de Uso
SCA

13

4. Diagrama de Caso de Uso:

14

5. Especificao de Casos de Uso


Caso de Uso 01: Cadastrar Cursos
Ator Principal:
Secretaria
Sumrio:
Este caso de uso iniciado pela secretaria quando ela
requisita ao sistema um cadastro de curso, informando os dados
do mesmo. O objetivo deste caso de uso possibilitar que ocorra a
incluso de cursos no sistema ou a alterao daqueles j
existentes.
Pr-Condies:
No aplicvel.
Fluxo Principal:
A secretaria solicita ao sistema o cadastro de cursos.
1. O sistema exibe uma lista com os cursos cadastrados,
contendo cdigo e descrio do curso, ordenada
alfabeticamente pelo cdigo do curso.
2. O sistema solicita a opo de incluso de um novo curso ou
alterao, excluso ou consulta de um curso selecionado.
3. A secretaria informa a opo desejada.
4. O sistema executa o subfluxo correspondente ao tipo de
operao recebido (Incluir, Alterar, Excluir, Consultar).
Fluxos Alternativos:
1. A secretaria pode modificar a ordenao da lista de cursos
cadastrados, podendo ordenar pelo cdigo ou pela descrio
do curso.
2. A secretaria pode efetuar uma pesquisa na lista de cursos
cadastrados, podendo pesquisar pelo cdigo ou pela
descrio do curso. A pesquisa no necessita ser exata,
sendo feita a partir do incio do campo pesquisado. A
pesquisa deve ignorar letras maisculas e minsculas.
3. A secretaria pode cancelar a operao de cadastramento,
fechando a interface.
Subfluxo: Operao Incluir
1. O sistema exibe a interface com todos os campos habilitados
2. O sistema exibe todos os campos vazios.
3. O sistema solicita a entrada dos seguintes dados: cdigo,
descrio, carga horria, professor coordenador, quantidade
de perodos e tipo de curso.
15

4.
5.
6.
7.
8.

A secretaria informa ao sistema os dados solicitados.


O sistema solicita a confirmao da operao.
A secretaria confirma operao.
O sistema efetua a validao dos campos (RN1, RN2, RN3).
O sistema efetua crticas de acesso concorrente (registro
duplicado).
9. O sistema armazena os dados.
10.
O sistema fecha a interface.
Subfluxo: Operao Alterar
1. O sistema exibe a interface com todos os campos
habilitados, exceto o cdigo do curso.
2. O sistema efetua a leitura do registro a partir do cdigo do
curso selecionado.
3. Sistema exibe os dados cdigo, descrio, carga horria,
professor coordenador, quantidade de perodos e tipo de
curso.
4. Sistema solicita a modificao nos seguintes dados.
5. A secretaria altera os campos.
6. O sistema solicita a confirmao da operao.
7. A secretaria confirma a operao.
8. O sistema efetua a validao dos campos (RN1, RN2, RN3).
9. O sistema efetua crticas de acesso concorrente (alterao
de registro alterado ou excludo)
10. O sistema armazena os dados.
11. O sistema fecha a interface.
Subfluxo: Operao Excluir
1. O sistema exibe a interface com todos os campos
desabilitados.
2. O sistema efetua a leitura do registro a partir do cdigo do
curso selecionado.
3. Sistema exibe os dados nos respectivos campos.
4. O sistema solicita a confirmao da operao.
5. A secretaria confirma a operao.
6. O sistema efetua crticas de acesso concorrente (excluso
registro alterado ou excludo).
7. O sistema exclui os dados.
8. O sistema fecha a interface.
Subfluxo: Operao Consultar
1. O sistema exibe a interface com todos os campos
desabilitados.
2. O sistema efetua a leitura do registro a partir do cdigo do
curso selecionado.

16

3. Sistema exibe os dados cdigo, descrio, carga horria,


professor coordenador, quantidade de perodos e tipo de
curso.
4. O sistema fecha a interface.
Fluxos Alternativos:
1. A secretaria cancela a operao de incluso. O sistema exibe
novamente todos os campos de entrada vazios.
2. A secretaria cancela a operao de alterao. O sistema
exibe novamente os dados originais do registro.
3. A secretaria fecha a interface durante as operaes de
incluso ou alterao. Caso tenham ocorrido modificaes de
informaes, o sistema avisa da possibilidade de perda de
dados.
Fluxos de Exceo:
1. O cdigo do curso no foi preenchido. Sistema exibe uma
mensagem e retorna a entrada ao campo cdigo do curso.
2. A descrio do curso no foi preenchida. Sistema exibe uma
mensagem e retorna a entrada ao campo descrio do
curso.
3. Registro duplicado. Sistema exibe uma mensagem
informando que j existe um registro com a mesma
identificao informada.
4. Violao de integridade referencial. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando a violao de integridade que foi
causada.
5. Alterao de registro alterado. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
6. Alterao de registro excludo. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
7. Excluso de registro alterado. Sistema exibe uma mensagem
informando que a operao no pode ser realizada indicando
o motivo do cancelamento da operao.
8. Excluso de registro excludo. Sistema exibe uma mensagem
informando que a operao no pode ser realizada indicando
o motivo do cancelamento da operao.
Requisitos de interface:
1. O professor coordenador deve ser exibido atravs de uma
caixa de combinao contendo todos os professores
cadastrados.

17

2. A quantidade de perodos deve possibilitar o incremento e


decremento do nmero de perodos atravs de componente
apropriado.
3. O tipo do curso deve ser selecionado atravs caixa de
combinao contendo todos os tipos de curso.
Ps-condies:
Possibilitar o cadastro de disciplinas.
Possibilitar o cadastro de alunos.
Possibilitar o cadastro de turmas.
Requisitos no funcionais:
No aplicvel.
Regras de Negcio:
RN1: Os campos obrigatrios so cdigo, descrio do curso.
RN2: Os tipos de curso so: Graduao, Especializao Lato
Sensu, Mestrado e Doutorado.
RN3: Um curso pode ter de 1 a 10 perodos letivos.

Caso de Uso 02: Cadastrar Disciplinas


Ator Principal:
Secretaria
Sumrio:
Este caso de uso iniciado pela secretaria quando ela
requisita ao sistema um cadastro de disciplinas, informando os
dados do mesmo. O objetivo deste caso de uso possibilitar que
ocorra a incluso de disciplinas no sistema ou a alterao daqueles
j existentes.
Pr-Condies:
Necessita possuir pelo menos um curso cadastrado no
sistema.
Fluxo Principal:
A secretaria solicita ao sistema o cadastro de disciplina.
1. O sistema exibe uma lista com as disciplinas cadastradas,
contendo cdigo e descrio da disciplina, nmero de

18

perodos, nmero de aulas, ementa e bibliografia, ordenada


alfabeticamente pelo cdigo da disciplina.
2. O sistema solicita a opo de incluso de uma nova
disciplina ou alterao, excluso ou consulta de uma
disciplina selecionada.
3. A secretaria informa a opo desejada.
4. O sistema executa o subfluxo correspondente ao tipo de
operao recebido (Incluir, Alterar, Excluir, Consultar).
Fluxos Alternativos:
1. A secretaria pode modificar a ordenao da lista de
disciplinas cadastradas, podendo ordenar pelo cdigo ou
pela descrio da disciplina.
2. A secretaria pode efetuar uma pesquisa na lista de
disciplinas cadastradas, podendo pesquisar pelo cdigo ou
pela descrio da disciplina. A pesquisa no necessita ser
exata, sendo feita a partir do incio do campo pesquisado. A
pesquisa deve ignorar letras maisculas e minsculas.
3. A secretaria pode cancelar a operao de cadastramento,
fechando a interface.
Subfluxo: Operao Incluir
1. O sistema exibe a interface com todos os campos habilitados
2. O sistema exibe todos os campos vazios.
3. O sistema solicita a entrada dos seguintes dados: cdigo,
descrio, perodo, nmero de aulas, ementa, bibliografia,
departamento, curso.
4. A secretaria informa ao sistema os dados solicitados.
5. O sistema solicita a confirmao da operao.
6. A secretaria confirma operao.
7. O sistema efetua a validao dos campos (RN1, RN2).
8. O sistema efetua crticas de acesso concorrente (registro
duplicado).
9. O sistema armazena os dados.
10.
O sistema fecha a interface.
Subfluxo: Operao Alterar
1. O sistema exibe a interface com todos os campos
habilitados.
2. O sistema efetua a leitura do registro a partir do cdigo do
curso selecionado.
3. O sistema solicita a entrada dos seguintes dados: cdigo,
descrio, perodo, nmero de aulas, ementa, bibliografia,
departamento, curso.
4. Sistema solicita a modificao nos seguintes dados.
5. A secretaria altera os campos.

19

6.
7.
8.
9.

O sistema solicita a confirmao da operao.


A secretaria confirma a operao.
O sistema efetua a validao dos campos (RN1, RN2).
O sistema efetua crticas de acesso concorrente (alterao
de registro alterado ou excludo)
10. O sistema armazena os dados.
11. O sistema fecha a interface.
Subfluxo: Operao Excluir
1. O sistema exibe a interface com todos os campos
desabilitados.
2. O sistema efetua a leitura do registro a partir do cdigo da
disciplina selecionado.
3. Sistema exibe os dados nos respectivos campos.
4. O sistema solicita a confirmao da operao.
5. A secretaria confirma a operao.
6. O sistema efetua crticas de acesso concorrente (excluso
registro alterado ou excludo).
7. O sistema exclui os dados.
8. O sistema fecha a interface.
Subfluxo: Operao Consultar
1. O sistema exibe a interface com todos os campos
desabilitados.
2. O sistema efetua a leitura do registro a partir do cdigo da
disciplina selecionado.
3. Sistema exibe os dados cdigo, descrio, perodo, nmero
de aulas, ementa, bibliografia, departamento, curso.
4. O sistema fecha a interface.
Fluxos Alternativos:
1. A secretaria cancela a operao de incluso. O sistema exibe
novamente todos os campos de entrada vazios.
2. A secretaria cancela a operao de alterao. O sistema
exibe novamente os dados originais do registro.
3. A secretaria fecha a interface durante as operaes de
incluso ou alterao. Caso tenham ocorrido modificaes de
informaes, o sistema avisa da possibilidade de perda de
dados.
Fluxos de Exceo:
1. O cdigo da disciplina no foi preenchido. Sistema exibe
uma mensagem e retorna a entrada ao campo cdigo da
disciplina.

20

2. A descrio da disciplina no foi preenchida. Sistema exibe


uma mensagem e retorna a entrada ao campo descrio da
disciplina.
3. Registro duplicado. Sistema exibe uma mensagem
informando que j existe um registro com a mesma
identificao informada.
4. Violao de integridade referencial. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando a violao de integridade que foi
causada.
5. Alterao de registro alterado. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
6. Alterao de registro excludo. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
7. Excluso de registro alterado. Sistema exibe uma mensagem
informando que a operao no pode ser realizada indicando
o motivo do cancelamento da operao.
8. Excluso de registro excludo. Sistema exibe uma mensagem
informando que a operao no pode ser realizada indicando
o motivo do cancelamento da operao.
Requisitos de interface:
1. O professor deve ser exibido atravs de uma caixa de
combinao contendo todos os professores cadastrados.
Ps-condies:
Possibilitar o cadastro de alunos.
Possibilitar o cadastro de turmas.
Requisitos no funcionais:
No aplicvel.
Regras de Negcio:
RN1: Os campos obrigatrios so cdigo, descrio da
disciplina.
RN2: Os tipos de curso so: Presencial e EAD (Ensino
Distncia).

Caso de Uso 03: Cadastrar Professor

21

Ator Principal:
Secretaria
Sumrio:
Este caso de uso iniciado pela secretaria quando ela
requisita ao sistema um cadastro de professores, informando os
dados do mesmo. O objetivo deste caso de uso possibilitar que
ocorra a incluso de professores no sistema ou a alterao
daqueles j existentes.
Pr-Condies:
Nenhum.
Fluxo Principal:
A secretaria solicita ao sistema o cadastro de professor.
1. O sistema exibe uma lista com os professores cadastrados,
contendo matrcula, nome, graduao, contrato.
2. O sistema solicita a opo de incluso de um novo professor
ou alterao, excluso ou consulta de um professor
selecionado.
3. A secretaria informa a opo desejada.
4. O sistema executa o subfluxo correspondente ao tipo de
operao recebido (Incluir, Alterar, Excluir, Consultar).
Fluxos Alternativos:
1. A secretaria pode modificar a ordenao da lista de
professores cadastradas, podendo ordenar pela matrcula ou
pelo nome dos professores.
2. A secretaria pode efetuar uma pesquisa na lista de
professores cadastrados, podendo pesquisar pela matrcula
ou pelo nome do professor. A pesquisa no necessita ser
exata, sendo feita a partir do incio do campo pesquisado. A
pesquisa deve ignorar letras maisculas e minsculas.
3. A secretaria pode cancelar a operao de cadastramento,
fechando a interface.
Subfluxo: Operao Incluir
1. O sistema exibe a interface com todos os campos habilitados
2. O sistema exibe todos os campos vazios.
3. O sistema solicita a entrada dos seguintes dados: matrcula,
nome completo, telefone fixo, telefone celular, telefone
comercial, data de nascimento, data de admisso, e-mail,
endereo
completo
(logradouro,
endereo,
nmero,
complemento, bairro, cidade, UF e CEP), foto atualizada,
status (ativo ou inativo), CPF e RG (rgo expedidor, UF e
data
de
emisso),
titulao
mxima
(graduao,

22

especializao, mestrado e doutorado), tipo de contrato


(efetivado ou substituto), benefcios (vale e/ou alimentao).
4. A secretaria informa ao sistema os dados solicitados.
5. O sistema solicita a confirmao da operao.
6. A secretaria confirma operao.
7. O sistema efetua a validao dos campos (RN1).
8. O sistema efetua crticas de acesso concorrente (registro
duplicado).
9. O sistema armazena os dados.
10.
O sistema fecha a interface.
Subfluxo: Operao Alterar
1. O sistema exibe a interface com todos os campos
habilitados.
2. O sistema efetua a leitura do registro a partir da matrcula
ou nome do professor selecionado.
3. O sistema solicita a entrada dos seguintes dados: matrcula,
nome completo, telefone fixo, telefone celular, telefone
comercial, data de nascimento, data de admisso, e-mail,
endereo
completo
(logradouro,
endereo,
nmero,
complemento, bairro, cidade, UF e CEP), foto atualizada,
status (ativo ou inativo), CPF e RG (rgo expedidor, UF e
data
de
emisso),
titulao
mxima
(graduao,
especializao, mestrado e doutorado), tipo de contrato
(efetivado ou substituto), benefcios (vale e/ou alimentao).
4. Sistema solicita a modificao nos seguintes dados.
5. A secretaria altera os campos.
6. O sistema solicita a confirmao da operao.
7. A secretaria confirma a operao.
8. O sistema efetua a validao dos campos (RN1).
9. O sistema efetua crticas de acesso concorrente (alterao
de registro alterado ou excludo)
10. O sistema armazena os dados.
11. O sistema fecha a interface.
Subfluxo: Operao Excluir
1. O sistema exibe a interface com todos os campos
desabilitados.
2. O sistema efetua a leitura do registro a partir da matrcula
ou nome do professor selecionado.
3. Sistema exibe os dados nos respectivos campos.
4. O sistema solicita a confirmao da operao.
5. A secretaria confirma a operao.
6. O sistema efetua crticas de acesso concorrente (excluso
registro alterado ou excludo).
7. O sistema exclui os dados.

23

8. O sistema fecha a interface.


Subfluxo: Operao Consultar
1. O sistema exibe a interface com todos os campos
desabilitados.
2. O sistema efetua a leitura do registro a partir da matrcula
ou nome do professor selecionado.
3. Sistema exibe os dados Matrcula, Nome, Graduao e
Contrato.
4. O sistema fecha a interface.
Fluxos Alternativos:
1. A secretaria cancela a operao de incluso. O sistema exibe
novamente todos os campos de entrada vazios.
2. A secretaria cancela a operao de alterao. O sistema
exibe novamente os dados originais do registro.
3. A secretaria fecha a interface durante as operaes de
incluso ou alterao. Caso tenham ocorrido modificaes de
informaes, o sistema avisa da possibilidade de perda de
dados.
Fluxos de Exceo:
1. A matrcula no foi preenchida. Sistema exibe uma
mensagem e retorna a entrada ao campo matrcula.
2. O nome do professor no foi preenchido. Sistema exibe uma
mensagem e retorna a entrada ao campo nome.
3. A data de admisso do professor no foi preenchida. Sistema
exibe uma mensagem e retorna a entrada ao campo data de
admisso.
4. O CPF do professor no foi preenchido. Sistema exibe uma
mensagem e retorna a entrada ao campo CPF
5. O RG (rgo expedidor, UF e data de emisso) do professor
no foi preenchido. Sistema exibe uma mensagem e retorna
a entrada ao campo RG (rgo expedidor, UF e data de
emisso).
6. A titulao mxima do professor no foi preenchida. Sistema
exibe uma mensagem e retorna a entrada ao campo
titulao mxima.
7. Registro duplicado. Sistema exibe uma mensagem
informando que j existe um registro com a mesma
identificao informada.
8. Violao de integridade referencial. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando a violao de integridade que foi
causada.

24

9. Alterao de registro alterado. Sistema exibe uma


mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
10.
Alterao de registro excludo. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
11.
Excluso de registro alterado. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
12.
Excluso de registro excludo. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
Requisitos de interface:
1. O professor coordenador deve ser exibido atravs de uma
caixa de combinao contendo todos os professores
cadastrados.
Ps-condies:
Possibilitar o cadastro de alunos.
Possibilitar o cadastro de turmas.
Requisitos no funcionais:
No aplicvel.
Regras de Negcio:
RN1: Os campos obrigatrios so matrcula, nome, data de
admisso, CPF e RG (rgo expedidor, UF e data de emisso) e
titulao mxima (graduao, especializao, mestrado e
doutorado).

25

Caso de Uso 04: Cadastrar Aluno


Ator Principal:
Secretaria
Sumrio:
Este caso de uso iniciado pela secretaria quando ela
requisita ao sistema um cadastro de alunos, informando os dados
do mesmo. O objetivo deste caso de uso possibilitar que ocorra a
incluso de professores no sistema ou a alterao daqueles j
existentes.
Pr-Condies:
Nenhum.
Fluxo Principal:
A secretaria solicita ao sistema o cadastro de professor.
1. O sistema exibe uma lista com os alunos, contendo
matrcula, nome, curso e CPF.
2. O sistema solicita a opo de incluso de um novo aluno ou
alterao, excluso ou consulta de um aluno selecionado.
3. A secretaria informa a opo desejada.
4. O sistema executa o subfluxo correspondente ao tipo de
operao recebido (Incluir, Alterar, Excluir, Consultar,
Consultar Matrcula, Alterar Matrcula).
Fluxos Alternativos:
1. A secretaria pode modificar a ordenao da lista de alunos
cadastradas, podendo ordenar pela matrcula ou pelo nome
dos alunos.
2. A secretaria pode efetuar uma pesquisa na lista de alunos
cadastrados, podendo pesquisar pela matrcula ou pelo
nome do aluno. A pesquisa no necessita ser exata, sendo
feita a partir do incio do campo pesquisado. A pesquisa
deve ignorar letras maisculas e minsculas.
3. A secretaria pode cancelar a operao de cadastramento,
fechando a interface.
Subfluxo: Operao Incluir
1. O sistema exibe a interface com todos os campos habilitados
2. O sistema exibe todos os campos vazios.
3. O sistema solicita a entrada dos seguintes dados: matrcula,
nome completo, telefone fixo, telefone celular, data de
nascimento,
departamento,
curso,
e-mail,
endereo
completo (logradouro, endereo, nmero, complemento,
26

bairro, cidade, UF e CEP), foto atualizada, status (ativo ou


inativo), CPF e RG (rgo expedidor, UF e data de emisso),
ano de incio e semestre de incio.
4. A secretaria informa ao sistema os dados solicitados.
5. O sistema solicita a confirmao da operao.
6. A secretaria confirma operao.
7. O sistema efetua a validao dos campos (RN1).
8. O sistema efetua crticas de acesso concorrente (registro
duplicado).
9. O sistema armazena os dados.
10.
O sistema fecha a interface.
Subfluxo: Operao Alterar
1. O sistema exibe a interface com todos os campos
habilitados.
2. O sistema efetua a leitura do registro a partir da matrcula
ou nome do professor selecionado.
3. O sistema solicita a entrada dos seguintes dados: matrcula,
nome completo, telefone fixo, telefone celular, data de
nascimento,
departamento,
curso,
e-mail,
endereo
completo (logradouro, endereo, nmero, complemento,
bairro, cidade, UF e CEP), foto atualizada, status (ativo ou
inativo), CPF e RG (rgo expedidor, UF e data de emisso),
ano de incio e semestre de incio.
4. Sistema solicita a modificao nos seguintes dados.
5. A secretaria altera os campos.
6. O sistema solicita a confirmao da operao.
7. A secretaria confirma a operao.
8. O sistema efetua a validao dos campos (RN1).
9. O sistema efetua crticas de acesso concorrente (alterao
de registro alterado ou excludo)
10. O sistema armazena os dados.
11. O sistema fecha a interface.
Subfluxo: Operao Excluir
1. O sistema exibe a interface com todos os campos
desabilitados.
2. O sistema efetua a leitura do registro a partir da matrcula
ou nome do professor selecionado.
3. Sistema exibe os dados nos respectivos campos.
4. O sistema solicita a confirmao da operao.
5. A secretaria confirma a operao.
6. O sistema efetua crticas de acesso concorrente (excluso
registro alterado ou excludo).
7. O sistema exclui os dados.
8. O sistema fecha a interface.

27

Subfluxo: Operao Consultar


1. O sistema exibe a interface com todos os campos
desabilitados.
2. O sistema efetua a leitura do registro a partir da matrcula
ou nome do professor selecionado.
3. Sistema exibe os dados Matrcula, Nome, Graduao e
Contrato.
4. O sistema fecha a interface.
Fluxos Alternativos:
1. A secretaria cancela a operao de incluso. O sistema exibe
novamente todos os campos de entrada vazios.
2. A secretaria cancela a operao de alterao. O sistema
exibe novamente os dados originais do registro.
3. A secretaria fecha a interface durante as operaes de
incluso ou alterao. Caso tenham ocorrido modificaes de
informaes, o sistema avisa da possibilidade de perda de
dados.
Fluxos de Exceo:
1. A matrcula no foi preenchida. Sistema exibe uma
mensagem e retorna a entrada ao campo matrcula.
2. O nome do professor no foi preenchido. Sistema exibe uma
mensagem e retorna a entrada ao campo nome.
3. A data de admisso do professor no foi preenchida. Sistema
exibe uma mensagem e retorna a entrada ao campo data de
admisso.
4. O CPF do professor no foi preenchido. Sistema exibe uma
mensagem e retorna a entrada ao campo CPF
5. O RG (rgo expedidor, UF e data de emisso) do professor
no foi preenchido. Sistema exibe uma mensagem e retorna
a entrada ao campo RG (rgo expedidor, UF e data de
emisso).
6. A titulao mxima do professor no foi preenchida. Sistema
exibe uma mensagem e retorna a entrada ao campo
titulao mxima.
7. Registro duplicado. Sistema exibe uma mensagem
informando que j existe um registro com a mesma
identificao informada.
8. Violao de integridade referencial. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando a violao de integridade que foi
causada.

28

9. Alterao de registro alterado. Sistema exibe uma


mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
10.
Alterao de registro excludo. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
11.
Excluso de registro alterado. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
12.
Excluso de registro excludo. Sistema exibe uma
mensagem informando que a operao no pode ser
realizada indicando o motivo do cancelamento da operao.
Requisitos de interface:
1. O professor deve ser exibido atravs de uma caixa de
combinao contendo todos os professores cadastrados.
Ps-condies:
Possibilitar o cadastro de alunos.
Possibilitar o cadastro de turmas.
Requisitos no funcionais:
No aplicvel.
Regras de Negcio:
RN1: Os campos obrigatrios so matrcula, nome, data de
admisso, CPF e RG (rgo expedidor, UF e data de emisso) e
titulao mxima (graduao, especializao, mestrado e
doutorado).

29

Extends = opcional = linha tracejada = quando algo muito


importante ou o elemento compartilhado por mais de um local.
Mesma funcionalidade acessadas por dois caminhos diferentes.
Include = um executa o outro.

30

Anda mungkin juga menyukai