Analise de Sistemas 1

54
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 de criação/ atualizaç ão Descrição da(s) Mudança(s) Ocorrida(s) Autor Versão do Documento ID. Solicitaç ão de Mudança 15/09/201 4 Ampliação da redação nas seções 1 e 1.1 1.0 22/09/201 4 Conclusão das seções 1 e 2, e da seção 3, até a 3.2 1.1 Grupo: Gustavo Coelho Evaldson Nunes

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. Apêndices

5.1. Visão Geral do Sistema

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

- e-mail

- 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.3.2. Requisitos Funcionais X Requisitos não funcionais

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.

5.5. Outros diagramas

5.5.1. Diagrama de sequência

5.6.Protótipos

Figura 1 – Tela Cadastro dos Professores

Figura 2 – Tela Cadastro dos Alunos