Você está na página 1de 88

Estimativas de Projetos de Software

Claudia Hazan
claudia.hazan@serpro.gov.br
Servio Federal de Processamento de Dados (SERPRO)

Agenda

Cenrio e Motivao Anlise de Pontos de Funo Processo de Estimativa Mtodos de Estimativa de Tamanho em PF Estimativas de Prazo, Esforo e Custo Concluso

Cenrio

Cenrio

Medies e Estimativas de Software


As medies de software ajudam a definir e implementar planos mais realistas, alocar adequadamente recursos escassos para executar o plano, monitorar precisamente o progresso e o desempenho realizados com os planos.

Comunicar Eficientemente Acompanhar Objetivos de Projetos Especficos Identificar e Corrigir Problemas Cedo Tomar Decises Chaves Justificar Decises

Motivao

Dificuldades :
Previsibilidade de Prazo

Previsibilidade de Custo

Requisitos

Motivao
Apenas 32% dos Projetos so bem sucedidos (CAOS Report 2009) Principais Fatores que contribuem para a falha de projetos de software: Especificao de Requisitos Inadequada (4.5) e Mudanas de Requisitos (4.3)
Funcionalidades, Atributos da Qualidade

Prazo

Custo

Motivao

Qual mtodo que voc usa para estimar o custo e o prazo de um projeto de Software?

Conceito Holstico Unilateral para Tipificao Estrutural

Anlise de Pontos de Funo

= 1000 PF
Pontos de Funo (PF)
uma medida de dimensionamento de software atravs da funcionalidade implementada em um sistema, sob o ponto de vista do usurio. PF mede a funcionalidade requisitada e recebida pelo usurio Publicado como Padro Internacional - norma ISO/IEC 14.143:2007

Anlise de Pontos de Funo Por que Usar PF?


PF mede o tamanho funcional do projeto de software, independentemente da tecnologia e metodologia utilizadas. PF torna possvel a estimativa de tamanho de projetos de software nas fases iniciais do ciclo de vida. O Manual de Prticas de Contagem (CPM) possui regras objetivas para contagem de Pontos de Funo. PF considera a viso do usurio. PF independente da forma da modelagem dos requisitos.

Anlise de Pontos de Funo

Etapas de Contagem
Obter a documentao disponvel do projeto Identifique os

Identificar o Propsito da Contagem Identificar o Tipo de Contagem Determinar o Escopo da Contagem Determinar a Fronteira da Aplicao

requisitos
funcionais

Contar Funes de Dados Calcular Tamanho Funcional Contar Funes Transacionais Documentar e Reportar a Contagem

Documento de Requisitos

Id en t if

ica

od as

Fu n

Viso Geral da Contagem de PF


es

Pontos de Funo No Ajustados


PF

ge m ta on C

Consulta Externa (CE) Princesas Ariel Aurora Belle Cinderella Jasmine Entradas Externas (EE)

Sada Externa (SE)

Fronteira da Aplicao

APLICAO
Arquivos Lgicos Internos (ALI) Funo de Dados (Internos) Funo de Dados (Externos) Funes Transacionais

Ms Junho Julho Total

Vendas R$500 R$300 R$800

Outras Aplicaes Arquivos de Interface Externa (AIE)

Arquivo Lgico Interno

Arquivos Lgicos Internos


Definio
Grupos de dados ou informaes de controle especificados pelo usurio logicamente relacionados,cuja manuteno efetuada dentro da fronteira da aplicao.

Objetivo Principal
Armazenar dados mantidos atravs de um ou mais processos elementares da aplicao sendo contada.
Documentao: Modelo de Dados, contendo atributos das tabelas

Arquivo de Interface Externa

Arquivos de Interface Externa


Definio
So grupos de dados ou informaes de controle especificados pelo usurio logicamente relacionados, cuja manuteno efetuada dentro da fronteira de outra aplicao

Objetivo Principal
Armazenar dados referenciados atravs de um ou mais processos elementares da aplicao sendo contada.
Documentao: Modelo de Dados, contendo atributos das tabelas

Entrada Externa

Entradas Externas
Uma Entrada Externa um processo elementar que processa dados ou informaes de controle que vem do lado de fora da fronteira da aplicao.

Manter um ou mais Arquivo Lgico Interno e/ou alterar o comportamento do sistema.

Sada Externa

Sadas Externas
Uma Sada Externa um processo elementar que envia dados ou informao de controle para fora da fronteira da aplicao.

Apresentar informao para um usurio atravs de processamento lgico adicional a recuperao de dados ou informao de controle. O processamento lgico deve conter no mnimo uma frmula matemtica ou clculo, ou criar de dados derivados, ou manter ALI ou mudar o comportamento da aplicao.

Consulta Externa

Consultas Externas
Consulta Externa um processo elementar que envia dados ou informao de controle para fora da fronteira da aplicao.

Apresentar informao para o usurio atravs da recuperao de dados ou informao de controle de um ALI ou AIE. O processamento Lgico NO contm frmulas matemticas ou clculos, NO cria dados derivados. Alm disso, NO mantm Arquivos Lgicos Internos durante o processamento, nem altera o comportamento do sistema.

Exemplo: Entrada Externa

Arquivo Lgico Interno

ALI: Inscries

Exemplo: Consulta Externa


ALI: Oficinas

Exemplo: Consulta Externa

Exemplo: Sada Externa

Tabela de Contagem de PF
CALCULAR PONTOS DE FUNO NO AJUSTADOS

FUNO
Arquivo Lgico Interno Arquivo de Interface Externa Entrada Externa Consulta Externa Sada Externa

BAIXA

MDIA

ALTA

7 PFs 5 PFs 3 PFs 3 PFs 4 PFs

10 PFs 7 PFs 4 PFs 4 PFs 5 PFs

15 PFs 10 PFs 6 PFs 6 PFs 7 PFs

Contagem de Pontos de Funo

Clicando no OK Toppings, Pizza Crust Type and Cost of Pizza so gravados.

Toppings so lidos de outra aplicao (kitchen application). Se os toppings no esto disponveis no sero exibidos. O preo da Pizza calculado automaticamente.

Conceito Importante

Processo Elementar
O processo a menor unidade de atividade que significativa para o usurio. O processo constitui uma transao completa em si mesmo e deixa o negcio automatizado aplicao em um estado consistente.

DICAS DA TIA CLAUDINHA


- Busque as transaes da aplicao independentes. - Atividades Seqenciais so identificadas como apenas um Processo Elementar.

Processo de Estimativas

riscos
e ro sfo

r a zo p
recursos

Tam anh o o st u

Estima t

ivas

Processo de Estimativas

Estimativas - Conceitos
Estimativa X Meta x Compromisso
Estimativa: obtida por meio de uma atividade tcnica. No deve sofrer interferncias polticas. Meta: um desejo, em funo de necessidades de negcio, estabelecida politicamente. Compromisso: um acordo da gerncia com as equipes tcnicas para alcanar uma meta.

Processo de Estimativas

Estimativas - Conceitos
As Estimativas constituem a base para o Plano do Projeto de Software

ESTIMATIVAS

Documentar as estimativas de software e as premissas associadas. As estimativas so usadas no acompanhamento do projeto de software.

Processo de Estimativas

Gesto de Projeto de Software


Planejamento Acompanhamento

Pr

re wa ft so de to oje

Processo de Estimativas

Estimativas - Processo
O que deve ser feito? Artefatos (Ex:Documento Inicial de Requisitos, Documento de Estimativas) Atividades e Subatividades (Ex: Estimar Tamanho, Estimar Prazo) Fluxo das Atividades (Ex:Estimar Tam., Derivar Prazo) Papeis (Ex: Estimador, Analista de Requisitos) Ferramentas (Ex: SLiM, Knowledge Plan)

Como? Quando deve ser feito? Por quem ? Com o que ?

Documento de Estimativas
- Identificao do Sistema e do tipo do projeto (desenvolvimento ou
manuteno) - Referncia aos Documentos de Requisitos utilizados como Insumo - Descrio da Estimativa de tamanho (mtodos utilizados, premissas e a estimativa detalhada) - Descrio da Estimativa de esforo (mtodos utilizados, premissas e a estimativa detalhada) - Descrio da Estimativa de prazo (mtodos utilizados, premissas e a estimativa detalhada) - Sugesto de alocao de equipe - Descrio da Estimativa de custo (mtodos utilizados, premissas e a estimativa detalhada) - Estimativa de Recursos Computacionais - Concluso (Sumrio, Premissas e Observaes)

Processo de Estimativas
Tamanho Tamanho
Pontos de Funo

Prevendo o Futuro ...


Estimativas Medies Lies Aprendidas

Esforo Esforo Recursos Recursos Computacionais Computacionais Prazo Prazo Custo Custo

Mo-de-obra (Homem-Hora/Dia) Espao em disco, Servidor... Cronograma (Atividades, Marcos)

Mo-de-obra, Equipamentos, Treinamento, Viagens...

Coletar e Analisar Requisitos Iniciais

Estimar Tamanho

Banco de Dados Histrico de Projetos da organizao

Estimar Cronograma

Estimar Custo Estimar Recursos Computacionais Crticos Analisar e Aprovar Estimativas Acompanhar Estimativas Calibrar e Melhorar o Processo

Documentar Estimativas e Premissas Documentar Acompanhamento Documentar Resultados finais e Lies Aprendidas

Reestimar,conforme necessidade

Estimar Esforo

Estimativas

POR QUE MEDIR ?


No se pode gerenciar o que no se pode medir

Formar uma baseline para estimativas

Estimativas

Medies para Estimativas


Aplicao Entregue
Projeto Detalhado

Planejamento

Requisitos

Estimativa Inicial

Estimativas Intermedirias

Software Implantado Real

Medies para Mudana de Escopo


Aplicao Entregue Requisitos Projeto Funcional Projeto Detalhado

100 PFs

120 PFs Tela para entrada de dados modificada (3PFs) Arquivo adicionado (10 PFs) Consulta adicionada (7 PFs)

130 PFs Nova tabela adicionada (10 PFs)

135 PFs Relatrio de sumrio adicionado (5 PFs)

Impacto Esforo Cronograma Custo

+ 1 ms + 2 semanas + $5000

+ 0.5 ms + 1 semana + $2500

+ 0.25 ms + 2.5 dias + $1250

Banco de Dados de Projetos

Banco de Dados Histrico de Projetos


Contm informaes relevantes de projetos realizados Contm baselines de esforo, tempo, custo e outros atributos relevantes. Utilizado para estimativas de futuros projetos Utilizado para anlise e melhoria do processo

Banco de Dados de Projetos

Preciso das Estimativas

Tipo do Projeto Plataforma Cronograma Recursos Computacionais Crticos Metodologia

Tamanho

Linguagens

Estimar Tamanho

Estimar Tamanho
Estimativa e Contagem de PF
Contagem de Pontos de Funo: Considera o logical design da aplicao. baseada no Manual de Prticas de Contagem - CPM 4.3. Estimativa de Pontos de Funo: Consiste em uma aproximao do tamanho real da aplicao. realizada nas fases iniciais do ciclo de vida ou em qualquer fase. Existem vrios mtodos para estimar PF.

Estimar Tamanho

Estimativa de Pontos de Funo


Contagem Indicativa (NESMA) Contagem Indicativa Inteligente Estimativas Percentuais Early Function Points Estimation Contagem Estimada de Pontos de Funo (NESMA) Contagem Estimativa de Pontos de Funo (CEPF)

Maior acurcia nas estimativas de PF e suporte ao Processo de Engenharia de Requisitos.

Estimar Tamanho

Contagem Indicativa - NESMA


Documento Base: Modelo de Dados do Projeto
A tcnica assume que cada Arquivo Lgico Interno (10 PFs) ter: incluso, alterao e excluso (3 x 4 = 12 PFs) 1 relatrio com dados derivados (5 PFs) 2 consultas (2 x 4 = 8 PFs) A tcnica assume que cada Arquivo de Interface Externa (7 PFs) ter: 2 consultas (2 x 4 = 8 PFs)

PF = (ALIs x 35) + (AIE x 15)

Exemplo SRH
EMPREGADO EMP_ASSALARIADO EMP_HORRIO ASSOCIAO_CARGO

CARGO

SETOR

Sistema de Departamentos

CARGO_DESCRIO

Exemplo SRH
Entidade tipo: EMPREGADO Nome_Empregado Num_Seguridade_Social Num_Dependentes Cod_tipo (Assalariado ou Horrio) Nome_setor (Chave Estrangeira) Entidade subtipo: EMPREGADO ASSALARIADO Nvel_Superviso Entidade subtipo: EMPREGADO HORRIO Taxa_Horria_Padro Num_Unidade_Coletiva

Exemplo SRH
Entidade tipo: CARGO Nome_Cargo Num_Cargo Grade_Pagamento Entidade tipo: DESCRIO DO CARGO (implementao) Num_Cargo (chave estrangeira) Num_Linha (somente para implementao) Linha_Descrio

Exemplo SRH

Entidade tipo: ASSOCIAO DE CARGO Data_Efetiva Salrio Taxa_de_Desempenho Num_Cargo (chave estrangeira) Num_Seguridade_Social (chave estrangeira)

Exemplo SRH

Entidade tipo: SETOR Nome_Setor Endereo Num_Seguridade_Social (chave estrangeira)

Exemplo SRH

MANUTENO DE EMPREGADO
INCLUIR EMPREGADO CONSULTAR EMPREGADO ATUALIZAR EMPREGADO EXCLUIR EMPREGADO EMITIR RELATRIO DE EMPREGADO

Exemplo SRH

MANUTENO DE CARGO
CRIAR CARGO CONSULTAR CARGO ATUALIZAR CARGO EXCLUIR CARGO EMITIR RELATRIO DE CARGO

Exemplo SRH

MANUTENO DE ASSOCIAO DE CARGOS


ASSOCIAR EMPREGADO A CARGO CONSULTAR ASSOCIAO DE CARGO TRANSFERIR EMPREGADO AVALIAR EMPREGADO EXCLUIR ASSOCIAO EMITIR RELATRIO DE ASSOCIAO DE CARGOS

Exemplo SRH

LEITURA DE SETOR
CONSULTAR SETOR EMITIR RELATRIO DE SETOR

Exemplo: Sistema SRH


EMPREGADO EMP_ASSALARIADO EMP_HORRIO ASSOCIAO_CARGO

CARGO

SETOR

CARGO_DESCRIO

Exemplo: Sistema SRH

Contagem Indicativa - NESMA


EXEMPLO: SRH COM 3 ALIs e 1 AIE

PF = N de ALIs x 35 + N de AIEs x 15 PF = 3 x 35 + 1 x 15 = 120 PFs

Exemplo: Sistema SRH

Contagem Indicativa Inteligente


EXEMPLO: SRH COM 3 ALIs e 1 AIE

PF SRH = N de ALIs x 28 + N de AIEs x 12 PF = 3 x 28 + 1 x 12 = 96 PFs

Estimar Tamanho Contagem Estimativa de Pontos de Funo (CEPF)


Mapear os requisitos iniciais do projeto nos Processos Elementares da APF Classificar o Processo Elementar identificado em EE,CE, SE Identificar os dados associados ao Processo elementar identificado para definio de sua complexidade: Simples, Mdia, Complexa. Caso no seja possvel definir a complexidade, considere a Complexidade Mdia Durante a identificao dos dados associados a uma funo especfica (EE, CE ou SE), busque definir os ALIs e AIEs da aplicao. Caso no seja possvel definir a complexidade do ALI ou do AIE, considere a Complexidade Simples

Estimar Tamanho
Documentao do Software

CEPF pode ser integrada em qualquer Processo de Desenvolvimento

Abstrao orientada a dados


Usurios
Identificao dos itens da APF

Aplicao Transaes (EEs, CEs, SEs) Dados Internos (ALIs)

Pontos de Funo (nmeros)

Mapeando em nmeros

Outras Aplicaes Dados Externos (AIEs)

Estimar Tamanho

Contagem Estimativa de Pontos de Funo (CEPF) A principal propriedade da CEPF que o mtodo, alm de estimar o tamanho funcional do projeto de software em PF permite a identificao de defeitos em requisitos. O Estimador para aplicar a CEPF precisa entender o documento de entrada e se existirem erros, estes so identificados imediatamente. uma boa prtica considerar um percentual para evoluo de requisitos nas estimativas de tamanho.

Estimar Tamanho
Aplicao CEPF: Sistema de Gesto de Projetos

Estimar Tamanho
Aplicao da CEPF
Sistema de Gesto de Projetos

Alterados Includos Originais

Estimar Tamanho

CEPF - Benefcios
Melhorar o relacionamento com os Stakeholders Melhorar a gesto de requisitos Verificar a consistncia dos requisitos Apoiar o processo de elicitao de requisitos

Estimar Esforo

Estimativas de Esforo Mtodos para Estimativa de Esforo


- Modelo Simplificado de Estimativas - COCOMO II

Estimar Esforo
Modelo Simplificado de Estimativas Baseado na Taxa Mdia de Produtividade (HH/PF) do tipo do projeto em questo. fundamental a existncia de uma Base Histrica de Projetos na organizao. Deve-se buscar nos dados histricos a taxa mdia de produtividade (HH/PF) de projetos similares ao projeto em questo.

Esforo = PF x HH/PF

Estimar Esforo Exemplo de Estimativa de Esforo


EXEMPLO: SISTEMA COM 3 ARQUIVOS INTERNOS E 1 ARQUIVO DE INTERFACE EXTERNA

- Linguagem JAVA - Aplicao de complexidade baixa, Equipe Iniciante Produtividade: 15 horas/PF


15 horas para produzir 1 PF.

Esforo = 96* 15 = 1440 HH

Estimar Esforo por Fases


Distribuio do Esforo e Custos

Macroatividades Modelagem de Negcios Requisitos Anlise Projeto Implementao Testes Homologao Implantao Gesto Gesto do Projeto Gesto da Configurao Garantia da Qualidade Gesto da Subcontratao Total

Esforo total HD %
0% 10% 5% 10% 30% 10% 10% 5% 10% 5% 5% 0% 100% -

Estimar Prazo

Estimativa de Prazo
Custo do Esforo

Regio Impossvel (75% de Td)

Td
Tempo de Desenvolvimento

To

Observaes: 1) Td o tempo timo de desenvolvimento. 2) To o tempo que acarreta o menor custo. 3) To = 2 Td. 4) impossvel terminar em menos que 0,75 * Td.

Estimar Esforo

Estimar Prazo
Frmula de Capers Jones Td (meses) = V ** t,
Onde: 1) Td o tempo timo de desenvolvimento, em meses. 2) V o volume em Pontos de Funo. 3) t um expoente que depende do ambiente computacional considerado.

Estimar Esforo

Frmula de Capers Jones

Td (meses) = V ** t,
Ambiente Sistema Comum Sistema Orientado a Objeto Sistema Cliente/Servidor Sistema Terceirizado Sistema de Informaes Gerenciais Programa Produto Comercial Programa de Sistema Operacional Software Militar Expoente t 0,32-0,35 0,36 0,37 0,38 0,39 0,40 0,41 0,43-0,45

Estimar Esforo

Frmula de Capers Jones

Td (meses) = V ** t,
Volume = 96 PF t = 0,34 (Sistema Web Simples) Td = 96 ** 0,34

Td = 4,7 meses Regio Impossvel = 0 3,5 meses

Estimar Esforo

Alocao de Equipe ao Projeto


Quantas pessoas voc alocaria para desenvolver O SRH?

Prazo (em dias) = Esforo (horas) /(Tam. equipe * 7)

Estimar Esforo

Exemplo de Estimativa de Prazo


EXEMPLO: SISTEMA COM 3 ARQUIVOS LGICOS INTERNOS E 1 ARQUIVO DE INTERFACE EXTERNA

Equipe: 2 Recursos para o desenvolvimento (100%) Produtividade: 7 horas /dia

Prazo = 1440 /2 * 7 = 103 dias teis (aproximadamente 4,7 meses)

Estimar Esforo e Prazo


Usando uma Ferramenta

Exemplo: Cost Xpert Version 1.0 (Marotz, Inc.) Esforo calculado por:

E = 2,4 * (V ** 1,05), onde


E = homens-ms, V = volume em KLOC, sem comentrios.
Utilizando a produtividade de 33 SLOC/PF

Estimar Esforo e Prazo


Usando uma Ferramenta

Exemplo: Cost Xpert Version 1.0 (Marotz, Inc.) continuao

Tempo timo Td calculado por:

Td = 2,5 * (E ** 0,32), onde


Td = meses, E = Esforo calculado pela frmula anterior.
4,9 meses Regio Impossvel: 0 - 3,6 meses

Estimar Custo
O Processo de Converso de Requisitos para Custo
Tamanho Converter Horas do projeto Requisitos $ de Calcular Calcular Tarabalho Custo de Custo Trabalho Total $ do Projeto

do Cliente

Tamanho para Horas

Horas/PF Taxa de Entrega

$/Horas Taxa de Trabalho

$ Outros Custos

Histrico do Projeto

Oramento da Organizaco

Estimar Recursos Computacionais

Recursos Computacionais
Mtodo para Estimativa de Recursos Computacionais
- Nome do Recurso Computacional - Descrio - Responsvel pela Disponibilizao - Data Limite - Parmetros - Custos - Crtico

Exemplo: Estimativas Estimativa do Desenvolvimento de um Portal Funcionalidades: Controle de Acesso, Notcias, FAQs Controle de Acesso: 30 PFs ALI: Usurio 7 PF SE: Controle de Acesso 4 PF 4EEs: Cadastrar Usurio, Alterar Senha 12 PF SE: Notificao Alterar Senha 4 PF CE: Consultar Usurio 3 PF Notcias: 25 PFs ALI: Noticia 7 PF 3EEs: Cadastrar Noticia 9 PF 2 CEs: Lista e Detalhes Notcias 6 PF CE: Consulta Notcia Usurio 3 PF

Exemplo: Estimativas FAQs: 29 PFs ALI: FAQ 7 PF 3EEs: Cadastrar FAQ 9 PF 2 CEs: Lista e Detalhes FAQ 6 PF CE: Consulta FAQ Usurio 3 PF SE: Grfico de % de FAQs por Assunto 4 PF Controlar Acessos ao Site: 16 PF ALI: Arquivo de Controle de Acesso ao site 7 PF SE: Relatrio Estatstico de Controle 5 PF SE: Grfico de Acessos ao Site (Interno e Externo) 4 PF PF = 100 PFs No Ajustados 100 PFs

Exemplo: Estimativas
Estimativa de Esforo
EXEMPLO: PORTAL - Linguagem ZOPE Plone - Aplicao Simples - Equipe com experincia mdia na Plataforma e no Negcio - Desenvolvimento/Reutilizao de Componentes - Processo RUP ndice de Produtividade: 8 horas para produzir 1 PF Esforo = 100 * 8 = 800 HHs

Exemplo: Estimativas Estimativa de Prazo


Regio Impossvel: 0 - 3,5 meses Td (meses) = 100 ** 0,33,

4,6 meses
Expoente t 0,32-0,35 0,36 0,37 0,38 0,39 0,40 0,41 0,43-0,45

Ambiente Sistema Comum Sistema Orientado a Objeto Sistema Cliente/Servidor Sistema Terceirizado Sistema de Informaes Gerenciais Programa Produto Comercial Programa de Sistema Operacional Software Militar

Exemplo: Estimativas

Exemplo de Estimativa de Prazo Alocao de Equipe


Equipe: 1,2 recursos ( 1 Analista com alocao
em Tempo integral e 1 Gestor 20% alocado) Produtividade: 7 horas /dia

Prazo = 800 /(1,5 * 7) = 96 dias teis (aproximadamente 4,4 meses)

Exemplo: Estimativas
O Processo de Converso de Requisitos para Custo
Tamanho Converter Horas do projeto Requisitos $ de Calcular Calcular Tarabalho Custo de Custo Trabalho Total $ do Projeto

do Cliente

Tamanho para Horas

Horas/PF Taxa de Entrega

$/Horas Taxa de Trabalho

$ Outros Custos

Histrico do Projeto

Oramento da Organizaco

Exemplo: Estimativas

Estimativa de Recursos Computacionais


- Nome do Recurso Computacional - Descrio - Responsvel pela Disponibilizao - Data Limite - Parmetros - Custos - Crtico

Exerccio: Sistema de Agenda

Descrio do Produto
Como principais funes do Sistema de Agenda, destacase: Registro das ligaes recebidas, solicitadas e das que precisam de retorno; Agenda Telefnica Gesto de Aniversariantes Ser tambm disponibilizado um help on line para apoiar a utilizao do sistema. Soluo Tecnolgica: Utilizar Software Livre Expectativa de Entrega do Produto: 2 meses

Exerccio: Sistema de Agenda


Partes Interessadas
Gestor de Departamentos Papel: Realizar Consultas de Ligaes e Aniversariantes. Insumos: No se Aplica Secretria de Departamentos Papel: Efetuar Registro das Ligaes, Enviar e-mail para Aniversariantes. Insumos: No se Aplica SCA Sistema de Controle de Acesso Papel: Fornecer dados dos usurios para o Sistema Agenda Insumos: Perfil e permisses do usurio cadastrado no sistema SCA

Exerccio: Sistema de Agenda


Partes Interessadas
SCD Sistema Corporativo de Departamentos Papel: Disponibilizar dados dos Departamentos Corporativos. Insumos: Dados bsicos dos Departamentos (Sigla, Descrio) SRH Sistema de Recursos Humanos Papel: Disponibilizar dados Bsicos dos Empregados. Insumos: Dados de identificao de Empregados, Departamento e Cargo

Exerccio: Sistema de Agenda


Necessidades e Funcionalidades Necessidade 1: Registrar Ligaes Solicitadas
F 1.1: Incluir, Alterar, Excluir Registros de Ligaes Solicitadas, incluindo status da ligao (pendente, realizada) e Observaes F 1.2 : Excluir ligaes por perodo F 1.3:Consultar ligaes Solicitadas por perodo, por status, com totalizao F 1.4: Consultar ligaes pendentes por perodo

Exerccio: Sistema de Agenda


Necessidade 2: Registrar Pessoas e das Ligaes Recebidas
F 2.1: Incluir, Alterar e Excluir Informaes das Pessoas e das Ligaes F 2.2 : Consultar Funcionrio por nome, Departamento, Cargo (dados lidos do SRH Tabela de Funcionrios e da Tabela de Departamentos) F 2.3: List Box de Departamentos (Dados lidos da Tabela de Departamentos do Sistema de Departamentos) F 2.4: Consultar Ligaes Recebidas por dia, por perodo, por status de ao com totalizao F 2.5: Consultar Ligaes Recebidas pendentes de ao por perodo F 2.6: Consultar Detalhes da Ligao Recebida

Exerccio: Sistema de Agenda


Necessidade 3: Notificao Aniversariantes
F 3.1: Consultar Aniversariantes do dia da empresa ou por departamento e Consultar Aniversariantes do ms da empresa ou por departamento Cargo (dados lidos do SRH Tabela de Funcionrios e da Tabela de Departamentos) F 3.2 : Enviar e-mail com carto de Aniversrio padro para o Aniversariante com atualizao de indicador de controle de e-mail enviado

Necessidade 4: Controle de Acesso


F 4.1: Login (Leitura de Dados da Tabela de Usurios do Sistema SCA) com bloqueio de senha por tentativas F 4.2: Esqueci Senha (envio da senha para o e-mail do usurio)

Relacionamento entre Estimativas


Exerccio: Qual o Relacionamento entre os Componentes? Requisitos Funcionais (RF): Requisitos no Funcionais (RNF): Estimativa de Tamanho em PF (ET): Estimativa de Esforo (EE): Estimativa de Prazo (EP): Estimativa de Custos (EC): Estimativa de Recursos Computacionais (ERC): Reduo de Cronograma (RC):

Referncias Bibliogrficas
[Jones, 2007]JONES,C. Estimating Software Costs Bringing Realism to Estimating. 2nd Edition, Mc Graw Hill, New York, 2007. New York. [McConnell , 2006] Mc CONNELL, S . Software Estimation: Demystifying the Black Art - Microsoft Press 2006. [Parthasarathy, 2007] PARTHASARATHY, M. A. Practical Software Estimation: function point methods for insourced and outsourced projects. Addison Wesley, 2007 Artigo Claudia Hazan ES Magazine Maio 2008

Concluso
No conte PF de alguma maneira. Conte PF corretamente de acordo com as regras de contagem do CPM. Estime os Projetos com base em mtodos. Documente com clareza a memria de clculo das estimativas e as premissas e suposies utilizadas. recomendado usar mais de um mtodo de estimativa para comparar os resultados. O Plano de um projeto deve ser realista.

Obrigado

Perguntas e Contato
Claudia Hazan
claudia.hazan@serpro.gov.br claudinhah@yahoo.com Tel: (21) 2117-3921 Cel: (21) 9124-6579