Apresentação Fábrica
IESolutions
Índice
•
•
•
•
•
Introdução a Fábrica
Plano de Negócio
Processo de Desenvolvimento
Plano do Projeto
Produto
Introdução a Fábrica
• A empresa IESolutions é composta por
seis estudantes do mestrado em
Engenharia de Software do CESAR que
visam o desenvolvimento de soluções
corporativas para atender empresas que
possuem um grande volume de dados e
precisam manter um backup dos mesmos.
Introdução a Fábrica
• Missão da IES
Oferecer soluções para backup de dados
distribuído e automático para empresas que
possuem uma grande massa de dados.
• Visão da IES
Ser reconhecida nacionalmente como uma
das principais empresas no desenvolvimento
de soluções para empresas que de backups
para uma grande massa de dados.
Introdução a Fábrica
• Integrantes
– Vicente Melo (Gerente de Projetos)
– Thiago Toscano (Analista de Negócios)
– Nelson Glauber (Engenheiro de Software)
– Wesley Andrade (Engenheiro de Software)
– Clóvis Holanda (Engenheiro de Software)
– Rochely Estevam (Engenheira de Software)
Índice
•
•
•
•
•
Introdução a Fábrica
Plano de Negócio
Processo de Desenvolvimento
Plano do Projeto
Produto
Plano de Negócio
• PROBLEMA
– Perda de informações do cliente
– Problemas físicos em HD’s (Hard Disks)
– Sistema operacional instável
– Infecção por vírus
Plano de Negócio
• MERCADO
– Empresas com uma grande massa de dados
– Provedores de Internet
• CONCORRENTES
– Hot Backup http://www.hotbackup.com.br/index.htm
– LogMeIn https://secure.logmein.com/home.asp?lang=bp
– Acronis - http://br.acronis.com
Plano de Negócio
• MODELO DE NEGÓCIO
– Venda do software
– Contrato de Serviço
• CANAIS DE DISTRIBUIÇÃO
– Utilização de representantes nas principais
cidades do País.
Plano de Negócio
• AVALIAÇÃO ESTRATÉGICA - AMEAÇAS
– Lançamento do mesmo tipo de produto por um
concorrente.
– Complexidade dos algoritmos de armazenamento
distribuídos.
– O barateamento dos dispositivos de
armazenamento de dados.
– Alto custo de um desenvolvedor .NET
especializado.
Plano de Negócio
• AVALIAÇÃO ESTRATÉGICA OPORTUNIDADES
– Incentivo do governo para pesquisas de inovação.
– O grande número de empresas que precisam de
um mecanismo distribuído de backup.
Plano de Negócio
• Pontos Fortes
– Uma equipe competente com determinação e
alto grau de aderência.
– Equipe com bom conhecimento acadêmico e
de mercado.
• Pontos Fracos
– Ser pioneira neste tipo de aplicação.
– Inicialmente, a equipe não dispõe do tempo
necessário para desenvolver o produto.
Índice
•
•
•
•
•
Introdução a Fábrica
Plano de Negócio
Processo de Desenvolvimento
Plano do Projeto
Produto
Processo de Desenvolvimento
• Processos
– Solicitação
– Ciclo de Vida
Processo de Desenvolvimento
• Papéis
– Gerente de Projeto
– Analista de Negócio
– Gerente de Medição
– Gerente de Configuração
– Gerente de Qualidade
– Desenvolvedor
– Testador
– Cliente
Processo de Desenvolvimento
• Artefatos
– Ata de Reunião
– CheckList de Qualidade
– Cronograma
– Documento de Visão
– Objetivos e Políticas Organizacionais
– Plano de Projeto
– Plano de Negócio
Índice
•
•
•
•
•
Introdução a Fábrica
Plano de Negócio
Processo de Desenvolvimento
Plano do Projeto
Produto
Plano do Projeto
• Primeira versão da EAP já definida
• Premissas do Projeto
– Código fonte do protótipo vai ser
disponibilizado no source forge.
– Requisitos e documentos já prontos serão
disponibilizados.
– O cliente disponibilizará um profissional
técnico para se reunir ao menos uma vez a
cada semana.
Plano do Projeto
• Restrições do projeto
– Pouco conhecimento na tecnologia
– Pouca disponibilidade do cliente
– Tempo de disponibilização do código fonte
– Escassa documentação
Plano do Projeto
Framework
Plano do Projeto
Riscos
• Os recursos chave de informação do
produto não estarem disponíveis quando
necessário acarretará em um atraso de
cronograma.
• Demora na disponibilidade dos artefatos
necessários acarretará no atraso no
cronograma
Plano do Projeto
Riscos (cont.)
• Demora na resposta do cliente pode
acarretar um atraso no cronograma.
• Falta de clareza no escopo irá resultar em
várias mudanças e atraso no cronograma.
• Dificuldade
na
integração
dos
componentes resultará em atraso do
cronograma e aumento de custo.
Plano do Projeto
Riscos (cont.)
• A falta de conhecimento na tecnologia por
parte do time pode resultar em atrasos no
cronograma.
• A dificuldade de comunicação entre os
membros devido a distância entre os
mesmos, pode gerar erros de interpretação
e atrasos nos tempos de resposta,
prejudicando o cronograma do projeto.
Plano do Projeto
Riscos (cont.)
• A falta de experiência da equipe nesse tipo
de projeto pode resultar em falhas de
previsão de cronograma e alocação de
recursos.
Plano do Projeto
Cronograma
• Versão preliminar já definida e encontra-se
em anexo.
Plano de Comunicação
Lições Aprendidas
Índice
•
•
•
•
•
Introdução a Fábrica
Plano de Negócio
Processo de Desenvolvimento
Plano do Projeto
Produto
Produto
A nossa proposta é criar um software que facilite
o processo de backup das informações dos
usuários e o torne seguro, pois essa operação
ocorrerá de maneira automática e distribuída
pela rede. Dessa forma, o usuário do software
terá sempre a certeza de que seus dados estão
a salvo mesmo que qualquer coisa aconteça
com o seu computador pessoal ou com servidor
da sua empresa.
Produto
Produto
• Requisitos
–
–
–
–
–
–
–
–
–
RF 01- Solicitação de autenticação entre os sistemas
RF 02- Solicitação de backup de um arquivo
RF 03- Solicitação resgate do arquivo
RF 04- Solicitação de armazenamento
RF 05- Solicitação de resgate de arquivo
RF 04- Solicitação de armazenamento
RF 05- Solicitação de resgate de arquivo
RF 06- Manutenção dos clientes
RF 07- Configuração do sistema
Casos de uso
• Atores
– Usuário
– Administrador
• Módulo Cliente
–
–
–
–
–
–
–
UC01- Autenticação do Usuário
UC02 - Solicitação de backup de dados
UC03 - Geração de criptografia e checksum
UC04 - Solicitação de restore
UC05 - Geração de descriptografia
UC06 - Armazenagem dos dados
UC07 - Restauração de dados
Casos de uso
• Módulo Servidor
–
–
–
–
–
–
–
–
UC08 - Validação de usuário
UC09 - Pedido de armazenamento de dados
UC10 - Algoritmo de armazenamento de dados
UC11 - Envio de dados aos destinos de armazenamento
UC12 - Pedido de resgate de dados
UC13 - Localização de dados
UC14 - Manutenção de Cliente
UC15 - Configuração do sistema.
Diagrama
Login
Manutenção do Cliente
Configuração
Diagrama
Armazenamento de Dados
Diagrama
Recuperação de Dados
Download

Plano do Projeto - gridbackup - Sistema para fazer backup distribuído