Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Objetivo
Esse documento tem como objetivo apresentar o entendimento da Fbrica II sobre a demanda
do IEC, documentada na sua RFP, assim como de propor uma soluo para ela, expondo os
processos, ferramentas e diferenciais da Fbrica II no atendimento dessa demanda.
2. Proposta Apresentada pela IEC
Na RFP emitida pelo IEC, o solicitante sugere a implantao de um cadastro de ex-alunos para
manter armazenados os dados dos ex-alunos e fazer posteriores avaliaes estatsticas sobre a mdia
salarial dos ex-alunos e sobre quais empresas esses ex-alunos foram absorvidos, qual ttulo da
dissertao, qual rea, qual orientador e demais campos de contato.
A proposta de soluo dever contemplar aspectos tcnicos, de qualidade, de processo de
desenvolvimento, de arquitetura privilegiando ambientes free e de argumentao cientfica para
as tcnicas e os fundamentos utilizados. Tambm, a proposta dever vir acompanhada de um SLA
(Service Level Agreement) que contemple todo o processo de desenvolvimento at a entrega dos
produtos.
3. Proposta Sugerida pela The Factory
A soluo proposta, para o problema exposto pela IEC, seria desenvolver um sistema que
servir para manuteno dos seus ex-alunos, permitindo a atualizao distribuda dos dados do
mesmo, bem como sua recuperao.
4. Proposta de Soluo da Fbrica II - Requisitos do sistema
4.1 Usurios
Os usurios do sistema sero funcionrios autorizados da instituio responsveis por
administrar a manuteno dos ex-alunos e da turma a que esses pertencem, o prprio ex-aluno
que poder alterar seus dados e enviar e-mail para os ex-alunos da(s) sua(s) turma(s) e um
usurio qualquer que ter apenas a opo de consultar alguns dados de determinado ex-aluno.
Nome
Funcionrio
Autorizado
Descrio
Funcionrio com poder de
administrador do sistema,
autorizado a gerenciar a
manuteno dos ex-alunos
Ex-Aluno
Alterar ex-aluno
Usurio Comum
Responsabilidades
Incluir/alterar/remover ex-alunos;
Incluir/alterar/remover turma;
Enviar e-mail para qualquer turma ou exaluno;
Consultar dados de ex-alunos.
Alterar alguns dados do prprio ex-aluno
como: endereo, empresa atual, faixa
salarial.
Pesquisar sobre alguns dados do ex-aluno.
O envio de e-mails a ex-alunos ser feito a partir de filtros baseados em nome ou cpf, ou
consulta por turma, grau de formao, ano, curso, especializao e ttulo.
O relatrio da situao financeira dos ex-alunos conter informaes grficas sobre a faixa
salarial dos ex-alunos por curso.
O produto desenvolvido independente e totalmente auto contido no necessitando, dessa
forma, de outros sistemas para o seu funcionamento.
Tambm sero realizadas uma previso de espao em disco utilizado e previso de
escalabilidade para prximos anos. Esta previso constar do relatrio de concluso do projeto.
4.3 Funcionalidades
As principais funcionalidades do sistema so detalhadas no documento CADEX-VENDACasoDeUso.doc e CADEX-VENDA-DocumentoRequisitos.doc .
4.4 Sistemas Relacionados
O sistema CADEX um sistema independente. Ele no interage com outros sistemas, mas
pode trocar informaes, caso necessrio, a partir do banco de dados, desde que o banco seja
compartilhado entre tais sistemas.
Por ser um sistema web, possui apenas dependncia com softwares de infra-estrutura. Em
virtude disso, necessria a presena de um servidor web capaz de suportar Servlets e JSP.
5. Ferramentas Utilizadas
JBuilder (implementao)
Microsoft Visio (modelagem)
CVS (controle de verses)
Bugtrack do CdigoLivre (reportar bugs)
Project (gerenciador de cronograma)
Word (documentao)
Oracle (armazenamento de dados)
ICQ (compartilhamento de conhecimento)
6. Investimentos
O projeto ir necessitar, para sua execuo, de uma equipe composta por 8 pessoas durante 5
semanas. Vale ressaltar que a alocao mdia das pessoas de 8 horas por semana.
7. Prazo
O prazo de entrega da soluo contado a partir da data de validao desta proposta, com
previso de trmino para 01/09/2003.
8. Propriedade e Licena
O Contratante ter direito de uso ao sistema desenvolvido bem como s fontes do mesmo, que
sero publicados como software livre, pois o sistema utilizar ferramentas, padres, templates,
guias, mtodos e tcnicas free. O banco de dados com as informaes da Contratante, entretanto,
de sua propriedade, podendo a Contratante utiliz-lo livremente.
O CLIENTE no ter nenhuma licena ou direitos a estes ativos, exceto se especificado e
estabelecido nesta Proposta.
9. Organizao da Fbrica II
Os seguintes perfis compem a Fbrica II:
Gerente de Projetos
Gerente Comercial
Analista de Negcios
Engenheiro de Qualidade
Engenheiro de Software
Arquiteto de Software
Designer
A Qualidade de Pacotes de Software segundo ISO 12119 foi publicada em 1994 e trata da
avaliao de pacotes de software. Um pacote de software est em conformidade com essa
Norma Internacional se ele cumpre com todos os requisitos de qualidade relacionados
Descrio do Produto, Documentao do Usurio, Programas e Dados.
Como forma de garantia da qualidade do processo, sugerimos a adoo do PSP. O PSP
(Personal Software Process) prove um mtodo de trabalho que ensina um processo de software
aos engenheiros, e o ponto de partida fazer com que o engenheiro se envolva em seu prprio
processo. O PSP baseado nas mesmas prticas industriais encontradas no CMM da SEI, s
que em uma escala menor para o uso individual. A idia principal do PSP criar mdulos ou
pequenos programas com alta qualidade.
Os objetivos principais do PSP so:
Melhorar as estimativas
Melhorar o planejamento e o acompanhamento de cronogramas
Proteger contra o excesso de compromissos
Criar um comprometimento pessoal para a qualidade
10.2 Gerncia de Projeto
Arquitetura de software da fabrica The Factory. A arquitetura ser baseada de acordo com a
plataforma de desenvolvimento e do produto a ser desenvolvido pela fabrica de software.
Independente da plataforma a ser escolhido algum aspecto da arquitetura deve ser considerado.
Cada camada dever prover funes especificas do sistema, a forma de comunicao entre
elas dever ser sempre no sentido Interface -> Comunicao -> Negocio -> Dados.
10.4 Modelo do Banco de Dados
Essa aplicao ser livre de plataforma e poder rodar em qualquer tipo de banco de dados
relacional, pois as operaes utilizadas no sistema usaro SQL padro.
A estrutura fsica de desenvolvimento ser distribuda, onde cada membro da fbrica poder
trabalhar em um lugar diferente, porm todos os itens de configurao devero ser mantidos em
um repositrio central onde ser feito o controle de verses e mudanas.
Utilizando ferramentas como Cdigo Livre 7 um servio gratuito em portugus para
desenvolvedores de software que oferece fcil acesso a CVS, listas, controle de bugs, quadro de
mensagens/frums, gerenciador de tarefas, hospedagem, arquivamento permanente de arquivos,
backups completos e administrao totalmente baseada na WEB.
11. Fases X Artefatos
A tabela abaixo lista os artefatos gerados por fase da metodologia
Fase
Comercial
Planejamento e
Gerenciamento
Testes e
Validao
Artefatos
Disponibilizao no Site
Documento de Requisitos
28/07/03
Cronograma Proposta
29/07/03
Resposta a RFP
01/08/03
Estimativa de Esforo
29/07/03
Estimativa de Custos
29/07/03
Proposta Tcnica
30/07/03
Proposta Comercial
31/07/03
Contrato de Software
01/08/03
Ata de reunio
04/08/03, 11/08/03,
18/08/03, 25/08/03
Plano do Projeto
04/08/03
Cronograma Projeto
06/08/03
06/08/03
29/08/03
11/08/03, 25/08/03
01/09/03
29/08/03
06/08/03
26/08/03
Registro de Erros
28/08/03
13. Referncias
1. Progressive implementation of distributed Java applications. Paulo Borba, Saulo Arajo,
Hednilson
Bezerra,
Marconi
Lima,
and
Srgio
Soares.
http://www.cin.ufpe.br/~phmb/papers/pim-edo99.ps
2. Gibeon Soares and Paulo Borba. The Web Handlers pattern. In First Latin American
Conference on Pattern Languages of Programming, Rio de Janeiro, Brazil, 3th-5th October
2001.
3. http://wwwedit.inf.ufsc.br:2000/users/r/ronaldo/bdpos/3-modelos.pdf
4. Kan, Stephen H., Metrics and Models in Software Quality Engineering Crtes, Mario
Lcio; Chiossi, Thelma C. Dos Santos. Modelos de Qualidade de Software.
5. PMI,PMBOK Project Management Book of Knowledge; http://www.pmi.org (apenas
para membros), acessado em 12/5/2003.
6. CVS, Concurrent Versions System, http://www.cvshome.org, acessado em 15 de Maio de
2003.
7. Univates Centro Universitrio, Cdigo Livre, http://codigolivre.org.br/, acessado em 15
de Maio de 2003
8. http://www.nkarten.com/handbook.pdf
9. The Factory, http://www.factprocess.codigolivre.org.br