Skip to content

Iteration Plans of the Project

Jonathan Henrique Maia de Moraes edited this page May 11, 2015 · 7 revisions

We write the management artifacts in brazilian portuguese language. If you want a feedback about this artifact, feel free to ask! We'll take an effort to bring an abstract to you ;)

Introdução

Planos de iteração são responsáveis por apresentar as iterações de cada fase do desenvolvimento do software. Para tanto, a utilização de um calendário e ferramenta de gestão de atividade são recursos primordiais para o controle das iterações. Neste caso, para o desenvolvimento EqLibra, o Trello foi a ferramenta de gerenciamento de atividades escolhido pela sua eficiência e facilidade de utilização.

Planos de Iteração por Fases

Abaixo seguem as principais atividades a serem realizadas em cada iteração de acordo as fases do ciclo de vida do AUP.

Fase de Concepção

Esta fase tem como principais objetivos discussões acerca do projeto e o entendimento do domínio do negócio. Para esta fase foi definido apenas uma iteração:

Fase de Elaboração

Esta fase tem como principal objetivo a consolidação da arquitetura da aplicação desenvolvida. Para esta fase foi definido apenas uma iteração:

Fase de Construção

Esta fase tem como principal objetivo a implementação de código e teste unitário e funcionais da aplicação em desenvolvida, além da aplicação de padrão pré-estabelecidos. Para esta fase foram definidos duas iterações:

Fase de Transição

Esta fase tem como principais objetivos a finalização da implementação e teste e a atenção aumentada para a implantação da solução. Para esta fase foram definidos três iterações:

Critérios de Avaliação

Os seguintes critérios devem ser totalmente atingidos para que a iteração tenha atingido plenamente seus objetivos:

  • Ter resultado nos artefatos de especificação de caso de uso e especificação suplementar para as funcionalidades selecionadas;
  • Ter o aval positivo dos stakeholders envolvidos (Alunos e Professora);
  • Todas as atividades registradas no cronograma terem sido cumpridas;
  • Todas as alterações registradas terem sido devidamente cumpridas;
  • Possibilidade do processo continuar a transcorrer com naturalidade para próxima iteração.

Casos de Uso Selecionados

Os casos de uso, inicialmente foram priorizados em reunião com o cliente (professora) envolvido. Portanto, as prioridades estabelecidas (alta, média e baixa) que são apresentadas nas tabelas a seguir representam os UC priorizados.

Os casos de uso selecionados para cada iteração são descritos abaixo. Eles foram escolhidos para permitir a execução parcial da solução final. Para tanto, a escolha dos mesmos baseou-se nos seguintes pontos:

  1. Priorização da Equipe de Desenho de Software;
  2. Facilidade no desenvolvimento inicial dos cenários;
  3. Dependência funcional dos cenários;

A tabela abaixo relaciona os casos de uso selecionados com as justificativas para escolha dos mesmos:

UC Nome UC Prioridade Justificativa
UC-01 Efetuar Login Alta 1, 2, 3
UC-02 Atualizar Dados Pessoais Média 1, 3
UC-03 Cadastrar na Aplicação Alta 1, 2, 3
UC-04 Visualizar Dicas Financeiras Baixa 2
UC-05 Manter Receita / Despesa Alta 1, 2, 3
UC-06 Manter Categoria de Lançamento Alta 1, 2, 3
UC-07 Efetuar Consultas Gerais Média 2, 3
UC-08 Realizar Simulação de Investimento Baixa 3
UC-09 Manter Usuários do Sistemas Alta 1, 2, 3
Clone this wiki locally