20
TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto Sistema de controle de acessos ao campus Unidade demandante Lara Popov Zambiasi Bazzi Oberderfer Gestor do projeto Daniela Reck Patrocinador Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina – Campus Chapecó Histórico de registro Versão Data Autor Descrição 1.0 23/02 Daniela, Edson, Júlia e Levi Início do termo de abertura e projeto de visão 1.1 02/03 Daniela e Levi Cronograma 1.2 02/03 Júlia e Edson Gerenciamento de riscos 1.3 16/03 Daniela e Júlia Diagrama de casos de uso e cenários 1.4 23/03 Daniela e Júlia Diagrama de sequência 1.5 30/03 Daniela Diagrama de estados 1.6 06/04 Daniela, Edson, Júlia e Levi Preparação para seminários e adequação/atualização dos diagramas 1.7 13/04 Daniela, Edson, Júlia e Levi Pré-apresentação: parte 1 1.8 04/05 Daniela, Edson, Júlia e Levi Modelo Entidade-Relacionamento 1.9 11/05 Daniela Diagrama de classes 2.0 11/05 Júlia e Edson Dicionário de dados 2.3 18/05 Daniela, Edson, Júlia e Levi Telas do sistema 2.4 15/06 Daniela, Edson, Júlia e Levi Pré-apresentação: parte 2 2.5 29/06 Daniela, Edson, Júlia e Levi Apresentação dos projetos 2.6 06/07 Daniela, Edson, Júlia e Levi Revisão dos projetos

TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

  • Upload
    lexuyen

  • View
    227

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

TERMO DE ABERTURA DO PROJETO – TAP

Identificação do Projeto

ProjetoSistema de controle de acessos ao campus

Unidade demandanteLara Popov Zambiasi Bazzi Oberderfer

Gestor do projetoDaniela Reck

PatrocinadorInstituto Federal de Educação, Ciência e Tecnologia de Santa Catarina – Campus Chapecó

Histórico de registro

Versão Data Autor Descrição

1.0 23/02 Daniela, Edson, Júlia e Levi Início do termo de abertura e projetode visão

1.1 02/03 Daniela e Levi Cronograma

1.2 02/03 Júlia e Edson Gerenciamento de riscos

1.3 16/03 Daniela e Júlia Diagrama de casos de uso ecenários

1.4 23/03 Daniela e Júlia Diagrama de sequência

1.5 30/03 Daniela Diagrama de estados

1.6 06/04 Daniela, Edson, Júlia e Levi Preparação para seminários eadequação/atualização dosdiagramas

1.7 13/04 Daniela, Edson, Júlia e Levi Pré-apresentação: parte 1

1.8 04/05 Daniela, Edson, Júlia e Levi Modelo Entidade-Relacionamento

1.9 11/05 Daniela Diagrama de classes

2.0 11/05 Júlia e Edson Dicionário de dados

2.3 18/05 Daniela, Edson, Júlia e Levi Telas do sistema

2.4 15/06 Daniela, Edson, Júlia e Levi Pré-apresentação: parte 2

2.5 29/06 Daniela, Edson, Júlia e Levi Apresentação dos projetos

2.6 06/07 Daniela, Edson, Júlia e Levi Revisão dos projetos

Page 2: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

1 JUSTIFICATIVA

A finalidade deste documento é coletar, analisar e definir as necessidades e

características de nível superior do Sistema de Controle de Acesso. Ele se concentra nos

recursos (requisitos funcionais) necessários aos envolvidos e aos usuários-alvo. Os

detalhes de como o Sistema de Controle de Acesso atende a essas necessidades estão

descritos nas especificações de caso de uso.

2 OBETIVOS

2.1Objetivo geral

Desenvolver um software para gerenciamento de as entradas e saídas dos alunos

no Instituto Federal de Santa Catarina – Campus Chapecó.

2.2 Objetivos Específicos

• Criar um software na plataforma Web utilizando conceitos de HTML 5 e CSS 3;

3 STAKEHOLDERS

Lara Popov Zambiasi Bazzi Oberderfer – Cliente.

4 EQUIPE

• Daniela Reck Rostirola - Gerente de projeto e Programadora;

• Levi Macedo de Carvalho – Web Designer e Programador;

• Edson Stapassola - Analista de Sistemas;

• Júlia Pinho Mallmann – Web Designer e Programadora.

5 PREMISSAS

• A principal premissa, ou seja, algo fundamental para o funcionamento do software

são usuários, tais como, alunos e servidores previamente cadastrados. Também

faz-se importante a presença ativa e capacitada de um porteiro.

Page 3: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

• Faz-se necessária a presença de um hardware compatível com na função a ser

exercida, tendo acesso à energia elétrica.

6 GRUPO DE ENTREGAS

Entre os grupos de entrega encontram-se: os cadastros (porteiro, aluno, servidor e

visitante), características que possam ser utilizadas pelo sistema em prol do controle de

informações e identificação de cada usuário, os logins. Funcionará como um diferenciador

de tarefas devido a diferentes funções de cada usuário.

7 RESTRIÇÕES

As restrições que envolvem o projeto são as seguintes:

• Na falta de equipamentos necessários a produção do projeto será

interrompida/atrasada até que o problema seja sanado;

• Na falta de funcionários capacitados haverá atraso na entrega do projeto;

• Em caso de quebra de contrato as atividades serão interrompidas e haverá

uma taxa de 30% em cima do valor final do produto;

• Cada usuário terá somente um cadastro, em caso de desistência ou

formação, no caso do usuário tipo aluno, a sua conta será automaticamente excluída. O

mesmo vale para usuários tipo servidor;

• O servidor do software não fará registros após o período de término das

aulas.

8 RISCOS

Os principais riscos identificados até o momento serão monitorados pelo Gerente.

São eles:

• Problemas com o financiador do projeto;

• Alterações na Legislação vigente no país;

• Alteração no mercado quanto às suas necessidades ou capacidade de compra;

• Equipamentos defeituosos;

Page 4: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

• Equipe desfalcada ou com problemas de relacionamento;

• Gastos excessivos;

• Estouro do prazo devido a falhas de desenvolvimento e/ou a erros no

gerenciamento;

• A complexidade do sistema, não devidamente percebida nas etapas iniciais.

9 REQUISITOS

9.1 Requisitos Funcionais

Os requisitos funcionais do Sistema de Controle de Acesso para o Instituto Federal

de Santa Catarina, campus Chapecó são:

[RF001]Consultar cadastro no sistema;

[RF002]Confirmar entrada;

[RF003]Confirmar saída;

[RF004]Login no sistema;

[RF005]Gerar relatório.

Requisitos Funcionais

Nº. Nome Descrição

1 Consultar cadastro no

sistema

O sistema deve permitir que o usuário consulte a

presença ou a ausência de seu cadastro para que

possa confirmar sua entrada no IFSC campus

Chapecó.

2 Confirmar entrada O sistema deve possibilitar a confirmação da

entrada de um usuário previamente cadastrado pelo

registro acadêmico da instituição.

3 Confirmar saída O sistema deve possibilitar a confirmação da saída

de um usuário previamente inserido na instituição

tanto pelo sistema como fisicamente.

4 Login no sistema O sistema deve, acima de tudo, permitir login e

logon do usuário do sistema de forma fácil em uma

Page 5: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

interface amigável.

5 Gerar relatório O deve possibilitar a geração de relatórios a partir do

uso diário, mensal ou anula do Sistema de Controle

de Acessos aos IFSC campus Chapecó, para que os

setores administrativos da instituição tenham ciência

e possam gerenciar de maneira mais direta os

problemas relacionados à entrada e a saída do

campus.

9.2 Requisitos Não-Funcioncionais

Os requisitos não funcionais do Sistema de Controle de Acesso para o Instituto

Federal de Santa Catarina, campus Chapecó são:

[RNF001]Confidencialidade dos dados;

[RNF002]Facilidade em utilizar;

[RNF003]Confiabilidade de dados e operações;

[RNF004]Atualização fácil e rápida;

[RNF005]Banco de dados em MySQL;

[RNF006]Programa em HTML e CSS;

[RNF007]Sincronização de dados da instituição.

Requisitos Não Funcionais

Nº. Nome Descrição

1 Confidencialidade de

dados

O sistema deve garantir a confidencialidade

dos dados através de uma política de

privacidade com login e senha, em que cada

usuário poderá confirmar sua entrada e/ou

saída física e virtualmente.

2 Facilidade em utilizar O sistema deve ser fácil ao uso e acesso de

funcionalidades. O recurso "ajuda" deve

auxiliar o usuário a manusear de maneira mais

precisa o sistema, descrevendo suas

Page 6: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

funcionalidades e localização de botões.

3 Confiabilidade de

dados e operações

O sistema deve garantir sua confiabilidade,

para que também os dados e operações sejam

seguros. Haverá confirmação de operações e

inserção de dados ao usuário em janelas de

mensagem.

4 Atualização fácil e

rápida

O sistema deve permitir fácil e rápida

atualização, disponível ao usuário assim que

concluída pelos desenvolvedores. Pode

ocorrer tanto por necessidade do usuário

quanto por análise e julgamento dos

desenvolvedores.

5 Banco de dados em

MySQL

O banco de dados do sistema deve ser feito

em MySQL, por ser uma ferramenta

atualizada, gratuita e de fácil utilização.

6 Programa em HTML e

CSS

O sistema deve ser desenvolvido em HTML5,

e seu design e interface em CSS3, utilizando a

ferramenta Notepad++, por ser gratuita e de

fácil acesso.

7 Sincronização de

dados da instituição

O sistema deve sincronizar dados já presentes

no sistema interno da instituição, como dados

dos alunos e servidores a serem checados

posteriormente na entrada e saída do IFSC

campus Chapecó.

Page 7: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

10 DIAGRAMAS E MODELOS

10.1 Modelo Entidade-Relacionamento

10.2 Diagrama de Casos de Uso

10.3 Cenários

1 Consultar usuário

Caso de uso Consultar Usuário

Page 8: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

Pré-requisito: Estar cadastrado no sistema

1 – O usuário informa código de cadastro

2 – O porteiro confirma a inserção de dados

3 – O sistema verifica a validade dos dados informados

4 – O sistema retorna os dados do usuário

2 Registrar saída

Caso de uso Registrar saída

Pré-requisito: Estar cadastrado no sistema

1 – O usuário informa código de cadastro

2 – O sistema verifica a validade dos dados informados

3 – O porteiro confirma a inserção de dados

4 – O sistema retorna saída de usuário efetuada com sucesso

3 Registrar entrada

Caso de uso Registrar entrada

Pré-requisito: Estar cadastrado no sistema

1 – O usuário informa código de cadastro

2 – O sistema verifica a validade dos dados informados

3 – O porteiro confirma a inserção de dados

4 – O sistema retorna entrada de usuário efetuada com sucesso

4 Cadastrar usuário

Caso de uso Cadastrar usuário

Pré-requisito: Portar documento oficial com foto

1 – O futuro usuário informa seus dados

Visitante: Nome, contato, foto e motivo da visita;

Aluno: Nome, matrícula, RG, CPF, turma, contato, curso e foto;

Servidor: Nome, RG, CPF, matrícula/SIAPE, contato, foto;

2 – O sistema verifica a validade dos dados informados

3 – O porteiro confirma a inserção de dados

Page 9: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

4 – O sistema retorna cadastro de usuário efetuado com sucesso

5 Alterar usuário

Caso de uso Alterar usuário

Pré-requisito: Estar cadastrado no sistema

1 – O usuário informa a matrícula

2 – O sistema verifica a validade do dado informado

3 – O sistema abre o cadastro do usuário para alterações

4 – O usuário informa os dados a serem alterados

3 – O porteiro confirma a inserção de dados

4 – O sistema retorna alteração de dados efetuada com sucesso

6 Excluir usuário

Caso de uso Excluir usuário

Pré-requisito: Estar cadastrado no sistema

1 – O usuário/porteiro informa a matrícula

2 – O sistema verifica a validade do dado informado

3 – O sistema confirma a exclusão de dados, solicitando a senha do administrador

4 – O porteiro confirma a inserção de dados

5 – O sistema retorna exclusão de dados efetuada com sucesso

10.4 Diagrama de Sequência

Page 10: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto
Page 11: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

10.5 Diagrama de Estados

Page 12: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

10.6 Diagrama de Classes

10.7 Prioridade de tarefas – MoSCoW

M – Must have – Cadastro de usuários (alunos, servidores e visitantes) e saída de

usuários;

S - Should have – Consulta de usuário, restrições de cadastramento, Cadastro de

usuários;

C – Could have – Login, logout e Nível de permissão para usuários;

W – Would have - Manual do software.

Page 13: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

11 CRONOGRAMA

12 TELAS DO SISTEMA

12.1 Tela inicial

12.2 Manual de ajuda

Page 14: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

12.3 Perguntas frequentes

Page 15: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

12.4 Registro do usuário - Funcionários

12.5 Registro de usuário - Alunos

Page 16: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

12.6 Registro de usuário - Visitante

12.7 Alteração de usuário

Page 17: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

12.8 Exclusão de usuário

12.9 Alteração de funcionário

Page 18: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

12.9 Exclusão de funcionário

13 DICIONÁRIO DE DADOS

Entidade: ServidorAtributo Tipo Descrição

Nome_ser texto nome do servidorCPF_ser inteiro cpf do servidorRG_ser inteiro rg do sevidor

Siape_ser inteiro siape do servidorDpto_ser texto departamento do servidor

Telefone_ser texto telefone do servidorFoto_ser blob foto do servidor

Entidade: VisitanteAtributo Tipo Descrição

Nome_vis texto nome do visitanteCPF_vis inteiro cpf do visitante

Motivo_vis texto motivo de visitaTelefone_vis texto telefone do visitante

Foto_vis blob foto do visitante

Page 19: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

14 RECURSOS UTILIZADOS

As ferramentas utilizadas para desenvolvimento do software são:

• DBDesigner: software para modelagem de dados, utilizado para fazer Modelo ER do

software;

• Astah: software para modelagem de dados, utilizado para fazer os demais diagramas do

software;

• Balsamiq: ferramenta utilizada para modelagem da interface do programa;

• Notepad++: ferramenta própria para a edição de texto e código fonte, utilizada para a

edição em HTML 5 e CSS 3;

• MySQL: sistema de gerenciamento de Banco de Dados;

15 CUSTOS

O Projeto terá custo zero.

16 GERENTE DO PROJETO

Nome Daniela Reck Rostirola

Cargo Gerente de Projeto

Endereço Eletrônico [email protected]

17 APROVAÇÃO DO TERMO DE ABERTURA

Entidade: AlunoAtributo Tipo Descrição

Nome_alu texto nome do alunoCPF_alu inteiro cpf do alunoRG_alu inteiro rg do aluno

Matrícula_alu inteiro matrícula do alunoMódulo_alu texto módulo doaluno

Telefone_alu texto telefone do alunoFoto_alu blob foto do aluno

Entidade: PorteiroAtributo Tipo Descrição

Nome_admin texto nome do administradorCPF_admin inteiro cpf do administradorRG_admin inteiro rg do administrador

Telefone_admin texto telefone do administradorFoto_admin blob foto do administrador

Page 20: TERMO DE ABERTURA DO PROJETO – TAPprofessores.chapeco.ifsc.edu.br/lara/files/2015/05/ControleAcessos... · TERMO DE ABERTURA DO PROJETO – TAP Identificação do Projeto Projeto

Unidade Demandante Data Assinatura

Lara Popov Zambiasi Bazzi Oberderfer 25/05/2015

Unidades Envolvidas Data Assinatura

Daniela Reck Rostirola 25/05/2015

Edson Stapassola 25/05/2015

Júlia Pinho Mallmann 25/05/2015

Levi Macedo de Carvalho 25/05/2015

Secretário-Geral/Diretor-Geral Data Assinatura