Business Case - UFPE



Plano de Projeto

Equipe: Luiz Fernando dos Reis Guimarães

Márcio de Mendonça Neves

Petrônio Gomes Lopes Júnior

Thiago Monteiro Prota

Victor Hazin da Rocha

Histórico de Revisões

|Data |Versão |Descrição |Autor |

|14/10/2007 |1.0 |Criação |Luiz Guimarães |

|15/10/2007 |1.1 |Preenchimento dos Tópicos Abordados |Luiz/Márcio/Petrônio |

|16/10/2007 |1.2 |Inclusão de Novos Riscos na Avaliação de |Victor |

| | |Riscos | |

|16/10/2007 |1.3 |Revisão Final |Luiz/Márcio/Victor/Thiago |

Sumário

Histórico de Revisões 2

Sumário 3

1. Introdução 3

2. Objetivos 4

3. Visão Geral do Documento 4

I. Escopo do Documento 4

II. Referências 4

III. Estrutura 4

4. Visão Geral do Projeto 5

I. Objetivos Gerais e Motivações 5

II. Descrição 5

III. Descrição 5

5. Organização do Projeto 6

I. Estrutura Organizacional 6

II. Papéis e Responsabilidades 6

6. Planejamento do Projeto 7

I. Recursos do Projeto 7

II. Estimativas de Custos 7

III. Plano de Atividades 7

IV. Gerenciamento de Requisitos 8

V. Cronograma de Artefatos 9

VI. Controle do Projeto 9

7. Avaliação de Riscos 9

Introdução

Nesse plano de projeto será apresentada a descrição do desenvolvimento de um sistema de Gerenciamento de Locadoras. Esse sistema será composto basicamente de dois sistemas menores. O primeiro será um sistema desktop direcionado ao gerenciamento interno da locadora, oferecendo serviços direcionados para a administração, como cadastro de filmes, controle de funcionários etc. O outro sistema será um sistema WEB baseado em um portal onde o cliente poderá se cadastrar, locar filmes e realizar outras operações.

Objetivos

A finalidade deste plano de projeto é mostrar uma descrição mais detalhada de como será conduzido o desenvolvimento do LocFácil. Nesse documento serão definidos procedimentos, cronogramas, alocação de tarefas entre os integrantes, possíveis riscos que ameaçariam a conclusão do projeto, recursos necessários e o gerenciamento da equipe. Através dessas especificações traçaremos o modelo a seguir para concluir o projeto dentro do prazo previsto.

Visão Geral do Documento

Escopo do Documento

Esse plano de projeto descreve o processo de produção de um sistema de gerenciamento de locadoras (LocFácil). O sistema será desenvolvido empregando os conhecimentos adquiridos na disciplina de Engenharia de Software e Sistemas, ministrada pelo professor Alexandre Vasconcelos. Esse documento servirá de guia para a equipe durante o processo de desenvolvimento, detalhando quais atividades deverão ser executas e seus referentes prazos. Com isso, os componentes da equipe poderão gerenciar as varias etapas envolvidas na produção do sistema e sua adequação aos requisitos e prazos.

Referências

• Página da Disciplina de Engenharia de Software e Sistemas – cin.ufpe.br/~if682

• SOMMERVILLE, Ian. Engenharia de Software. 8ª ed. São Paulo. Editora Pearson Addison-Wesley, 2007.

• Página do Projeto – cin.ufpe.br/~tmp/iteam

Estrutura

Esse documento apresentará mais detalhes do projeto seguindo a seguinte descrição:

• Visão Geral do Projeto: descreve os objetivos, as motivações e a descrição geral do sistema. Lista ainda os critérios que serão utilizados para avaliar o desempenho e indicar a aceitação ou recusa do sistema.

• Organização do Projeto: descreve a organização dos recursos humanos disponível para o projeto.

• Planejamento do Projeto: lista as etapas relacionadas ao gerenciamento do projeto, como o cronograma e estimativa de recursos e custos.

Visão Geral do Projeto

Objetivos Gerais e Motivações

A fim de melhor aproveitamento do conhecimento obtido na disciplina de engenharia de software, escolhemos desenvolver o projeto baseado nas necessidades de um cliente real. Escolhemos o estabelecimento Studio 54, que se localiza no Centro de Jaboatão dos Guararapes e possui uma filial no bairro Santo Aleixo. Foram realizadas visitas ao estabelecimento a fim de descobrir as necessidades reais do cliente. Optamos pelo desenvolvimento de um sistema para locadoras que tem como objetivo o gerenciamento das suas atividades via desktop e o acesso de clientes via web. Apesar da existência de um cliente real, nosso projeto não visa à obtenção de lucros, sendo apenas criadas estimativas de custos.

Descrição

O projeto é composto de basicamente de duas aplicações. A primeira parte será uma aplicação Desktop, implementada em JAVA utilizando o IDE Eclipse 3.3, a qual visa ao gerenciamento de funções triviais de uma locadora como: cadastramento de funcionário, cadastramento de clientes, catalogação de filmes etc. Para a persistência das informações será usado o armazenamento em banco de dados. O sistema de gerenciamento de banco de dados escolhido pelo grupo foi o MySQL e sua integração com Java será feita através do framework HIBERNATE. Essa primeira parte será disponibilizada apenas para os computadores que residem nos estabelecimentos, ou seja, o acesso e uso da primeira parte do software só acontecerão por funcionários dentro da locadora. A segunda parte do projeto será uma aplicação WEB também implementada em JAVA e através do IDE Eclipse 3.3. Essa parte do sistema será integrada ao mesmo banco de dados do sistema Desktop residente no estabelecimento. Entretanto, a aplicação web não disponibilizará funcionalidades administrativas da locadora. Ela será uma forma da locadora interagir com seus clientes, disponibilizando informações de filmes, sugestões, etc. Além disso, sua principal funcionalidade será a possibilidade de locações de filmes através da internet. Os clientes cadastrados terão a possibilidade de procurar pelos filmes existentes na locadora e reservá-los sem ter que ir à locadora para isso.

Descrição

Para que o projeto seja aceito e o sistema final entre em operação, alguns critérios devem ser analisados:

• Realização de testes que demonstrem a implantação dos requisitos solicitados.

• Estimativas de custos dentro de uma faixa aceitável.

• Modularização concluída e documentada.

Organização do Projeto

Estrutura Organizacional

A equipe é composta de cinco componentes:

• Márcio de Mendonça Neves – mmn2@cin.ufpe.br – Gerente/Desenvolvedor

• Luiz Fernando dos Reis Guimarães – lfrg@cin.ufpe.br – Sub-Gerente/Desenvolvedor

• Thiago Monteiro Prota – tmp@cin.ufpe.br – Sub-Gerente/Desenvolvedor

• Petrônio Gomes Lopes Júnior – pglj@cin.ufpe.br – Desenvolvedor

• Victor Hazin da Rocha – vhr@cin.ufpe.br – Desenvolvedor

Papéis e Responsabilidades

Para cada um dos componentes da equipe serão atribuídas responsabilidades e tarefas conforme suas principais habilidades. Essa divisão, contudo, não impede a participação de todos os membros da equipe em todas as tarefas realizadas.

|Componente |Responsabilidades |

|Marcio Neves |Gerente do projeto |

| |Responsável pela elaboração do plano de projeto. |

| |Responsável pelo Estudo da Viabilidade |

| |Responsável pelo Levantamento e Gerenciamento de Riscos |

| |Responsável pela Modelagem |

| |Responsável pela Codificação |

|Luiz Guimarães |Subgerente do projeto |

| |Responsável pela elaboração do plano de projeto. |

| |Responsável pelas reuniões semanais |

| |Revisão/Padronização do Documento de Requisitos |

| |Responsável pela Modelagem |

| |Responsável pela Codificação |

| |Responsável pelos Testes |

|Thiago Prota |Subgerente do projeto |

| |Responsável pela elaboração/manutenção do Site. |

| |Responsável pela elaboração do Cronograma |

| |Responsável pela Modelagem |

| |Responsável pela Codificação |

| |Responsável pelos Testes |

|Petrônio Júnior |Elaboração do documento de requisitos. |

| |Revisão/Padronização do Documento de Requisitos |

| |Responsável pela Modelagem |

| |Responsável pela Codificação |

| |Responsável pelos Testes |

|Victor Rocha |Responsável pelo cumprimento do Cronograma Estabelecido |

| |Elaboração do documento de requisitos. |

| |Responsável pela Modelagem |

| |Responsável pela Codificação |

| |Responsável pelos Testes |

Planejamento do Projeto

Recursos do Projeto

Recursos de Hardware:

Computadores dos laboratórios do Centro de Informática.

Computadores pessoais de cada integrante.

Recursos de Software:

Eclipse 3.3 – IDE de Java

Java SE Development Kit (JDK) 6.0 – biblioteca de Java.

MySql – Banco de Dados Relacional SQL.

Hibernate – Framework de conexão de Java com SQL Server

OpenProj – utilizada no acompanhamento do projeto

Dreamweaver – editor para criação dos portais.

Joomla – ferramenta de desenvolvimentos de portais.

Jude – ferramenta UML

JUnit – realização de testes

DB Design – modelagem do BD

JSF – framework para desenvolvimento web

Subversion – ambiente de controle de versão

Estimativas de Custos

|Descrição |Qtde |Valor Unitário |Total (R$) |

|Upgrade dos Terminais |3 |R$ 1000 p/ terminal |3000 |

|Despesas Adicionais (Transporte, |- |R$ 2500 |2500 |

|Alimentação, etc) | | | |

|Horas Trabalhadas |1742 hrs |R$ 10 p/ hora |17420 |

|Custo Total do Projeto: |22920 |

Plano de Atividades

O desenvolvimento do projeto será divido basicamente em quatro fases principais:

• Concepção: definição da idéia inicial e geração dos requisitos.

• Detalhamento: definição de ferramentas e modelagens.

• Execução: implementação dos módulos e interfaces.

• Transição: realização de testes e entrega.

O detalhamento dessas fases, assim como suas tarefas será mostrada na figura a seguir, lembrando que todos os componentes poderão participar de todas as tarefas.

[pic]

Gerenciamento de Requisitos

Os requisitos referentes ao projeto serão documentados no Documento de Requisitos. Inicialmente serão identificados os stakeholders e suas necessidades com relação ao sistema. Após isso, essas informações devem ser filtradas, gerando os requisitos que serão especificados no documento. Depois de formalizados, os requisitos devem ser analisados pelo cliente, podendo ocorrer adição ou remoção dos mesmos.

Cronograma de Artefatos

Alguns artefatos devem ser produzidos pela equipe durante o desenvolvimento do projeto e deverão ser entregue nas seguintes datas:

|Artefato |Data de Entrega |

|Plano de Projeto |17/10/2007 |

|Documento de Requisitos |31/10/2007 |

|Plano e Projeto de Testes de Sistemas/Aceitação |19/11/2007 |

|Documento de Análise e Projeto |10/12/2007 |

Todos esses artefatos estarão disponíveis no portal do projeto até a data de entrega.

Controle do Projeto

Para garantir a qualidade do sistema final, serão adotados alguns padrões e políticas durante o desenvolvimento:

• Modularização: O sistema deve ser desenvolvido de forma que seja assegurada a expansibilidade e fácil manutenção.

• Cronograma: O processo de desenvolvimento deverá seguir à risca o cronograma para que o produto final seja entregue dentro do prazo estabelecido.

• Padrões de Codificação Java e de Qualidade de Software.

• Usabilidade: O sistema deverá prover ao usuário uma interface amigável que facilite o acesso aos recursos disponíveis.

Avaliação de Riscos

|Classificação do Risco|Impacto e Descrição do Risco |Estratégia de Diminuição e/ou Plano de Contingência |

|Alta |Pouca experiência em ambiente WEB. |Alocação de um horário semanal específico para estudos em |

| | |ambiente WEB desde a fase de concepção. |

|Médio |Indisponibilidade de horário de alguns dos desenvolvedores.|Se ocorrer a indisponibilidade de um dos componentes para a |

| | |realização de uma tarefa, ela poderá ser alocada para outros. |

|Médio |Pouca experiência em Banco de Dados. |Treinar durante a disciplina de Gerenciamento de Dados e |

| | |Informação |

|Médio | |Gerenciamento e fiscalização do cronograma |

| |Tempo de desenvolvimento limitado. | |

|Alta |Pouca experiência nas ferramentas escolhidas |Alocação de um horário semanal específico para estudos das |

| | |ferramentas desde a fase de concepção. |

|Média |Doença do pessoal da equipe |Reorganizar a equipe de maneira que haja mais superposição de |

| | |trabalho e, portanto todos os membros compreendam as tarefas |

| | |uns dos outros |

-----------------------

2

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download