Escolar Documentos
Profissional Documentos
Cultura Documentos
GERNCIA DE PROJETOS -
MTRICAS
Sergio Akio Tanaka
Sucesso do Projeto de Software
Depende de:
Entender o escopo do projeto
Riscos
Recursos necessrios
Tarefas a serem executadas
Os marcos de referncia
Esforo (custo) despendido
Programao a ser seguida
Limitao na Gerncia de Projetos
Desconhecem as tcnicas
Cticos
Demorado
Falta tempo disponvel
Custa caro
Usurio quer o produto j
Iniciando um Projeto de SW
Pr-requisito para o planejamento:
Objetivos e escopos estabelecidos
Alternativas de solues consideradas
Restries administrativas e tcnicas
Sem as quais fica impossvel definir:
estimativas de custos razoveis e precisas,
uma diviso real das tarefas ou uma programao de projeto
administrvel.
Medidas e Mtricas
As mtricas so necessrias para controlar a eficincia
e a economia do processo de desenvolvimento de
Software.
O processo (engenharia de software) medido num
esforo para melhor-lo.
O produto (software) medido num esforo para
aumentar a sua qualidade.
Estimativa
As Mtricas so construdas para entender e melhorar
o processo de desenvolvimento e a qualidade do
produto resultante, so tambm utilizadas como base
de previses de custo e tempo de entrega do produto.
Normalmente as estimativas so feitas usando as
experincias passadas como nico guia.
E se o projeto romper novos horizontes? Ento, s
experincia passada no ser o suficiente.
Estimativa (continuao)
Existe uma srie de tcnicas, todas tm os seguintes
atributos em comum:
O escopo do projeto deve ser estabelecido antecipadamente.
Mtricas de software so utilizadas e o histrico de aferies
passadas usado como uma base a partir da qual estimativas
so feitas.
O projeto dividido em pequenas partes que so estimadas
individualmente.
Anlise dos Riscos
Identificao dos riscos
Avaliao dos riscos
Disponibilizao dos riscos por ordem de prioridade
Estratgias de administrao dos riscos
Resoluo dos riscos
Monitorao dos riscos
Determinao de Prazos
Conjunto de tarefas identificado
Interdependncia entre as tarefas so estabelecidas
Esforo associado a cada tarefa estimado
Pessoas e outros recursos so atribudos
Rede de tarefas criada
Grfico de Gant desenvolvido
Monitorao e Controle
Cada tarefa anotada no programa
rastreada pelo gerente de projeto
Caso a tarefa no acompanhe a
programao, o gerente pode usar uma
ferramenta de planejamento e controle de
projetos automatizados para determinar o
impacto do no cumprimento dos prazos
sobre os marcos de referncia
intermedirios do projeto e a data de
entrega global.
Por que medir?
Conceitue Medida
Medida quantitativa utilizada para determinar o
tamanho de algo.
Mtricas de Produtividade e Qualidade de SW
Medir fundamental em qualquer disciplina de
engenharia, e a engenharia de software no
exceo.
Mtricas de Software
No contexto de gerenciamento de projetos:
Mtricas de produtividade e de qualidade
Medidas do resultado do desenvolvimento de
software como uma funo do esforo aplicado
Medidas da adequao ao uso do resultado que
produzido
Propsitos de planejamento e estimativa
Interesse histrico
Medidas do Software
As medidas usadas em engenharia de Software so
construdas quer sobre os atributos dos modelos do
problema que sucessivamente so obtidos ao longo do
processo, quer sobre os atributos dos tipos do processo
que se usam para o desenvolvimento.
Razes da Medio do Software:
1) Indicar a qualidade do produto
2) Avaliar a produtividade das pessoas que produzem o
produto
3) Avaliar os benefcios (produtividade e qualidade) de
novos mtodos e ferramentas de software
4) Formar uma baseline para estimativas
5) Ajudar a justificar os pedidos de novas ferramentas
ou treinamento adicional
Medies do Mundo Fsico
Duas categorias:
Medida Direta
Ex: comprimento do parafuso
Medida Indireta
Ex: qualidade do parafuso
Medies em Software
Medida Direta em Software
LOC (Line of Code)
Tempo de Resposta
Quantidade de Memria
Falhas ao longo do tempo
Mtricas Tcnicas
Mtricas de
Software Mtricas de Qualidade
Mtricas de Produtividade
Mtricas orientadas
ao tamanho
Mtricas orientadas
funo
Mtricas orientadas
pessoas
Categorias das Mtricas de SW
Mtricas da Produtividade
sada do processo de engenharia de sw
Mtricas da Qualidade
conformidade com os requisitos implcitos e explcitos
do cliente
Mtricas Tcnicas
caractersticas do sw (complexidade lgica, grau de
modularidades)
Explcitas
Nmero de entradas X 3 4 6 =
do usurio
Nmero de sadas X 4 5 7 =
do usurio
Nmero de consultas
do usurio X 3 4 6 =
Nmero de arquivos
X 7 10 15 =
Nmero de interfaces
do usurio
X 5 7 10 =
Contagem - total
Cinco Domnios da Informao - MOF
1) Nmero de entradas do usurio: cada entrada do usurio que
proporcione dados distintos orientados aplicao so
contados. As entradas devem ser distinguidas das consultas,
as quais so contadas separadamente.
2) Nmero de sadas do usurio: cada sada do usurio que
proporcione informaes orientadas aplicao so contados.
Nesse contexto, sada refere-se a relatrios, telas, mensagens
de erro, etc. Os itens de dados individuais dentro de um
relatrio no so contados separadamente.
Cinco Domnios da Informao - MOF
(continuao)
3) Nmeros de consultas do usurio: uma consulta definida
como uma entrada on-line que resulte numa gerao de alguma
resposta de software imediata na forma de uma sada on-line.
4) Nmero de arquivos: cada arquivo-mestre lgico, isto , um
agrupamento lgico de dados, que pode ser uma parte de um
grande banco de dados ou um arquivo convencional, contado.
5) Nmero de interfaces externas: todas as interfaces legveis por
mquina (por exemplo: arquivo de dados em fita ou disco) que
sejam usados para transmitir informaes a outro sistema so
contadas.
Computando os Pontos por Funo
Produtividade = FP/pessoa-ms Custo = $/FP
Qualidade = defeitos/FP Documentao = pginas de documentao/FP
Pontue cada fator numa escala de 0 a 5:
0 1 2 3 4 5
Nmero de entradas X 4 =
do usurio
Nmero de sadas X 5 =
do usurio
Nmero de consultas
do usurio X 4 =
Nmero de arquivos X 7 =
Nmero de interfaces
do usurio X 7 =
Algoritmos X 3 =
Contagem - total
Mtricas de Qualidade do SW
Qualidade: medida ao longo do processo de engenharia de sw e
depois que o produto for entregue ao cliente.
Mtricas derivadas antes da entrega oferece uma base
quantitativa para decises de projeto e de teste.
So inclusas:
Complexidade do programa
Modularidade efetiva
Tamanho do programa
As mtricas aps entrega concentram-se especialmente nos
nmeros de defeitos encontrados e na manutebilidade do
sistema.
Viso Geral dos Fatores que Afetam a
Qualidade
McCall e Cavano definiram 3 fatores:
1) operao do produto (usando-o)
2) reviso do produto (mudando-o)
3) transcrio do produto (migrando-o)
Medida da Qualidade
Corretitude: operar corretamente.
Manutebilidade: facilidade de alterao.
Integridade: capacidade de suportar ataques.
Usabilidade: amigvel ao usurio.
Pesquisa no RUP: FURPS (Funcionalidade,
Usabilidade, Confiabilidade, Performance,
Suportabilidade).
Viso Profissional de Qualidade
Processo
De
Desenvolvimento
Usurios
Requisitos
Produto
Final
Requisitos
Atendidos