Smart Restaurant – Sistema de Gerenciamento de Restaurante



Plano de Projeto

Versão 1.1

Equipe:

Danilo Nascimento Queiroz (dnq)

Dayvid Victor Rodrigues de Oliveira (dvro)

Henrique Alexandre M. S. Almeida (hama)

Paulo Henrique Muniz Ferreira (phmf)

Tiago Bezerra do Amaral Sales (tbas)

Semestre:

2009.2

Histórico das Revisões

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

|28/08/2009 |1.0 |Descrição inicial do plano de projeto |Danilo Queiroz, |

| | | |Dayvid Oliveira, |

| | | |Henrique Almeida, |

| | | |Paulo Ferreira, |

| | | |Tiago Sales |

|22/09/2009 |1.1 |Revisão do documento |Danilo Queiroz, |

| | | |Dayvid Oliveira, |

| | | |Henrique Almeida, |

| | | |Paulo Ferreira, |

| | | |Tiago Sales |

Conteúdo

1. Objetivos 4

2. Escopo 4

3. Referências 4

4. Fases do plano 4

5. Cronograma 5

6. Riscos 5

6.1 Alteração dos requisitos 5

6.2 Atraso do cronograma 5

6.3 Falta de capacidade técnica 6

6.4 Erro na elaboração do cronograma 6

6.5 Indisponibilidade de integrantes da equipe 7

7. Plano de recursos 7

8. Custo 9

Plano de Projeto

Objetivos

A proposta deste documento é reunir informações necessárias para o processo de gerenciamento e desenvolvimento do sistema BrightChef, cujo objetivo é a criação de um artefato para o gerenciamento de um restaurante. Sua abordagem abrange a descrição deste plano, através da determinação das fases de desenvolvimento do projeto, do cronograma de atividades e alocação dos recursos para as diferentes fases de desenvolvimento.

A leitura deste documento fornece uma visão geral para todos os stakeholders (partes interessadas) envolvidos no projeto, facilitando o entendimento do projeto, tanto para o cliente quanto para o desenvolvedor.

Escopo

O BrightChef deverá auxiliar o gerenciamento de um restaurante. O sistema ficará responsável pelo controle de garçons, atendentes, recepcionistas, manobristas, e outros funcionários em geral, guardando histórico de expedientes, assim como horas extras.

O BrightChef deverá também controlar o estoque de alimentos, bebidas e outros recursos. Além disso, o sistema deverá ter um controle de pedidos de cada mesa, assim como um sistema de reservas para cada mesa do restaurante.

Além dos recursos já mencionados, o BrightChef também deverá ter um controle financeiro do faturamento, dos pagamentos, assim como um histórico, que pode ser exibido em forma de gráfico.

Referências

As seguintes referências serão consultadas ao longo do projeto:

• Livro texto da disciplina de Engenharia de Software

- Sommerville, Ian. Software Engineering, Addison Wesley, 6ª edição.

• Site da disciplina de Engenharia de Software

- cin.ufpe.br/~if682

• Outros documentos do projeto

- cin.ufpe.br/~hama/ess/downloads.html

Visão geral do documento

Este documento está organizado da seguinte forma:

• Na seção 1 a 4, descrevemos os objetivos do projeto, o escopo e os materiais de referências.

• Na seção 5, definimos as fases do plano.

• Na seção 6, definimos o cronograma.

• Na seção 7, estudo sobre os riscos.

• Na seção 8, definimos o plano de recursos.

• Na seção 9, análise de custo do projeto.

Fases do plano

O desenvolvimento desse projeto é baseado na metodologia RUP de desenvolvimento, e é dividido, basicamente, em quatro fases, Concepção, Elaboração, Construção e Transição.

• Concepção

Fase em que são definidos os objetivos e escopos do projeto. Nesta fase, é definido o cronograma e as diferentes tarefas são alocadas para os desenvolvedores do projeto.

• Elaboração

O objetivo dessa fase é definir a arquitetura do sistema. Inicialmente é feita a elicitação de

Requisitos e a definição dos casos de uso. Deve se elaborar um documento de requisitos para que o cliente possa validar, ou não, o entendimento do sistema. A arquitetura e os testes são definidos com base nesse documento. Com isso, fazemos o plano de teste, projeto de teste e, depois destes, o documento de análise e projeto.

• Construção

Nessa fase, de acordo com a arquitetura definida na fase de elaboração, o sistema é implementado e testado.

• Transição

Nessa fase, a implantação e entrega do sistema ao cliente é feita.

Cronograma

[pic]

Riscos

1 Alteração dos requisitos

▪ Magnitude: Média

▪ Descrição do Risco

Devido a dinâmica durante o desenvolvimento do projeto pode ocorrer alterações nos requisitos tanto por parte do cliente, quanto por mudanças tributárias, legislativas e entre outras.

▪ Impactos

A arquitetura precisa ser alterada para corresponder as exigências dos clientes, deixando ainda menos tempo para desenvolvimento do projeto.

▪ Indicadores

Indicação por parte do cliente de criação de mais requisito ou a existência de requisitos conflitantes.

▪ Estratégia de Mitigação e/ou Plano de Contingência

|Mitigação: Fazer uma boa elicitação de requisitos, confirmar com o cliente cada detalhe de requisitos, garantindo a compreensão |

|de ambas as partes. Exigir assinatura do cliente no documento de requisitos. Fazer uma boa arquitetura, para que, se necessario, |

|a alteração seja feita sem maiores problemas. |

|Contingência: Alocar horas extras para fazer a modificação do sistema. |

2 Atraso do cronograma

▪ Magnitude: Alta

▪ Descrição do Risco

Atraso nas entregas de Milestones e Delivebles.

▪ Impactos

O projeto fica acumulado, restando pouco tempo para testes e implementação de detalhes a mais.

▪ Indicadores

Atraso na entrega das atividades, lentidão de desenvolvimento.

▪ Estratégia de Mitigação e/ou Plano de Contingência

|Mitigação: Selecionar pessoas com mais facilidade em cada área, acompanhamento por parte do gerente nas atividades. |

|Contingência: Avaliar o profissional que não atende às expectativas e decidir sobre a sua substituição, fazer horas extras nos |

|finais de semana. |

3 Falta de capacidade técnica

▪ Magnitude: Alta

▪ Descrição do Risco

Os membros da equipe não dispõem do conhecimento necessário para realizar as tarefas alocadas.

▪ Impactos

Os desenvolvedores atrasam as entregas de suas atividades dentro do cronograma.

▪ Indicadores

Atraso na entrega das atividades, lentidão de desenvolvimento, reclamação por parte dos desenvolvedores.

▪ Estratégia de Mitigação e/ou Plano de Contingência

|Mitigação: Alocação de tarefas para pessoas com experiencia em cada atividade, acompanhamento por parte do gerente no desempenho |

|de cada membro da equipe, e treinamento de cada membro. |

|Contingência: Fazer horas extras para que o desenvolvedor possa obter o conhecimento suficiente após um treinamento específico e |

|reorganizar as atividades. |

4 Erro na elaboração do cronograma

▪ Magnitude: Alta

▪ Descrição do Risco

Falta de tempo necessário para o desenvolvimento de cada atividade.

▪ Impactos

O desenvolvimento do projeto fica muito concentrado, exigindo muito tempo de cada membro da equipe, tornando a entrega dentro dos prazos estabelecidos uma tarefa difícil.

▪ Indicadores

Atraso na entrega das atividades, reclamação por parte dos desenvolvedores.

▪ Estratégia de Mitigação e/ou Plano de Contingência

|Mitigação: Dar uma margem de tempo razoável para cada atividade, ter real conhecimento do custo temporal de cada tarefa alocada |

|para os desenvolvedores, tentar realocar tempo ganho para atividades mais críticas. |

|Contingência: Criação de horas extras nos finais de semana, empenho dos membros da equipe, criação de forças tarefas e sistema de|

|recompensas para as sub-equipes que entregarem suas atividades antes do prazo. |

5 Indisponibilidade de integrantes da equipe

▪ Magnitude: Média

▪ Descrição do Risco

Um ou mais integrantes precisarem se ausentar do projeto.

▪ Impactos

As tarefas desse integrante ficam pendentes, podendo gerar o atraso de outras atividades.

▪ Indicadores

Ausência do integrante.

▪ Estratégia de Mitigação e/ou Plano de Contingência

|Mitigação: Acompanhamento por parte do gerente, em caso de falta não justificada. De alguma forma evitar o stress no ambiente de |

|trabalho. |

|Contingência: Realocação de tarefas, ou distribuição das tarefas entre os outros membros da equipe. Caso seja o gerente, o |

|integrante, escolhido pelo gerente, deve assumir, temporariamente, a função do mesmo. |

Plano de recursos

A empresa está incubada pelo Centro de Informática (CIn) da Universidade Federal de Pernambuco (UFPE) e desde modo conta com toda a infraestrutura do centro para desenvolver suas atividades. Assim, gastos com aquisição de licenças para uso softwares utilizados no desenvolvimento não serão necessários, bem como compra e manutenção das máquinas utilizadas.

Desse modo os gastos da empresa estão concentrados em três pontos: as remunerações de seu quadro de pessoal, incluindo gastos com alimentação e transporte, os gastos com treinamento de pessoal e a divulgação da empresa no mercado de software Pernambucano.

Alocação de Recursos Humanos

A equipe do projeto será orientada pelo plano de projeto. O acompanhamento do projeto será feito através de duas reuniões semanais: para acompanhamento individual dos membros da equipe ,e também, envolvendo o andamento do projeto.

A equipe do projeto é composta de 5 integrantes:

• 1 Arquiteto de Software e Desenvolvedor (Tiago Sales). Atividades: Prototipação da interface com usuário; Modelagem e definição dos diagramas e arquitetura do sistema; Implementação da integração dos componentes; Realização de testes.

• 1 Gerente de Projetos e Desenvolvedor (Henrique Almeida). Atividades: Planejamento, acompanhamento e gerenciamento do projeto; Definição dos requisitos do projeto; Elaboração da análise e projeto; Implementação da integração dos componentes; Documentação do projeto; Acompanhamento dos Riscos e do Plano de Projeto; Deliberar sobre mudanças de estratégias dentro do desenvolvimento.

• Analista de Sistemas e Desenvolvedor (Dayvid Oliveira). Atividades: Definição, Modelagem e Implementação do Banco de Dados; Documentação do projeto; Implementação da integração dos componentes; Realização de testes; Análise e Modelagem dos possíveis agentes inteligentes.

• Analista de Sistemas e Desenvolvedor (Paulo Ferreira). Atividades: Modelagem e Implementação do Banco de Dados; Documentação do projeto; Implementação da integração dos componentes; Realização de testes; Filtragem dos requisitos.

• Analista de Sistemas e Desenvolvedor (Danilo Queiroz). Atividades: Prototipação e modelagem da interface com usuário; Implementação da integração dos componentes; Documentação do projeto.

Alocação de Recursos de Software

Abaixo temos a lista dos softwares necessários:

Desenvolvimento:

• NetBeans 6.5, Flex Builder 3

• Python 2.5 ou superior

• Flex 3 SDK

• Flex Builder 3

• Django 1.1

• Rational Rose Enterprise Edition

• Microsoft Office 2007

• Windows Vista Business

• MySQL

• Adobe Photoshop

Gerenciamento:

• Microsoft Office Project 2007

Alocação de Recursos de Hardware

Necessidade de 3 estações de trabalho com processadores com a configuração mínima destacada abaixo:

• Processador Core 2 Duo 1,6GHz

• IGB de RAM

• HD de 80GB

Sendo uma para o gerente do projeto, e as demais para os desenvolvedores e testadores.

Alocação de Infra-estrutura

Será necessária a reserva de uma sala para reuniões durante as fases de concepção e análise e para os treinamentos. Esta sala deverá possuir um quadro branco e um computador conectado à rede do Centro de Informática, sendo assim as sala de reunião 1 e 2 do Centro de Informática ideais para tais fins.

Treinamento de Pessoal

O projeto requer o treinamento básico da equipe para o seu correto e satisfatório desenvolvimento. Conhecimento necessário:

• Python 2.5

• Flex

• Rational Rose Enterprise Edition

• MySQL

Custo

A tabela abaixo possui os indicadores para cálculo dos salários mensais dos profissionais, de acordo com o cargo ocupado no processo de desenvolvimento.

|Cargo |Carga horária |Custo por hora de |Gasto semanal c/ |Gasto semanal c/ |Salário |

| |semanal |trabalho (R$) |alimentação (R$) |transporte* (R$) |Mensal (R$) |

|Desenvolvedor |20 |10,00 |15,00 |10,00 |900,00 |

|Arquiteto |24 |15,00 |15,00 |10,00 |1540,00 |

|Gerente |24 |15,00 |15,00 |10,00 |1540,00 |

|* quatro passes tipo A | | | | | |

Tabela 3 – Salários fixos por cargo.

|Cargo |Salário |

|1 gerente |1540,00 |

|1 arquiteto |1540,00 |

|3 desenvolvedores |2700,00 |

| | |

|Custo Mensal (R$): |5780,00 |

Tabela 4 – Custo mensal com salários dos funcionários.

|Cargo |Custo |Quantidade |

|Curso de Phyton |640,00 |3 |

|Curso de Flex |585,00 | 2 |

| | | |

|Custo (R$): |3090,00 |

Tabela 5 – Custo com o treinamento dos funcionários.

O custo total do projeto é estimado em R$ 26.210,00. Sendo R$ 23.120,00 referentes aos gastos com o quadro pessoal durante os 4 meses de desenvolvimento do projeto, e R$ 3090,00 em treinamento do dos funcionários da empresa.

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

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

Google Online Preview   Download