Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MPPD
CURITIBA
06/2012
MPPD
CURITIBA
06/2012
SUMRIO
1. INTRODUO................................................................................................6
2. PLANO DE PROJETO....................................................................................7
2.1 OBJETIVOS DO PLANO DE PROJETO.......................................................7
2.2 VISO GERAL DO PROJETO......................................................................7
2.2.1 Objetivo do Projeto.....................................................................................7
2.2.2 Custo Benefcio..........................................................................................8
2.2.2.1 Custo de Desenvolvimento do Projeto....................................................8
2.2.2.2 Custo de Implantao do Projeto............................................................9
2.2.2.3 Preo do Projeto.....................................................................................9
2.2.2.4 Custo benefcio para o cliente...............................................................10
2.3 ORGANIZAO DO PROJETO..................................................................11
2.3.1 Estrutura Organizacional do Projeto.........................................................11
2.4 PROCESSO DE GERENCIAMENTO DO PROJETO.................................11
2.4.1 Gerenciamento do Escopo.......................................................................11
2.4.2 Gerenciamento do Tempo........................................................................12
2.4.2.1 Cronograma...........................................................................................13
2.4.2.2 Detalhamento das Fases.......................................................................13
2.4.3 Gerenciamento de Riscos.........................................................................14
3.DESCRIO DO PROJETO..........................................................................15
3.1 OBJETIVOS DA DESCRIO DO PROJETO............................................15
3.2 DESCRIO DA SITUAO ATUAL.........................................................15
3.2.1 Descrio dos Problemas........................................................................17
3.2.2 Ambiente do Usurio...............................................................................18
3.2.3 Resumo das partes interessadas............................................................18
3.2.4 Resumo dos usurios..............................................................................18
3.3 DESCRIO DO SISTEMA PROPOSTO..................................................19
3.4 REQUISITOS DO PRODUTO....................................................................22
3.4.1 Requisitos funcionais..............................................................................22
3.4.2 Requisitos No Funcionais.....................................................................22
4.ARQUITETURA............................................................................................22
4.1 OBJETIVOS DA ARQUITETURA..............................................................22
4.2 VISO FSICA...........................................................................................22
3
LISTA DE ILUSTRAES
FIGURA 1 ESTRUTURA ORGANIZACIONAL .............................................11
FIGURA 2 PROCESSO SITUAO ATUAL.................................................15
FIGURA 3 DESCRIO SISTEMA PROPOSTO..........................................20
FIGURA 4 DIAGRAMA DE CASO DE USO..................................................23
FIGURA 5 MODELO RELACIONAL NORMALIZADO..................................34
LISTA DE TABELAS
TABELA 1 VALORES / HORA ......................................................................8
TABELA 2 HORAS TOTAIS / VALORES .....................................................8
TABELA 3 VALORES / HORA CARGOS .....................................................9
TABELA 4 TOTALIZAO DE CUSTOS DO PROJETO ............................9
TABELA 5 CICLOS DE VIDA DO PROJETO ...............................................12
TABELA 6 CRONOGRAMA..........................................................................13
TABELA 7 DETALHAMENTO DAS FASES..................................................13
TABELA 8 RISCOS DO PROJETO ............................................................. 14
TABELA 9 DESCRIO DOS PROBLEMAS.............................................. 17
TABELA 10 RESUMO DAS PARTES INTERESSADAS..............................18
TABELA 11 - RESUMO DOS USURIOS.......................................................18
TABELA 12 - CONFIGURAO MNIMA........................................................23
TABELA 13 - ATORES.....................................................................................24
TABELA 14 - DICIONRIO DE DADOS PARA O MRN..................................34
1. INTRODUO
Este documento visa demonstrar de maneira os requisitos necessrios para o
desenvolvimento do projeto MPPD que ser apresentado como tema para o
Trabalho de Concluso de Curso do curso de Tecnologia em Anlise e
Desenvolvimento de Sistemas da Faculdade SPEI.
A utilizao da documentao tem por objetivo aumentar as chances de
sucesso no desenvolvimento e minimizar ao mximo os riscos e ameaas
concluso do projeto inerentes a qualquer processo de desenvolvimento.
Sendo assim, ser apresentado o Plano de Projeto, abordando assuntos
acerca do planejamento, do gerenciamento do tempo e riscos, do cronograma das
atividades e o custo para o desenvolvimento. Logo aps ser mostrado de forma
detalhada a descrio do sistema proposto, os objetivos do sistema, a descrio do
ambiente do usurio e as partes interessadas bem como suas responsabilidades.
Este documento tambm apresentar os requisitos funcionais e no
funcionais do projeto, a soluo fsica e lgica da arquitetura do sistema, os
componentes de hardware e software utilizados.
Tambm ser demonstrada a representao dos modelos fsico e lgico que
estruturam este projeto; os modelos de caso de uso detalhamentos dos atores,
casos de uso e diagramas da orientao a objetos.
A proposta do Sistema MPPD, consiste em criar uma soluo de melhoria
para os processos da empresa, com criao de sistemas auxiliares na otimizao e
controle do processo, respeitando os requisitos no funcionais e os recursos que
nos so ofertados para esta atividade.
Ao final deste documento, espera-se deixar de forma definida a estratgia de
planejamento, controle e gerenciamento, descrio, arquitetura e modelagem, bem
como todas as informaes necessrias para o projeto e implementao do sistema
MPPD.
2.PLANO DE PROJETO
2.1 OBJETIVOS DO PLANO DE PROJETO
O objetivo principal do plano de projeto organizar, separar e descrever o
projeto de tal forma que durante os processos de gerenciamento, anlise e
desenvolvimento, proporcione ao grupo de execuo, condies de entender o
trabalho necessrio para se concluir a atividade, como qual ser o contedo do
desenvolvimento, os prazos estipulados, a diviso de tarefas, os objetivos e os
resultados esperados utilizando as melhores prticas e tcnicas, a fim de aumentar
os nveis de sucesso em projetos.
2.2 VISO GERAL DO PROJETO
2.2.1 Objetivo do Projeto
O setor de PDs vem perdendo credibilidade com o cliente interno, gerando
certo desconforto no setor. Estas perdas de credibilidade provm de planejamento
falho, alto ndice de retrabalho, atrasos e falha na definio dos requisitos. Para isso,
um processo de scruving (pavimentao de mudana de processos) foi iniciado,
visando recuperar a credibilidade focando em melhorar os pontos mais crticos
apontados pelo cliente interno.
2.2.2 Custo Benefcio
Neste tpico sero apresentados os custos de desenvolvimento, custos de
implantao, valor total e benefcios decorrentes do projeto.
2.2.2.1 Custo de desenvolvimento do projeto
Como se trata de uma melhoria de processo que ser implementada em uma
empresa j existente e que j possui os softwares, hardwares e funcionrios
Valor Ms
R$ 4.618,47
R$ 1.569,99
Basic
R$ 12,84
R$ 1.467,41
Fonte: RHinfo, acessado em 12/04/2012
Hora
R$ 40,41
R$ 13,84
Valor Total
R$ 4.041,00
R$ 1.799,20
R$ 12,84
TOTAL:
Fonte: RHinfo, acessado em 12/04/2012
R$ 1.926,00
R$ 7.766,20
Basic
150h
Horas Totais
Valor Hora
Valor Total
9
Analista de TI
8h
15,51
TOTAL:
Fonte: RHinfo, acessado em 12/04/2012
R$
124,08
R$
124,08
Horas Totais
0h
0h
380h
Total Geral:
2.2.2.4 Custo benefcio para o cliente
Valor Total
R$
R$
R$ 7.900,28
R$ 7.900,28
Uma empresa capaz de inovar e investir em nome dos interesses dos clientes
uma empresa que tem viso de longo prazo. Aumento de produtividade e
satisfao do cliente gera lucros e a proposta desse projeto auxiliar para que isso
acontea.
2.3 ORGANIZAO DO PROJETO
Neste tpico so definidas as atividades e responsabilidades de cada
integrante do projeto.
2.3.1 Estrutura Organizacional do Projeto
A estrutura organizacional apresentada em um organograma, conforme
Figura 1.
11
12
Engenharia
Sistemas
Projeto
Codificao
Testes
Manuteno
Fonte: Autores
Recurso
de Gerente
Projetos
Analista
Desenvolvedor
Analista
Desenvolvedor
Durao
de
100hrs
100hrs
130hrs
30hrs
20hrs
2.4.2.1 Cronograma
TABELA 6 - CRONOGRAMA
Etapa
Atividades
13/03/2012 a
10/04/2012 a
24/04/2012
13
10/04/2012
Levantamento de Requisitos
Anlise de
Requisitos
Elaborao de Proposta
Validao da Proposta
Alteraes da Proposta
Planejamento
Proposta Pronta
Plano de gerenciamento de
tempo
Luis
Sol
Sol
Sol
Lucas
Lucas
Lucas
Lista de Eventos
Especificao de Processos
Modelar MRN
Dicionrio do MRN
Validao Junto ao Cliente
Alteraes necessrias
Desenvolvimento da
aplicao em VB
Desenvolvimento
Alteraes necessrias
Lucas
Lucas
Lucas
Lucas
Testes Validao
Correes
Implantao
Treinamento
Distribuio da aplicao
Documentao
Aceite do Projeto
a
10/05/2012
Luis
Luis
Luis
Luis
Sol
Plano de Projeto
Anlise e
Modelagem
24/04/2012
Sol
Sol
Sol
Lucas
Luis
Luis
14
Atividades
Levantamento de
Requisitos
Anlise de
Requisitos
Elaborao de
Proposta
Validao da
Proposta
Alteraes da
Proposta
Planejamento
Proposta Pronta
Plano de
gerenciamento de
tempo
Plano de Projeto
Lista de Eventos
Especificao de
Processos
Anlise e
Modelagem
Modelar MRN
Dicionrio do MRN
Desenvolviment
o
Validao Junto ao
Cliente
Alteraes
necessrias
Desenvolvimento
da aplicao em
VB
Alteraes
necessrias
Design para o
usurio
Testes Funcionais
Testes
Implantao
Treinamento
Testes Validao
Correes
Distribuio da
aplicao
Documentao
Aceite do Projeto
Detalhamento
Anlise e coleta de informaes sobre o ambiente de
trabalho do usurio.
Montagem de proposta de uma aplicao para
resoluo dos principais problemas de controle e
organizao do cliente.
Apresentao da Proposta. Validao das informaes
coletadas.
Alteraes necessrias na proposta.
Aceitao da Proposta
Elaborao do Cronograma de trabalho.
Elaborao da documentao do Projeto.
Anlise estruturada do projeto, identificao das
principais funcionalidades.
Especificaes dos processos a serem implementados.
Modelagem do banco de dados
Criar o dicionrio do MRN, que contm a descrio das
tabelas e seus campos.
Apresentao da documentao ao cliente para
validao.
Realizao de alteraes se necessrio.
Programao da aplicao
Realizao de alteraes se necessrio.
Programao do design da aplicao para visualizao
do usurio.
Testes das funcionalidades da aplicao
Testes da funcionalidades pelo usurio
Correes e ajustes que possam ser necessrios aps
a identificao de errors na fase de testes.
Distribuio da aplicao para os usurios.
Terminar documentao do plano de projeto e corrigir
alteraes se houver.
Aguardar avaliao e aceite do projeto.
15
RISCO
CONSEQUNCIA
Falha planejamento
cronograma
Entregas em atraso
Impossibilidade de
continuar at
Falhas nos
correo do
equipamentos
problema.
AO
Ajustes no cronograma
RESPONSVEL
Grupo
Criao de backups do
projeto, se possvel ter
backup de equipamentos.
Grupo
Redistribuir as atividades
Sobrecarga de
Desistncia de
atividades, atraso
tempo de trabalho
disponvel.
Grupo
Considerar contingncia de
conforme conhecimento e
Atraso do projeto
Impacto no
Grupo
desenvolvimento e
Desistncia do
falta de orientao
orientador
para o projeto
Grupo
3. DESCRIO DO PROJETO
3.1 OBJETIVOS DA DESCRIO DO PROJETO
16
17
Este processo linear muito falho, visto que no existe interao com o
cliente durante o processo de desenvolvimento. Segue uma breve explicao sobre
cada passo deste fluxo atual.
a) A elaborao do documento de SPD (Solicitao de Pequeno
Desenvolvimento) uma atividade do cliente. Este documento consiste nas
informaes necessrias para o desenvolvimento de um pequeno desenvolvimento
cujo qual ter um benefcio com baixo impacto para a empresa. Este documento
permite que o usurio sugira solues para o problema.
18
19
Afetado
Impacto
Atraso
Soluo
ou
Empresa,
gerncia e antecedncia
gerar
funcionrio
na
s
Empresa,
do projeto
um
oramento
da
muita
entrega
gerncia e
Falta
de
contato
com
cliente
estimada.
Ser disponibilizada uma
funcionrio
Retrabalho
opo
para
inserir
ou atraso
informaes detalhadas.
20
Descrio
Luis Henrique
Gerente de
Matias
Projetos
Desenvolvedor
Responsabilidades
Planejamento e controle do projeto, atuando na
linha de frente com o cliente e criao das
solues.
Analista
Descrio
Administrador da
Responsabilidade
Fazer a manuteno
dos
campos
da
Administrador aplicao
Usurio
gerando melhorias.
Usurio
21
Dados do SPD : Nos dados do SPD, temos opo BU que serve para
escolher o setor que est solicitando o pequeno desenvolvimento, os dados
do solicitante e a equipe de acompanhamento que cuidar do processo dessa
solicitao.
22
23
24
25
MARCA
Microsof
t
Microsof
t
DESCRIO
Windows XP ou superior
Microsoft Office 2003 ou
superior
26
27
5.2.2 Atores
TABELA 13 - ATORES
ATOR
Cliente
Lder BU
Arquiteto
Analista
DESCRIO
Usurio do sistema, que sente necessidade de uma nova
alterao ou melhoria no sistema atual
o gerente de projeto de cada equipe de desenvolvimento,
ir alocar os recursos para o desenvolvimento da atividade
Analista com conhecimento tcnico das aplicaes serem
alteradas pela demanda. Este ter de fazer uma analise,
muitas vezes junto do desenvolvedor, para orar o PD
Analista que ir codificar a atividade, at a sua migrao
para o ambiente final, onde o usurio poder usufruir da
demanda, sendo ela de melhoria ou manuteno
DESCRIO
Responsvel por criar toda a regra de captura de dados
Manter SPD
dos formulrios
Manter Cards
Responsvel por inserir Cartes de Funcionalidade no SPD
Manter Cenrios Responsvel por cadastrar os cenrios de testes para
de Teste
cada Cards
Responsvel por manter as informaes referentes
Manter
atividade, de conhecimento do IT, como prazo,
informaes IT
prioridades e datas de entregas.
Checklist de
Um checklist ser exibido em tela, mostrando para os
Validao
usurios se o SPD est correto ou no.
Manter Histrico Responsvel por manter cada alterao feita no
de Alteraes
documento
Gerar uma planilha de maneira padro, exibindo todas as
Gerar SPD
informaes do SPD.
Os usurios da ferramenta podero anexar arquivos e
colocar descries deste, para facilitar o entendimento da
Anexar Arquivos solicitao.
Envia por e-mail para a equipe de acompanhamento do
Enviar e-mail
PD, e para o solicitante
O Arquiteto da tecnologia ir verificar a alterao, validaManter soluo la funcionalmente e tecnicamente, e descrever as
tcnica
alteraes na ferramenta.
Administrar
Dever ser exposto para um analista, maneiras simples
Ferramenta
de administrar a ferramenta.
28
passo
3,
cliente
pode
remover
pessoas
da
Equipe
de
Acompanhamento;
2. No passo 8, o cliente pode remover Benefcios;
3. No passo 9, o cliente pode remover Impactos.
4) Sub-Fluxos
No se aplica.
5) Requisitos Especiais
No se aplica.
29
6) Pr Condies
O arquivo deve ser o template em branco, para que no tenha outros dados
impedindo o usurio de prosseguir.
7) Ps Condies
Ao clicar em Gerar SPD, o sistema deve colocar todos os campos nos locais
mapeados, de acordo com o template padro final.
30
caso de uso);
7. O cliente deve clicar em Cadastrar.
3) Fluxos Alternativos
1. No passo 1, o cliente pode editar um Requisito j existente;
2. Neste caso, o sistema deve carregar as informaes do caso de uso
selecionado;
3. O usurio deve clicar no boto Salvar.
4) Sub-fluxos
No se aplica.
5) Requisitos Especiais
No se aplica.
6) Pr Condies
O arquivo deve ser o template em branco, para que no tenha outros dados
impedindo o usurio de prosseguir.
31
Neste caso de uso o ator o cliente. Este, ir inserir os dados dos Cenrios
de Teste, para que o mesmo possa prosseguir no seu fluxo padro.
2) Fluxo Bsico
1.
2.
3.
4.
3) Fluxos Alternativos
1. No passo 1, o usurio pode clicar no boto Editar, e os campos de um cenrio
de teste antigo pode ser alterado.
2. No passo 4, o usurio pode clicar no boto fechar, e o formulrio ser fechado
sem salvar as informaes.
4) Sub-Fluxos
No se aplica.
5) Requisitos Especiais
No se aplica.
6) Pr Condies
O usurio dever estar no formulrio de Requisitos.
7) Ps Condies
No se aplica.
32
33
1) Breve Descrio
O lder da BU prioriza requisitos junto do arquiteto e do cliente, e tambm
insere informaes sobre tamanho e datas de entrega.
2) Fluxo Bsico
1. O usurio clica no boto Anlise de IT;
2. Na tela aberta, ele deve preencher os campos Prioridade, Tamanho e
Data Pr-UAT;
3. Aps o preenchimento o lder deve clicar em salvar;
3) Fluxos Alternativos
No se aplica.
4) Sub-Fluxos
No se aplica.
5) Requisitos Especiais
No se aplica.
6) Pr Condies
O SPD deve estar validado para que esta priorizao ocorra;
7) Ps Condies
No se aplica;
34
35
36
3) Fluxos Alternativos
1. O usurio clica no boto Abrir Anexos no menu principal;
2. O usurio clica duas vezes sobre um item para abrir o anexo;
4) Sub-Fluxos
No se aplica.
5) Requisitos Especiais
No se aplica.
6) Pr Condies
O SPD deve estar validado para que esta priorizao ocorra;
7) Ps Condies
No se aplica;
37
38
39
Tipo
integer
integer
varchar
varchar
PK
Sim
FK
Descrio
Campo que contm a identificao do cenrio
Campo que contm a identificao do requisito
Campo que contm o ttulo do cenrio
Campo que contm a descrio do cenrio
Tipo
integer
varchar
PK
Sim
FK
PK
Sim
FK
QUEM
OQUE
varchar
varchar
PORQUE
Tabela LOG
Campos
ID_LOG
VERSO
AUTOR
DATA
varchar
Tipo
integer
integer
varchar
date
Tamanho Nulidade
No Nulo
Sim
5
15
35
40
DESCRICAO
varchar
35
MUDANCA
varchar
Tabela AREA
Campos
Tipo
ID_AREA
integer
DESCRIO
varchar
Tabela
EQUIPE_ACOMPANHAMENTO
Campos
Tipo
ID_EQUIPE
integer
EMAIL
varchar
Tabela BENEFICIOS
Campos
Tipo
35
PK
Sim
FK
PK
Sim
FK
PK
FK
Tamanho Nulidade
FK
Tamanho Nulidade
No Nulo
15
15
ID_BENEFICIO
DESCRIO
Tabela SPD
Campos
TITULO
BU
SOLICITANTE
integer
varchar
Sim
Tipo
integer
varchar
varchar
PK
Sim
EMAIL_SOLICITANTE
VERSAO_ATUAL
PROPRIETARIO
DT_ALTERACAO
varchar
integer
varchar
date
Descrio
Campo que contm a identificao do
No Nulo benefcio
35
Campo que contm a descrio do benefcio
15
15
Descrio
Campo que contm o ttulo do SPD
Campo que contm o BU
Campo que contm o solicitante do SPD
Campo que contm o e-mail do solicitante do
SPD
Campo que contm a verso atual
Campo que contm o proprietrio
Campo que contm a data de alterao
41
10.CONCLUSO
Neste
documento
foram
apresentados
aspectos
fundamentais
42
LISTA DE SIGLAS
Card: Carto
Checklist: Checagem da lista
BU : Business Unit
GVT: Global
Village
Telecom
(GVT)
uma
operadora
multinacional
de
telecomunicaes.
MPPD: Modelagem de Processos de Pequenos Desenvolvimentos
PDs : Pequenos Desenvolvimentos
QA : Quality Assurance - Garantia de Qualidade
Presman : Roger S. Pressman engenheiro de software, escritor e consultor, norteamericano,
presidente
da
R.S.
Pressman
&
Associates.
43
BIBLIOGRAFIA RECOMENDADA
PRESMAN, R. S. Engenharia de Software. 3 edio. So Paulo, Pearson
Education do Brasil, MAKRON Books, 1995.
YOURDON, Edward, Anlise estruturada moderna/ Edward Yourdon; traduo
Dalton Conde de Alencar Rio de Janeiro: Campus, 1990.
44