• Nenhum resultado encontrado

Capítulo 4 Processo de planejamento de reengenharia de software Guiado por avaliação

4.3 Apresentação Esquemática do PPR-U

A seguir uma representação esquemática do PPR-U é mostrada.

Figura 4-3: Fases do PPR-U PPR-U Fase-1: Justificativa da Reengenharia Fase-2: Análise de Portfolio Fase-3: Estimativa do custo Fase-4: Análise custo-benefício Fase-5: Elaboração do contrato PPR-U Fase-1: Justificativa da Reengenharia Fase-2: Análise de Portfolio Fase-3: Estimativa do custo Fase-4: Análise custo-benefício Fase-5: Elaboração do contrato

As Fases estão representadas separadamente para melhor compreensão. A primeira fase é mostrada a seguir:

Figura 4-4: Fase-1 – Justificativa da Reengenharia Justificativa Da Reengenharia Análise da qualidade técnica do software

Passo-1: Modelo GOMS

• Documentos usados: cenários da tarefa, cópias das telas, protótipo ou software executável.

• Documentos gerados: Modelo GOMS da tarefa. Passo-2: Avaliação Heurística

• Documentos usados: cenários da tarefa, cópias das telas, protótipo ou software executável.

• Documentos gerados: Tabela de problemas de Usabilidade encontrados pela Avaliação Heurística .

Passo-3: Percurso Cognitivo

• Documentos usados: "Cenário da tarefa analisada“; "Tabela de perguntas do Percurso Cognitivo"

• Documentos gerados: "Problemas de Usabilidade encontrados pelo Percurso Cognitivo".

Passo-4: Análise A1, A2, A3

• Documentos usados: Documentos gerados pelos passos 1, 2 e 3 • Documentos gerados: "Lista de métricas e justificativas para as suas escolhas"

Passo-5: Teste de Usabilidade - CIF • Documentos usados:Documentos gerados nos passos 1, 2, 3 e 4 • Documentos usados: Relatório CIF

Estimativa do custo de manutenção

Passo-1: Estimativa do custo de manutenção • Documentos usados: cenários da tarefa, cópias das telas, protótipo ou software executável.

• Documentos gerados: Modelo GOMS da tarefa.

Avaliação do valor de negócio

Passo-1: Definir os objetivos de negócio com CIF-R • Documentos usados: Especificação do software, das tarefas e dos usuários.

• Documentos gerados: "Tabela de Requisitos dos Usuários"; "Tabela de Objetivos de Negócio Selecionados".

Passo-2: Quantificação dos objetivos de negócio das tarefas

• Documentos usados: “Tabela de Objetivos de Negócio Selecionados”.

• Documentos gerados: "Tabela de Análise do Valor de Negócio". Justificativa Da Reengenharia Análise da qualidade técnica do software

Passo-1: Modelo GOMS

• Documentos usados: cenários da tarefa, cópias das telas, protótipo ou software executável.

• Documentos gerados: Modelo GOMS da tarefa. Passo-1: Modelo GOMS

• Documentos usados: cenários da tarefa, cópias das telas, protótipo ou software executável.

• Documentos gerados: Modelo GOMS da tarefa. Passo-2: Avaliação Heurística

• Documentos usados: cenários da tarefa, cópias das telas, protótipo ou software executável.

• Documentos gerados: Tabela de problemas de Usabilidade encontrados pela Avaliação Heurística .

Passo-2: Avaliação Heurística

• Documentos usados: cenários da tarefa, cópias das telas, protótipo ou software executável.

• Documentos gerados: Tabela de problemas de Usabilidade encontrados pela Avaliação Heurística .

Passo-3: Percurso Cognitivo

• Documentos usados: "Cenário da tarefa analisada“; "Tabela de perguntas do Percurso Cognitivo"

• Documentos gerados: "Problemas de Usabilidade encontrados pelo Percurso Cognitivo".

Passo-3: Percurso Cognitivo

• Documentos usados: "Cenário da tarefa analisada“; "Tabela de perguntas do Percurso Cognitivo"

• Documentos gerados: "Problemas de Usabilidade encontrados pelo Percurso Cognitivo".

Passo-4: Análise A1, A2, A3

• Documentos usados: Documentos gerados pelos passos 1, 2 e 3 • Documentos gerados: "Lista de métricas e justificativas para as suas escolhas"

Passo-4: Análise A1, A2, A3

• Documentos usados: Documentos gerados pelos passos 1, 2 e 3 • Documentos gerados: "Lista de métricas e justificativas para as suas escolhas"

Passo-5: Teste de Usabilidade - CIF • Documentos usados:Documentos gerados nos passos 1, 2, 3 e 4 • Documentos usados: Relatório CIF

Passo-5: Teste de Usabilidade - CIF • Documentos usados:Documentos gerados nos passos 1, 2, 3 e 4 • Documentos usados: Relatório CIF

Estimativa do custo de manutenção

Passo-1: Estimativa do custo de manutenção • Documentos usados: cenários da tarefa, cópias das telas, protótipo ou software executável.

• Documentos gerados: Modelo GOMS da tarefa.

Passo-1: Estimativa do custo de manutenção • Documentos usados: cenários da tarefa, cópias das telas, protótipo ou software executável.

• Documentos gerados: Modelo GOMS da tarefa.

Avaliação do valor de negócio

Passo-1: Definir os objetivos de negócio com CIF-R • Documentos usados: Especificação do software, das tarefas e dos usuários.

• Documentos gerados: "Tabela de Requisitos dos Usuários"; "Tabela de Objetivos de Negócio Selecionados".

Passo-1: Definir os objetivos de negócio com CIF-R • Documentos usados: Especificação do software, das tarefas e dos usuários.

• Documentos gerados: "Tabela de Requisitos dos Usuários"; "Tabela de Objetivos de Negócio Selecionados".

Passo-2: Quantificação dos objetivos de negócio das tarefas

• Documentos usados: “Tabela de Objetivos de Negócio Selecionados”.

Figura 4-5: Fase-2 – Análise de Portfolio Análise de Portfolio Gráfico "Qualidade técnica x Valor de negócio"

de cada métrica de usabilidade

• Documentos usados: custo da tarefa ser executada nos limites inferior ou superior, limites encontrados em softwares concorrentes ou experiência do planejador.

• Documentos gerados: Tabela de Limites inferior e superior das métricas das tarefas.

Passo-2: Calcular o coeficiente da qualidade técnica de cada métrica

• Documentos usados: Tabela de Limites inferior e superior das métricas das tarefas.

• Documentos gerados: Lista de coeficientes de qualidade técnica do software.

Passo-3: Calcular os coeficientes do valor de negócio

• Documentos usados: Tabela de Análise do Valor de Negócio. • Documentos gerados: Coeficientes do valor de negócio.

Passo-4: Elaborar o gráfico "Qualidade técnica x Valor de negócio

• Documentos usados: Lista de coeficientes de qualidade técnica do software; Coeficientes do valor de negócio.

• Documentos gerados: Gráfico Qualidade Técnica x Valor de Negócio. Priorização da Reengenharia dos módulos do software legado

Passo-1:Preencher a tabela "Coeficiente da Qualidade Técnica (CQT) x Valor de Negócio (VN)

• Documentos usados: Lista de coeficientes de qualidade técnica do software; Coeficientes do valor de negócio.

• Documentos gerados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio.

Passo-2: Ordenar a tabela "CQT x VN" pelo menor valor da qualidade técnica do software

• Documentos usados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio.

• Documentos gerados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio, ordenada pelo menor valor de CQT..

Passo-3: Ordenar as linhas da tabela (CQT x VN) que contiverem valores iguais de CQT pelo maior

valor de negócio presente na mesma.

• Documentos usados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio, ordenada pelo menor valor de CQT.

• Documentos gerados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio", ordenada pelo maior VN de cada CQT de mesmo valor.

Análise de Portfolio Gráfico "Qualidade técnica x Valor de negócio"

de cada métrica de usabilidade

• Documentos usados: custo da tarefa ser executada nos limites inferior ou superior, limites encontrados em softwares concorrentes ou experiência do planejador.

• Documentos gerados: Tabela de Limites inferior e superior das métricas das tarefas.

Passo-2: Calcular o coeficiente da qualidade técnica de cada métrica

• Documentos usados: Tabela de Limites inferior e superior das métricas das tarefas.

• Documentos gerados: Lista de coeficientes de qualidade técnica do software.

Passo-3: Calcular os coeficientes do valor de negócio

• Documentos usados: Tabela de Análise do Valor de Negócio. • Documentos gerados: Coeficientes do valor de negócio.

Passo-4: Elaborar o gráfico "Qualidade técnica x Valor de negócio

• Documentos usados: Lista de coeficientes de qualidade técnica do software; Coeficientes do valor de negócio.

• Documentos gerados: Gráfico Qualidade Técnica x Valor de Negócio. Priorização da Reengenharia dos módulos do software legado

Passo-1:Preencher a tabela "Coeficiente da Qualidade Técnica (CQT) x Valor de Negócio (VN)

• Documentos usados: Lista de coeficientes de qualidade técnica do software; Coeficientes do valor de negócio.

• Documentos gerados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio.

Passo-2: Ordenar a tabela "CQT x VN" pelo menor valor da qualidade técnica do software

• Documentos usados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio.

• Documentos gerados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio, ordenada pelo menor valor de CQT..

Passo-3: Ordenar as linhas da tabela (CQT x VN) que contiverem valores iguais de CQT pelo maior

valor de negócio presente na mesma.

• Documentos usados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio, ordenada pelo menor valor de CQT.

• Documentos gerados: Tabela geral de Coeficiente de Qualidade Técnica x Coeficiente de Valor de Negócio", ordenada pelo maior VN de cada CQT de mesmo valor.

Figura 4-6: Fase-3 - Estimativa do custo

Estimativa do custo

Estimativa do custo

Passo-1: Listar os itens que deverão sofrer Reengenharia

• Documentos usados: Modelo GOMS da tarefa; "Tabela de problemas de Usabilidade encontrados pela Avaliação Heurística";"Tabela de perguntas do Percurso

Cognitivo";"Problemas de Usabilidade encontrados pelo Percurso Cognitivo"; Relatório CIF.

• Documentos gerados: Lista dos itens que serão modificados pela Reengenharia.

Passo-2: Para cada heurística violada, determinar o esforço relativo de Reengenharia dependendo da

severidade do problema

• Documentos usados: Tabela de problemas de Usabilidade encontrados pela Avaliação Heurística; Tabela de pesos para cálculo de esforço usando Avaliação Heurística.

• Documentos gerados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística.

Passo-3: Obter o Esforço Médio de Reengenharia

• Documentos usados: Dados históricos do Processo de Reengenharia da organização que realiza mantém o software analisado.

• Documentos gerados: Esforço Médio de Reengenharia.

Passo-4: Multiplicar o esforço relativo pelo número de ocorrência de violações e somar os esforços

relativos de todas as heurísticas violadas

• Documentos usados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística, preenchido no passo anterior. • Documentos gerados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística, completamente preenchido.

Passo-5: Obter o esforço necessário para a Reengenharia da interface

• Documentos usados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística.

• Documentos gerados: Esforço absoluto da Reengenharia de cada tarefa do software.

Passo-6: Calcular o esforço para a Reengenharia dos itens relativos à funcionalidade

• Documentos usados: Lista dos itens que serão modificados pela Reengenharia; Tabela de cálculo do ponto-função do software. • Documentos gerados: Tabela de cálculo do ponto-função do software preenchida; Tabela para cálculo do fator de ajuste da complexidade preenchida; Ponto-função do software; Esforço para a Reengenharia dos itens não relacionados à interface do software

Passo-7:Calcular o esforço total da Reengenharia

• Documentos usados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística; Esforço para a Reengenharia dos itens não relacionados à interface do software.

• Documentos gerados: Esforço Total da Reengenharia do Software

Estimativa do custo

Estimativa do custo

Passo-1: Listar os itens que deverão sofrer Reengenharia

• Documentos usados: Modelo GOMS da tarefa; "Tabela de problemas de Usabilidade encontrados pela Avaliação Heurística";"Tabela de perguntas do Percurso

Cognitivo";"Problemas de Usabilidade encontrados pelo Percurso Cognitivo"; Relatório CIF.

• Documentos gerados: Lista dos itens que serão modificados pela Reengenharia.

Passo-2: Para cada heurística violada, determinar o esforço relativo de Reengenharia dependendo da

severidade do problema

• Documentos usados: Tabela de problemas de Usabilidade encontrados pela Avaliação Heurística; Tabela de pesos para cálculo de esforço usando Avaliação Heurística.

• Documentos gerados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística.

Passo-3: Obter o Esforço Médio de Reengenharia

• Documentos usados: Dados históricos do Processo de Reengenharia da organização que realiza mantém o software analisado.

• Documentos gerados: Esforço Médio de Reengenharia.

Passo-4: Multiplicar o esforço relativo pelo número de ocorrência de violações e somar os esforços

relativos de todas as heurísticas violadas

• Documentos usados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística, preenchido no passo anterior. • Documentos gerados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística, completamente preenchido.

Passo-5: Obter o esforço necessário para a Reengenharia da interface

• Documentos usados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística.

• Documentos gerados: Esforço absoluto da Reengenharia de cada tarefa do software.

Passo-6: Calcular o esforço para a Reengenharia dos itens relativos à funcionalidade

• Documentos usados: Lista dos itens que serão modificados pela Reengenharia; Tabela de cálculo do ponto-função do software. • Documentos gerados: Tabela de cálculo do ponto-função do software preenchida; Tabela para cálculo do fator de ajuste da complexidade preenchida; Ponto-função do software; Esforço para a Reengenharia dos itens não relacionados à interface do software

Passo-7:Calcular o esforço total da Reengenharia

• Documentos usados: Tabela do valor total do peso para cálculo do esforço usando Avaliação Heurística; Esforço para a Reengenharia dos itens não relacionados à interface do software.

Figura 4-7: Fase-4 – Análise do custo-benefício Análise custo- benefício Cálculo do custo-benefício do software legado software legado

• Documentos usados: Esforço de manutenção obtido no Passo-1 da Atividade-2 da Fase-1; Custo de manutenção por hora. • Documentos gerados: Custo da manutenção do software legado.

Passo-2: Obtenção do valor de negócio do software legado

• Documentos usados: Modelo GOMS; receita obtida pela organização por cada tarefa realizada.

• Documentos gerados: Valor de negócio de cada tarefa descrita pelo modelo GOMS.

Passo-3: Obtenção do custo operacional do software legado

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Custo operacional mensal do software. Passo-4: Cálculo do benefício do software legado • Documentos usados: Documentos gerados nos passos 1 à 4 dessa Atividade.

• Documentos gerados: Benefício do software legado.

Cálculo do custo-benefício

do software produzido pela

Reengenharia

Passo-1: Obtenção do esforço de manutenção após a Reengenharia

• Documentos usados: Custo de manutenção do software legado . • Documentos gerados: Esforço de manutenção após a Reengenharia do software.

Passo-2: Obtenção do custo operacional após a Reengenharia

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Custo operacional do software do software legado.

Passo-3: Obtenção do valor de negócio após a Reengenharia

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Modelo GOMS após a Reengenharia; Receita da organização por cada tarefa realizada.

Passo-4: Obtenção do esforço da Reengenharia • Documentos usados: Esforço Total da Reengenharia obtido na Atividade-1 da Fase-3.

• Documentos gerados: Esforço Total da Reengenharia do software. Passo-5: Obtenção do custo da Reengenharia. • Documentos usados: Esforço Total da Reengenharia do software; custo da Reengenharia/hora.

• Documentos gerados: Custo da Reengenharia.

Passo-6: Obtenção do risco da Reengenharia. • Documentos usados: Dados do ambiente de desenvolvimento da organização que efetua a Reengenharia.

• Documentos gerados: Fator de risco da Reengenharia. Passo-7: Cálculo do benefício obtido após a

Reengenharia.

• Documentos usados: Informações obtidas pelos Passos 1 à 6. • Documentos gerados: Benefício estimado para a Reengenharia no software. Continua na próxima página Análise custo- benefício Cálculo do custo-benefício do software legado software legado

• Documentos usados: Esforço de manutenção obtido no Passo-1 da Atividade-2 da Fase-1; Custo de manutenção por hora. • Documentos gerados: Custo da manutenção do software legado.

Passo-2: Obtenção do valor de negócio do software legado

• Documentos usados: Modelo GOMS; receita obtida pela organização por cada tarefa realizada.

• Documentos gerados: Valor de negócio de cada tarefa descrita pelo modelo GOMS.

Passo-3: Obtenção do custo operacional do software legado

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Custo operacional mensal do software. Passo-4: Cálculo do benefício do software legado • Documentos usados: Documentos gerados nos passos 1 à 4 dessa Atividade.

• Documentos gerados: Benefício do software legado.

Cálculo do custo-benefício

do software produzido pela

Reengenharia

Passo-1: Obtenção do esforço de manutenção após a Reengenharia

• Documentos usados: Custo de manutenção do software legado . • Documentos gerados: Esforço de manutenção após a Reengenharia do software.

Passo-2: Obtenção do custo operacional após a Reengenharia

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Custo operacional do software do software legado.

Passo-3: Obtenção do valor de negócio após a Reengenharia

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Modelo GOMS após a Reengenharia; Receita da organização por cada tarefa realizada.

Passo-4: Obtenção do esforço da Reengenharia • Documentos usados: Esforço Total da Reengenharia obtido na Atividade-1 da Fase-3.

• Documentos gerados: Esforço Total da Reengenharia do software. Passo-5: Obtenção do custo da Reengenharia. • Documentos usados: Esforço Total da Reengenharia do software; custo da Reengenharia/hora.

• Documentos gerados: Custo da Reengenharia.

Passo-6: Obtenção do risco da Reengenharia. • Documentos usados: Dados do ambiente de desenvolvimento da organização que efetua a Reengenharia.

• Documentos gerados: Fator de risco da Reengenharia. Passo-7: Cálculo do benefício obtido após a

Reengenharia.

• Documentos usados: Informações obtidas pelos Passos 1 à 6. • Documentos gerados: Benefício estimado para a Reengenharia no software.

Continua na próxima

Figura 4-8: Fase-4 – Análise do custo-benefício (continuação)

Figura 4-9: Fase-5 – Elaboração do contrato Cálculo do custo- benefício do software produzido pelo Re- desenvolvimento

Passo-1: Obtenção do esforço de manutenção após o Re-desenvolvimento

• Documentos usados: Custo de manutenção do software legado . • Documentos gerados: Esforço de manutenção após o Re- desenvolvimento do software.

Passo-2: Obtenção do custo operacional após o Re-desenvolvimento

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Custo operacional do software do software legado.

Passo-3: Obtenção do valor de negócio após o Re- desenvolvimento

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Modelo GOMS após o Re-desenvolvimento; Receita da organização por cada tarefa realizada.

Passo-4: Obtenção do esforço do Re- desenvolvimento

• Documentos usados: Esforço Total do Re-desenvolvimento obtido na Atividade-1 da Fase-3.

• Documentos gerados: Esforço Total do Re-desenvolvimento do software.

Passo-5: Obtenção do custo do Re- desenvolvimento.

• Documentos usados: Esforço Total do Re-desenvolvimento do software; custo da Re-desenvolvimento/hora.

• Documentos gerados: Custo do Re-desenvolvimento.

Passo-6: Obtenção do risco do Re- desenvolvimento.

• Documentos usados: Dados do ambiente de desenvolvimento da organização que efetua o Re-desenvolvimento.

• Documentos gerados: Fator de risco do Re-desenvolvimento.

Passo-7: Cálculo do benefício obtido após o Re- desenvolvimento

• Documentos usados: Informações obtidas pelos Passos 1 à 6. • Documentos gerados: Benefício estimado para o Re- desenvolvimento no software. Continua- ção Análise custo- benefício Cálculo do custo- benefício do software produzido pelo Re- desenvolvimento

Passo-1: Obtenção do esforço de manutenção após o Re-desenvolvimento

• Documentos usados: Custo de manutenção do software legado . • Documentos gerados: Esforço de manutenção após o Re- desenvolvimento do software.

Passo-2: Obtenção do custo operacional após o Re-desenvolvimento

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Custo operacional do software do software legado.

Passo-3: Obtenção do valor de negócio após o Re- desenvolvimento

• Documentos usados: Dados da organização onde o software está implantado.

• Documentos gerados: Modelo GOMS após o Re-desenvolvimento; Receita da organização por cada tarefa realizada.

Passo-4: Obtenção do esforço do Re- desenvolvimento

• Documentos usados: Esforço Total do Re-desenvolvimento obtido na Atividade-1 da Fase-3.

• Documentos gerados: Esforço Total do Re-desenvolvimento do software.

Passo-5: Obtenção do custo do Re- desenvolvimento.

• Documentos usados: Esforço Total do Re-desenvolvimento do software; custo da Re-desenvolvimento/hora.