Buscar

CCT0077- Estimativas de Custos e Tempo no PDSw

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
Universidade Estácio de Sá 
PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
Prof.: Jose Geraldo Silva
*
Conceitos Gerais de 
Processo de Desenvolvimento de Software (PDS)
Custo de desenvolver um software.
Para quem se desenvolve um software?
Tempo: Amigo ou Inimigo?
Definição de atividades e suas responsabilidades.
*
Conceitos:
1. Os custos do desenvolvimento de um projeto têm que ser menores que a sua receita. Dessa forma o projeto dará lucro.
2. Analisar os requisitos do projeto: Quem será o usuario final? Para quem se destina?
3. Entender a variável tempo. Definição de carga de trabalho, trabalhar com interrupções.
4. Definição de responsabilidades, atividades e controles.
*
 Custo de Projetos
A gerência de custo tem por objetivo garantir que o projeto seja executado dentro do orçamento aprovado. Consiste no planejamento dos recursos, estimativa,orçamento e controle de custos.
Essa área de processo incluiu os seguintes processos principais:
• Planejamento dos recursos - determinar quais recursos (pessoas, equipamentos, materiais) e que quantidade de cada deve ser usada para executar as atividades do projeto;
Estimativa dos custos - desenvolver uma estimativa dos custos dos recursos necessários à implementação das atividades do projeto;
*
 Custo de Projetos
Orçamento dos custos - alocar as estimativas de custos globais aos itens individuais de trabalho;
Controle dos custos - controlar as mudanças no orçamento do projeto.
*
 
Variável Tempo
“O tempo passa independente do que aconteça no projeto”
Estimativa de duração (Planejamento)- estimar a quantidade de períodos de trabalho que serão necessários para a implementação de cada atividade;
Elaboração do cronograma (Planejamento) - analisar a seqüência e as durações das atividades e os requisitos de recursos para criar o cronograma do projeto;
*
Controle do cronograma (Controle)- controlar as mudanças no cronograma do projeto.
Definição de atividades (Planejamento)- identificar as atividades específicas que devem ser realizadas para produzir os diversos subprodutos do projeto;
Seqüenciamento de atividades (Planejamento)- identificar e documentar as relações de dependência entre as atividades;
 
Variável Tempo
*
Projeto
Entender as necessidades do cliente
Compreender o escopo
Tecnologia (ferramenta) bem escolhida
Regras de negócio bem definidas
*
Projeto
Prazos coerentes
Recursos disponíveis
Equipe bem preparada
Bons gerentes
*
Princípio W5HH
Porque (why)
Razões técnicas e comerciais
O quê (what) e quando (when)
Projeto e cronograma
Quem (who)
Definir responsabilidades
*
Princípio W5HH
Onde (where)
Clientes e desenvolvedores
Como (how)
Projeto e Processo
Quanto (how much)
Recursos materiais e humanos
*
ESTIMATIVA DE CUSTO DE SOFTWARE
Considerar:
Custos de hardware;
Custos de software ;
Custos de viagens e treinamentos; e
Custos de pessoal.
Normalmente o custo dominante é o custo de pessoal.
*
TÉCNICAS DE ESTIMATIVAS
FASE DE CONCEPÇÃO E ELABORAÇÃO -ANÁLISE E PROJETO
Métodos Probabilísticos 
FASE DE CONSTRUÇÃO (PROGRAMAÇÃO e TESTES)
Métodos Determinísticos
*
TÉCNICA DE DECOMPOSIÇÃO
Estimativa por Linhas de Código – LOC
Depende da Linguagem de Programação;
Não pode ser aplicada nas fases iniciais.
Estimativa por Pontos por Função – PF
Entrada;
Saída;
Consulta;
Arquivos Internos e
Interface Externa.
Estimativa por Pontos de Objetos - COCOMO
*
Finalidades
LOC – Lines on Code – PM 
Linhas de Código fonte por programador mês
É uma métrica usada para validar custo de programa
FUNCTION POINT (Pontos de Função)
Baseia-se na estimativa das seguintes características do sistema:
entradas e saidas externas
Interações do usuário
Interfaces externas
Arquivos usados pelo sistema
COCOMO – Construtive Cost Model
Baseia-se em sistemas já implementados, em protótipos, nas características gerais do sistema: tamanho, porte, complexidade. Suas métricas estão relacionadas a pontos de objeto (numero de telas exibidas, relatórios produzidos, numero de módulos em linguagem de programação)
*
*
*
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais