Sunteți pe pagina 1din 28

e-Build

Verso: 0.4.0 01/05/2012

Plano de Projeto
e-Build Verso: 0.4.0 http://3amsoft.wordpress.com

e-Build HISTRICO DE REVISO Data Verso Descrio Rascunho inicial Organizao do projeto, cronograma, plano de iterao 26/03/2012 0.1.1 26/03/2012 0.1.2 26/03/2012 0.1.3 Riscos e cronograma Introduo Alterao na Introduo e produo do Overview 27/03/2012 0.1.4 Plano de iterao, papis e funes e lista de atividades 27/03/2012 0.1.5 27/03/2012 0.1.6 Plano de recursos Reviso final e modificao na Tabela de Atividades

Verso: 0.4.0 01/05/2012 Autor Marcela Oliveira Marcela Oliveira

24/03/2012 0.0.1 25/03/2012 0.1.0

Marcela Oliveira Isabel Amaral Isabel Amaral

Marcela Oliveira

Danilo Dantas Isabel Amaral, Karla Silva, Marcela Oliveira, Lameck Oliveira e Danilo Dantas.

27/03/2012 0.2.0 05/04/2012 0.2.1 05/04/2012 0.2.2 06/04/2012 0.2.3 07/04/2012 0.2.4 09/04/2012 0.2.5

Reviso final

Marcela Oliveira

Levantamento de requisitos globais Danilo Dantas Casos de Uso Casos de Teste (Tabela) Documento de viso Reviso do glossrio, planilha de trabalho e atividades Isabel Amaral Marcela Oliveira Lameck Oliveira Marcela Oliveira

09/04/2012 0.2.6 10/04/2012 0.3.0

Casos de Teste Reviso Final

Karla Silva Marcela Oliveira

e-Build 19/04/2012 0.3.1 Esboo do documento de arquitetura 23/04/2012 0.3.2 26/04/2012 0.3.3 Diagrama de casos de uso Alterao de milestones da 3 iterao 26/04/2012 0.3.4 Reviso do documento com acrscimo do glossrio e objetivos da 3 iterao 01/05/2012 0.4.0 Reviso final

Verso: 0.4.0 01/05/2012 Karla Silva

Lameck Oliveira Marcela Oliveira

Marcela Oliveira

Marcela Oliveira

Aprovaes Aprovaes Vincius Cardoso Garcia Vincius Cardoso Garcia Vincius Cardoso Garcia [Assinatura] [Assinatura] [Assinatura] 27/03/2012 10/04/2012 01/05/2012

e-Build SUMRIO

Verso: 0.4.0 01/05/2012

1.0 INTRODUO ............................................................................................................. 5 1.1 Viso Geral do Documento .................................................................................. 5 1.2 Definies, Acrnimos e Abreviaes .................................................................. 6 1.3 Localizao do documento ................................................................................... 8 1.4 Evoluo do Plano de Projeto .............................................................................. 8 2.0 OVERVIEW DO PROJETO ........................................................................................ 9 2.1 Escopo do Projeto ................................................................................................ 9 2.2 Critrios para Aceitao do Projeto (Premissas) ................................................... 9 2.3 Escopo Negativo ................................................................................................ 10 3.0 ORGANIZAO DO PROJETO .............................................................................. 11 3.1 Papis e responsabilidades ................................................................................. 11 3.2 Metodologia....................................................................................................... 13 3.3 Poltica de Acompanhamento e Comunicao .................................................... 13 4.0 PLANO DE RECURSOS ............................................................................................ 15 4.1 Alocao de Recursos Humanos ........................................................................ 15 4.2 Alocao de Recursos de Software..................................................................... 15 4.3 Alocao de Recursos de Hardware ................................................................... 16 5.0 VISO.......................................................................................................................... 17 5.1 Posicionamento.................................................................................................. 17 5.2 Descrio dos envolvidos ................................................................................... 17 5.3 Outros requisitos do projeto ............................................................................... 18 6.0 PLANO DE ITERAO ............................................................................................ 19 6.1 Milestones ......................................................................................................... 19 6.2 Objetivos principais ........................................................................................... 21 6.3 Lista de itens de trabalho ................................................................................... 22 6.4 Problemas .......................................................................................................... 22 6.5 Critrio de evoluo ........................................................................................... 23 6.6 Avaliao........................................................................................................... 23 7.0 RISCOS ....................................................................................................................... 25 8.0 REQUISITOS .............................................................................................................. 26 9.0 CASOS DE USO .......................................................................................................... 27 10.0 CASOS DE TESTE ................................................................................................... 28

e-Build 1.0 INTRODUO

Verso: 0.4.0 01/05/2012

O presente documento tem por objetivo principal apresentar o planejamento do desenvolvimento do projeto e-Build. Esse projeto permitir a criao de um aplicativo para localizao de imveis por meio do Global Positioning System (GPS), que ser conhecido por e-Build, para aparelhos mobile. O documento cita as diretrizes necessrias para a execuo do projeto e tambm para manter o controle em todo o processo. Inicialmente, sero descritas informaes essenciais como escopo do projeto, premissas e restries, milestones, lista de possveis riscos a serem controlados, tempo estimado para o projeto, entre outros pontos. Ento, percebe-se que, por meio desse documento, ser possvel que todos os stakeholders tenham acesso as informaes iniciais do projeto. Este fato permitir que eles realizem o gerenciamento das fases do desenvolvimento do projeto e que possam manter uma informao base para todos os envolvidos (de entendimento comum), facilitando o controle do projeto. 1.1 Viso Geral do Documento Nesse documento poder ser encontrada toda a descrio inicial do Projeto e-Build. A diviso das informaes ser dada atravs das seguintes sees: Seo 1 - Introduo: seo que dar um introdutrio ao documento e ao projeto; Seo 2 - Overview do projeto: nessa seo ser definida a justificativa para o projeto, seu escopo, os critrios necessrios para o seu desenvolvimento e a definio do produto; Seo 3 - Organizao do projeto: sero definidos todos os envolvidos, suas responsabilidades, metodologia adotada para o bom andamento e controle do projeto, alm de como se dar o acompanhamento dos processos, por meio dos stakeholders, e a comunicao; Seo 4 - Plano de Recursos: nessa parte sero descritos os recursos necessrios (humanos, hardware, software e infraestrutura) e suas alocaes nos ambientes em que forem necessrios; Seo 5 - Viso: nessa seo ser apresentada a viso dos stakeholders a respeito do produto que est sendo desenvolvido em relao as suas principais necessidades e caractersticas; Seo 6 - Plano de Iterao e Cronograma: seo onde define-se os milestones e h o calendrio das atividades e a iterao presente desse projeto;

Plano de Projeto

<e-Build>

Pgina 5 de 28

e-Build Verso: 0.4.0 01/05/2012 Seo 7 - Riscos: essa parte ser responsvel por definir uma lista de riscos iniciais (gerais, do produto, do negcio.) para serem administrados no caso de algum deles vir a ocorrer; Seo 8 - Requisitos: aborda os requerimentos levantandos tanto pelos stakeholders quanto pela equipe de desenvolvimento para o desenvolvimento do aplicativo; Seo 9 - Casos de Uso: essa seo traz os possveis cenrios que o usurio vai poder realizar ao utilizar o aplicativo; Seo 10 - Casos de Teste: essa parte se refere aos testes que sero realizados a fim de validar e verificar o software. 1.2 Definies, Acrnimos e Abreviaes Termo 3G Descrio Tecnologia que permite usurios de telefones mveis ter vrios tipos de servio. O referente a esse projeto ser o acesso internet. Android Aplicativo AS-IS Assembla Sistema Operacional do Mobile. Significar o mesmo que e-Build. Termo para definir modelagem dos processos como eles so no presente. Conjunto de ferramentas para organizar e gerenciar desenvolvimento de software. BPMN Dispositivos Android Dispositivos Mveis e-Build E-R GP Plano de Projeto Nome do projeto desse planejamento. Entidade-relacionamento, tipo de modelagem com alta abstrao de dados. o mesmo que Gerente de Projeto. <e-Build> Pgina 6 de 28 Mesmo que Mobile. Linguagem grfica para representar processos de negcio. Mesmo que Mobile.

e-Build GPS

Verso: 0.4.0 01/05/2012

O mesmo que Global Positioning System, servir para fornecer ao aparelho receptor a posio que o mesmo se encontra.

HTTP

Protocolo de tranferncia de hipertexto (hypertext tranfer protocol) protocolo de comunicao utilizado para sistemas de informao de hipermedia distribudos e colaborativos.

iStar i* JSON

Um dos modelos de framework para modelagem de processos de negcios. Mesma coisa de iStar, JavaScriptObjectNotation - subconjunto de notao de objeto de JavaScript utilizado para intercmbio de dados computacionais.

Milestone

So os marcos do projeto, indicando o final de uma tarefa ou fase importante.

Mobile

Nesse projeto estar se referindo a smartphones e tablets com o sistema operacional Android.

Open Up Redmine Release

Processo Unificado Aberto (Open Unified Process) Software livre de gerenciamento de projetos. Verso final de um projeto/aplicativo. A verso que lanada para o pblico a utilizar.

Rest

Tcnica de engenharia de software que descreve qualquer interface web simples que utiliza XML, HTTP ou YAML e JSON.

RUP Stakeholder

Processo Unificado Racional (Rational Unified Process) Organizaes e indivduos diretamente envolvidos com o projeto. Eles possuem interesses e so afetados pelos resultados produzidos no projeto.

SVN TO-BE

Subversion Termo utilizado para definir a modelagem de um processo no futuro(como ficar o processo).

Plano de Projeto

<e-Build>

Pgina 7 de 28

e-Build Touch Screen WEB Wi-Fi XML Tela sensvel ao toque.

Verso: 0.4.0 01/05/2012

Servio de pginas disponveis na internet. Rede sem fio para ter acesso internet. Extensible Markup Language linguagem de marcao para

compartilhamento de informaes atravs da internet. YAML Yet Another Markup Language - linguagem de marcao rpida.

1.3 Localizao do documento O documento estar disponvel no software livre de gerenciamento de projetos na web, Redmine (http://redmine.cin.ufpe.br/redmine_mlc2) e na pgina web da Fbrica de Software 3amSoft, na seo de Documentos do seguinte endereo: http://3amsoft.wordpress.com/docs-2/. S poder ter acesso ao documento no Redmine as pessoas que possuem cadastro na ferramenta. Alm disso, o documento est disponvel futuramente no repositrio SVN da Assembla. 1.4 Evoluo do Plano de Projeto Caso seja necessrio, o planejamento desse projeto ser modificado para refletir a situao atual do seu desenvolvimento. Isto , no caso de mudanas haver alteraes nesse documento. Os milestones que devero gerar reviso e atualizao desse projeto so: - Mudana no escopo; - Mudanas nas premissas para existncia do projeto; - Mudanas no processo da aplicao a ser desenvolvida; - Mudanas nas atividades e milestones do projeto.

Plano de Projeto

<e-Build>

Pgina 8 de 28

e-Build 2.0 OVERVIEW DO PROJETO

Verso: 0.4.0 01/05/2012

Esse projeto tem como principal motivao o desenvolvimento de um aplicativo para o auxlio na busca por imveis para compra ou locao, atravs de dispositivos mveis, o eBuild. Esse aplicativo tem por foco facilitar a procura do cliente, diminuir o tempo e o esforo gasto para encontrar o imvel ideal. O e-Build dever permitir que seus usurios encontrem imveis que estejam prximos a localizao deles, por meio de GPS, e tambm dever realizar uma busca baseada em outros filtros definidos pelos usurios. Alm disso, permitir que os usurios realizem o agendamento de visita ao imvel e entre em contato direto com o corretor ou imobiliria responsvel por ele. 2.1 Escopo do Projeto O projeto e-Build tem por escopo o seguinte: Definio dos requisitos funcionais; Definio dos requisitos no-funcionais; Desenvolvimento de um Aplicativo que contemple todos os requisitos definidos e que possua uma interface com o usurio que tenha as caractersticas de aplicativos que utilizam GPS para mobile do sistema operacional Android; Desenvolvimento de Aplicativo para mobile, com Android, que seja capaz de realizar o servio de localizao de imveis prximos ou definidos por filtros que estejam disponveis para venda ou locao. 2.2 Critrios para Aceitao do Projeto (Premissas) As premissas para a aceitao do projeto so: O release da aplicao dever estar pronto no prazo de 04 (quatro) meses; Realizao de testes antes da entrega de cada verso e testes reforados na entrega do release; O aplicativo deve ter uma usabilidade intuitiva, utilizando comandos recorrentes em aplicativos que utilizam GPS, como o Google Maps, porm deve conter uma seo de help que ensine como utilizar o e-Build aos usurios; Fazer um aplicativo de procura de imveis que permita ao usurio entrar em contato direto com o corretor; O desenvolvimento deve ser pensado para a verso do Android 2.1, assim permitir mais usurios; Plano de Projeto <e-Build> Pgina 9 de 28

e-Build Verso: 0.4.0 01/05/2012 Todos os processos do projeto devero ser documentados no Redmine e no site da Fbrica 3amSoft (http://3amsoft.wordpress.com); A documentao dever ser aprovada pelo Gerente de Qualidade. 2.3 Escopo Negativo Esto fora do escopo do projeto e-Build: Criao de novo sistema operacional, ser usado o Android; Criao de nenhum tipo de equipamento de hardware, todos usados sero j existentes no mercado; Aprofundados testes de usabilidade; Ampliao do aplicativo para cadastro de imveis por pessoas autnomas (proprietrio de imvel, que quer divulgar sua mercadoria, ou corretor autnomo); Permitir a compra final do imvel ou efetuar contrato de aluguel por meio do aplicativo.

Plano de Projeto

<e-Build>

Pgina 10 de 28

e-Build 3.0 ORGANIZAO DO PROJETO

Verso: 0.4.0 01/05/2012

O presente projeto formado por alunos do curso de Sistemas de Informao da UFPE, sendo a equipe composta por 5 membros e estruturada da seguinte maneira: Nome Funo

Marcela Oliveira Gerente de Projetos / Gerente de Qualidade / Desenvolvedora Isabel Amaral Danilo Dantas Karla Silva Gerente de Comunicao / Gerente de desenvolvimento / Desenvolvedora Analista de requisitos / Gerente de Arquitetura / Desenvolvedor Gerente de Teste / Gerente de Configurao e Mudanas / Desenvolvedora

Lameck Oliveira Gerente Comercial / Desenvolvedor

Equipe auxiliar Nome Brunno Gomes Vincius Cardoso Funo Gerente de Banco de Dados Tutor

3.1 Papis e responsabilidades Dentro do projeto cada membro da equipe encarregado de responsabilidades que devem ser seguidas a fim de garantir o sucesso do projeto. Segue abaixo a descrio dos membros com suas respectivas responsabilidades: Nome Marcela Oliveira Responsabilidades Planejar, executar e controlar o projeto; Gerenciar o escopo do projeto; Gerenciar os riscos; Gerenciar o cronograma; Determinar prioridades; Manter equipe focada e entusiasmada; Identificar quais padres de qualidade so relevantes para o projeto e

Plano de Projeto

<e-Build>

Pgina 11 de 28

e-Build determinar a forma como satisfaz-los;

Verso: 0.4.0 01/05/2012

Avaliar periodicamente o desempenho geral do projeto buscando assegurar a satisfao dos padres relevantes de qualidade; Monitorar os resultados do projeto para determinar se esto de acordo com os padres de qualidade e eliminar causas de desempenhos insatisfatrios. Isabel Amaral Determinar as informaes e comunicaes necessrias para as partes interessadas: quem, qual, quando e como ela ser fornecida; Disponibilizar as informaes necessrias para as partes interessadas de uma maneira conveniente; Coletar e disseminar as informaes de desempenho, incluindo relatrios, caso existam, medio de progresso e previses; Gerar, reunir e disseminar informaes para formalizar a concluso de uma fase ou de todo o projeto; Projetar aplicao; Gerar planos de teste; Implementar aplicao; Executar testes; Integrar e criar executvel. Danilo Dantas Definir viso do problema; Especificar requisitos funcionais; Definir e refinar o modelo de caso de uso; Especificar requisitos no funcionais; Especificar e refinar arquitetura. Karla Silva Criar casos de teste, implementar testes, executar testes; Gerenciar configurao do projeto; Gerenciar as ferramentas adotadas no projeto para gerenciamento e controle de mudana; Criar verses estveis dos artefatos do projeto alm da manuteno e gerenciamento do repositrio. Lameck Alocar recursos;

Plano de Projeto

<e-Build>

Pgina 12 de 28

e-Build Oliveira empresa; Criar e manter o site da fbrica;

Verso: 0.4.0 01/05/2012

Coordenar interaes com os clientes, usurios e outros quaisquer externos

3.2 Metodologia A metodologia utilizada para desenvolvimento do projeto ser baseada na Open UP, metodologia gil de desenvolvimento de software baseada no RUP, aplicando abordagens iterativa e incremental (preferencialmente em microincrementos) em um ciclo de vida estruturado. O Open Up estruturado em 3 ciclos de vida distintos: do projeto (aborda o ciclo de vida do projeto e do desenvolvimento como um todo); da iterao (diviso da atividades principais em subatividades); e de microincremento (esforo de algumas horas ou dias da equipe de desenvolvimento para atingir os objetivos da iterao). O ciclo de vida do projeto possui quatro fases: 1. Iniciao - nfase nos processos e anlise de negcios e requisitos de negcio; 2. Elaborao - enfse na anlise arquitetural; 3. Construo - enfse na implementao, testes e integrao; 4. Transio - enfse na implementao do release, teste beta e reconfigurao do sistema, caso necessrio, treinamento do usurio e converso de dados legados. Todos os documentos produzidos sero feitos a partir de templates disponveis no site da disciplina: https://sites.google.com/a/cin.ufpe.br/if682/, e no site oficial da metodologia: http://epf.eclipse.org/wikis/openup/. 3.3 Poltica de Acompanhamento e Comunicao O acompanhamento do projeto ser feito atravs da ferramenta Redmine (http://redmine.cin.ufpe.br/redmine_mlc2), onde sero postas as atividades e seus respectivos responsveis, reunies e toda documentao durante a realizao do projeto. Sero realizadas 2 reunies semanais para discutir planejamentos futuros, atividades pendentes e outros tpicos e caso haja necessidade, reunies emergnciais sero realizadas, sendo todas documentadas em atas dispostas no Redmine, no site oficial da Fbrica de Software e no repositrio do SVN. A comunicao ser feita pessoalmente, pelo Gtalk e Grupo do Facebook (https://www.facebook.com/groups/229376600477111/). As atividades relativas ao

Plano de Projeto

<e-Build>

Pgina 13 de 28

e-Build Verso: 0.4.0 01/05/2012 projeto tambm sero atualizadas no site da fbrica. A comunicao com o tutor da equipe ser feita sempre que necessria utilizando-se dos meios supracitados.

Plano de Projeto

<e-Build>

Pgina 14 de 28

e-Build 4.0 PLANO DE RECURSOS 4.1 Alocao de Recursos Humanos Nome Marcela Oliveira Isabel Amaral Danilo Dantas Karla Silva Papel

Verso: 0.4.0 01/05/2012

E-Mail marcela@3amsoft.com

Gerente de Projetos / Gerente de Qualidade / Desenvolvedora Gerente de Comunicao / Gerente de desenvolvimento / Desenvolvedora Analista de requisitos / Gerente de Arquitetura / Desenvolvedor Gerente de Teste / Gerente de Configurao e Mudanas / Desenvolvedora

isabel@3amsoft.com

danilo@3amsoft.com

karla@3amsoft.com

Lameck Oliveira Brunno Gomes Vincius Cardoso

Gerente Comercial / Desenvolvedor

lameck@3amsoft.com

Gerente de Banco de Dados

brunno@3amsoft.com

Tutor

4.2 Alocao de Recursos de Software Objetivo Ambiente operacional Ambiente Servidor Windows 7 Linux ou Windows Server 2008 (ou superior) Criaao e edio de documentos e apresentaes Microsoft Office 2010 Ferramenta

Plano de Projeto

<e-Build>

Pgina 15 de 28

e-Build Criaao e edio de documentos e apresentaes Gerenciamento de Banco de Dados Linguagem de desenvolvimento Linguagem de desenvolvimento Edio de cdigo fonte Browser Gerenciamento de controle e mudana

Verso: 0.4.0 01/05/2012 Bizagi Process Modeler

Oracle DB2 Java SDK Android SDK Eclipse Mozilla Firefox SVN

4.3 Alocao de Recursos de Hardware Obs: Todos os recursos abaixo citados devem ser compatveis entre si. Processador Intel Pentium IV @ 2,6 Ghz ou superior 2 Gb Memria Ram DDR ou superior 160 Gb Disco Rgido Sata ou superior. Modem adsl 10/100 Monitor Lcd 17 Teclado USB ABNT2 Mouse ptico Impressora a jato de tinta ou superior. Placa Me Off-board. Placa de som compatvel Placa de vdeo GeForce Fx5200 ou superior.

Plano de Projeto

<e-Build>

Pgina 16 de 28

e-Build 5.0 VISO

Verso: 0.4.0 01/05/2012

O mercado de imveis vem apresentando ao longo dos anos uma procura considervel, seja para compra ou locao, entretanto os mtodos mais utilizados hoje ainda mostram sinais de ineficincia, seja pela falta de detalhamento em relao ao produto escolhido, como em sites de busca ou em jornais, seja pela lentido de seus processos de busca. Por a tecnologia mvel estar cada vez mais presente na vida cotidiana do indivduo, h um nmero maior de usurios utilizando smartphones e/ou tablets e diante disso, foi proposta uma soluo que promova agilidade na busca por imveis e que tambm oferea mais detalhamento sobre o produto oferecido. Esse o princpio bsico do aplicativo para mobile Android, e-Build. 5.1 Posicionamento 5.1.1 Definio do problema A dificuldade em localizar imveis para locao ou compra afeta pessoas que esto em busca de um apartamento, casa e/ou reas comerciais. Os processos disponveis por essas solues ainda ineficiente, no oferecendo detalhamento do produto e agilidade no processo de busca. 5.1.2 Descrio de posio do produto O produto focado/voltado para usurios de tecnologia mvel com Android 2.1, no mnimo, e surge em um momento de boom da construo civil e aplicativos verdes. Ao contrrio de sites e classificados de jornal, o e-Build permite exibir resultados de locais disponveis, em um determinado raio, atravs do GPS (Global Position System - Sistema de Posicionamento Global), prximos ao aparelho com o aplicativo como tambm permite a utilizao de outros filtros personalizados para refinar ainda mais a busca. 5.2 Descrio dos envolvidos 5.2.1 Resumo das partes interessadas Nome Descrio usurios Responsabilidades so - Cadastrar os imveis disponveis para compra/locao (imobibilria);

Usurios Os

construtoras,

imobilirias e pessoas - Cadastrar o usurio no sistema (pessoa fsica); Plano de Projeto <e-Build> Pgina 17 de 28

e-Build fsicas.

Verso: 0.4.0 01/05/2012 - Realizar a negociao com o interessado (imobiliria);

3amSoft

- Desenvolver aplicativo; - Garantir a segurana das informaes disponveis; - Realizar a manuteno do aplicativo; - Fazer parcerias com imobilirias.

5.2.2 Ambiente do usurio Plataforma Restries ambientais Integrao Prevista com sistema de gesto das imobilirias e com plataforma web (e-Build Web); Prevista com banco de dados das imobilirias; Prevista com redes sociais (facebook e twitter - perfil das empresas, anncios diretos na timeline). Android Locais sem acesso internet

5.3 Outros requisitos do projeto Descrio Acesso internet Tecnologia mvel para Android Prioridade Crtico Crtico

Plano de Projeto

<e-Build>

Pgina 18 de 28

e-Build 6.0 PLANO DE ITERAO

Verso: 0.4.0 01/05/2012

Esto programadas a entrega de 4 (quatro) iteraes durante a evoluo da disciplina, sendo o fim da ltima a apresentao do projeto proposto. As entregas coincidiro com as fases do ciclo de projeto da metodologia Open Up, contudo no haver realizao total da ltima fase, transio, pois o release no sofrer homologao, treinamento e implantao junto ao cliente. Esse servir como prottipo para a demonstrao do produto aos stakeholders. A 1 (primeira) e 2 (segunda) iteraes correspondem a primeira fase do ciclo, iniciao, tendo como objetivo fomentar o conhecimento sobre o negcio e seus processos e como a soluo proposta pode melhor-lo. A 3 (terceira) e 4 (quarta) iteraes seguem as prximas fases do ciclo do projeto, elaborao e construo, respectivamente. Cada iterao, a partir da 2 (segunda) ser dividida em microincrementos de uma semana cada, visando melhor produtividade da equipe. 6.1 Milestones Os milestones sero acompanhados pela ferramenta Redmine e devem ser entregues no prazo determinado como parte da avaliao da disciplina. As entregas podero ser na forma de documentos escritos e/ou apresentaes realizadas em sala. Outros artefatos gerados em outras disciplinas tambm sero colocados a disposio na ferramenta e no site da fbrica.

Iterao

Milestone

Data Incio - Fim

I1 (Iniciao)

Definio do projeto e aplicao; Definio de papis e funes de cada membro; Lista de riscos iniciais; Lista de itens de trabalho; Plano da prxima iterao; Site da Fbrica (http://3amsoft.wordpress.com/); Pgina no Facebook (https://www.facebook.com/3amsoft); Perfil no Twitter (http://www.twitter.com/3amsoft); Modelagem de Negcio AS-IS (metodologia iStar);

12-Mar - 27Mar

Plano de Projeto

<e-Build>

Pgina 19 de 28

e-Build estratgica (framework i*);

Verso: 0.4.0 01/05/2012

Modelagem de Negcio TO-BE - Dependncia Definio do minimundo com modelagem informal do banco de dados; Atas das reunies realizadas. I2 (Iniciao) Reviso do site da Fbrica e seu domnio; Plano da prxima iterao; Requisitos globais para desenvolvimento do aplicativo; Casos de uso; Casos de teste; Documento de viso; Modelagem ER e lgica do banco de dados; Atas das reunies realizadas. I3 (Elaborao) Requisitos refinados com priorizao por relevncia; Casos de uso mais relevantes; Casos de teste mais relevantes; Controle de mudanas atravs da ferramenta SVN; Documento de arquitetura; Modelagem ER e lgica do banco de dados corrigidas; Scripts de criao de tabelas, insero de dados e consultas; Diagrama de casos de uso; Plano da prxima iterao; Atas de reunies previstas. I4 (Construo) Refino da arquitetura; Incremento da soluo; Builds testadas; Plano da prxima iterao; Atas das reunies previstas. I5 Testes de integrao, capacidade e segurana; 21-Mai - 0202-Mai - 21Mai 11-Abr - 01Mai 28-Mar - 10Abr

Plano de Projeto

<e-Build>

Pgina 20 de 28

e-Build (Construo) Builds testadas; Finalizao do projeto; Atas das reunies previstas; Apresentao do projeto e-Build.

Verso: 0.4.0 01/05/2012 Jul

6.2 Objetivos principais Para a 1 (primeira) iterao foram destacados os objetivos: Entregar um plano de projeto inicial com detalhamento sobre o projeto e-Build e a que se destina; Avaliar comprometimento da equipe quanto s atividades que so designadas; Monitorar tempo gasto nas atividades a fim de fornecer parmetros para a alocao das atividades do plano de iterao seguinte. Para a 2 (segunda) iterao foram destacados os objetivos: Entregar o plano final do projeto com detalhamento sobre casos de uso, teste e viso; Revisar a planilha de trabalho e monitorar as atividades, relacionando quais foram entregues no prazo ou no e quem foram os responsveis; Monitorar tempo gasto nas atividades. Para a 3 (terceira) iterao foram destacados os objetivos: Priorizar quais requisitos sero implementados na 1 (primeira) fase de desenvolvimento; Revisar a planilha de trabalho e monitoras as atividades, relacionando quais foram entregues no prazo ou no e quem foram os responsveis; Implementar um prottipo de cadastro para familiarizao com a plataforma Android, bem como processo de desenvolvimento; Implementar um hello world utilizando uma aplicao Android + Rest + banco de dados para familiarizao com a arquitetura de desenvolvimento adotada (atividade pendente para prxima iterao devido falta de tempo decorrente das vrias atividades extradisciplina que ocorreram no perodo previsto para sua realizao); Criar os scripts de criao de tabelas, insero e consultas do banco de dados; Monitorar tempo gasto nas atividades.

Plano de Projeto

<e-Build>

Pgina 21 de 28

e-Build 6.3 Lista de itens de trabalho

Verso: 0.4.0 01/05/2012

Para que o desenvolvimento do projeto siga de maneira satisfatria, dada uma lista de atividades que so propostas com a finalidade de manter o foco da equipe e promover agilidade no processo de desenvolvimento. No entanto, permitido que um membro da equipe ajude o outro, desde que isso no atrapalhe sua atividade. As atividades propostas sero revisadas e alteradas quando necessrio. Devido as limitaes no projeto, provvel que um membro assuma atividades de diversas reas, sendo proposto que o acompanhamento das atividades seja feito em pares que sero trocados todas as semanas a fim disseminar o conhecimento entre os membros e tambm ajudar que cada um entenda a importncia do trabalho do outro. A lista detalhada com as atividades realizadas na 1, 2, 3 e 4 iteraes encontra-se em anexo (Tabela I - Projeto e-Build - Lista de Atividades). 6.4 Problemas Problema Conseguir horrios de trabalho que toda a equipe estivesse presente Estabelecer um canal de comunio que todos pudessem acessar sem restries Conseguir que os membros entreguem as atividades no prazo certo Pendente Resolvido Criado o grupo do Facebook para os membros, j que devido ao trabalho de alguns a quantidade de email que chega atrapalha e fica difcil distinguir qual pertence ao projeto. Verificar motivos pelos quais as atividades no esto sendo entregues no prazo e tentar adaptar algumas atividades. Uma das solues j implementadas foi as atividades serem feitas em duplas, colaborando no andamento mais dinmico das atividades. Conseguir que os membros utilizem a Pendente Verificar motivos pelos quais alguns membros ainda no utilizam a ferramenta com frequncia e procurar Status Notas

Resolvido Algumas atividades foram feitas remotamente, e de maneira assncrona.

Plano de Projeto

<e-Build>

Pgina 22 de 28

e-Build ferramenta Redmine para ajudar no gerenciamento das atividades

Verso: 0.4.0 01/05/2012 formas para que sua utilizao seja feita diariamente, colaborando assim no andamento das atividades e resultando menos cobranas quanto as atividades pendentes e entregas no prazo.

6.5 Critrio de evoluo A equipe consegue entregar tarefas num tempo menor; A equipe consegue estimar quanto tempo ir gastar numa atividade; A equipe consegue manter um histrico correto das suas atividades na ferramenta Redmine. 6.6 Avaliao Alvo de avaliao Data de avaliao Participantes Danilo Dantas, Isabel Amaral, Karla Michele, Lameck Oliveira e Marcela Oliveira. Status do projeto Projeto ainda na fase de iniciao, porm com a maioria dos requisitos em relao ao usurio estabelecidos, aguardando possveis correes para analisar as mudanas necessrias e verificar o impacto que tero. Alvo da avaliao Data de avaliao Participantes Danilo Dantas, Isabel Amaral, Karla Michele, Lameck Oliveira e Marcela Oliveira. 09/04/2012 Iterao II 27/03/2012 Iterao I

Plano de Projeto

<e-Build>

Pgina 23 de 28

e-Build Status do projeto

Verso: 0.4.0 01/05/2012

Projeto na fase de iniciao, com requisitos levantados, documento de viso pronto e casos de uso e teste abordados, aguardando possveis correes para analisar as mudanas necessrias e verificar o impacto que tero.

Data de avaliao Participantes

30/04/2012

Danilo Dantas, Isabel Amaral, Karla Michele, Lameck Oliveira e Marcela Oliveira.

Status do projeto

Projeto com documentao pronta para iniciar implementao; incio do desenvolvimento em Android com o cadastro e pesquisa sobre Rest e sua aplicao.

Plano de Projeto

<e-Build>

Pgina 24 de 28

e-Build 7.0 RISCOS

Verso: 0.4.0 01/05/2012

Um levantamento inicial sobre os possveis riscos foi realizado, sendo agrupado por fatores em comum: 1. Riscos gerais do projeto; 2. Riscos do produto; 3. Riscos do negcio. A lista com os possveis riscos do projeto encontra-se em anexo (Tabela II - Projeto eBuild - Tabela de Riscos).

Plano de Projeto

<e-Build>

Pgina 25 de 28

e-Build 8.0 REQUISITOS

Verso: 0.4.0 01/05/2012

Para uma definio do escopo e visando um melhor planejamento da soluo foram levantados requisitos do sistema que correspondem as informaes necessrias para que o mesmo funcione. Esses so discutidos entre a equipe interna e os stakeholders, com o intuito de chegar num ponto em comum do que necessrio e mais importante para ambas as partes. O documento com os requisitos dos sistema inicialmente abordados e suas prioridades encontram-se em anexo (Projeto e-Build - Documento de Requisitos).

Plano de Projeto

<e-Build>

Pgina 26 de 28

e-Build 9.0 CASOS DE USO

Verso: 0.4.0 01/05/2012

Foram levantados casos de uso baseados nas necessidades que os usurios estariam suprindo ao escolher o aplicativo e-Build. Descreveu-se os passos requeridos para produzir um resultado positivo na ao escolhida para ser realizada e tambm os possveis desvios que o aplicativo ter que fazer, quando a escolha do usurio fugir ao padro. Os casos de uso e suas prioridades de desenvolvimento podem ser visualizados em anexo no documento Projeto E-Build - Casos de Uso. Abaixo segue o diagrama de casos de uso que visa oferecer um explanao geral de como o usurio poder se comportar no ambiente do aplicativo e quais os stakeholders envolvidos. Para melhor visualizao a figura I - Projeto e-Build - Diagrama de Uso encontra-se em anexo.

Figura I - Projeto e-Build - Diagram de Uso

Plano de Projeto

<e-Build>

Pgina 27 de 28

e-Build 10.0 CASOS DE TESTE

Verso: 0.4.0 01/05/2012

Inicialmente foram levantados os casos de teste baseados nos casos de uso e em alguns requisitos, de acordo com evoluo das iteraes se faz necessria a criao de testes de desempenho e segurana, e outros que se mostrem pertinentes para a validao e verificao do sistema. Testes unitrios sero desenvolvidos quando a equipe de desenvolvimento iniciar a implementao do aplicativo. A lista com os casos de teste do sistema encontra-se em anexo (Tabela III - Projeto eBuild - Tabela de Casos de Teste). Tambm encontra-se em anexo (Projeto e-Build - Casos de Teste) a documentao detalhada com cada teste e suas prioridade, seguindo o template da metodologia.

Plano de Projeto

<e-Build>

Pgina 28 de 28

S-ar putea să vă placă și