Gerenciamento de Riscos, Métricas e Modelo COCOMO

Tecnologia3,52 KB

Gerenciamento de Riscos

O gerenciamento de riscos é o meio pelo qual as incertezas são gerenciadas para garantir que os objetivos (prazo, custo e qualidade) do projeto sejam alcançados. Proporciona a capacidade de tomar ações sobre circunstâncias que levariam o projeto a comprometer seus objetivos.

O gerenciamento, mais do que estabelecer margens de risco, deve influenciar as decisões e o planejamento do projeto.

  • Identificação
  • Análise qualitativa/quantitativa
  • Planejamento de respostas
  • Monitoração e controle dos riscos

Métricas de Software

Métrica é a medição de um atributo de uma determinada entidade (produto, processo ou recursos). São importantes para entender e aperfeiçoar o processo de desenvolvimento, reduzir frustrações e pressões de cronograma.

Uma métrica deve ser facilmente calculada, entendida e testada, expressa em alguma unidade e repetível. Na prática, deve ser barata e fácil de obter.

  • Métricas diretas (fundamentais/básicas): Medida realizada em termos de atributos observados (custo, linhas de código).
  • Métricas indiretas (derivadas): Obtidas a partir de outras métricas (complexidade, eficiência, facilidade de manutenção).
  • Métricas orientadas ao tamanho: Medidas diretas do tamanho dos artefatos do software (esforço, custo, KLOC).
  • Métricas orientadas à função: Método para medição de software do ponto de vista do usuário, determina o tamanho e a complexidade.
  • Métricas de produtividade: Saída do processo de engenharia de software (ex: número de casos de uso por iteração).

Papéis da medição: Entender, avaliar, controlar e prever.

Cuidado com: Elaboração de política de controle de acesso, comparação entre projetos, grupos ou áreas, e publicação de informações confidenciais.

Modelo COCOMO (Constructive Cost Model)

O COCOMO é um modelo de estimativa de cronograma e custo de desenvolvimento de um determinado produto.

Implementação Básica

Calcula o esforço de desenvolvimento de software e seu custo em função do tamanho de linhas de código desenvolvidas.

Fórmulas: E = ab(KLOC)bb | D = cb(E)db | P = E / D

É rápida em estimar custos de software, mas apresenta uma carência: a falta de fatores para explicar as diferenças entre ferramentas, qualidade de pessoal e experiência.

Implementação Intermediária

Calcula o esforço de desenvolvimento em função do tamanho, considerando 15 atributos classificados em uma escala de seis pontos (de "muito baixo" até "extra-alto"):

  • Atributos de produto: Confiabilidade necessária do software.
  • Atributos de hardware: Restrições de memória.
  • Atributos de pessoal: Experiência e linguagem de programação.
  • Atributos de projeto: Utilização de ferramentas de software.

Fórmula: E = ai(KLOC)(bi) * EAF

Implementação Detalhada

Incorpora todas as características da versão intermediária com uma avaliação do impacto de custo de cada etapa.

As cinco fases da implementação detalhada são:

  • Plano e exigência
  • Projeto do sistema
  • Projeto detalhado
  • Código do módulo e teste

Baixar

PDF Word HTML