Sistema de Registro em Curso

Plano da Iteração C2

 

Versão 1.0

 

 

Histórico da Revisão

 

Data

Versão

Descrição

Autor

22/Mar/1999

1.0

Plano Inicial para a Fase de Construção - 2a Iteração

Rick Bell

       
       

 

Índice

1.       Introdução         

1.1     Objetivo     

1.2     Escopo     

1.3     Definições, Acrônimos e Abreviações     

1.4     Referências     

1.5     Visão Geral     

2.       Plano      

3.       Recursos

4.       Casos de Uso

5.       Critérios de Avaliação


Plano de Iteração

1.                  Introdução

1.1               Objetivo

Este Plano de Iteração descreve os planos detalhados para a segunda iteração (C2) da Fase de Construção do projeto C-Registration System.

A primeira iteração (C1) da Fase de Construção desenvolveu o software Beta para o Release 1 (R1.0). A segunda iteração (C2) da Fase de Construção implementará os componentes restantes do Release 1 e corrigirá os defeitos descobertos no Release Beta. A saída final dessa iteração será o software R1.0.

1.2               Escopo

Este Plano de Iteração C2 é aplicado ao projeto C-Registration System que está sendo desenvolvido pelo departamento Sistemas de Informações do Wylie College para o Wylie College. Este documento será utilizado pelo Coordenador do Projeto e pela equipe do projeto.

1.3               Definições, Acrônimos e Abreviações

Consulte o Glossário [3].

1.4               Referências

As referências aplicáveis são:

  1. Course Registration System Vision Document, WyIT387, V1.0, Wylie College IT.
  2. Course Registration System Stakeholder Requests Document, WyIT389, V1.0, 1998, Wylie College IT.
  3. Course Registration System Glossary, WyIT406, V1.0, 1998, Wylie College IT.
  4. Course Registration System Construction Phase Schedule, V1.0, 1999, Wylie College IT.
  5. Course Registration System Software Development Plan, WyIT418, V2.0, 1999, Wylie College IT.
  6. Course Registration System C2 Test Plan, WyIT501, V1.0, 1999, Wylie College IT.
  7. Course Registration System Supplementary Specification, WyIT400, V1.0, 1999, Wylie College IT.

 

1.5               Visão Geral

Este documento fornece o planejamento detalhado para essa iteração, incluindo todos os marcos.  Também descreve os recursos necessários (equipe, finanças e equipamentos), o status esperados de casos de uso e os critérios de avaliação para a conclusão da iteração.

2.                  Plano

A segunda iteração (C2) da Fase de Construção tratará de todos os logs de defeito e feedback do usuário recebidos do Release Beta. A C2 também implementará os casos de uso, classes e componentes restantes que não entraram no Release Beta. A C2 resultará no software totalmente operacional para o Release 1 (R1.0).

A duração da segunda iteração (C2) é de aproximadamente um mês.

Os casos de uso principais que formam o Release 1.0 são mostrados a seguir.

    1. Tarefas de Iteração

A tabela a seguir ilustra as atividades de nível alto para a C2 com suas datas planejadas de início e encerramento.

Atividade

Data de Início

Data de Encerramento

Análise e Design (Casos de uso remanescentes do R1 e defeitos)

16 de abril de 1999

26 de abril de 1999

Implementação (Defeitos do R1 e Beta)

16 de abril de 1999

6 de maio de 1999

Teste (Defeitos do R1 e Beta)

16 de abril de 1999

12 de maio de 1999

Ambiente

13 de abril de 1999

14 de maio de 1999

Gerenciamento

13 de abril de 1999

14 de maio de 1999

    1. Planejamento da Iteração

O planejamento detalhado mostrando todas as tarefas e as responsabilidades designadas está contido no seguinte planejamento [4]:

 

Nome da Tarefa

Início

Conclusão

Nomes dos Recursos

Marcos

Seg, 15/03/99

Qui, 17/06/99

 

Iniciar Construção da Iteração 1

Seg, 15/03/99

Seg, 15/03/99

 

Marco Beta do R1 (Software Beta Pronto)

Seg, 12/04/99

Seg, 12/04/99

 

Iniciar Construção da Iteração 2

Seg, 12/04/99

Seg, 12/04/99

 

Marco de Capacidade Operacional Inicial (Release 1.0)

Sex, 14/05/99

Sex, 14/05/99

 

Iniciar Construção da Iteração 3

Sex, 14/05/99

Sex, 14/05/99

 

Segundo Marco de Capacidade Operacional (Release 2.0)

Qui, 17/06/99

Qui, 17/06/99

 
 
 
 
 
 
 
 
 

Fase de Construção

Seg, 15/03/99

Qui, 17/06/99

 

Iteração C1 - Desenvolver Beta do Release 1

Seg, 15/03/99

Seg, 12/04/99

 

Análise e Design (Refinar)

Ter, 16/03/99

Qui, 25/03/99

 

Refinar Arquitetura

Seg, 22/03/99

Qui, 25/03/99

Arquiteto

Design Priorizado do Subsistema

Ter, 16/03/99

Qua, 17/03/99

 

Design do Subsistema - Subsistema ss-fx

Ter, 16/03/99

Qua, 17/03/99

Designer

Design do Subsistema - Subsistema ss-cr

Ter, 16/03/99

Qua, 17/03/99

Designer

Design Priorizado da Classe

Ter, 16/03/99

Qua, 17/03/99

 

Design da Classe - Classe C-brx

Ter, 16/03/99

Qua, 17/03/99

Designer

Design da Classe - Classe C-abx

Ter, 16/03/99

Qua, 17/03/99

Designer

Design da Classe - Classe C-twe

Ter, 16/03/99

Qua, 17/03/99

Designer

Design da Classe - Classe C-tui

Ter, 16/03/99

Qua, 17/03/99

Designer

Design Priorizado do Caso de Uso

Ter, 18/03/99

Sex, 19/03/99

 

Design do Caso de Uso uc-hev

Ter, 18/03/99

Sex, 19/03/99

Designer

Design do Caso de Uso uc-mrk

Ter, 18/03/99

Sex, 19/03/99

Designer

Design de Banco de Dados

Seg, 22/03/99

Ter, 23/03/99

Designer de Banco de Dados

Revisar o Design

Qua, 24/03/99

Qui, 25/03/99

Revisor de Design

Implementação (Beta)

Ter, 16/03/99

Ter, 06/04/99

 

Planejar Integração do Sistema

Ter, 16/03/99

Qua, 17/03/99

Integrador do Sistema

Planejar Integração do Subsistema

Ter, 18/03/99

Sex, 19/03/99

Implementador

Implementar Componentes Priorizados

Seg, 22/03/99

Ter, 23/03/99

 

Implementar Componente c-uic

Seg, 22/03/99

Ter, 23/03/99

Implementador

Implementar Componente c-uib

Seg, 22/03/99

Ter, 23/03/99

Implementador

Implementar Componente c-iln

Seg, 22/03/99

Ter, 23/03/99

Implementador

Implementar Componente c-oie

Seg, 22/03/99

Ter, 23/03/99

Implementador

Implementar Componente c-wes

Seg, 22/03/99

Ter, 23/03/99

Implementador

Implementar Componente c-kkm

Seg, 22/03/99

Ter, 23/03/99

Implementador

Corrigir Defeitos

Seg, 22/03/99

Qua, 24/03/99

Implementador

Revisar Código

Qui, 25/03/99

Sex, 26/03/99

Revisor de Código

Executar Testes de Unidade

Qui, 25/03/99

Seg, 29/03/99

Implementador

Integrar Subsistema

Ter, 30/03/99

Qui, 01/04/99

Implementador

Integrar Sistema

Sex, 02/04/99

Ter, 06/04/99

Integrador do Sistema

Testar (Interfaces e Função Integrada)

Ter, 16/03/99

Qui, 08/04/99

 

Planejar Teste (Integração e Sistema)

Ter, 16/03/99

Ter, 16/03/99

Designer de Teste

Projetar Teste (Integração e Sistema)

Qua, 17/03/99

Qua, 17/03/99

Designer de Teste

Implementar Teste

Ter, 18/03/99

Ter, 18/03/99

Designer de Teste

Projetar Pacotes e Classes de Teste

Sex, 19/03/99

Sex, 19/03/99

Designer

Implementar Componentes e Subsistemas de Teste

Seg, 22/03/99

Seg, 22/03/99

Implementador

Executar Testes de Integração

Sex, 02/04/99

Sex, 02/04/99

Testador de Integração

Executar Teste do Sistema

Qua, 07/04/99

Qua, 07/04/99

Testador do Sistema

Executar Testes de Desempenho

Ter, 23/03/99

Ter, 23/03/99

Testador de Desempenho

Avaliar Teste

Qui, 08/04/99

Qui, 08/04/99

Designer de Teste

Gerenciamento

Seg, 15/03/99

Seg, 12/04/99

 

Desenvolver Plano de Iteração

Seg, 15/03/99

Seg, 15/03/99

Coordenador de Projeto

Designar Equipe do Projeto

Ter, 16/03/99

Ter, 16/03/99

Coordenador de Projeto

Revisitar Lista de Riscos

Seg, 15/03/99

Seg, 29/03/99

Coordenador de Projeto

Avaliar a Iteração

Sex, 09/04/99

Sex, 09/04/99

Coordenador de Projeto

Atualizar Plano do Projeto

Seg, 12/04/99

Seg, 12/04/99

Coordenador de Projeto

Iteração C2 - Desenvolver Release 1

Ter, 13/04/99

Sex, 14/05/99

 

Análise e Design (Refinar)

Sex, 16/04/99

Seg, 26/04/99

 

Refinar Arquitetura

Seg, 26/04/99

Seg, 26/04/99

Arquiteto

Design Priorizado do Subsistema

Sex, 16/04/99

Seg, 19/04/99

Designer

Design do Subsistema - Subsistema ss-inf

Sex, 16/04/99

Seg, 19/04/99

 

Design do Subsistema - Subsistema ss-ext

Sex, 16/04/99

Seg, 19/04/99

 

Design Priorizado da Classe

Sex, 16/04/99

Seg, 19/04/99

 

Design da Classe - Classe C-imn

Sex, 16/04/99

Seg, 19/04/99

Designer

Design da Classe - Classe C-ppl

Sex, 16/04/99

Seg, 19/04/99

Designer

Design da Classe - Classe C-pnh

Sex, 16/04/99

Seg, 19/04/99

Designer

Design da Classe - Classe C-ujn

Sex, 16/04/99

Seg, 19/04/99

Designer

Design Priorizado do Caso de Uso

Ter, 20/04/99

Qua, 21/04/99

Designer

Design do Caso de Uso uc-wsx

Ter, 20/04/99

Qua, 21/04/99

Designer

Design do Caso de Uso uc-vbc

Ter, 20/04/99

Qua, 21/04/99

Designer

Design de Banco de Dados

Qui, 22/04/99

Qui, 22/04/99

Designer de Banco de Dados

Revisar o Design

Sex, 23/04/99

Seg, 26/04/99

Revisor de Design

Implementação (Efetivar Produção)

Sex, 16/04/99

Qui, 06/05/99

 

Planejar Integração do Sistema

Sex, 16/04/99

Seg, 19/04/99

Integrador do Sistema

Planejar Integração do Subsistema

Ter, 20/04/99

Qua, 21/04/99

Implementador

Implementar Componentes Priorizados

Qui, 22/04/99

Sex, 23/04/99

 

Implementar Componente c-red

Qui, 22/04/99

Sex, 23/04/99

Implementador

Implementar Componente c-art

Qui, 22/04/99

Sex, 23/04/99

Implementador

Implementar Componente c-had

Qui, 22/04/99

Sex, 23/04/99

Implementador

Implementar Componente c-unv

Qui, 22/04/99

Sex, 23/04/99

Implementador

Implementar Componente c-tak

Qui, 22/04/99

Sex, 23/04/99

Implementador

Implementar Componente c-fin

Qui, 22/04/99

Sex, 23/04/99

Implementador

Corrigir Defeitos

Qui, 22/04/99

Sex, 23/04/99

Implementador

Revisar Código

Seg, 26/04/99

Qua, 28/04/99

Revisor de Código

Executar Testes de Unidade

Seg, 26/04/99

Qua, 28/04/99

Implementador

Integrar Subsistema

Qui, 29/04/99

Seg, 03/05/99

Implementador

Integrar Sistema

Ter, 04/05/99

Qui, 06/05/99

Integrador do Sistema

Testar (Interfaces e Função Integrada)

Sex, 16/04/99

Qua, 12/05/99

 

Planejar Teste (Integração e Sistema)

Sex, 16/04/99

Seg, 19/04/99

Designer de Teste

Projetar Teste (Integração e Sistema)

Ter, 20/04/99

Qua, 21/04/99

Designer de Teste

Implementar Teste

Qui, 22/04/99

Seg, 26/04/99

Designer de Teste

Projetar Pacotes e Classes de Teste

Ter, 27/04/99

Qui, 29/04/99

Designer

Implementar Componentes e Subsistemas de Teste

Sex, 30/04/99

Ter, 04/05/99

Implementador

Executar Testes de Integração

Qua, 05/05/99

Sex, 07/05/99

Testador de Integração

Executar Teste do Sistema

Sex, 07/05/99

Ter, 11/05/99

Testador do Sistema

Executar Testes de Desempenho

Qua, 05/05/99

Sex, 07/05/99

Testador de Desempenho

Avaliar Teste

Qua, 12/05/99

Qua, 12/05/99

Designer de Teste

Gerenciamento

Ter, 13/04/99

Sex, 14/05/99

 

Desenvolver Plano de Iteração

Ter, 13/04/99

Qui, 15/04/99

Coordenador de Projeto

Designar Equipe do Projeto

Sex, 16/04/99

Sex, 16/04/99

Coordenador de Projeto

Revisitar Lista de Riscos

Ter, 13/04/99

Ter, 27/04/99

Coordenador de Projeto

Avaliar a Iteração

Qui, 13/05/99

Qui, 13/05/99

Coordenador de Projeto

Atualizar Plano do Projeto

Sex, 14/05/99

Sex, 14/05/99

Coordenador de Projeto

Iteração C3 - Desenvolver Release 2.0

Seg, 17/05/99

Qui, 17/06/99

 

Análise e Design (Refinar)

Qua ,19/05/99

Qua, 26/05/99

 

Refinar Arquitetura

Ter, 25/05/99

Qua, 26/05/99

Arquiteto

Design Priorizado do Subsistema

Qua ,19/05/99

Qui, 20/05/99

Designer

Design do Subsistema - Subsistema ss-new

Qua ,19/05/99

Qui, 20/05/99

 

Design Priorizado da Classe

Qua ,19/05/99

Qui, 20/05/99

 

Design da Classe - Classe C-vad

Qua ,19/05/99

Qui, 20/05/99

Designer

Design da Classe - Classe C-jud

Qua ,19/05/99

Qui, 20/05/99

Designer

Design da Classe - Classe C-pol

Qua ,19/05/99

Qui, 20/05/99

Designer

Design da Classe - Classe C-pat

Qua ,19/05/99

Qui, 20/05/99

Designer

Design Priorizado do Caso de Uso

Sex, 21/05/99

Seg, 24/05/99

Designer

Design do Caso de Uso uc-cad

Sex, 21/05/99

Seg, 24/05/99

Designer

Design de Banco de Dados

Ter, 25/05/99

Ter, 25/05/99

Designer de Banco de Dados

Revisar o Design

Qua, 26/05/99

Qua, 26/05/99

Revisor de Design

Implementação (Efetivar Produção)

Qua ,19/05/99

Qua, 09/06/99

 

Planejar Integração do Sistema

Qua ,19/05/99

Qui, 20/05/99

Integrador do Sistema

Planejar Integração do Subsistema

Sex, 21/05/99

Seg, 24/05/99

Implementador

Implementar Componentes Priorizados

Ter, 25/05/99

Qua, 26/05/99

 

Implementar Componente c-rad

Ter, 25/05/99

Qua, 26/05/99

Implementador

Implementar Componente c-bpp

Ter, 25/05/99

Qua, 26/05/99

Implementador

Implementar Componente c-puj

Ter, 25/05/99

Qua, 26/05/99

Implementador

Implementar Componente c-hbn

Ter, 25/05/99

Qua, 26/05/99

Implementador

Implementar Componente c-cdd

Ter, 25/05/99

Qua, 26/05/99

Implementador

Implementar Componente c-fer

Ter, 25/05/99

Qua, 26/05/99

Implementador

Corrigir Defeitos

Ter, 25/05/99

Qui, 27/05/99

Implementador

Revisar Código

Sex, 28/05/99

Seg, 31/05/99

Revisor de Código

Executar Testes de Unidade

Sex, 28/05/99

Ter, 01/06/99

Implementador

Integrar Subsistema

Qua, 02/06/99

Sex, 04/06/99

Implementador

Integrar Sistema

Seg, 07/06/99

Qua, 09/06/99

Integrador do Sistema

Testar (Interfaces e Função Integrada)

Qua ,19/05/99

Ter, 15/06/99

 

Planejar Teste (Integração e Sistema)

Qua ,19/05/99

Qui, 20/05/99

Designer de Teste

Projetar Teste (Integração e Sistema)

Sex, 21/05/99

Seg, 24/05/99

Designer de Teste

Implementar Teste

Ter, 25/05/99

Qui, 27/05/99

Designer de Teste

Projetar Pacotes e Classes de Teste

Sex, 28/05/99

Seg, 31/05/99

Designer

Implementar Componentes e Subsistemas de Teste

Ter, 01/06/99

Qua, 02/06/99

Implementador

Executar Testes de Integração

Seg, 07/06/99

Qua, 09/06/99

Testador de Integração

Executar Teste do Sistema

Qui, 10/06/99

Seg, 14/06/99

Testador do Sistema

Executar Testes de Desempenho

Qui, 03/06/99

Seg, 07/06/99

Testador de Desempenho

Avaliar Teste

Ter, 15/06/99

Ter, 15/06/99

Designer de Teste

Gerenciamento

Seg, 17/05/99

Qui, 17/06/99

 

Desenvolver Plano de Iteração

Seg, 17/05/99

Ter, 18/05/99

Coordenador de Projeto

Designar Equipe do Projeto

Qua ,19/05/99

Qua ,19/05/99

Coordenador de Projeto

Revisitar Lista de Riscos

Seg, 17/05/99

Seg, 31/05/99

Coordenador de Projeto

Avaliar a Iteração

Qua, 16/06/99

Qua, 16/06/99

Coordenador de Projeto

Atualizar Plano do Projeto

Qui, 17/06/99

Qui, 17/06/99

Coordenador de Projeto

 
 
 
 

Ambiente

Seg, 15/03/99

Qui, 17/06/99

 

Suportar o Desenvolvimento

Seg, 15/03/99

Qui, 17/06/99

 
    1. Distribuíveis da Iteração

Os seguintes distribuíveis serão gerados e revisados durante a segunda iteração (C2) da Fase de Construção:

Processo

Distribuível

Proprietário Responsável

Conjunto de Design

Modelo de Análise (atualização)

Modelo de Design (atualização)

Documento de Arquitetura de Software (atualização)

Sue Gamble

Beth MacDonald

Steve Johnson

Conjunto de Implementação

Plano de Integração da Construção

Nível Base do Software R1.0

Drivers de Teste, Stubs, Dados e Scripts

Relatório de Avaliação de Teste

Kerry Stone

Phil Johnson

Simon Jones

Carol Smith

Conjunto de Gerenciamento

Plano da Iteração C2

Plano do Projeto (atualização)

Planejamento do Projeto (atualização)

Lista de Riscos do Projeto (atualização)

Avaliação de Status

Avaliação de Iteração

Plano de Teste

Rick Bell

Rick Bell

Rick Bell

Rick Bell

Rick Bell

Rick Bell

Kerry Stone

 

3.                  Recursos

Recursos

    1. Equipamento e Instalações

A Iteração C2 requer o seguinte equipamento de computador:

-         18 PCs (Microsoft Windows 95 , Microsoft Office, Rational Rose, Rational RequisitePro)

-         20 Monitores

-         3 Impressoras (2 Laser, 1 Colorida)

-         Acesso ao Servidor do Wylie College.

Esse equipamento já está instalado no departamento Sistemas de Informações do Wylie College. O equipamento requerido exclusivamente para Teste será detalhado no Plano de Teste.

É necessário configurar espaço no escritório para as 2 novas compras.

4.                  Casos de Uso

Nenhum novo caso de uso será desenvolvido para a Iteração C2 como a iteração anterior (C1) para produzir o Beta trazido nos casos de uso restantes do Release 1.0. No entanto, os seguintes casos de uso existentes requerem retrabalho extensivo:

1.        Fechar Registro

2.        Interface para o Banco de Dados de Catálogo de Cursos

3.        Interface para o Sistema Financeiro

5.                  Critérios de Avaliação

O objetivo principal da Iteração C2 da Fase de Construção é concluir o nível base do software para o Release 1 (R1.0). O nível base R1.0 deve estar disponível para a Equipe de Implementação até 20 de Maio de 1999.

Além disso, os seguintes critérios devem ser atendidos antes da conclusão da Iteração C2:

-         Todos os defeitos de prioridade crítica, alta e média descobertos no Release Beta (da Iteração C1) devem ser resolvidos.

-         Todos os feedbacks do usuário do Release Beta devem ser avaliados. Todos os feedbacks classificados como "principais" devem ser resolvidos.

-         Todos os casos de uso e requisitos destinados ao Release 1 devem ser implementados e testados.

-         Todos os requisitos de cronometragem, desempenho e qualidade, conforme especificados na Especificação Complementar [7], devem ser atendidos.

-         Os Testes, conforme definido no Plano de Teste [6], devem ser executados.

-         Todos os resultados do teste devem ser revisados.

-         A equipe de gerência sênior e o representante do Wylie College devem aprovar a liberação do nível base do software R1.0.