Você está na página 1de 13

INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

CADEIRA DE Engenharia de
Software

O grupo de docentes da Disciplina


INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3- Gestão de Projectos
Objectivo Geral

■Capacitar o estudante em Estimativas de Esforço

Objectivo Especifico

■Determinar o esforço
■Determinar o tempo
■O numero de pessoas
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforco
Estimativa de esforço

Para a realização de estimativas de tempo e custos é fundamental


estimar antes o esforço necessário para completar o projecto ou cada
uma das suas actividades.

Existem vários modelos que derivam estimativas de esforço a partir de


dados de LOC’s (Lines Of Code) ou PF’s (Pontos de Função). De
maneira geral, todos têm a seguinte estrutura:

𝐸 = 𝐴 + 𝐵 ∗ 𝑇𝐶 𝑂𝑛𝑑𝑒:

E: Esforço em pessoas por mês;


A, B e C: São constantes derivadas empiricamente;
T: Estimativa de Tamanho em LOC’s
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforco
Modelo COCOMO (Constructive Cost Model)

É um modelo desenvolvido para estimar o esforço, prazo, custo e


tamanho da equipa para um projecto de software.

COCOMO é apresentado na forma de um conjunto de modelos


hierarquicamente em três níveis:
 básico,
 Intermediário, e
 avançado.
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforço
Modelo COCOMO (Constructive Cost Model)

COCOMO básico:
Calcula o esforço de desenvolvimento de um software em função do
tamanho estimado em linhas de código.

COCOCMO intermediário
Calcula o esforço de desenvolvimento de software em função do
tamanho e de um conjunto atributos ou factores de software que
incluem avaliações sobrejectivas do produto, hardware, pessoal e
atributos do projecto conforme mostra a tabela em anexo no sistema
fénix.
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforço
Modelo COCOMO (Constructive Cost Model)

COCOMO avançado
Incorpora todas as características da versão intermediária, incluindo a
avaliação do impacto dos atributos do software e da equipa
desenvolvedora em cada passo do processo da Engenharia de
Software.
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforço
Modelo COCOMO (Constructive Cost Model)

Depois da análise de requisitos funcionais do software, o tamanho da


aplicação deve ser estimado em milhares de linhas de código (KLOC) e
o projecto deve ser classificado em um dos três modos de
desenvolvimento:
 orgânico,
 semi-destacado, e
 embutido.
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforço
Modelo COCOMO (Constructive Cost Model)

Modo orgânico
Equipas relativamente pequenas desenvolvem sistemas num ambiente
familiar, a maior parte das pessoas engajadas têm experiência prévia
com sistemas similares e entendimento completo do sistema, uso de
algoritmos simples, pouca necessidade de inovação, requisitos não
variam tamanho relativamente pequeno de até 50KLOC’s.
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforço
Modelo COCOMO (Constructive Cost Model)

Modo semi-destacado
Projectos com características entre o orgânico e o embutido. As
equipas podem ser constituídas por pessoas com pouca assim como
grande experiência, o tamanho do software pode ir até 300KLOC’s.

Modo embutido:
O produto a ser desenvolvido deverá operar dentro de um contexto
complexo. São caracterizados por serem relativamente grandes
ultrapassando os 300KLOC’s, com muita necessidade de inovação,
altos custos de verificação e validação.
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforço
Modelo COCOMO (Constructive Cost Model)

De uma forma geral, utilizando o modelo COCOMO, o esforço, o tempo


de desenvolvimento e o tamanho da equipa são calculados de acordo
com as fórmulas e tabelas em anexo no fénix:

𝐸
𝐸 = 𝐴 ∗ 𝑇 𝐵 ∗ 𝐹𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑎𝑗𝑢𝑠𝑡𝑒 𝑇𝑒𝑚𝑝𝑜 = 𝐶 ∗ 𝐸 𝐷 𝑁𝑃 =
𝑇𝑒𝑚𝑝𝑜
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforço
Exemplo

Aplicando o método COCOMO para estimar o tamanho médio da


equipe que seria necessário para desenvolver o software estimado em
aproximadamente 40.000 instruções de origem (SLOC), o projeto é
direto e a equipe de desenvolvimento é relativamente pequena.

O projecto possui uma equipa pequena e o tamanho é de 40.000SLOC


40.000SLOC = 40KLOC. Podemos concluir como Modelo Orgânico.

O projecto não possui atributos de producto, hardware, pessoal etc,


portanto, apenas estimando consoante as linhas de código, podemos
concluir como COCOMO Básico.
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

AP 3 – Estimativa de esforço
Exemplo

𝐸 = 𝐴 ∗ 𝑇 𝐵 ∗ 𝐹𝑎𝑐𝑡𝑜𝑟 𝑑𝑒 𝑎𝑗𝑢𝑠𝑡𝑒 onde FA = 1


𝐸 = 𝟐, 𝟒 ∗ 𝟒𝟎𝟏.𝟎𝟓
𝐸 = 𝟏𝟏𝟓 pessoas meses

𝑇𝑒𝑚𝑝𝑜 = 𝐶 ∗ 𝐸 𝐷
𝑇𝑒𝑚𝑝𝑜 = 𝟐, 𝟓 ∗ 𝟏𝟏𝟓𝟎,𝟑𝟖
𝑇𝑒𝑚𝑝𝑜 = 𝟏𝟓 𝒎𝒆𝒔𝒆𝒔

𝐸
𝑁𝑃 =
𝑇𝑒𝑚𝑝𝑜
𝟏𝟏𝟓
𝑁𝑃 = = 𝟕, 𝟔 = 𝟖 𝒑𝒆𝒔𝒔𝒐𝒂𝒔
𝟏𝟓
INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAÇÕES

Obrigado

Você também pode gostar