Академический Документы
Профессиональный Документы
Культура Документы
Bruno Meneses
Thauane Moura
Thiago Dantas
Waldson Rodrigues
Bruno Meneses
Thauane Moura
Thiago Dantas
Waldson Rodrigues
Patrcio
Chagas
do
Histrico de Alteraes
Data
05/11/2014
Verso
1.1
Descrio
Criao do documento
05/11/2014
1.2
Introduo
05/11/2014
1.3
05/11/2014
1.4
05/11/2014
1.5
19/11/2014
1.6
22/11/2014
1.7
Tcnicas de Estimao
22/11/2014
1.8
15/12/2014
1.9
Recursos do Projeto
07/01/2015
2.0
Recursos Humanos
14/01/2015
2.1
Recursos de Software
15/01/2015
2.2
Recursos de Hardware
14/01/2015
2.3
20/01/2015
2.4
23/01/2015
2.5
Plano de Contingncia
25/01/2015
2.6
Planejamento Temporal
28/01/2015
2.7
30/01/2015
2.8
Diagrama de Gantt
31/01/2015
2.9
Organizao do Pessoal
02/01/2015
3.0
03/01/2015
3.1
04/01/2015
3.2
Resultados
Autor(es)
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Bruno,
Thauane, Thiago e Waldson
Sumrio
1. INTRODUO ..................................................................................................................... 6
1.1 Convenes, termos e abreviaes ................................................................................. 6
1.2 Principais funes do produto de software ...................................................................... 7
1.3 Viso geral de alguns requisitos do sistema..................................................................... 7
1.3.1 Requisitos Funcionais ............................................................................................... 8
1.3.2 Prioridade dos Requisitos .......................................................................................... 8
[RF001] Efetuar Login ................................................................................................ 9
[RF002] Manter Clientes............................................................................................. 9
[RF003] Manter Seguradoras ..................................................................................... 9
[RF004] Manter Negociaes ..................................................................................... 9
[RF005] Manter Cotaes .......................................................................................... 9
[RF006] Agendar atendimento ao cliente ................................................................... 9
[RF007] Gerar Relatrios ......................................................................................... 10
[RF008] Gerar Estatsticas ....................................................................................... 10
[RF009] Efetuar Backup ........................................................................................... 10
[NFSG001] O sistema deve possuir um login para cada usurio. ................................ 10
[NFIM001] O sistema deve possuir conexo com o banco de dados MySQL. ............. 11
[NFPA001] O sistema deve ser implementado usando a linguagem de orientao a
objetos Java. ............................................................................................................... 11
2. ESTIMATIVAS DO PROJETO............................................................................................ 11
2.1 Dados histricos utilizados para as estimaes ............................................................ 11
2.2 Tcnicas de estimao e resultados .............................................................................. 12
2.2.1 Tcnica de estimao .............................................................................................. 14
2.3 Resultados .................................................................................................................... 14
2.4 Informaes para a codificao do projeto .................................................................... 16
2.5 Recursos do projeto ...................................................................................................... 16
2.5.1 Recursos humanos ................................................................................................. 17
2.5.2 Recursos de software .............................................................................................. 18
2.5.3 Recursos de hardware ............................................................................................ 19
3 ANLISE E GESTO DE RISCOS ..................................................................................... 19
3.1 Riscos do projeto .......................................................................................................... 20
3.2 Tabela de riscos ............................................................................................................ 21
3.3 Reduo e Gesto do risco ........................................................................................... 22
3.4 Plano de Contingncia .................................................................................................. 27
4. PLANEJAMENTO TEMPORAL .......................................................................................... 28
4.1 Conjunto de Tarefas do Projeto .................................................................................... 28
4.2 Diagrama de Gantt ........................................................................................................ 29
5 PROJETO DO BANCO DE DADOS .................................................................................... 35
1. INTRODUO
A TI est presente em nosso dia a dia alterando a forma e a velocidade como lidamos
com as informaes.
O software projetado durante essa disciplina consiste em uma soluo Web para
pequenas e mdias corretoras de seguros. Atualmente, diante do cenrio to competitivo na
busca por clientes as empresas necessitam de ferramentas que possam lhes auxiliar na
gesto da informao.
A ideia do projeto consiste em desenvolver uma aplicao que possa centralizar os
dados dos atuais clientes de uma corretora de seguros e diante desses dados, interpretar e
analisar para que esses dados se transformem em informao que possam auxiliar na gesto
da empresa.
O cenrio atual possui algumas ferramentas que fornecem esse servio de forma paga, no
entanto, essas ferramentas no apresentam um layout que represente a essncia da TI para o
sculo XXI que a simplicidade e eficincia na manipulao dos dados.
Para mudar o cenrio atual foi projetado uma ferramenta que funciona na Web, o
gestor ir manipular as informaes da sua empresa em qualquer lugar, facilitando assim o
uso da informao de uma forma eficiente e segura pois o sistema implementar rotinas de
backup para assegurar a integridade da informao.
Os benefcios so notveis, cada gestor poder gerar grficos e relatrios que os
auxiliem a tomar decises que possam influenciar no resultado final da empresa.
A experincia com o software tornar os gestores mais preparados para lidar com as
adversidades surgidas no dia a dia pois conseguir ter uma viso macro do negcio, evitando
que a empresa tome rumos no desejados.
Essencial
Importante
Desejvel
Corretor, Funcionrio
[RF002] Manter Clientes
Prioridade:
Ator(es):
Essencial
Importante
Desejvel
Corretor
Essencial
Importante
Desejvel
Funcionrio
Essencial
Importante
Desejvel
Corretor, Funcionrio
Essencial
Importante
Desejvel
Corretor, Funcionrio
Essencial
Importante
Desejvel
Essencial
Importante
Desejvel
Corretor, Funcionrio
Essencial
Importante
Desejvel
Corretor, Funcionrio
Essencial
Importante
Desejvel
Corretor, Funcionrio
1.3.2.2.1 Segurana
Nessa seo descrevemos os requisitos no-funcionais associados integridade, privacidade
e autenticidade dos dados da nossa aplicao.
[NFSG001] O sistema deve possuir um login para cada usurio.
Prioridade:
Requisitos
funcionais
associados:
Essencial
Importante
Desejvel
1.3.2.2.2 Implantao
Nessa seo descrevemos os requisitos no-funcionais associados implantao da
nossa soluo.
[NFIM001] O sistema deve possuir conexo com o banco de dados MySQL.
Prioridade:
Requisitos
funcionais
associados:
Essencial
Importante
Desejvel
1.3.2.2.3 Padres
Nessa seo descrevemos os requisitos no-funcionais associados a padres ou
normas que devem ser seguidos pela nossa aplicao ou pelo nosso processo de
desenvolvimento.
[NFPA001] O sistema deve ser implementado usando a linguagem de orientao a
objetos Java.
Prioridade:
Requisitos
funcionais
associados:
Essencial
Importante
Desejvel
2. ESTIMATIVAS DO PROJETO
Nesta seo sero descritas as estimativas que permitem calcular custo, esforo e
tempo gastos durante a construo do projeto. Essas informaes so teis para analisar e
distribuir as atividades de acordo com um cronograma preciso de tempo e recursos
necessrios para cada uma delas.
Multiplicador
2
Baseada em texto
2,25
GUI
2,5
GUI Complexa
3
Tabela 1 - Valores Interface x Multiplicador
2.3 Resultados
Para realizarmos as estimaes atravs da tcnica de Lorenz & Kidd, descrita na
seo 2.2, utilizamos o diagrama de classes, exibido na Figura 2. Aps a anlise do diagrama
e das consideraes da tcnica utilizada, podemos obter as seguintes concluses abaixo,
descritos nos itens 2.3.1 e 2.3.2.
Cliente;
Usurio;
CorretoraSeguros;
Negocio;
Seguradora.
Sendo assim, de acordo com a mtrica de Lorenz & Kidd, o tempo necessrio para a
construo do projeto deve ser de, aproximadamente, 2 meses, 14 dias, 2 horas 24min, sem
parar. Levando em considerao a quantidade de dias teis no ms, o projeto se estender
por 3 meses e 8 dias.
Multiplicador
2
2,25
2,5
2,5 (multiplicador do GUI) * 5 (classes
chaves) = 12,5 (classes de suporte);
5(classes chaves) + 12,5 (classes de
suporte) = 17,5 (classes);
17,5 (classes) * 17 = 297 (dias),
5 Dias- pessoa (esforo)
297,5 / 4 (quantidade de pessoas na
equipe) = 74,3
Dividido por 30 74,3 / 30 = 2,4
(2 meses, 14 dias, 2 horas 24min) com
sbado e domingo (sem parar)
Dividido por 22 74,3 / 22 = 3 meses, 8
dias
GUI complexa
3,0
Tabela 2 Tabela da execuo de mtricas descritas da seo 2.2.1
Durao: 22 dias
ScrumMaster: Thauane
Moura
Funcionalidades:
RF001 - Efetuar Login;
RF002 - Manter Clientes;
RF003 - Manter Seguradora.
Desenvolvedor 1: Thiago
Dantas
Desenvolvedor 2: Waldson
Rodrigues
Testador: Bruno Meneses
Tabela 3 - Sprint 1
SPRINT 2
Perodo: 13/11/2014 a 30/11/2014
Durao: 18 dias
Funcionalidades:
RF004 - Manter negociaes;
RF005 - Manter oficinas;
Desenvolvedor 1: Bruno
Meneses
Desenvolvedor 2: Thauane
Moura
Testador: Waldson Rodrigues
Tabela 4 - Sprint 2
SPRINT 3
Perodo: 01/12/2014 a 30/12/2015
Durao: 30 dias
ScrumMaster: Waldson
Rodrigues
Desenvolvedor 1: Bruno
Menezes
Desenvolvedor 2: Thiago
Dantas
Testador: Thauane Moura
Funcionalidades:
RF006 - Agendar atendimento ao cliente.
Tabela 5 - Sprint 3
SPRINT 4
Perodo: 02/01/2015 a 03/02/2015
Durao: 31 dias
Funcionalidades:
RF007 - Gerar estatsticas;
RF008 - Gerar relatrios;
RF009 - Efetuar Backup.
Desenvolvedor 1: Waldson
Rodrigues
Desenvolvedor 2: Thauane
Moura
Testador: Thiago Dantas
Tabela 6 - Sprint 4
Risco
Restries de interoperabilidade
Necessidade
especializada
10
A equipe no
integralmente.
disponvel
11
de
Projeto
uma
est
interface
Risco
Probabilidade
Impacto
60%
Crtico
50%
Crtico
45%
Crtico
40%
Crtico
50%
Moderado
Restries de interoperabilidade
35%
Moderado
30%
Moderado
25%
Moderado
20%
Moderado
10
25%
Marginal
11
20%
Marginal
Anlise do Risco 1
1- Volume de informaes maior do que o projetado
Probabilidade: 30%
Impacto: Crtico
Status: Em Andamento
Quadro 1 - Anlise do risco 1
Anlise do Risco 2
2- Quantidade de mudanas projetadas nos requisitos para o produto. Antes e aps a entrega
Probabilidade: 50%
Impacto: Crtico
Status: Em Andamento
Quadro 2 - Anlise do risco 2
Anlise do Risco 3
3- Baixa motivao dos usurios em inserir dados no sistema por completo
Probabilidade: 50%
Impacto: Moderado
Status: Em Andamento
Quadro 3 - Anlise do risco 3
Anlise do Risco 4
4- Pouca quantidade de software reutilizado
Probabilidade: 45%
Impacto: Crtico
Status: Em Andamento
Quadro 4 - Anlise do risco 4
Anlise do Risco 5
5- Rigidez do prazo de entrega
Probabilidade: 40%
Impacto: Crtico
Status: Em Andamento
Quadro 5 - Anlise do risco 5
Anlise do Risco 6
6- Restries de interoperabilidade
Probabilidade: 35%
Impacto: Moderado
Status: Em Andamento
Quadro 6 - Anlise do risco 6
Anlise do Risco 7
7- Necessidade de uma interface especializada
Probabilidade: 30%
Impacto: Moderado
Status: Em Andamento
Quadro 7 - Anlise do risco 7
Anlise do Risco 8
8- Tamanho pequeno da equipe
Probabilidade: 25%
Impacto: Marginal
Status: Em Andamento
Quadro 8 - Anlise do risco 8
Anlise do Risco 9
9- Comprometimento da equipe durante o projeto
Probabilidade: 25%
Impacto: Moderado
Status: Em Andamento
Quadro 9 - Anlise do risco 9
Anlise do Risco 10
10 - Equipe no est disponvel integralmente
Probabilidade: 20%
Impacto: Marginal
Status: Em Andamento
Quadro 10 - Anlise do risco 10
Anlise do Risco 11
11 Pouco conhecimento por parte da equipe sobre a(s) tecnologia(s) usada(s)
Probabilidade: 10%
Impacto: Moderado
Plano
de
Contingncia:
Realizar
o
planejamento para que desenvolvimento de
trechos de codificao mais complexos sejam
feitos utilizando a tcnica de programao em
par, ao invs de serem desenvolvidas
individualmente, aproveitando assim o mximo
de conhecimento de ambos os programadores.
Status: Em Andamento
4. PLANEJAMENTO TEMPORAL
Nesta seo so apresentadas as datas de execuo das tarefas, bem como seus
responsveis. No planejamento temporal definimos os marcos e planos de aes. A
mensurao do tempo para construo do projeto definido no item 2.3 foi utilizado para dividir
as fases do projeto. Essa parte de extrema importncia para a mensurao do andamento
do projeto, e do cumprimento das suas expectativas na esfera temporal. As fases tiveram a
diviso do tempo conforme a Tabela 9.
Fase
Planejamento
Anlise e Projeto
Codificao
Testes
Porcentagem
15%
20%
50%
15%
Tabela 9 - Fases do projeto
Durao (Dias)
16 dias
30 dias
40 dias
15 dias
Fase
Tarefas
Planejamento
Definio de escopo;
Funcionalidades e restries;
Documento de concepo.
Anlise e Projeto
Especificao de Requisitos;
Especificao de Requisitos no funcionais;
Especificao dos diagramas de anlise;
Documento de Analise;
Definio da arquitetura de Projeto;
Especificao dos diagramas de projeto;
Documento de Projeto;
Especificao e detalhamento de requisito.
Codificao
Teste
Figura 8 - Diagrama ER
6 ORGANIZAO DO PESSOAL
Nessa seo ser descrita a organizao da nossa equipe.
Analista Define uma viso geral dos requisitos, detalhar e documentar os requisitos.
Desenvolvedor Projetar, desenvolver e construir o software.
Testador Criar os casos de testes e executar os testes.
Arquiteto de Projeto Analisar os requisitos, projetar e desenvolver o software.
Gerente de Projeto Planeja as iteraes, desenvolver planos do projeto e lista os
riscos.
Gestor de Negcios Responsvel em planejar e controlar a execuo de projetos
Nossa equipe por ser pequena com 4 membros, logo uma pessoa assume mais de um papel.
6.2 Mecanismos de comunicao
Os mecanismos de comunicao utilizados pelo grupo foram: