Escolar Documentos
Profissional Documentos
Cultura Documentos
SÃO PAULO/SP
04/2015
1
SUMÁRIO
Resumo...........................................................................................................................03
Introdução......................................................................................................................04
3. Organização da Lemag...........................................................................................09
3.1. Investimentos..........................................................................................................09
3.2. Prazos.......................................................................................................................09
3.3.Propriedade e Licença.............................................................................................09
3.4. Composição da equipe da Lemag..........................................................................10
3.5. Metodologias Utilizadas.........................................................................................10
3.6.Itens acordados para eventuais cobranças............................................................13
3.7. Termo de Abertura de Projeto (TAP)..................................................................15
4. Planejamento ...........................................................................................................16
4.1. Levantamento e Análise de Requisitos.................................................................16
4.2. Diagrama de caso de uso........................................................................................17
4.3. Diagrama de classe.................................................................................................18
4.4. Diagramas de sequência.........................................................................................19
4.5. Estrutura Analítica do Projeto (EAP)..................................................................21
4.6. Plano de Gerenciamento de qualidade do projeto (SCRUM)............................22
Desenvolvimento do Projeto.........................................................................................27
Conclusão........................................................................................................................28
Bibliografia.....................................................................................................................29
2
Resumo
3
Introdução
Este projeto de aplicativo mobile será para uso acadêmico discente, ou seja, para o
compartilhamento de informações entre os estudantes. Predefinição de tempo para que o
material fique armazenado, em pasta privada, de preferência que seja apenas durante a
execução do projeto. Facilidade de acesso: basta que o usuário se cadastre.
Escolha o tipo de pasta que deseja inserir seus projetos: pública ou privada e,
determine o tempo de duração do projeto. Este será o mesmo tempo em que o arquivo estará
disponível para a equipe cadastrada e vinculada ao projeto. O aplicativo disponibiliza a versão
XML, .xls e .doc do documento desenvolvido. Este pode ser executado localmente ou, através
de um navegador de internet.
4
Relatório Parcial
• Escopo do Projeto
• Escopo do Produto
• Cronograma
5
Definição de período para dúvidas, elaboração da solução técnica, envio da proposta etc.
O presente trabalho necessita de rapidez em sua formulação, pois a data limite para entrega é
10 de julho de 2015.
• Premissas e restrições
A necessidade da criação desse aplicativo se deu pelo fato de fazer com que os alunos
assumam responsabilidade desde o início do trabalho, tendo a oportunidade de verificar em
que grau cada membro do seu grupo está participando nas atividades, tendo também a
possibilidade dos professores interagirem com os alunos e verificar o perfil de cada um em
matéria de organização e liderança.
• Responsabilidades
Esta proposta requer que as partes sejam penalizadas de acordo com um contrato
registrado e concluído juntamente com nosso jurídico. Sendo assim a necessidade de reuniões
antes mesmo do início do planejamento.
• Modelo de orçamento
A empresa contratada deverá trazer o orçamento definindo junto com o passo a passo dos
custos detalhados a cada fase do projeto.
• Critérios de Avaliação
Por ser um projeto relativamente simples, a forma de pagamento será via transferência
bancária.
• Termos e condições
O software (aplicativo) criado será de propriedade total da Desmil, sendo assim, não
deverá ser repassado a nenhuma outra empresa.
2.1 Objetivos
Na RFP emitida pela DESMIL, o solicitante sugere a criação de um aplicativo que terá
a seguinte funcionalidade: permitir que os alunos trabalhem de forma colaborativa para a
resolução de uma determinada tarefa e o seu acompanhamento. Voltado para o
desenvolvimento de atividades que precisam ser realizadas em grupos e com a divisão das
tarefas, de forma que seja possível o compartilhamento da versão mais recente da atividade
para todo o grupo e este, a cada nova postagem, receba uma notificação de atualização do
material construído.
Dessa forma, o aplicativo disponibiliza uma versão individual do trabalho
compartilhado e o seu respectivo histórico, bem como, a versão colaborativa, ou seja, aquela
que contempla todas as atualizações de acordo com a ordem de alteração do arquivo, por hora
e data. Armazenamento em cloud computing.
O aplicativo proverá uma interface para manter um cadastro com as seguintes funções:
Manutenção e Consulta do Aluno, Envio de atualizações para alunos e Manutenção do
Grupo.
A operação de Manutenção se divide em Inclusão, Alteração e Exclusão.
As operações de inclusão e exclusão deverão ser realizadas exclusivamente pela
administração do aplicativo ou pelo professor. A alteração de grupo também será uma
funcionalidade de uso exclusivo do administrador ou do professor.
A aplicação terá filtros baseados em nome, ou consulta por grupo, grau de formação,
ano, curso, especialização e título.
8
O produto desenvolvido é independente e totalmente auto contido não necessitando,
dessa forma, de outros aplicativos para o seu funcionamento.
Também será realizada uma previsão de espaço em disco utilizado e previsão de
escalabilidade para próximos trabalhos. Esta previsão constará do relatório de conclusão
do projeto.
o Funcionalidades
o Aplicativos Relacionados
O aplicativo é independente. Ele não interage com outros aplicativos, mas pode trocar
informações, caso necessário, a partir do banco de dados, desde que o banco seja
compartilhado entre tais aplicativos.
o Ferramentas Utilizadas
• JBuilder (implementação)
• Microsoft Visio (modelagem)
• CVS (controle de versões)
• Bugtrack do CódigoLivre (reportar bugs)
• Project (gerenciador de cronograma)
• Word (documentação)
• Oracle (armazenamento de dados)
• ICQ (compartilhamento de conhecimento)
3. Organização da Lemag
3.1 Investimentos
O projeto irá necessitar, para sua execução, de uma equipe composta por 6 pessoas
durante 5 semanas. Vale ressaltar que a alocação média das pessoas é de 8 horas por semana.
3.2 Prazos
O prazo de entrega da solução é contado a partir da data de validação desta proposta, com
previsão de término para 01/07/2015. Sendo o formato de data DD/MM/AAAA.
9
O Contratante terá direito de uso ao aplicativo desenvolvido bem como às fontes do
mesmo, que serão publicados como software livre, pois o aplicativo utilizará ferramentas,
padrões, templates, guias, métodos e técnicas “free”. O banco de dados com as informações
da Contratante, entretanto, é de sua propriedade, podendo a Contratante utilizá-lo livremente.
O Aluno não terá nenhuma licença ou direitos a estes ativos, exceto se especificado e
estabelecido nesta Proposta.
3.4 Composição da equipe da Lemag
• Gerente de Projetos
• Gerente Comercial
• Analista de Negócios
• Engenheiro de Qualidade
• Engenheiro de Software
• Arquiteto de Software
• Designer
• Gerência de Projeto
O processo de gerência de projetos é parte integrante do processo de desenvolvimento
de software, mas se distingue por ser um fluxo que permeia todos os demais, desde o
início ao fim do projeto, com o objetivo de atender aos requisitos de escopo, prazo,
qualidade e custo do mesmo.
O PMBOK (Project Management Book of Knowledge) considera 9 áreas de
conhecimento na gerência de projetos: Integração, Escopo, Tempo, Custo, Qualidade,
Recursos Humanos, Comunicações, Riscos e Aquisições. Estas áreas de conhecimento
descrevem os conhecimentos e práticas em gerência de projetos em termos dos processos
que as compõem. Estes processos podem ser organizados em cinco grupos, cada um deles
contendo um ou mais processos.
• Arquitetura de Software
Arquitetura de software da Lemag será baseada de acordo com a plataforma de
desenvolvimento e do produto a ser desenvolvido. Independente da plataforma a ser
escolhido algum aspecto da arquitetura deve ser considerado.
Cada camada deverá prover funções especificas do aplicativo, a forma de
comunicação entre elas deverá ser sempre no sentido Interface -> Comunicação ->
Negocio -> Dados.
11
hospedagem, arquivamento permanente de arquivos, backups completos e administração
totalmente baseada na WEB.
• Fases X Artefatos
A tabela abaixo lista os artefatos gerados por fase da metodologia
12
• Registro de Erros
• Dos prazos
Qualquer uma das partes pode solicitar reuniões durante o desenvolvimento do projeto. O
cliente deve ter agilidade na resposta a e-mails que solicitem tais reuniões, será cobrada uma
multa de 1% sobre o valor do projeto por dia, caso a resposta ultrapasse o prazo de 48hs.
Ambos têm que concordar sobre o horário e local dessa reunião. O não comparecimento de
13
qualquer das partes fica sujeito à penalidade de 1% sobre o valor do projeto por
descumprimento de compromisso para a parte ausente.
O cliente deverá dispor de pelo menos uma hora semanal a ser utilizada quando necessário
para realização de esclarecimentos sobre o projeto e seu andamento.
• Da Qualidade
Fica estabelecido o desconto de 0.5% sobre o valor do projeto por cada 30% de bugs a
mais que o especificado.
• Das Mudanças
A Lemag tem 48hs para responder por e-mail com uma proposta de possível solução
de atendimento ao cliente, contendo as modificações necessárias em cronogramas e encargos
juntamente com sua justificativa.
14
3.7 Termo de Abertura de Projeto (TAP)
Aplicativo Desmil
TERMO DE ABERTURA
PROJECT CHARTER*
Preparado por Daniela, Érika, Igor e Suzan Versão 1.0
Aprovado por Leidy e Magno 27/04/2015
3. MOTIVAÇÃO
Este projeto está sendo conduzido a fim de alavancar ainda mais o nome da Lemag
no seguimento de aplicativos móveis. Esperamos que uma melhoria no processo
aumente a lucratividade e eficiência da empresa, pois teremos um curto espaço de
tempo para implementação.
4. OBJETIVOS DO PROJETO
O objetivo deste projeto é melhorar a satisfação do cliente ao reduzir o tempo de
realização dos pedidos em 10% em relação ao tempo atual, dentro de um
orçamento preestabelecido e com um prazo de conclusão de até 01 de julho de
2015.
6. RECURSOS PRÉ-ALOCADOS
O departamento de marketing estará disponibilizando dois gerentes de produto e o
de TI, dois analistas de sistemas.
7. STAKEHOLDERS/PARTES INTERESSADAS
Os stakeholders incluem Érika - Controle de Qualidade, Daniela - Serviço de
Suporte ao Cliente e Suzan – Marketing. Esses recursos estarão disponíveis para
auxiliar o projeto no que for necessário e solicitado pelo Gerente de Projetos.
15
de planilha Excel e cronograma em MS Project. Uma cópia eletrônica do relatório
final deverá ficar disponível no servidor DOCS do departamento de TI.
9. PREMISSAS/RESTRIÇÕES BÁSICAS
O orçamento para o projeto já está aprovado pela Diretoria. Os departamentos de
marketing e TI darão apoio ao projeto até a conclusão do mesmo. Necessidades
conflitantes com relação aos recursos do projeto e prioridades entre este e outros
projetos serão resolvidas pelo PMO. Este projeto deve ser aprovado até 28 de abril
deste ano.
APROVAÇÕES
Magno xxxxxxxxxxx 27/04/2015
4. Planejamento
• Requisitos Funcionais
o Alavancar ainda mais o nome da Lemag no seguimento de aplicativos móveis.
o Melhoria no processo
o Aumento na lucratividade e eficiência da empresa
• Requisitos Não-funcionais
o Pouco tempo para a implementação.
o Pode gerar atrasos junto ao cliente
16
4.2 Diagrama de caso de uso
17
4.3 Diagrama de Classe
18
4.4 Diagramas de sequência
19
20
4.5 Estrutura Analítica do Projeto (EAP)
21
4.6 Plano de Gerenciamento de Qualidade do Projeto (SCRUM)
• Papéis
• Escopo do Projeto
“Este aplicativo deve permitir que os alunos trabalhem de forma colaborativa para a resolução
de uma determinada tarefa bem como o seu acompanhamento.
• Product Backlog
22
Funcionalidade Prioridade
Modelagem de Dados 1
Cadastro e Gerenciamento de usuários 2
Cadastro e Gerenciamento de grupos de
3
compartilhamento
Gerenciamento de compartilhamento de arquivos 4
Gerenciamento de notificações 5
Layout da página 6
23
o Cadastro e Gerenciamento de arquivos compartilhados
o Gerenciamento de compartilhamento de arquivos
Sprint 3:
o Gerenciamento de notificações
o Layout da página
• Sprint Backlogs
Após feita a divisão dos Sprints, o ScrumMaster, junto à equipe de desenvolvimento, definiu
o Sprint Backlog, subdividindo as tarefas em tarefas menores:
Sprint 1:
Funcionalidade Prioridade Custo/hora
Modelagem de Dados 1 40
Definição de Dados 1.1 8
Organização de Tabelas 1.2 15
Relacionamento 1.3 10
Implementação SGBD 1.4 7
Cadastro e Gerenciamento de usuários 2 54
Formulários 2.1 16
Interação com cadastro na base de dados 2.2 14
Definição de perfil 2.3 14
Alteração de dados 2.4 5
Relacionamento entre usuários 2.5 5
24
Sprint 2:
Funcionalidade Prioridade Custo/hora
Cadastro e Gerenciamento de grupo de
3 45
compartilhamento
Formulários 3.1 13
Interação com cadastro na base de dados 3.2 8
Associação com usuários 3.3 9
Alteração de dados 3.4 15
Gerenciamento de compartilhamento de arquivos 4 42
Associação de arquivo com grupo 4.1 9
Interação com cadastro da base de dados 4.2 11
Gravação e visualização de alterações em
4.3 13
histórico
Disponibilização de versão individual e
4.4 11
colaborativa
Sprint 3:
Funcionalidade Prioridade Custo/hora
Gerenciamento de notificações 5 42
Envio de mensagem padrão para usuário
5.1 12
alterador
Envio de mensagem padrão para administrador 5.2 12
Envio de mensagem padrão para grupo 5.3 12
Alteração de dados 5.4 6
Layout da página 6 57
Telas do módulo de Gerenciamento de usuários 6.1 20
Tela do módulo de Gerenciamento de grupos 6.2 15
Tela de visualização de histórico 6.3 15
25
Tela de alteração de notificação 6.4 7
• Início do Sprint
Durante o ciclo de cada Sprint, a equipe de desenvolvimento irá trabalhar na execução das
tarefas de acordo com o seguinte subciclo:
• Reuniões diárias
• Burndown Chart
Por meio das informações obtidas durante as reuniões diárias do Sprint, o ScrumMaster
poderá alimentar o Burndown Chart, que graficamente irá exibir de forma clara, o andamento
do projeto ao longo do seu ciclo. Desta forma, toda a equipe pode ter uma ideia clara do
andamento do processo. Este gráfico pode ser mostrado ao Proprietário do Produto para que
ele também acompanhe o andamento do projeto.
26
Desenvolvimento do Projeto
Para a tomada de decisão racional e definição dos riscos e benefícios, fez-se o uso RFP
(proposta de solicitação). Após análise da RFP foi feito o TAP - Termo de Autorização de
Projeto, autorizando formalmente o andamento e definições do projeto.
Todo o escopo do projeto foi desenvolvido de maneira clara e eficiente através do uso de
diagramas de Caso de uso, Diagramas de Sequência e Diagramas de Classe para cada
funcionalidade do sistema, mantendo assim uma documentação clara e definida do que deve
ser feito pela equipe desenvolvedora.
Para que o projeto fosse bem elaborado e atingisse as metas definidas, utilizamos a técnica de
gerenciamento SCRUM que possibilitou o acompanhamento de todo o processo por todos os
envolvidos. Através das reuniões diárias foi possível reorganizar as atividades, quando
necessárias, mantendo sempre o Burndown Chart alimentado e disponível para visualização
pela equipe durante todo o clico, permitindo assim o cumprimento de prazos e mantendo desta
forma o cronograma em dia.
27
Conclusão
28
Bibliografia:
http://www.devin.com.br/modelo-scrum/
http://www.linhadecodigo.com.br/artigo/2084/uma-metodologia-agil-scrum.aspx
https://www.youtube.com
http://www.elirodrigues.com/2012/10/19/como-fazer-uma-rfp/
http://en.wikipedia.org/wiki/Request_for_proposal
http://www.mindmaster.com.br/scrum/
http://www.ufpi.br/subsiteFiles/rbritto/arquivos/files/Aula05_Criando%20o%20Termo%20de
%20Abertura%20III.pdf
https://www.microsoft.com/brasil/msdn/Tecnologias/Carreira/GerencProjetos.mspx
http://www.devmedia.com.br/curso/curso-de-gerenciamento-de-projetos-pmbok/396
29