Analise de Sistemas 1
-
Upload
independent -
Category
Documents
-
view
0 -
download
0
Transcript of Analise de Sistemas 1
DOCUMENTO DE REQUISITOS ID documento: Data: 09/11/2014
Versão : 1.8 Responsável pelo documento: ID Projeto: HISTÓRICO DE REVISÕES
Data decriação/atualizaç
ão
Descrição da(s)Mudança(s) Ocorrida(s)
Autor Versão doDocumento
ID.Solicitação deMudança
15/09/2014
Ampliação da redação nas seções 1 e 1.1
1.0
22/09/2014
Conclusão das seções 1e 2, e da seção 3, até a 3.2
1.1
Grupo:
Gustavo Coelho
Evaldson Nunes
Fabio Santos
Joacy Mesquita
Higor Vital
Conteúdo do Documento
1. Introdução
Sabemos que, no contexto das escolas, os profissionais
responsáveis pelo gerenciamento das informações e ações
referentes aos membros do corpo docente e do corpo discente tem
certa dificuldade em cumprir seus papeis em tempo hábil, por
conta da sobrecarga de funções. Com isso, surge a necessidade de
produção um software capaz de promover a automatização dos
processos envolvidos nesse gerenciamento. Para facilitar a vida
desses profissionais, tal software irá permitir que o usuário
relacione um certo aluno em uma turma, adicione informações para
o aluno, como notas, faltas, indisciplina tais informações que
poderão ser vistas pelo usuário quando ele entrar no perfil do
aluno. Além disso também permitirá relacionar professores e
turmas, e armazenar informações relevantes nos perfis de cada
professor.
1.1. Propósito (do documento)
Este documento tem por objetivo explanar as características
do software a ser desenvolvido, tais como suas funcionalidades
(essenciais, desejáveis e opcionais) e suas restrições. Tais
explanações que visam aumentar ao máximo o entendimento sobre o
software por parte do cliente, deixando bem claro onde, quando e
como a aplicação pode ser utilizada de forma a se aproveitar
todas as suas funcionalidades.
1.2. Escopo (do software)
O software EducaSys tem como objetivo facilitar e agilizar
as tarefas dos profissionais que trabalham manipulando as notas,
frequências, que gerenciam as informações referentes ao corpo
docente e discente. Com essas informações bem separadas e
organizadas nos perfis dos alunos e professores, fica muito mais
fácil para se fazer uma checagem de nota, para se confirmar uma
aula extra que um certo professor marcou, para simplesmente ter
um controle maior sobre as informações de seus funcionários e
alunos, que facilitarão o processo de gerenciamento.
Basicamente o sistema será capaz de cadastrar os aluno e
professores, relacionar aluno com um certo grupo de matérias, que
será o equivalente à sua respectiva série, relacionar professores
com uma ou mais matérias (matérias que ele leciona) e em qual(is)
turma(s) ele leciona essa(s) matéria(s), além disso cada aluno e
cada professor terá um perfil, onde todas as informações serão
disponibilizadas para o usuário, que no caso seriam os
profissionais com permissão de acessar aquelas informações. O
perfil do aluno terá as matérias referentes à sua série e suas
respectivas notas e faltas, além de informações sobre possíveis
atos de indisciplina. Já o perfil dos professores terá as
informações de quais matérias ele leciona e pra quais turmas, uma
área para se deixar notas sobre o professor em questão, como por
exemplo, se ele pretende marcar aula extra, se ele avisou que eia
se atrasar ou algo do tipo.
Esse software não terá funcionalidades que auxiliem na
organização da parte financeira, o objetivo do sistema é
auxiliar a organização de informações que auxiliem na
coordenação/gerenciamento das atividades e informações dos
docentes e discentes do colégio. Tendo essas informações
organizadas fica muito mais simples de se gerenciar as
informações, uma vez que um pedido de aula extra de um professor
que antes ficava anotado em um papel colado a mesa do funcionário
agora estará disponível no perfil do professor em questão,
simplicidade e organização são as palavras chaves para descrever
o programa.
1.2.1. Atores do Sistema
O sistema será utilizado por pessoas que trabalhem na
parte administrativa do colégio, como coordenadores, diretores
e outros pessoas que utilizem as informações dos alunos e
professores. Uma vez que o programa tem a função de apenas
organizar as informações a única interação que ocorre é entre
o usuário e o próprio sistema durante o processo de se
adicionar, buscar ou remover alguma informação. 1.2.2. Outras fontes de informações
O sistema deve interagir com o setor bibliotecário,
financeiro e com a secretaria de educação do município,
contribuindo assim para melhoria da educação dos alunos e
identificando possíveis melhorias na instituição de ensino.
1.3. Visão Geral (do documento)
Seção 1 – Introdução: apresenta uma visão geral do sistema,
caracterizando qual é o seu escopo e descrevendo seus usuários.
Seção 2 - Informações de Suporte: fornece abreviações e
termos para o entendimento do sistema assim como apresenta
referências para outros documentos utilizados para a confecção
deste documento.
Seção 3 - Descrição Geral do Software: fornece uma visão
geral do produto para o cliente e o que o sistema deverá ter para
auxiliado em seu negócio. Tais como: a perspectiva e funções do
produto, as características dos usuários e os limites, suposições
e dependências que influenciem a eficácia e eficiência do
sistema.
Seção 4 - Requisitos Específicos: especifica todos os casos
de uso do sistema, descrevendo os fluxos de eventos, prioridades,
atores, entradas e saídas de cada caso de uso a ser implementado,
assim como especifica todos os requisitos não funcionais do
sistema, divididos em requisitos de usabilidade, confiabilidade,
desempenho, segurança, manutenibilidade.
Seção 5 - Apêndices: serão apresentados os diagramas de caso
de uso equivalentes ao sistema proposto e requisitos levantados.
2. Informações de Suporte
2.1. Definições, siglas e abreviações
● Ficha Individual – Documento anual obrigatório, no qual
deverá constar: ano civil, nome do aluno, série, ciclo,
nível, turma e turno que está cursando, indicando nota,
conceito ou resultado da avaliação diagnóstica e ainda a
apuração anual da freqüência do aluno.
● Diário de Classe – Documento oficial de registro do que
se faz ou sucede todos os dias no ambiente escolar e que
deve ser preenchido pelo(a) professor(a), é instrumento
de consulta da secretaria, da coordenação, da supervisão
e da direção. O mesmo é uma ferramenta que comprova a
frequência dos estudantes nos casos de solicitações
judiciais, administrativas, entre outras.
● Boletim – Informativo para circulação interna ou
comunicação pública dos registros escolares, próprio para
informar a freqüência, o aproveitamento e/ou conceitos do
desempenho cognitivo e social dos estudantes durante um
período letivo (unidade, bimestre, trimestre e etc).
● Histórico Escolar – Documento oficial que representa o
desempenho acadêmico do aluno, contendo o registro das
disciplinas exercidas durante o seu vínculo com a Escola.
● Declaração – é um documento eventual que atesta o
resultado final obtido pelo aluno para efeito de
matrícula, até a emissão do Histórico Escolar. Pode
servir também como atestado de matrícula, ou outra
finalidade.
● Atestado – é um documento que atesta se o aluno está apto
ou não a desempenhar determinadas atividades de educação
física. O atestado será expedido por profissional médico
e será renovado a cada ano.
● SE – Secretaria Escolar.
2.2. Referências
Hoje é comum encontrar empresas especializadas em criação de
softwares para automação comercial e gerenciamento de empresas.
Podemos citar alguns softwares utilizados para gestão escolar,
feitos com finalidades de organizar e ampliar o atendimento e
gerenciar escolas municipais e até mesmo estaduais. Podem ser
destacados softwares como: O gestor escolar, O iScholar, SisAlu,
SAE+C Versão 5.0, e o ACADESC.
3. Descrição Geral do Software
Esse sistema funcionará como uma ferramenta de auxílio na
obtenção de informações referentes aos docentes ou discentes.
Sendo os usuários profissionais do colégio (por exemplo,
coordenadores e diretores) que trabalham com informações de
matriculas, boletins, ficha individual, histórico escolar, dentre
outros passarão a ser executadas em um sistema próprio, o sistema
tem a capacidade de otimizar o trabalho desses profissionais uma
vez que armazena a maioria das informações relevantes, se não
todas, em um só lugar viabilizando a busca de determinados dados
de alunos em tempo reduzidos com precisão e segurança.
3.1. Perspectivas de Produto
Espera-se que o software seja capaz de tornar eficiente o
tratamento das informações administrativas na gestão escolar e,
com isso, proporcionar a comunidade escolar feedbacks
instantâneos e hábeis nas suas solicitações.
➢ Interfaces do Usuário: A interface do sistema é baseada em
menus de consulta, acesso por níveis de usuário, mensagens.
➢ Interfaces de Hardware: Impressoras, Scanners.
➢ Interface de Software: Banco de dados.
➢ Operações: rotinas de inicialização (definir níveis de
acesso; backup).
3.2. Funções do Produto
São funções do software: Cadastrar escola, alunos,
professores, disciplinas, turmas e usuários do sistema;
consultar aluno; efetivar matrícula e rematrícula; remanejamento
do aluno; emitir relatório de matrícula; criar turmas; gerir
diário de classe; lançar notas por aluno e frequência do aluno;
criar boletim do aluno; Criar ficha individual do aluno e
histórico escolar; Garantir a confiabilidade e segurança nas
informações administrativas da escola.
3.3. Características de Usuários
O usuário esperado para esse sistema são os profissionais do
colégio que trabalham com o gerenciamento das informações dos
professores e alunos, sendo para controlar a frequência de um
certo aluno, alguma aula extra marcada por um certo professor ou
tarefas semelhantes. Esse usuário não precisa ter nenhum
conhecimento específico além de como navegar pela interface do
sistema, uma vez que o programa terá a função basicamente de
organizar informações e facilitar seu trabalho.
3.4. Restrições
A seguir são apresentadas as restrições para que ocorra um
bom funcionamento do sistema.
1. O professor lança notas e faltas de apenas um aluno por vez.2. O cadastramento de e-mail dos professores é obrigatório.3. Somente o administrador do sistema poderá excluir
funcionários, professores ou qualquer outros usuários dosistema.
4. O software será implantado somente na Internet.5. Mensagens de erro que são mostradas ao usuário revelarão
somente a informação necessária.6. Arquivos de log não devem conter senhas do usuário por
motivos de segurança.7. Senha e outros campos de entrada de dados sigilosos
necessitam ser mascarados.8. Todos os erros e exceções devem ser explicitamente
manipulados a partir de blocos try, catch e finally.
3.5. Suposições e Dependências
1. Para que o usuário possa usufruir do sistema ele deve ter um
banco de dados confiável e ter funcionário treinados e
capacitados para manusear o sistema.
2. E necessário o cadastramento de todo corpo docente e
discente da instituição assim como seus funcionários, para
que o sistema possua todas as informações necessárias para o
gerenciamento escolar.
3.6. Requisitos Futuros/Adiados
1. Matrícula antecipada para saber a demanda do ano
subsequente.
2. O sistema deve gerar relatórios que ajudem nas auditorias.
3. Ler as informações dos alunos de forma automatizada, sem
necessidade da entrada manual do usuário.
4. Implantar sistema de controle de espaço físico, devendo
otimizar o uso das salas.
4. Requisitos Específicos
4.1. Requisitos Funcionais
Discrição das diversas funções que clientes e usuários querem ou
precisam que o software ofereça.
Requisito
Funcional
Requisito Descrição Prioridade
RF01 CadastrarFuncionário
Cadastra umfuncionário no sistema
Essencial
RF02 Cadastrar Professor Cadastra um professorno sistema
Essencial
RF03 Cadastrar Aluno Cadastra um aluno nosistema
Essencial
RF04 Login deFuncionário
Um funcionário farálogin no sistema
Essencial
RF05 Cadastrar Matéria Será cadastrada umamatéria no sistema
Essencial
RF06 Cadastrar Turma Será cadastrada umaturma no sistema
Essencial
RF07 Consultar Aluno Um funcionário poderáconsultar todas asinformações de um
aluno
Essencial
RF08 Consultar Professor Um funcionário poderáconsultar todas asinformações de um
Professor.
Essencial
RequisitoFuncional
Requisito Descrição Prioridade
RF09 Efetivar Matrícula Um funcionário poderáefetivar a matrículade um determinado
aluno
Essencial
RF10 Realizar rematrícula Um funcionário poderárealizar a rematrícula
de um aluno
Essencial
RF11 Remanejar Aluno Um funcionário serácapaz de mudar umaluno de uma turma
para outra
Essencial
RF12 Emitir Boletim O sistema irá emitir oboletim de um
determinado aluno,podendo ser impresso
ou em tela .
Essencial
RF13 Emitir HistóricoEscolar
O sistema irá emitir ohistórico escolar deum determinado aluno,podendo ser impresso
Essencial
ou em tela .
RF14 Emitir Relatório deAlunos
O sistema irá emitirum relatório detalhado
de um determinadoaluno (notas, faltas,
observaçõescomportamentais etc)
Essencial
RF15 Registrar ObservaçãoComportamental
É adicionado ao perfilde um determinado
aluno uma observação(texto) sobre uma
ocorrênciacomportamental.
Essencial
RF16 Lançar Notas Um funcionário poderáadicionar as notas deum aluno ao perfil do
mesmo.
Essencial
RF17 LançarFaltas/Atrasos
Um funcionário poderáadicionar faltas e
atrasos de um aluno noperfil do mesmo.
Essencial
RF18 Gerar FichaIndividual do Aluno
O sistema gerar aficha individual de umdeterminado aluno.
Essencial
RF19 Registrar Observaçãodo Professor
É adicionado ao perfilde um certo professoruma observação (texto)sobre um determinadoassunto(aula extra,
falta etc)
Essencial
4.2. Requisitos não funcionais
Requisitos não funcionais especificam os atributos de qualidade
gerais que o sistema deve satisfazer.
RequisitoFuncional
Requisito Descrição Prioridade
RNF01 Confiabilidade doSistema
O sistema deve ficar disponível a maior parte do tempo, não sendo inferior a 99% do tempo total.
Essencial
RNF02 Eficiência O programa deverá processar n requisições por um determinado tempo.
Essencial
RNF03 Seguranç
a
O sistema terá um
procedimento de
autorização de
usuários, nos quais
tenham que se
identificar usando
um (login) e uma
senha. Somente
usuários
autorizados terão
Essencial
acesso aos dados.
RNF04 Velocidade O programa deve ter
um tempo de
resposta ao usuário
agradável.
Essencial
4.3. Restrições de Projeto
➢ Somente serão utilizados softwares livres para o
desenvolvimento da aplicação.
➢ O projeto tem um prazo total de 04 meses.
➢ A verba do orçamento a ser utilizada nesse projeto é de um
vinte e cinco mil reais (R$ 25.000,00).
➢ A equipe de projeto será limitada ao máximo de 5
desenvolvedores.
➢ O software deve ser desenvolvido de acordo com o paradigma
de orientação a objetos.
5.2. Casos de Uso (Template RUP)
Nome do Caso
de Uso C01. CADASTRAR PROFESSOR
Descrição Realiza o cadastramento dos
professores da instituição.
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Escolhe a opção cadastrar Professor
3 - Informa os dados solicitados e envia
ao sistema
Sistema
2 - Exibe uma tela
solicitando os
dados de cadastro:
- Nome
- CPF
- Formação
Acadêmica
- Especialidade
4 - Valida as
informações
passadas, grava no
banco de dados e
encerra o caso de
uso.
Fluxo
Alternat
ivo
Professor Existente
1 - Sistema exibe uma mensagem
informando “Professor já cadastrado.
2 - Voltar para o passo 2 do fluxo
básico.
Plataforma
Pré-
Condiçõe
s
O funcionário deve ser cadastrado no
sistema
Pós-
Condiçõe
s
O professor cadastrado passará a ter seu
perfil, onde as informações armazenadas
sobre ele serão visíveis para os
funcionários.
Pontos de
Extensão
Nome do Caso
de Uso C02. CADASTRAR ALUNO
Descrição Realiza o cadastramento dos alunos da
instituição.
Atores Funcionário
Disparadores
Fluxo Básico Ator
1 - Escolhe a opção cadastrar Aluno
3 - Informa os dados solicitados e envia
ao sistema
Sistema
2 - Exibe uma tela
solicitando os
dados de cadastro:
- Nome
- RG
- Data de
Nascimento
- Data de
cadastro
- Serie
- Telefone
4 - Valida as
informações
passadas, grava no
banco de dados e
encerra o caso de
uso.
Fluxo
Alternativo
Alunor Existente
1 - Sistema exibe uma mensagem
informando “Aluno já cadastrado.
2 - Voltar para o passo 2 do fluxo
básico.
Plataforma
Pré-
Condições
O funcionário deve ser cadastrado no
sistema
Pós-
Condições
O aluno cadastrado passará a ter seu
perfil, onde as informações armazenadas
sobre ele serão visíveis para os
funcionários.
Pontos de
Extensão
Nome do Caso
de Uso C03. CADASTRAR TURMA
Descrição Realiza o cadastramento das turmas da
instituição.
Atores Funcionário
Disparadores
Fluxo Básico Ator
1 - Escolhe a opção cadastrar turma.
3 - Informa os dados solicitados e envia
ao sistema
Sistema
2 - Exibe uma tela
solicitando os
dados de cadastro:
- Nome
- Disciplinas
- Serie
4 - Valida as
informações
passadas, grava no
banco de dados e
encerra o caso de
uso.
Fluxo
Alternat
ivo
Turma Existente
1 - Sistema exibe uma mensagem
informando “Turma já cadastrada.
2 - Voltar para o passo 2 do fluxo
básico.
Plataforma
Pré-
Condiçõe
s
O funcionário deve ser cadastrado no
sistema
Pós-
Condições
A turma cadastrada e informações
armazenadas sobre ela serão visíveis
para os funcionários.
Pontos de
Extensão
Nome do Caso
de Uso C04. CADASTRAR FUNCIONÁRIO
Descrição Realiza o cadastramento de um
funcionário
Atores Administrador
Disparadores Administrador
Fluxo Básico Ator
1 - Escolhe a opção cadastrar
funcionário.
3 - Informa os dados solicitados e envia
ao sistema
Sistema
2 - Exibe uma tela
solicitando os
dados de cadastro:
- Nome
- Login
- Data
Nascimento
- CPF
4 - Valida as
informações
passadas, grava no
banco de dados e
encerra o caso de
uso.
Fluxo
Alternativo
Funcionário Existente
1 - Sistema exibe uma mensagem
informando “Funcionário já cadastrada.”
2 - Voltar para o passo 2 do fluxo
básico.
Plataforma
Pré-
Condições
Pós-
Condições
O funcionário terá total acesso às
ferramentas disponibilizadas pelo
sistema.
Pontos de
Extensão
Nome do Caso
de Uso C05. CADASTRAR MATÉRIA
Descrição Realiza o cadastramento de matérias da
grade curricular
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Escolhe a opção cadastrar matéria.
3 - Informa os dados solicitados e envia
ao sistema
Sistema
2 - Exibe uma tela
solicitando os
dados de cadastro:
- Nome
- Ementa
- Código
4 - Valida as
informações
passadas, grava no
banco de dados e
encerra o caso de
uso.
Fluxo
Alternat
ivo
Matéria Existente
1 - Sistema exibe uma mensagem
informando “Matéria já cadastrada.
2 - Voltar para o passo 2 do fluxo
básico.
Plataforma
Pré-
Condições
O funcionário deve ser cadastrado no
sistema
Pós-
Condições
A matéria cadastrada estará disponível
no sistema, podendo ser relacionada com
uma turma.
Pontos de
Extensão
Nome do Caso
de Uso C06. FAZER LOGIN
Descrição Realiza o login de um funcionário no
sistema.
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Escolhe a opção fazer login.
3 - Informa os dados solicitados e envia
ao sistema
Sistema
2 - Exibe uma tela
solicitando os
dados de cadastro:
- Login
- Senha
4 - Valida as
informações
passadas e permite
o login
Fluxo
Alternativo
Funcionário não cadastrado
1 - Sistema exibe uma mensagem
informando “Usuário não cadastrado”.
2 - Voltar para o passo 2 do fluxo
básico.
Plataforma
Pré-
Condições
O funcionário deve ser cadastrado no
sistema.
Pós-
Condições
O funcionário estará no sistema apto a
usufruir de todas as suas ferramentas
como: consultar aluno, efetivar
matrícula etc.
Pontos de
Extensão
Nome do Caso
de Uso C07. CONSULTAR ALUNO
Descrição Realiza a consulta de um aluno
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Escolhe a opção consultar aluno
3 - Informa o alguma informação pessoal
do aluno no campo de digitação (rg, cpf,
email, nome)
Sistema
2 - Exibe um campo
de digitação.
4 - Busca no banco
de dados o aluno
que tem tais
informações no seu
registro.
5 - Mostra o perfil
desse aluno na
tela.
Fluxo
Alternativo
Aluno Não Cadastrado
1 - Sistema exibe uma mensagem
informando “Não consta nenhum aluno com
essas informações no sistema.
2 - Voltar para o passo 2 do fluxo
básico.
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O aluno deve estar cadastrado no
sistema
Pós-
Condições
Pontos de
Extensão
Nome do Caso
de Uso C08. CONSULTAR PROFESSOR
Descrição Realiza a consulta de um professor
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Escolhe a opção consultar professor
3 - Informa o alguma informação pessoal
do professor no campo de digitação (rg,
cpf, email, nome)
Sistema
2 - Exibe um campo
de digitação.
4 - Busca no banco
de dados o aluno
que tem tais
informações no seu
registro.
5 - Mostra o perfil
desse professor na
tela.
Fluxo
Alternativo
Professor Não Cadastrado
1 - Sistema exibe uma mensagem
informando “Não consta nenhum professor
com essas informações no sistema.
2 - Voltar para o passo 2 do fluxo
básico.
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O professor deve estar cadastrado no
sistema
Pós-
Condições
Pontos de
Extensão
Nome do Caso
de Uso C09. REMANEJAR ALUNO
Descrição Realiza a alteração de turma de um
determinado aluno
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Consulta o aluno (C07)
2 - Escolhe a opção alterar turma
4 - Escolhe a nova turma que o aluno
fará parte.
Sistema
3 - Exibe uma tela
com as turmas do
mesmo ano/série .
5 - Transfere o
aluno para o outra
turma e finaliza o
caso de uso.
Fluxo
Alternativo
Turma Lotada
1 - Sistema exibe uma mensagem
informando “Essa turma está cheia”
2 - Voltar para o passo 3 do fluxo
básico.
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O aluno deve estar cadastrado no
sistema.
3. A turma de destino e a que o aluno já
está devem estar cadastradas no sistema.
Pós-
Condições
O aluno passará a fazer parte da nova
turma. Uma vez que se fizer uma busca
nas turmas ele não constará na lista da
antiga, apenas na da nova.
Pontos de
Extensão
Nome do Caso
de Uso C10. EMITIR BOLETIM
Descrição Realiza a emissão do boletim de um
determinado aluno.
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Funcionário irá consultar aluno(C07)
2 - Escolhe a opção emitir boletim
(impresso ou em tela)
Sistema
3 - Emite da
maneira
especificada (em
tela ou impresso) o
boletim do aluno.
Fluxo
Alternativo
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O aluno deve estar cadastrado no
sistema
Pós-
Condições
Pontos de
Extensão
Nome do Caso
de Uso C11. EMITIR HISTÓRICO ESCOLAR
Descrição Realiza a emissão do histórico escolar
de um determinado aluno.
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Funcionário irá consultar aluno(C07)
2 - Escolhe a opção emitir histórico
escolar (impresso ou em tela).
Sistema
3 - Emite da
maneira
especificada (em
tela ou impresso) o
histórico escolar
do aluno.
Fluxo
Alternativo
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O aluno deve estar cadastrado no
sistema
Pós-
Condições
Pontos de
Extensão
Nome do Caso
de Uso C12. EMITIR RELATÓRIO DE ALUNOS
Descrição Realiza a emissão do relatório de um
determinado aluno.
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Funcionário irá consultar aluno(C07)
2 - Escolhe a opção emitir relatório do
aluno (impresso ou em tela).
Sistema
3 - Emite da
maneira
especificada (em
tela ou impresso) o
relatório do aluno.
Fluxo
Alternativo
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O aluno deve estar cadastrado no
sistema
Pós-
Condições
Pontos de
Extensão
Nome do Caso
de Uso C13. REGISTRAR OBSERVAÇÃO
COMPORTAMENTAL.
Descrição Adiciona no perfil do aluno uma
determinada observação sobre seu aspecto
comportamental.
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Funcionário irá consultar aluno(C07)
2 - Escolhe a opção registrar observação
comportamental .
4 - Informa a observação comportamental
Sistema
3 - Exibe uma tela
com uma caixa de
entrada de texto.
4 - Registra a
observação no
perfil do aluno.
Fluxo
Alternativo
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O aluno deve estar cadastrado no
sistema
Pós-
Condições
A observação estará no perfil do aluno,
de modo que funcionários e
administradores possam ver.
Pontos de
Extensão
Nome do Caso
de Uso C14. LANÇAR NOTAS
Descrição Adiciona no perfil do aluno as notas
referentes a cada disciplina que ele
está cursando.
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator Sistema
3 - Exibe a tela
1 - Funcionário irá consultar aluno(C07)
2 - Escolhe a opção lançar nota.
4 - Insere as notas em suas respectivos
campos (prova, trabalho, matéria)
específica para se
atualizar as notas
no perfil do aluno
4 - Registra as
notas no perfil do
aluno.
Fluxo
Alternativo
Nota incorreta
1 - Sistema exibe uma mensagem
informando “Esse valor é inválido para
se colocar como nota”
2 - Voltar para o passo 3 do fluxo
básico.
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O aluno deve estar cadastrado no
sistema
Pós-
Condições
As notas estarão no perfil do aluno, de
modo que funcionários e administradores
possam ver.
Pontos de
Extensão
Nome do CasoC15. LANÇAR FALTAS E ATRASOS
de Uso
Descrição Adiciona no perfil do aluno as faltas e
atrasos referentes a cada disciplina que
ele está cursando.
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Funcionário irá consultar aluno(C07)
2 - Escolhe a opção lançar
faltas/atrasos
4 - Insere as faltas/atrasos nos seus
determinados campos.
Sistema
3 - Exibe a tela
específica para se
atualizar a
quantidade de
faltas e os atrasos
de cada matéria.
5 - Registra as
faltas/atrasos no
perfil do aluno.
Fluxo
Alternativo
Quantidade de Faltas Incorreta
1 - Sistema exibe uma mensagem
informando “Esse valor é inválido para
se colocar como quantidade de faltas”
2 - Voltar para o passo 3 do fluxo
básico.
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O aluno deve estar cadastrado no
sistema
Pós-
Condições
As faltas/atrasos estarão no perfil do
aluno, de modo que funcionários e
administradores possam ver.
Pontos de
Extensão
Nome do Caso
de Uso C16. GERAR FICHA INDIVIDUAL DO
ALUNO
Descrição Com base no template já conhecido, o
sistema gera a ficha individual do
aluno.
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Funcionário irá consultar aluno(C07)
2 - Escolhe a opção gerar ficha
individual.
Sistema
3 - Gera a ficha
individual com base
nas informações do
determinado aluno
já contidas no
sistema
Fluxo
Alternativo
Falta de informações
1 - Sistema exibe uma mensagem
informando quais as informações do aluno
não estão no sistema mas que são
necessárias para gerir a ficha
individual
2 - Cancela o caso de uso.
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O aluno deve estar cadastrado no
sistema
Pós-
Condições
Pontos de
Extensão
Nome do Caso
de Uso C17. REGISTRAR OBSERVAÇÃO DO PROFESSOR
Descrição Registra uma observação (aula extra,
falta etc) no perfil do professor
Atores Funcionário
Disparadores Funcionário
Fluxo Básico Ator
1 - Funcionário irá consultar
professor(C08)
2 - Escolhe a opção registrar
observação.
4 - Informa a observação do professor.
Sistema
3 - Exibe uma tela
com uma caixa de
entrada de texto.
5 - Registra a
observação no
perfil do
professor.
Fluxo
Alternativo
Plataforma
Pré-
Condições
1. O funcionário deve ser cadastrado no
sistema
2. O professor deve estar cadastrado no
sistema
Pós-
Condições
A observação estará no perfil do
professor, de modo que funcionários e
administradores possam ver.
Pontos de
Extensão
5.3. Matriz de rastreabilidade
5.3.1. Casos de Uso X Requisitos
5.4. Modelo de Domínio
5.4.1. Diagrama de Classes
5.4.2. Glossário
Turma - grupo de discentes reunidos em um ambiente de
aprendizagem, que podem receber mesmo conteúdo (turma comum a
uma série).
Professor - docente contratado pelo colégio por período
indeterminado e que integra o quadro permanente de
funcionários da instituição.
Aluno – indivíduo que está regularmente matriculado em uma
das series disponibilizadas pelo colégio, após a apresentação
de toda a documentação e cumprimento das formalidades
exigidas.
Frequência – é o ato de frequentar as atividades escolares
ofertadas pela instituição. O controle de frequência é
realizado pelo professor, através da chamada nominal dos
alunos, em todas as atividades.
Funcionário - Indivíduos que trabalham na secretaria
escolar, tratando da parte administrativa da instituição.
Disciplina - Cada uma das matérias pertencentes ao currículo
escolar do colégio.
Boletim - Informativo para circulação interna ou
comunicação pública dos registros escolares, próprio para
informar a freqüência, o aproveitamento e/ou conceitos do
desempenho cognitivo e social dos estudantes durante um
período letivo (unidade, bimestre, trimestre e etc).
Histórico Escolar - Documento oficial que representa o
desempenho acadêmico do aluno, contendo o registro das
disciplinas exercidas durante o seu vínculo com a Escola.
Diário de Classe - Documento oficial de registro do que
se faz ou sucede todos os dias no ambiente escolar.
Nome da Classe Aluno
Definição Representa um aluno matriculado
na escola
Atributos
Nome Definição Restrições
nome Nome do aluno
nomeDaMae Nome da mãe do aluno
nomeDoPai Nome do pai do aluno
RG Número do documento
(R.G.) do aluno
CPF Número do documento (CPF)
do aluno
dataNascimento Data de nascimento do
aluno (formato:
DD/MM/AAAA)
Endereço Endereço do aluno
Email Email do aluno
serie Sérei/Ano que o aluno
está cursando
Métodos
getAluno Retorna o objeto Aluno
equals Verifica se o objeto do
tipo Aluno é igual a
outro objeto.
Nome da Classe Professor
Definição Representa um professor que
leciona na escola
Atributos
Nome Definição Restrições
nome Nome do professor
CPF Número do documento (CPF)
do professor
RG Número do documento
(R.G.) do professor
dataNascimento Data de nascimento do
professor (formato:
DD/MM/AAAA)
Estado Civil Estado Civil do professor
Telefone Telefone fixo do
professor
Celular Telefone celular do
professor
Endereço Endereço do professor
Email Email do professor
especialidade Lista de especialidades
do professor (exemplo:
formado em matematica)
Métodos
getProfessor Retorna o objeto
Professor
equals Verifica se o objeto do
tipo Professor é igual a
outro objeto.
Nome da Classe Funcionário
Definição Representa um professor que
leciona na escola
Atributos
Nome Definição Restrições
nome Nome do funcionário
CPF Número do documento (CPF)
do funcionário
RG Número do documento
(R.G.) do funcionário
dataNascimento Data de nascimento do
funcionário
(formato: DD/MM/AAAA)
cargo Cargo que esse
funcionário ocupa no
colégio
login Login de acesso ao
sistema do funcionário
senha Senha de acesso ao
sistema do funcionário
Métodos
getFuncionario Retorna o objeto
Funcionário
equals Verifica se o objeto do
tipo Funcionário é igual
a outro objeto.