12
VANT-EC-SAME Projeto: VANT-EC-SAME Item de Configuração de Software de Computador: VANT Plano de Desenvolvimento de Software (Projeto Pequeno) Versão 1.0

Item de Configuração de Software de Computador: VANT

Embed Size (px)

DESCRIPTION

Item de Configuração de Software de Computador: VANT

Citation preview

Plano de Desenvolvimento de Software (Projeto Pequeno)

VANT-EC-SAME

Projeto: VANT-EC-SAMEItem de Configurao de Software de Computador: VANTPlano de Desenvolvimento de SoftwareVerso 1.0Histrico da Reviso

DataVersoDescrioAutor

04/11/061.0Verso InicialAldo Martinazzo

ndice Analtico

41.Introduo

41.1Finalidade

41.2Escopo

41.3Definies, Acrnimos e Abreviaes

41.4Referncias

41.5Viso Geral

52.Viso Geral do Projeto

52.1Finalidade, Escopo e Objetivos do Projeto

52.2Suposies e Restries

52.3Produtos Liberados do Projeto

52.4Evoluo do Plano de Desenvolvimento de Software

63.Organizao do Projeto

63.1Estrutura Organizacional

63.2Interfaces Externas

63.3Papis e Responsabilidades

64.Processo de Gerenciamento

64.1Estimativas do Projeto

64.2Plano de Projeto

64.2.1Plano de Fase

84.2.2Objetivos das Iteraes

84.2.3Programao do Projeto

94.2.4Recursos do Projeto

94.3Monitoramento e Controle do Projeto

Plano de Desenvolvimento de Software1. Introduo1.1 Finalidade

A finalidade deste Plano de Desenvolvimento de Software reunir todas as informaes necessrias para controlar o desenvolvimento do ICSC ( Item de Configurao de Software de Computador ) VANT, dos Sistemas de Suporte do VANT ( Veculo Areo No Tripulado ). Ele descreve a abordagem dada ao desenvolvimento do software e o plano de nvel mais alto gerado e usado pelos gerentes para coordenar o esforo de desenvolvimento.

O Plano de Desenvolvimento de Software usado por estas pessoas:

O gerente de projeto utiliza-o para planejar o cronograma do projeto e as necessidades de recursos e para acompanhar o andamento do projeto em relao ao cronograma.

Membros da equipe do projeto utilizam-no para entender o que precisam fazer, quando precisam faz-lo e quais so as outras atividades das quais eles dependem.1.2 Escopo

Este Plano de Desenvolvimento de Software descreve o plano geral a ser usado pelo prottipo de projeto do Item de Configurao de Software de Computador - ICSC - VANT, que implementa os sistemas do VANT. Este projeto faz parte do Sistema de Software de Computador SSC - VANT-EC-SAME. Os detalhes de iteraes individuais sero descritos nos Planos de Iterao. Os planos, conforme especificado neste documento, baseiam-se nos requisitos do produto definidos no Documento de Viso.1.3 Definies, Acrnimos e Abreviaes

Consulte o Glossrio do Projeto, no documento Glossrio VANT [1]1.4 Referncias

[1] Glossrio VANT;

[2] Caso de Desenvolvimento VANT;[3] Viso VANT;[4] Plano de IteraoIniciao VANT;[5] Plano de Gerenciamento de Requisitos VANT;[6] Lista de Riscos VANT;

[7] Termo de Referncia para o Estudo de Caso do 2o Semestre de 2006;[8] Plano de Garantia de Qualidade VANT;[9] Lista de Riscos VANT; e[10] Estimativa de Esforo VANT1.5 Viso Geral

Este Plano de Desenvolvimento de Software contm as seguintes informaes:

Viso Geral do Projeto apresenta uma descrio da finalidade, do escopo e dos objetivos do projeto. Tambm define os produtos que se espera que o projeto libere.

Organizao do Projeto descreve a estrutura organizacional da equipe do projeto.

Processo de Gerenciamento explica o custo estimado e o cronograma, define os principais marcos e fases do projeto e descreve como o projeto ser monitorado.

Planos e Diretrizes Aplicveis apresentam uma viso geral do processo de desenvolvimento do software, abrangendo mtodos, ferramentas e tcnicas a serem seguidos.

2. Viso Geral do Projeto

2.1 Finalidade, Escopo e Objetivos do Projeto

Este documento tem por finalidade propiciar a concepo de um Prottipo de Projeto de Item de Configurao de Software de Computador ICSC - chamado VANT, que faz parte de um projeto mais abrangente chamado VANT-EC-SAME. Maiores detalhes so fornecidos no documento Viso VANT [3].2.2 Suposies e Restries

Este Plano de Desenvolvimento de Software considera as seguintes restries: Prazo do projeto compatvel com o calendrio das disciplinas CE-235 e CE-230 no 2o semestre de 2006.

Disponibilidade limitada de HH. Escopo limitado para compatibilizar com as restries de prazo e HH.

2.3 Produtos Liberados do Projeto

Os produtos liberados de cada fase do projeto esto identificados no documento Caso de Desenvolvimento VANT [2]. Os produtos liberados sero entregues no final de cada iterao de cada fase, conforme especificado na seo 4.2.4 Programao do Projeto.

2.4 Evoluo do Plano de Desenvolvimento de Software

O Plano de Desenvolvimento de Software reavalidado / revisado antes do incio de cada fase de Iterao. As datas metas de cada fase esto apresentadas na tabela abaixo:

Datas das Fases e Iteraes das Linhas Base

Fase RUPIterao RUPLinha Base Data Alvo

InceptionIniciaoFuncionalRealizada em 30/08/06

ElaborationProttipo de ArquiteturaProjetoRealizada em 11/09/06

ContructionRelease de ProttipoProdutoRealizada em 23/10/06

TransactionRelease FinalProduto30/11/06

3. Organizao do Projeto

3.1 Estrutura Organizacional

Vide documento Caso de Desenvolvimento. VANT [2]3.2 Interfaces Externas

O projeto do CSC V-SUP tem as seguintes interfaces externas: Equipe de projeto do ICSC-EC ( Estao de Controle )

Equipe de projeto do ICSC-SAME ( Satlite Artificial de Monitoramento Ecolgico ) Coordenador Projeto VANT-EC-SAME: Prof. Dr. Adilson Marques da Cunha

3.3 Papis e Responsabilidades

Vide documento Caso de Desenvolvimento VANT [2]4. Processo de Gerenciamento

4.1 Estimativas do Projeto

Recursos materiais e de infra-estrutura: Sero providos pelos Laboratrios da Fundao Casimiro Montenegro Filho - FCMF - no ITA

Estimativa de HH: ver documento Estimativa de Esforo VANT [10]4.2 Plano de Projeto

4.2.1 Plano de Fase

Este desenvolvimento est organizado em fases, onde poder haver mais de uma iterao em cada fase. Segundo o RUP as fases possuem diferenas em se falando de Recursos e Durao. A distribuio tpica de Recursos e Durao de acordo com o histrico de projetos deste porte est mostrado na tabela e no grfico a seguir. Contudo, peculariedades de cada projeto podem fazer com que a distribuio seja diferente da tpica.

IniciaoElaboraoConstruoTransio

Recursos~5%20%65%10%

Durao10%20%50%10%

Tabela - Distribuio Tpica de Recursos e Durao Relativa por Fase Segundo RUP

Grfico - Distribuio Tpica de Recursos e Durao Relativa por Fase Segundo RUPA distribuio relativa de Recursos e Durao das Fases do nosso projeto diferente da distribuio tpica RUP, devido s premissas e restries listadas a seguir:

Necessidade de ajustar o escopo do projeto aos Recursos e Prazos Disponveis

A disponibilidade de recursos ( HH ) constante ao longo do projeto

Aumento da durao relativa da fase de iniciao, pelo fato da equipe estar em fase de aprendizado do processo RUP e ferramentas I-CASE. Diminuio da durao relativa das fases elaborao e construo devido a limitao de escopo ( nmero de casos )

Alocao de um buffer de tempo no final, para cobrir desvios de prazo.

Com estas premissas e restries, a distribuio relativa de Recursos e Durao por Fase do Projeto do ICSC VANT ser de acordo com o grfico a seguir:

Grfico - Distribuio de Recursos e Durao Relativa por Fase do projeto ICSC VANTO principal resultado esperado ao final de cada fase est descrito na tabela a seguir:Fase de IteraoPrincipal resultado

IniciaoConjunto de artefatos que definem o problema, uma alternativa de soluo e requisitos funcionais e suplementares.

ElaboraoProttipo de Arquitetura (Sistema Embarcado de Tempo Real)

ConstruoPrimeiro release do prottipo

TransioConcluso do prottipo e documentao

4.2.2 Objetivos das IteraesObjetivos das Iteraes

FaseIteraoDescrioMarco AssociadoSolues para os Riscos

IniciaoIterao

IniciaoDefinio de requisitos do VANT-EC-SAMEEspecificao de requisitos funcionais e suplementaresFamiliarizao da equipe com o RUP e ferramentas I-CASEDefinio dos requisitos do cliente

Desenvolvimento de plano de escopo realstico para o projeto

ElaboraoProttipo de

ArquiteturaAnlise e Design de 5 mais ou menos 2 Casos de Uso e desenvolvimento do prottipo da arquitetura envolvendo estes casosProttipo de arquiteturaA arquitetura esclarecida

Riscos tcnicos da equipe so reduzidos

Prottipo inicial para o cliente

ConstruoPrimeiro

ReleaseImplementao e teste dos Casos de Uso da fase anteriorPrimeiro ReleaseTodos os requisitos levantados so implementados e verificados

Feedback ao cliente

TransioRelease

FinalTestes finais e eventuais melhoramentos e correo de defeitos.Release FinalProttipo e Documentao finalizados

4.2.3 Programao do Projeto

Vide seo 2.4.4.2.4 Recursos do Projeto

Vide Caso de Desenvolvimento VANT [2]4.3 Monitoramento e Controle do Projeto

Gerenciamento de RequisitosOs requisitos do sistema so capturados nos Documento Viso, Solicitaes do Principais Envolvidos e Especificaes Suplementares. A configurao destes documentos est controlada na ferramenta Rational ClearCase. O gerenciamento dos requisitos ser feito com uso da ferramenta Rational RequisitePro. As mudanas solicitadas nos requisitos sero capturadas nas Solicitaes de Mudana e sero aprovadas como parte do processo de Gerenciamento de Configurao.

Controle de Cronograma e Oramento

As despesas so monitoradas pelo gerente de projeto, e reportadas e avaliadas mensalmente. (Consulte Relatrios e Mtricas abaixo).

O gerente de projeto mantm uma programao mostrando a data esperada de cada marco. Os itens de linha na programao incluem pacotes de trabalho atribudos a pessoas. Cada pessoa a quem atribudo um pacote de trabalho fornece ao gerente do projeto informaes sobre o percentual de concluso das tarefas semanalmente. As decises sobre mudanas na programao ficaro a cargo do coordenador do projeto, que decidir se o escopo ser alterado a fim de preservar as datas-alvo de concluso.Controle de Qualidade

Ver documento Plano de Garantia de Qualidade VANT [8]Relatrios e Mtricas

Estimativas atualizadas de custo ( consumo de HH ) e avanamento e relatrios sumrios de mtricas sero gerados no final de cada iterao.

O Conjunto Mnimo de Mtricas, conforme descrito no RUP Guidelines: Metrics, ser coletado semanalmente. Isso inclui:

O valor atribudo s tarefas concludas. usado para refazer a estimativa da programao e do oramento para o restante do projeto e/ou para identificar a necessidade de mudanas no escopo.

Todos os defeitos abertos e fechados mostrados como um grfico de tendncias. So usados para ajudar a estimar o esforo restante necessrio para corrigir defeitos.

Aprovao dos casos de teste de aceitao mostrada como um grfico de tendncias. usada para demonstrar o progresso para os envolvidos.

Alm disso, o consumo de HH ser monitorado, tendo em vista o oramento do projeto.

Gerenciamento de Riscos

Os riscos sero identificados na Fase de Iniciao usando os passos identificados na atividade Identificar e Avaliar Riscos do RUP para Projetos Pequenos. Os riscos do projeto sero avaliados pelo menos uma vez em cada iterao. Gerenciamento de Configurao

Todos os artefatos sero controlados com uso da ferramenta Rational ClearCase. Os requisitos sero controlados na ferramenta Rational RequisitePro.

Todo o cdigo-fonte, os scripts de teste e os arquivos de dados sero includos nas baselines. A documentao relacionada ao cdigo-fonte tambm ser includa na baseline como, por exemplo, a documentao de design.As Solicitaes de Mudana so revisadas e aprovadas pelo membro do projeto responsvel pelo papel Gerente de Controle de Mudana.

Os backups completos sero efetuados mensalmente e os gradativos, durante a noite.

Tempo

( HH )