Professional Documents
Culture Documents
de Desenvolvimento de Software
Gerson Pech
Universidade do Estado do Rio de Janeiro
15 de março de 1990
Caos Total
S=P–E
• Prazo estourados;
• Custo acima do esperado;
• Dificuldade/impossibilidade de
manutenção;
• Desempenho inadequado;
• Não faz o que deveria fazer ...
Atingir
Atingir ou
ou exceder
exceder necessidades
necessidades
ee expectativas
expectativas
Balancear
Balancear demandas
demandas conflitante
conflitante
Escopo
Recursos Prazo
Identificar os
controlando planejando
Stakeholders
Levantar
Informações
sobre os stk
Implementar
a gerência
dirigindo
Equipe
Prever o Identificar a
de
comportamento missão dos stk
dos stk Gerência
de sw
Identificar a Determinar
estratégia os pts fortes e
organizando
dos stk fracos dos stk
motivando
Gerson Pech - UERJ 17
Nível de Atividade Ciclo de vida
Tempo
Gerson Pech - UERJ 18
Concepção
Desenv. do
Planej. de
Turmas Desenv. da Desenvolv. do Desenvolv. do
Inscrição em Controle Acadêmico Controle Curricular
discip.
Realizar Análise
de Requisitos
Modelar Codificar Testar Implantar
Identificar
usuários
Desenvolver Implementar Realizar os Treinar usuários
o modelo programas testes
funcional internos
Entrevistar
Desenvolver Codificar Realizar Apresentação
o modelo de conversão de testes no
dados dados usuário
Documentar
e Elaborar projeto Realizar Gerar versão
apresentar físico piloto
Regras Plano do
Projeto
Gerson Pech - UERJ 30
Execução
• Finalização formal;
• Gestão de Conhecimento;
• Re-alocação dos recursos;
Tempo
Gerson Pech - UERJ 33
Processos de Gerência
Processos de Iniciação;
Processos de Planejamento;
Processos de Execução;
Processos de Controle;
Processos de Encerramento
Processos de
Processos de
Controle
Execução
Processos de
Encerramento
Eficiência
Funcionalidade
Confiabilidade Manutenibilidade
Usabilidade Portabilidade
Gerson Pech - UERJ 38
Controle – Medição
ISO 9126 (Definições)
Execução
Planejamento
Controle Final.
Iniciação
Tempo
Gerson Pech - UERJ 45
Controle das alterações
Ações corretivas
Relatório de
desempenho
Lições aprendidas
Requisições de
mudança
Desenvolvimento
Identificação de Respostas Controle
dos Riscos
Identificação Desenvolvimento
dos Riscos de Respostas Controle
Perfil de Riscos
São específicos a uma determinada área;
São específicos a uma determinada
organização;
Devem ser atualizados.
Desenvolvimento
Identificação de Respostas Controle
dos Riscos
Melhor:
O departamento de RH exige que o acesso ao
sistema se dê através da Web. Os programadores
do departamento de informática ainda não
desenvolveram programas nessa tecnologia.
R$ 2.000,00 – 2d
Contratar o fornecedor para suprir dois ou três operadores especializados;
R$ 600,00 /d/op
quatro anos;
Deixar o sistema parametrizado/generalizado para as principais mudanças;
Tempo: + 2,5 meses
Custo: + 280.000,00
Gerson Pech - UERJ 61
Como prevenir as conseqüências dos riscos?
• Aceitar
• Evitar
• Monitorar e preparar os planos de contingência
• Transferir
• Mitigar
Risco Terceirizado
{ri , Pi , Ii }
ri iésimo risco
Pi prob. do ri ocorrer
Ii impacto de ri
Curva de Segurança
Impacto
ri
I1
I2
P1
P2
Probabilidade
Gerson Pech - UERJ 65
Impacto
Perigo
Risco controlável
Probabilidade
A 16 1 18 19 20
7
M 11 1 1 14 15
2 3
B 8 9 10
6 7
MB 1 2 3 4 5
MB B M A MA
Identificação Desenvolvimento
dos Riscos de Respostas Controle
Monitorar os riscos;
Documentar os problemas.
Sugestões:
Sponsor: Informação.
Sugestões:
Sugestões:
Sugestões:
Novo Cronograma:
Refaça a análise do caminho crítico supondo todos os
recursos necessários.
Negocie mais tempo, mais recursos e menos escopo.
Esteja 100% seguro antes de entregar o seu 1o
Cronograma.
Faça reuniões freqüentes e pequenas focadas nos
resultados e marcos. Celebre pequenas vitórias.
Sugestões:
Sugestões:
• Campeões;
• Patrocinadores;
• Agentes.
• Assegurar a gerenciabilidade do
projeto
• Assegurar a qualidade do produto
gerado
• Assegurar a adaptação do processo
às características específicas da
empresa
• Assegurar melhora contínua.
Planejamento ineficiente
Compromissos reativos
Desempenho imprevisível
IN OUT
IN OUT
Processo de sw
Programa de Qualidade
padrão para a
Treinamento controlada
organização
Processo de sw definido do
projeto
IN OUT
Metas quantitativas de
Metas quantitativas de qualidade para os processos
qualidade para os produtos
Capabilidade previsível
Produtos de alta qualidade
Gerson Pech - UERJ 101
Visibilidade da Gerência no Nível 4
IN OUT
IN OUT
Gerson Pech - UERJ 104
5
1
Gerson Pech - UERJ 105
Probabilidade
Tempo/Custo
Gerson Pech - UERJ 106
SPICE – Software Process Improvement and
Cabability dEtermination - ISO 15505
Nível Processo
0 Incompleto
1 Executado
2 Gerenciado
3 Estabelecido
4 Previsível
5 Otimizado
Ní v el d e M
N ív e ld e M a Contém
at uri d a d e
tu rid a d e
Capabilidade
Ár e as C h
do processo Á r ea av se Cs dh
alcança
a v e sd e Organizado
e por
Pr o c e
P ro c e s
ss o
so
Metas encaminha
as
C ar a ct e sC o m
C ar ír sa tci tce C o m u
rís tic a u ns
n s
Contém
Infraestrutura ou
atividade
Gerson Pech - UERJ 109
CMM – Caminho de Melhoria Evolutiva
Gestão de Requisitos
Metas
Práticas Chave
Práticas Chave
Práticas Chave
Práticas Chave
Práticas Chave
Verificação 1 As atividades de GR são revisadas
periodicamente por um gerente superior.
Cadastramento
Cadastramento Rastreamento
Rastreamento
Al t e r a ç õ e s
A lt e r a ç õ e s
Gerson Pech - UERJ 119
Númer Nome do requisito Tipo Importânci Complexidad Estabili a
o a e d d
e
1 Interface de usuário Tela de Abertura do Caixa Interface Essencial Baixa Média
2 Interface de usuário Tela de Compras Interface Essencial Média Média
3 Interface de usuário Tela de Estoque Interface Desejável Média Baixa
4 Interface de usuário Tela de Fechamento do Caixa Interface Essencial Baixa Média
5 Interface de usuário Tela de Fornecedores Interface Essencial Média Baixa
6 Interface de usuário Tela de Mercadorias Interface Essencial Média Alta
7 Interface de usuário Tela de Nota Fiscal Interface Desejável Baixa Alta
8 Interface de usuário Tela de Pedidos de Compras Interface Opcional Baixa Baixa
9 Interface de usuário Tela de Relatórios Interface Essencial Baixa Baixa
10 Interface de usuário Tela de Usuários Interface Essencial Baixa Média
11 Interface de usuário Tela de Vendas Interface Essencial Alta Média
12 Interface de usuário Relatório de Estoque Baixo Interface Desejável Média Baixa
13 Interface de usuário Relatório de Fornecedores Interface Desejável Média Baixa
14 Interface de usuário Relatório de Mercadorias Interface Desejável Média Alta
15 Interface de usuário Nota Fiscal Interface Essencial Média Baixa
16 Interface de usuário Pedido de Compra Interface Opcional Baixa Baixa
17 Interface de usuário Relação de Pedidos de Compra Interface Opcional Média Média
18 Interface de usuário Ticket de Venda Interface Essencial Média Média
19 Interface de software Sistema Financeiro Interface Desejável Média Média
20 Caso de uso Abertura do Caixa Caso de uso Essencial Baixa Média
21 Caso de uso Emissão de Nota Fiscal Caso de uso Desejável Média Média
22 Caso de uso Emissão de Relatórios Caso de uso Essencial Baixa Baixa
23 Caso de uso Fechamento do Caixa Caso de uso Essencial Baixa Média
24 Caso de uso Gestão de Fornecedores Caso de uso Essencial Média Baixa
25 Caso de uso Gestão de Mercadorias Caso de uso Essencial Média Média
26 Caso de uso Gestão de Pedidos de Compra Caso de uso Opcional Baixa Baixa
27 Caso de uso Gestão de Usuários Caso de uso Essencial Baixa Média
28 Caso de uso Gestão Manual de Estoque Caso de uso Desejável Média Baixa
29 Caso de uso Operação de Venda Caso de uso Essencial Alta Média
30 Requisito de desempenho Tempo de resposta Não Desejável Baixa Alta
funcional
31 Restrição ao desenho Padrão de Nota Fiscal Não Essencial Média Alta
funcional
32 Restrição ao desenho Expansibilidade Não Opcional Alta Média
funcional
33 Atributo da qualidade Segurança do Acesso Não Desejável Média Média
funcional
34 Atributo da qualidade Apreensibilidade Nfu ãncional
o Desejável Média A lt a
Gerson Pech - UJ E
R 1 2 0
No Regra de Mudança
Metas
Estimativa de tamanho
Distribuição do esforço
Elaboração do cronograma
Gerson Pech - UERJ 126
Estimativa do Esforço Total do Projeto (ET )
ET
Dados Históricos
ET = a FP + b
a
b
Gerson UERJ 1
Pech - 3
0
Id Nome da tarefa Duração Q
1 Sistema de Desembolso Descentralizado 92 dias
2 Análise de Requisitos 26 dias
3 Reuniões de Iniciação 2 dias
4 Definição do Escopo 2 dias
5 Levantamento Inicial 5 dias
6 Levantamento Detalhado dos Requisitos 7 dias
7 Levantamento Detalhado dos Casos de Uso 7 dias
8 Apresentação do Levantamento 2 dias
9 Conclusão do Levantamento 1 dia
10 Definição dos Requisitos 3 dias
11 Estudo de Viabilidade 1 dia
12 Construção do Modelo Lógico 34 dias
13 Detalhamento de Objetos e Classes 6 dias
14 Organizações das Classes e Relacionamentos 6 dias
15 Desenho Inicial 2 dias
16 Esboço do Modelo do sw 2 dias
17 Elaboração do Modelo de Banco de Dados 6 dias
18 Detalhamento dos Diagramas 20 dias
19 Construção do Modelo Físico 14 dias
20 Modelagem Física - Fase Inicial 7 dias
21 Modelagem Física - Fase Final 7 dias
22 Implementação 27 dias
Gerson Pech - UERJ 131
Gerson Pech - UERJ 132
Esforço Acumul
IDE = EESR ERSR EESE
ERSR
IDP = EESR VE
EESE
EESR
VP
Tempo
Gerson Pech - UERJ 133
Planejamento de Projetos - Procedimentos
Planejamento de Custos
Estimativa de Custos
Orçamento de Custos
Controle de Custos
COSR
IDC = CRSR
Acumulado
COSE
COSR CRSR
COSE
IDP =
VC
Custo
COSR
VP
Tempo
Gerson Pech - UERJ 137
CMM – Caminho de Melhoria Evolutiva
Metas
Meta 1 As atividades de gerência quantitativa de
processo são planejadas
Indicador
Interpretação Modelo de
análise
Medida Derivada Medida Derivada
Função de
Medição
Método de Método de
Medição Medição
Atributo Atributo
Propriedades
relevantes
Gerson Pech - UERJ 142
PSM - Categorias de Informação
Cronograma e Progresso
Recursos e Custo
Qualidade do Produto
Performance do Processo
Eficácia da Tecnologia
Satisfação do Cliente
Gerson Pech - UERJ 143
PSM - Categorias de Informação
Cronograma e Progresso
Recursos e Custo
Qualidade do Produto
Performance do Processo
Eficácia da Tecnologia
Satisfação do Cliente
Gerson Pech - UERJ 144
PSM - Conceito Mensurável
Cronograma e Progresso
Performance do CP
Capacidade Incremental
Cronograma e Progresso
Performance do CP
Capacidade Incremental
Cronograma e Progresso
Recursos e
Custos
Cronograma
e Progresso
Satisfação
Qualidade
do Cliente
do Produto
DR
60
50 DE
40 DC
30
20
5 10 15 20 25
Semanas
Gerson Pech - UERJ 151
Defeitos na Fase de Análise de Requisitos
40%
30%
20%
10%
RI DO VP DE
Requisitos Projeto
40%
30%
20%
10%
RI DO VP DE RI DO VP DE
RA
120
RE
100
80
60
40
5 10 15 20 25
Semanas
Gerson Pech - UERJ 154
Incrementos ou mudanças nos requisitos
40%
30%
20%
10%
% do sw Estimado
codif. e
testado
75
60 Real
45
30
15 20 25 30
Semanas
Gerson Pech - UERJ 156
Manutenção - Backlog
No. de
solicitações
25
Solicitações Recebidas
20
15 Solicitações Fechadas
10
2 4 6 8
Semanas
Gerson Pech - UERJ 157
Gerson Pech
pech@uerj.br
Tel: 21 99691655
21 25877477