Linha de Base do Escopo

Visão geral do Escopo

A solução a ser desenvolvida deve observar características específicas de produto, entre elas:

  • utilizar a linguagem C# e .NET Micro Framework, devido a compatibilidade com o hardware;
  • desenvolvimento de dois módulos distintos, um embarcado à pista e outro instalado em um computador para o gerenciamento da pista.

Descrição Detalhada do Produto

Módulo embarcado:

  • SlotDaemon:
    • controlador de tensões;
    • controlador de corridas;
    • gerenciador de logs;
    • comunicação com o sistema gerenciador.

Módulo gerenciador:

  • SlotDuino:
    • gerenciamento de usuários:
      • pilotos;
      • operadores / administrador.
    • operação da pista:
      • modo corrida (simples);
      • modo campeonato.
    • gerenciamento de configurações da pista;
    • relatórios:
      • rankings:
      • pilotos mais rápidos / Melhores tempos;
      • pilotos mais experientes;
      • pilotos mais constantes.
    • log de operações;
    • exportar dados.

Principais Subprodutos do Projeto / Entregas e Critérios de Aceitação

Fase Subproduto Marco / Critério de Aceite
Gerenciamento de Projeto. Gerenciamento de Integração do Projeto;
Gerenciamento do Escopo do Projeto;
Gerenciamento do Tempo do Projeto;
Gerenciamento de Custos;
Gerenciamento de Comunicação do Projeto;
Plano de Gerenciamento de Controle do Projeto, contendo as atualizações da evolução do projeto.
Aceite do Plano de Gerenciamento pelos Sponsors do Projeto.
Layout. Definição;
Aprovação do Layout.
Aceite do Layout pelos Sponsors do Projeto.
Análise. Definição da Plataforma de Desenvolvimento;
Definição da Arquitetura;
Artefatos UML;
Regras de Negócio;
Modelo Lógico;
Modelo Físico;
Documentação Aprovada.
Todos as definições do sistema serem descritas;
Aceite dos documentos pelos Sponsors do projeto.
Desenvolvimento. Banco de Dados Definido;
Sistema Embarcado;
Sistema Gerenciador;
Testes Unitários;
Help On-line.
Todas as funcionalidades levantadas serem implementadas;
Aceite do sistema pelos Sponsors do Projeto.
Documentação. Manual de Instalação e Utilização;
Documento do PAP.
Criar manual para instalação e utilização de todas as funcionalidades do sistema;
Aprovação do Documento do PAP pelo Orientador.
Testes Assistidos. Testes do sistema com o acompanhamento dos Sponsors do projeto. Aceite dos Testes pelos Sponsors do Projeto.
Treinamento do Operador. Ministrar um treinamento para o operador do sistema. O operador ser capaz de utilizar todas as funcionalidades do sistema.
Encerramento. Projeto SlotDuino concluído. Aprovação do Projeto.

Escopo não Contemplado

O contratado não é responsável por fornecer a infraestrutura (computadores, monitores, nobreaks, exceto o Netduino), assim como licenças Windows, e qualquer conexão com a internet. O sistema desenvolvido não prevê o controle financeiro da empresa.

Metas do Projeto

Desenvolver uma solução para o mercado de modelismo de fenda com a utilização da linguagem de programação C#, do .NET Micro Framework, utilizando o Netduino Plus para comunicação entre pista e computador gerente. Automatizar a seleção de tensão das fendas e criar uma melhor e mais moderna interface de usuário.

Construir "entregáveis", subprodutos que possam ser reutilizados em demais projetos. Manter uma documentação clara que possa orientar este e demais projetos.

Restrições

Entre as principais restrições do projeto, constam:

  • atender a todas as funcionalidades já atendidas pelo sistema atual (SRT);
  • no processo de construção do sistema deve-se optar por ferramentas fornecidas pela instituição e ou livres, para diminuir custos do projeto.

Premissas

  • Necessidade de um micro computador com sistema operacional Microsoft Windows XP ou superior e placa de rede padrão ethernet;
  • permitir a troca das voltagens de alimentação dos slots por software;
  • o sistema de campeonato irá suportar o modelo adotado nos últimos campeonatos mundiais;
  • a equipe de desenvolvimento deve dispor uma média de 5 horas semanais para o desenvolvimento do projeto;
  • utilizar melhores práticas e técnicas de gerenciamento de projeto.

EAP / WBS

LBE01: EAP 1/3 - Estrutura analítica do projeto  1/3. Fonte: o autor.

LBE02: EAP 2/3 - Estrutura analítica do projeto  2/3. Fonte: o autor.

LBE03: EAP 3/3 - Estrutura analítica do projeto  3/3. Fonte: o autor.

Dicionário EAP / WBS

ID Pacote de Trabalho Descrição Critério de Aceitação
1 Gerenciamento de Projetos. Documentos e Áreas de Conhecimento necessárias para o gerenciamento do projeto. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
1.1 Gerenciamento de Integração do Projeto. Documentos que auxiliam o controle e acompanhamento do projeto. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
1.1.1 Termo de Abertura. Documentos que contempla o escopo macro, marcos, restrições e premissas do projeto. Aceite dos Sponsors do projeto.
1.1.2 Plano de Gerenciamento do Projeto. Documento que descreve como as áreas de conhecimento devem ser integradas. Aceite dos Sponsors do projeto.
1.2 Gerenciamento de Escopo do Projeto. Documentos necessários para o gerenciamento do escopo do projeto. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
1.2.1 Plano de Gerenciamento de Escopo. Documento que descreve como o escopo deve ser documentado e controlado. Aceite dos Sponsors do projeto.
1.2.2 Escopo do Projeto. Descreve em detalhes (EAP) os pacotes de trabalho que devem ser entregues. Aceite dos Sponsors do projeto.
1.3 Gerenciamento de Tempo do Projeto. Documentos que auxiliam para o gerenciamento do tempo do projeto. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
1.3.1 Plano de Gerenciamento de Tempo do Projeto. Documento que descreve como o tempo do projeto deve ser gerenciado. Aceite dos Sponsors do projeto.
1.3.2 Definição das Atividades. Definição das atividades que compõem o desenvolvimento do software e gerenciamento do projeto. Aceite dos Sponsors do projeto.
1.3.3 Estimativa de Recursos. Estimativa da quantidade e cargos/funções da equipe do projeto. Aceite dos Sponsors do projeto.
1.3.4 Cronograma. Estimativa do tempo de produção de cada atividade. Aceite dos Sponsors do projeto.
1.4 Gerenciamento de Comunicação do Projeto. Documentos necessários para o gerenciamento de comunicação do projeto. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
1.4.1 Identificação dos Stakeholders. Identificação de todos os envolvidos no projeto. Todos os envolvidos, diretamente e indiretamente no projeto devem ser identificados.
1.4.2 Planejamento da Comunicação. Identificação das necessidades de informações dos envolvidos com o projeto e determinação dos meios que serão utilizados para a comunicação. Aceite dos Sponsors do projeto.
1.4.3 Distribuição da Informação. Disponibilizar todas as informações necessárias para as partes interessadas no projeto. Todos os envolvidos no projeto ter acesso as informações necessárias para suas atividades e controles.
1.4.4 Relatório de Desempenho. Análise periódica da linha de base em relação aos dados reais, para entendimento e comunicação do andamento e desempenho do projeto. Que o tempo determinado para cada atividade dentro do cronograma seja respeitado.
1.5 Gerenciamento de Controle do Projeto. Documentos necessários para o gerenciamento de controle do projeto. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
1.5.1 Software de Gerenciamento de Projetos. Identificação/descrição do software que se adequá para gerenciamento das atividades envolvidas no projeto. O software deve atender as necessidades de acompanhamento do andamento das atividades.
1.5.2 Atas de Reuniões Realizadas. Documento que descreve os assuntos, acordos e os presentes dentro de uma reunião realizada. Todas reuniões realizadas possuírem uma ata.
2 Layout. Documentos necessários para criação do Layout. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
2.1 Definição. Definição da parte gráfica do projeto. Prover a interface gráfica.
2.2 Aprovação do Layout. Avaliação do Layout pelos Sponsors. Aceite dos Sponsors do projeto.
3 Análise. Documentos necessários para da análise. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
3.1 Definição Plataforma de Desenvolvimento. Escolha da plataforma para desenvolvimento do software. A plataforma suportar todas as necessidades do projeto.
3.2 Definição da Arquitetura. Escolha da arquitetura do projeto. A arquitetura suportar todas as necessidades do projeto.
3.3 Artefatos UML. Análise dos requisitos funcionais do sistemas para criar diagramas de caso de uso. Todos os requisitos funcionais possuir um caso de uso.
3.3.1 Diagrama de Classes (Atributos e métodos). Diagrama que descreve os objetos e relacionamentos, contidos no sistema. O diagrama possuir todos os objetos e relacionamentos do sistema.
3.3.2 Casos de Uso. Descrição das funcionalidades do sistemas em modelo gráfico com descrição dos fluxos de utilização e protótipos de tela. Todas as funcionalidades serem descritas.
3.4 Regras de Negócio. Descrição de todas as regras de funcionamentos do sistema. Todos as regras serem descritas e terem o aceite dos Sponsors.
3.5 Modelo Lógico. Descrição de todas entidades, atributos e relacionamentos entre as entidades. Aceite do Modelo Lógico pelos Sponsors do projeto
3.6 Modelo Físico. Descrição de todos os tipos físicos dos atributos contidos nas tabelas, incluindo os requisitos de performance, índices e views.

Aceite do Modelo Físico pelos

Sponsors do projeto.

3.7 Documentação Aprovada. Análise de todos os documentos do projeto. Aceite dos Sponsors do projeto.
4 Desenvolvimento. O desenvolver o banco de dados, o sistema embarcado do Netduino, o Sistema Gerenciador e criar/realizar os Testes Unitários e criar o Help On-line. Todos os requisitos levantados serem supridos com o desenvolvimento da solução SlotDuino.
4.1 Banco de Dados Definido. Escolha do banco de dados e do gerenciador de banco de dados. Suportar as necessidades de armazenamento e consulta de dados.
4.2 Sistema Embarcado. Desenvolvimento dos controladores de Tensão e de Corrida, do gerenciador de Logs e prover a comunicação com o sistema gerenciador. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
4.2.1 Controlador de Tensão. Desenvolvimento da funcionalidade do controle para trocas das tensões das fendas. Ser possível realizar as trocas de tensão das fendas da pista via software.
4.2.2 Controlador de Corrida. Desenvolvimento das funcionalidades de administração das corridas. Ser possível criar corridas e classificar os pilotos de acordo ao número de voltas.
4.2.3 Gerenciador de Logs. Desenvolvimento do módulo responsável por gerenciar os logs gerados pelas corridas. Ser possível gerar e armazenar as informações no espaço de armazenamento do produto embarcado.
4.2.4 Comunicação com o Sistema Gerenciador. Desenvolvimento do módulo de comunicação entre pista e sistema gerenciador. Ser possível a comunicação do sistema embarcado com o sistema gerenciador.
4.3 Criação do Sistema Gerenciador. Desenvolvimento do sistema responsável por criar/administrar corridas e campeonatos. Todas as funcionalidades acordadas no espoco do projeto serem atendidas.
4.3.1 Criação do Banco de Dados. Criação do banco de dados responsável por armazenar todas as corridas. O banco de dados registrar todas as corridas e campeonatos.
4.3.2 Acesso ao Banco de dados. Acesso das informações contidas em banco de dados. Garantir a disponibilidade das informações.
4.3.3 Validação / Persistência. Processo de validação e persistência dos dados em banco. Validar e persistir os dados de acordo com o escopo do projeto.
4.3.4 Apresentação / Interface. Apresentação dos dados contidos em banco. Apresentar os dados conforme o espoco do projeto.
4.3.5 Comunicação com o Sistema Embarcado. Desenvolvimento do módulo de comunicação do sistema gerenciador com o sistema embarcado. Ser possível a comunicação do sistema gerenciador com o sistema embarcado.
4.4 Testes Unitários. Desenvolver e aplicar os testes unitários. Os testes automatizados serem aplicados e acontecerem com sucesso.
4.5 Help On-line. Ferramenta de auxilio à utilização da solução SlotDuino. Descrever o como devem ser feita para utilização das funcionalidades do sistema.
5 Documentação. Criação do Manual de Instalação e Utilização e da Documentação do PAP. Verificar se todos os pacotes de trabalho foram entregues em conformidade.
5.1 Manual de Instalação e Utilização. Manual com a descrição da maneira de se instalar e utilizar a solução SlotDuino. Abranger todos os conteúdos de instalação e utilização do sistema.
5.2 Documento do PAP. Criar a documentação, descrevendo todos os processos do desenvolvimento do projeto. Os documentos conterem todas as informações necessárias para cada assunto.
6 Testes Assistidos. Testes do sistema assistidos pelo cliente. Aceite dos Sponsors do projeto.
7 Treinamento ao Operador. Realizar treinamento com os operadores, demonstrando as formas de utilização das funcionalidades do sistema. O operador estar apto à utilizar o sistema.
8 Encerramento. Encerramento do projeto. Aceite dos Sponsors do projeto.

Anexo: SlotDuino.xmind

Last edited Nov 8, 2012 at 2:23 AM by firegunkiller, version 23

Comments

No comments yet.