Vous êtes sur la page 1sur 13

SERVIÇO PÚBLICO FEDERAL

MINISTÉRIO DA EDUCAÇÃO
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA

Especificação de requisitos

Sistema Único de Registro, Interatividade e


Controle das Atividades, Turmas e Estudantes

Versão 1.0

Equipe:

Alex Rogério da Silva Calado


Anne Ingrid Feitosa Bezerra
Janailton Mick Vitor da Silva
Marrone Silvério Melo Dantas
Thiago Vitor Lima da Silva

Belo Jardim, 24 de Março de 2010


Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

Sumário

Conteúdo
1.1 Objetivos do Documento ........................................................................................................................3
1.2 Escopo do Produto ...............................................................................................................................3
1.2.1 Nome do Produto e de seus componentes principais..........................................................................3
1.3 Visão Geral do Documento ..................................................................................................................4

2. Requisitos Funcionais 4
2.1 Apresentação dos requisitos funcionais......................................................................................4
2.2 Detalhes dos requisitos funcionais.........................................................................................................5

11

3. Requisitos Não-Funcionais 11
3.1 Apresentação dos Requisitos Não Funcionai.....................................................................................11
RNFP – Requisitos Não-Funcionais de Produto........................................................................................12
RNFO – Requisitos Não-Funcionais Organizacional................................................................................12
RNFE – Requisitos Não-Funcionais Externos...........................................................................................12

2
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

1. Introdução
O sistema em desenvolvimento é uma plataforma virtual que auxilia os professores nas
suas atividades rotineiras de trabalho, onde os mesmos poderão utilizá-la como ambiente de
gerenciamento de postagens de trabalhos, exercícios e afins. Num primeiro momento, o
docente fará seu cadastro no programa, preenchendo campos de escrita com informações
obrigatórias e pessoais, para que este tenha acesso ao seu próprio “espaço” dentro da rede
virtual. Depois, ele poderá adicionar turmas e alunos com os quais dá aula. Em seguida,
postará no sistema exercícios, trabalhos, entre outros. Ainda assim, o próprio sistema notificará
os alunos sobre as atividades passadas em aulas anteriores e/ou atuais. Sucintamente, o
programa possui outras funções.

1.1 Objetivos do Documento


Este Documento de Requisitos tem como base o sistema Suricate. Seu principal objetivo
é relatar as características do sistema de forma mais detalhada possível, para que tanto a
equipe, quanto o cliente tenham uma visão geral, clara e detalhada da ferramenta a ser
produzida.

1.2 Escopo do Produto


1.2.1 Nome do Produto e de seus componentes principais
Suricate (componente único).

1.2.2 Missão do Produto

O Suricate é uma ferramenta que visa facilitar o dia-a-dia do professor auxiliando em


tarefas rotineiras como: gerenciamento das atividades atribuídas as turmas, plano de aula,
entre outras. De um modo geral irá gerenciar as turmas em que os docentes lecionam.

1.2.3 Limites do Produto


• Não terá suporte online.
• Não faz backup de dados dos professores;
• Não possui garantia de invasão ao sistema;
• O suporte técnico não está incluso;

1.2.4 Benefícios Básicos do Produto


• Agilidade no gerenciamento das turmas;
• Diminuição no tempo de produção de planos de aula;
• Diminuição no índice de alunos “esquecidos” das atividades;

3
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

• Facilidades em encontrar dados dos alunos;


• Maior interação com os conteúdos de outras matérias;
• Autonomia para usar o software onde estiver;
1.3 Visão Geral do Documento

Este documento está organizado da seguinte forma:

• Na seção 1, apresenta-se uma introdução ao projeto, escopo do produto e objetivos;


• Na seção 2, são apresentados os requisitos funcionais, e uma breve descrição sobre
eles;
• Na seção 3, são apresentados os requisitos não-funcionais;

2. Requisitos Funcionais
Os requisitos funcionais visam explicitar as funcionalidades do sistema, identificando todos os
casos de uso que o usuário pode necessitar.

2.1 Apresentação dos requisitos funcionais


Identificaç Nome da Funcionalidade Prioridade
ão
RF 01 Cadastrar Professor Essencial
RF 02 Editar Professor Importante
RF 03 Excluir Professor Importante
RF 04 Logar no sistema Essencial
RF 05 Adicionar turma Essencial
RF 06 Editar turma Importante
RF 07 Excluir turma Importante
RF 08 Adicionar alunos Essencial
RF 09 Editar alunos Importante
RF 10 Excluir Alunos Importante
RF 11 Adicionar plano de aula Essencial
RF 12 Editar plano de aula Importante
RF 13 Excluir plano de aula Importante
RF 14 Adicionar trabalho, atividade e / ou exercício Essencial
RF 15 Visualizar atividades agendadas Importante
RF 16 Notificar os alunos sobre as atividades Importante
RF 17 Visualizar calendário do mês Desejável
RF 18 Pesquisar Importante
RF 19 Alterar dados do administrador Essencial

4
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

2.2 Detalhes dos requisitos funcionais

Identificação: Nome:
RF 01 Cadastrar Professor
Descrição:
Este requisito funcional é essencial para o sistema, uma vez que este é um
ambiente onde o administrador fará o registro do professor, adicionando nos locais
correspondentes as funções descritas abaixo:

• Nome Completo
• Data de Nascimento
• Sexo (M, F)
• C.P.F.
• R.G. (Número e Órgão Expedidor)
• Estado
• Cidade
• CEP
• Bairro
• Rua
• Número
• Telefone
• Número da Matrícula do Professor
• Login
• Senha

Usuário: Administrador
Essencial Importante Desejável

Identificação: Nome:
RF 02 Editar Professor
Descrição:
Os usuários, ou seja, tanto ao administrador quanto o próprio Professor poderão
editar os dados pessoais do já cadastrado utilizador. Porém cada um em suas
respectivas interfaces e com algumas restrições. Tais campos poderão ser
editados se for :

O professor:
• Nome Completo
• Data de Nascimento
• Sexo (M, F)
• C.P.F.
• R.G. (Número e Órgão Expedidor)
• Estado
• Cidade

5
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

• CEP
• Bairro
• Rua
• Número
• Telefone
• Login
• Senha

O administrador

• Nome Completo
• Data de Nascimento
• Sexo (M, F)
• C.P.F.
• R.G. (Número e Órgão Expedidor)
• Estado
• Cidade
• CEP
• Bairro
• Rua
• Número
• Telefone
• Número da Matrícula do Professor

Usuários: Administrador e Professor


Essencial Importante Desejável

Identificação: Nome:
RF 03 Excluir Professor
Descrição:
Permitirá que administrador do sistema, em ambiente exclusivo, exclua a conta do
professor.

Usuário: Administrador
Essencial Importante Desejável

Identificação: Nome:
RF 04 Logar no sistema
Descrição:
1. Administrador
O administrador terá um usuário e uma senha padrão, fornecida pela empresa
fabricante do software, podendo ser alterada, para poder acessar o ambiente de
cadastramento dos professores.

6
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

2. Utilizador do sistema
O usuário acessará seu ambiente através de um sistema de login. Para que se
acesse o ambiente deve-se informar:
• Usuário
• Senha
Esses serão fornecidos a ele após ter se cadastrado com o administrador do
sistema.

Usuário: Administrador e Professor


Essencial Importante Desejável

Identificação: Nome:
RF 05 Adicionar turma
Descrição:
O utilizador pode cadastrar as turmas em que leciona, com a finalidade de obter
uma visão geral do grupo de alunos nela contido.

Usuário: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 06 Editar turma
Descrição:
O usuário poderá alterar os dados, previamente cadastrados, da (s) turma (s),
caso necessite.

Usuários: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 07 Excluir turma
Descrição:
O usuário poderá excluir as turmas cadastradas.

Usuários: Professor
Essencial Importante Desejável

7
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

Identificação: Nome:
RF 08 Adicionar alunos
Descrição:
O utilizador poderá, em uma tela dedicada, adicionar seus alunos bem como seus
dados básicos relacionando com as suas respectivas turmas.
• Série
•Τ urma
• Instituição
•Nome
•Data de nascimento
•E-mail
•Bairro
•Rua
•Ν úmero
•Cidade
•Cep
•Estado

Usuários: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 09 Editar alunos
Descrição:
O usuário pode alterar os dados dos alunos já cadastrados.

Usuário: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 10 Excluir Alunos
Descrição:
O usuário pode deletar o aluno de uma determinada turma, caso seja necessário.

Usuário: Professor
Essencial Importante Desejável

Identificação: Nome:

8
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

RF 11 Adicionar plano de aula


Descrição:
O usuário pode acrescentar novos roteiros de planejamento de suas aulas e
atividades.

Usuário: Professor
Essencial Importante Desejável

Identificaçã Nome:
o:
RF 12 Editar plano de aula
Descrição:
O usuário pode alterar e acrescentar roteiros, em planos de aula já adicionados,
colocando por exemplos novos tópicos.

Usuário: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 13 Excluir plano de aula
Descrição:
O usuário poderá excluir seus planos de aulas, uma vez que já adicionados.

Usuário: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 14 Adicionar trabalho, atividade e / ou exercício
Descrição:

9
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

O usuário poderá inserir, em um ambiente próprio, informações de trabalhos e/ou


atividades atribuindo a uma turma. Isso permitirá um controle detalhado das
atribuições e suas respectivas datas de tolerância.

Usuário: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 15 Visualizar atividades agendadas
Descrição:
O usuário poderá visualizar informações de atividades que foram agendadas ou já
realizadas.

Usuários: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 16 Notificar os alunos sobre as atividades
Descrição:
O sistema fará a notificação automática através de um script, que terá como base
as datas de tolerância informada pelo professor no momento do cadastramento da
atividade.

Usuários: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 17 Visualizar calendário do mês
Descrição:
O professor poderá visualizar no calendário, por dia, se há alguma
atividade , tanto em caráter presente como futuro.

Usuários: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 18 Pesquisar

10
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

Descrição:
A pesquisa pode ser por:
• Atividades
O usuário poderá pesquisar as atividades atribuídas as turmas a qual leciona
, assim como também , poderá visualizar as datas de tolerância das mesmas.

• Alunos
O usuário poderá pesquisar os dados alunos através de seus nomes e
turmas.

• Turmas
O utilizador poderá obter através da busca resultado de todos os alunos
cadastrados em cada turma assim como acesso a todos os seus dados.

Usuários: Professor
Essencial Importante Desejável

Identificação: Nome:
RF 19 Alterar dados do administrador
Descrição:
O administrador poderá alterar seus dados padrões, após logar no sistema. Dados:

• Login
• Senha

Usuários: administrador
Essencial Importante Desejável

3. Requisitos Não-Funcionais

3.1 Apresentação dos Requisitos Não Funcionai

Este capítulo irá apresentar os requisitos que definem particularidades do sistema, como
algumas restrições. Ainda assim, ele mostrará as linguagens de programação usadas ou os
métodos de desenvolvimento. Neste relatório, os requisitos não-funcionais serão divididos em
três partes: Requisitos de Produto, Requisitos Organizacionais e Requisitos Externos.

11
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

RNFP – Requisitos Não-Funcionais de Produto


RNFO – Requisitos Não-Funcionais Organizacional
RNFE – Requisitos Não-Funcionais Externos

Identificação Descrição
RNFO – 01 O sistema deve ser compatível com os mais diversos
navegadores do mercado.
RNFP – 01 A interface do sistema dever ser intuitiva, de modo que
seu uso seja o mais claro possível.

RNFP – 02 O sistema deve ser robusto, porém leve. Deve


carregar em um tempo bom. De 0 a 5
segundos .
RNFO – 02 As linguagens de desenvolvimento do sistema será PHP
e Java Script. Por motivos de mercado, licença e
compatibilidade. Para complementá-las o HTML e o
CSS para estruturar e modelar o sistema. (Não é
linguagem de programação).
RNFO – 03 O Banco de Dados que será utilizado será
MySQL. Isso porque há melhor compatibilidade
em servidores Linux e por ser Open Source.
RNFP – 03 A integridade dos dados deverá ser garantida
pelo Banco de Dados.
RNFE – 01 A implantação do software deverá ser
contratada separadamente.

12
Especificação de requisitos Sistema de Gerenciamento de Turmas e Atividades (Suricate)

13