SlideShare uma empresa Scribd logo
1 de 18
Prof. Doutor
Rogério Patrício Chagas do Nascimento
Professor Associado do
Departamento de Computação (DCOMP)/UFS
Assessor do Reitor para Cidades Inteligentes,
Diretor Científico da EATIS.org
rogerio@ufs.br
GpES
Grupo de Pesquisa em Engenharia de Software
Gestão de Projetos de SW OO:
Métricas, Estimações e Planejamentos
Practice 4
2
Sumário
▪ Gestão de Projetos de SW OO
– Processos de SW OO
▪ já vimos o Modelo Recursivo-Paralelo
▪ veremos técnicas e heurísticas de uso na próxima aula teórica.
– Métricas e Estimação/Planejamento para Projetos de SW OO
▪ na literatura..
▪ para a Lacertae Software
▪ Estimação e Planejamento em Geral
▪ observações finais
▪ opções
▪ exemplos de Modelos Empíricos
3
Gestão de Projeto de SW OO
– determinar quanto dinheiro,
– esforço,
– recursos e
– tempo requer a construção de um Produto de SW OO
▪ Quem faz?
– Gestores de Projetos de SW
– Engenheiros de SW (Analistas e Arquitetos)
▪ compilam as medidas
▪ auxiliam nas medições
4
Métricas OO na Literatura..
▪ definem e quantidade de um conjunto padrão de elementos de UML,
nomeadamente:
– use cases
– classes
– subsistemas
– componentes
– interfaces
– páginas Web
– scripts
são medidas (ou classificadores) que usamos para medir o
esforço requerido ao desenvolvimento do Produto de SW
5
Tipos de Métricas OO
- Encontradas na Literatura
▪ Métricas para o Modelo de Desenho OO
▪ Métricas Orientadas a Classes
– métricas de Lorenz & Kidd
– métricas de CK (Chidamber & Kemerer)
▪ Métodos ponderados por Classe
▪ Árvore de profundidade de Herança
▪ Número de Descendentes
▪ Acoplamento entre Classes
▪ Respostas para uma Classe
▪ Carência de Coesão do Métodos
– MDOO – Métricas para o Desenho OO
▪ Fator de Herança de Métodos
▪ Fator de Acoplamento
▪ Fator de Polimorfismo
▪ Métricas orientadas a operações, métodos ou serviços
▪ Métricas paraTestes OO
6
Métricas de Lorenz & Kidd
- Adotadas pela Lacertae SW
▪ número de classes-chave
– é uma indicação do esforço necessário para desenvolver o SW
– … e da quantidade (potencial) de classes reutilizáveis
▪ durante o desenvolvimento do sistema
Também chamadas de “Componentes Altamente Independentes”
7
Métricas de Lorenz & Kidd
- Adotadas pela Lacertae SW
▪ número de classes de suporte
– não fazem parte do domínio do problema
▪ mas são necessárias para implementá-lo
– exemplos:
▪ Interfaces Gráficas dos Usuários (GUI)
– janelas, botões, caixas de diálogos, etc.
▪ Acesso às bases de dados e sua manipulação
▪ Acesso a outros programas ou aplicações legadas
Estas classes são definidas interativamente durante o
Processo Recursivo-Paralelo
8
Métricas de Lorenz & Kidd
- Adotadas pela Lacertae SW
▪ número de subsistemas
– facilita um planejamento razoável na divisão do trabalho entre os
membros da equipe de desenvolvimento
Consiste numa agregação de Classes que dão suporte a
uma função visível ao usuário final do Sistema
9
Métricas de Lorenz & Kidd
- Adotadas pela Lacertae SW
▪ número de cenários
(ou casos de utilização)
– a quantidade de cenários
está diretamente
relacionada ao tamanho da
aplicação
– podem ser gerados
automaticamente a partir de
uma ferramenta CASE
será a quantidade de testes que devem ser realizados
quando o sistema estiver pronto
Iniciador Ação Participante
<objecto
que
solicita
o
serviço
>
<resultado
da
solicitaçã
o>
<objecto servidor
que cumpre a
petição>
…
…
10
Estimações e Planificações OO
de Lorenz & Kidd - Adotadas pela Lacertae SW
▪ primeiros passos para esta Estimação OO:
– decomposição de esforços usando
▪ Classes-chave
▪ Classes de Suporte
– determinar a quantidade de classes-chave
A Estimação é mais uma arte do que uma ciência –
o que não exclui o uso de um enfoque sistemático!
11
Estimações e Planejamentos OO
de Lorenz & Kidd - Adotadas pela Lacertae SW
▪ classificar o tipo de Interface do
Produto e
desenvolver um Multiplicador para
as Classes de Suporte
– multiplicar a quantidade de classes-
chave pelo Multiplicador para obter uma
estimação do número de classes de
suporte
Interface Multiplicador
não
gráfica
2
baseada
em texto
2,25
GUI 2,5
GUI
complexa
3,0
12
Estimações e Planejamentos OO
de Lorenz & Kidd - Adotadas pela Lacertae SW
– multiplicar a quantidade total de Classes
(classes-chave + classes de suporte) pelo
“número médio de unidades de trabalho
(dias-pessoa) por classe”
▪ Lorenz & Kidd sugere entre 15 e 20 dias-pessoa por classe
– determinar a quantidade de esforço estimada
exemplo
:: se modelarmos 10 classes-chave
:: e utilizarmos GUI, então teremos 25 classes de suporte
:: 35 classes * 20 dias-pessoa (máximo) = 750 dias-pessoa
13
Estimação em Geral
- Observações
▪ Estimação requer
– Experiência
– Boa informação histórica
– Coragem para confiar em prognósticos
▪ Riscos inerentes
– Complexidade do projeto
– Tamanho do projeto
– Grau de definição dos requisitos
– Maturidade do Processo de Software
▪ Agregação de projetos por
– Tamanho de equipe
– Área de aplicação
– Complexidade
14
Estimação do Projeto de SW
- Opções
▪ Má ideia deixar a estimação para depois
▪ Deve-se basear as estimações em projetos similares já
terminados
▪ Algumas ferramentas automáticas podem ser muito
úteis
▪ Utilizar técnicas de decomposição para gerar estimativas
de custo e esforço
▪ Utilizar modelos empíricos
15
Estimação do Projeto de SW
- Exemplos de Modelos Empíricos
▪ COCOMO (1981) e COCOMO II (1996)
▪ Modelo de Walston-Felix E=5.2 x KLDC
0.91
▪ Análise de regressão E = A + B x (ev)
c
▪ Modelo de Matson, Barnett e Mellichamp
– E = 585,7 + 15,12 PF
▪ Métricas de línea base = [LDC/pontos de função]/pessoa-mês
▪ Métricas de línea base x variáveis de estimação = projeções de custo e
esforço
▪ VE= (Sopt+4Sm + Spess)/6 Lorenz & Kidd: Métricas de SW OO orientadas a
Classes que usaremos para a Lacertae SW
próximas aulas teóricas
17
 Ferramentas CASE
– Noções teórico-práticas..
 Processos de SW OO
– quando concluir as iterações AOO, DOO e Testes OO..
Bons caminhos!
Obrigado pela atenção!Thanks for listening! Merci pour votre attention!
rogerio@dcomp.ufs.br
@Patricium

Mais conteúdo relacionado

Mais procurados

Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhDDisciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhDRogerio P C do Nascimento
 
Plano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRPlano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRaffonsosouza
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWLays Lopes
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWInstituto Federal de Sergipe
 
Planeamento Temporal E Monitorização do Projecto de SW
Planeamento Temporal E Monitorização do Projecto de SW Planeamento Temporal E Monitorização do Projecto de SW
Planeamento Temporal E Monitorização do Projecto de SW Rogerio P C do Nascimento
 
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane FidelixApresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane FidelixCris Fidelix
 
Apresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de PortfólioApresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de PortfólioPlinio Tulio
 
Aula11 TEES UFS Ferramentas CASE
Aula11  TEES  UFS   Ferramentas  CASEAula11  TEES  UFS   Ferramentas  CASE
Aula11 TEES UFS Ferramentas CASEguest8ae21d
 
Gestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e PlanificaçõesGestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e PlanificaçõesRogerio P C do Nascimento
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistemaelliando dias
 
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SWAula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SWRogerio P C do Nascimento
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e umlneilaxavier
 
Processo de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de DefiniçãoProcesso de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de DefiniçãoNatanael Simões
 
Plano de Projeto de Software
Plano de Projeto de SoftwarePlano de Projeto de Software
Plano de Projeto de SoftwareMatheus Mendonça
 

Mais procurados (20)

Lecture 7 :: Ferramentas Case
Lecture 7 :: Ferramentas CaseLecture 7 :: Ferramentas Case
Lecture 7 :: Ferramentas Case
 
Lecture 2 :: Planejamento do Projeto de SW
Lecture 2 :: Planejamento do Projeto de SWLecture 2 :: Planejamento do Projeto de SW
Lecture 2 :: Planejamento do Projeto de SW
 
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhDDisciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
Disciplina Gerencia de Projetos - Prof. Rogerio P C do Nascimento, PhD
 
Plano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBRPlano de Projeto de Software NutriBR
Plano de Projeto de Software NutriBR
 
Plano de Projeto
Plano de ProjetoPlano de Projeto
Plano de Projeto
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
 
Planeamento Temporal E Monitorização do Projecto de SW
Planeamento Temporal E Monitorização do Projecto de SW Planeamento Temporal E Monitorização do Projecto de SW
Planeamento Temporal E Monitorização do Projecto de SW
 
Aula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e CustoAula Gestão de Projetos Escopo, Tempo e Custo
Aula Gestão de Projetos Escopo, Tempo e Custo
 
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane FidelixApresentação de Engenharia de software I - Prof. Cristiane Fidelix
Apresentação de Engenharia de software I - Prof. Cristiane Fidelix
 
Apresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de PortfólioApresentação Scrum + Gerenciamento de Portfólio
Apresentação Scrum + Gerenciamento de Portfólio
 
Plano deprojeto grupo1
Plano deprojeto grupo1Plano deprojeto grupo1
Plano deprojeto grupo1
 
Aula11 TEES UFS Ferramentas CASE
Aula11  TEES  UFS   Ferramentas  CASEAula11  TEES  UFS   Ferramentas  CASE
Aula11 TEES UFS Ferramentas CASE
 
Gestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e PlanificaçõesGestão de Projectos de SW OO Métricas Estimações e Planificações
Gestão de Projectos de SW OO Métricas Estimações e Planificações
 
Gerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de SistemaGerenciamento de Projeto para Desenvolvimento de Sistema
Gerenciamento de Projeto para Desenvolvimento de Sistema
 
Aula Gestão de Projetos
Aula Gestão de ProjetosAula Gestão de Projetos
Aula Gestão de Projetos
 
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SWAula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
Aula2 TEES UFS: Fases de Engenharia de SW e Gestão de Projectos de SW
 
Aula4-modelagem e uml
Aula4-modelagem e umlAula4-modelagem e uml
Aula4-modelagem e uml
 
Processo de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de DefiniçãoProcesso de Desenvolvimento de Software - Fase de Definição
Processo de Desenvolvimento de Software - Fase de Definição
 
Plano de Projeto de Software
Plano de Projeto de SoftwarePlano de Projeto de Software
Plano de Projeto de Software
 

Semelhante a Gestão de Projetos de SW OO: Métricas, Estimações e Planejamentos

Machine Learning Canvas: Da coleta de dados à geração de valor
Machine Learning Canvas: Da coleta de dados à geração de valorMachine Learning Canvas: Da coleta de dados à geração de valor
Machine Learning Canvas: Da coleta de dados à geração de valorAlexandre Ray
 
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdfPedro Alcantara
 
Proposta de um Processo de Arquitetura Corporativa (Enterprise Architecture)
Proposta de um Processo de Arquitetura Corporativa (Enterprise Architecture)Proposta de um Processo de Arquitetura Corporativa (Enterprise Architecture)
Proposta de um Processo de Arquitetura Corporativa (Enterprise Architecture)Rafael Targino
 
tdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdftdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdfDouglas Siviotti
 
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...Ricardo Roberto MSc, MBA
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SWMatheus Costa
 
Grupo de processos de planejamento - Parte 02
Grupo de processos de planejamento - Parte 02Grupo de processos de planejamento - Parte 02
Grupo de processos de planejamento - Parte 02Leonardo Soares
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = ProdutividadeAdriano Bertucci
 
Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1Haroldo Salgado
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
Plano de Projeto - Gerencia de Projetos
Plano de Projeto - Gerencia de ProjetosPlano de Projeto - Gerencia de Projetos
Plano de Projeto - Gerencia de ProjetosHelder Filho
 

Semelhante a Gestão de Projetos de SW OO: Métricas, Estimações e Planejamentos (20)

Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Machine Learning Canvas: Da coleta de dados à geração de valor
Machine Learning Canvas: Da coleta de dados à geração de valorMachine Learning Canvas: Da coleta de dados à geração de valor
Machine Learning Canvas: Da coleta de dados à geração de valor
 
Plano do Projeto
Plano do ProjetoPlano do Projeto
Plano do Projeto
 
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
2. FUNDAMENTOS DE SISTEMAS DE INFORMAÇÃO - 22.06.22.pdf
 
00 apresentacao
00   apresentacao00   apresentacao
00 apresentacao
 
Proposta de um Processo de Arquitetura Corporativa (Enterprise Architecture)
Proposta de um Processo de Arquitetura Corporativa (Enterprise Architecture)Proposta de um Processo de Arquitetura Corporativa (Enterprise Architecture)
Proposta de um Processo de Arquitetura Corporativa (Enterprise Architecture)
 
Samuel ta1.pps
Samuel ta1.ppsSamuel ta1.pps
Samuel ta1.pps
 
Planificação do Projeto de Software
Planificação do Projeto de SoftwarePlanificação do Projeto de Software
Planificação do Projeto de Software
 
tdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdftdc-2022-poa-quem-tem-medo-low-code.pdf
tdc-2022-poa-quem-tem-medo-low-code.pdf
 
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
cms_files_81187_1648754282Material_Doutorado_Profissional_em_Engenharia_de_So...
 
Ementa curso de dados
Ementa curso de dadosEmenta curso de dados
Ementa curso de dados
 
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SWPLANO DE PROJETO DE SOFTWARE  para produtos da Lacertae SW
PLANO DE PROJETO DE SOFTWARE para produtos da Lacertae SW
 
Grupo de processos de planejamento - Parte 02
Grupo de processos de planejamento - Parte 02Grupo de processos de planejamento - Parte 02
Grupo de processos de planejamento - Parte 02
 
Plano de Projeto SGS
Plano de Projeto SGSPlano de Projeto SGS
Plano de Projeto SGS
 
Aula 3
Aula 3Aula 3
Aula 3
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
 
Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1Haroldo salgado araujo cv tp1
Haroldo salgado araujo cv tp1
 
Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01Análise de Sistemas Orientado a Objetos - 01
Análise de Sistemas Orientado a Objetos - 01
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
Plano de Projeto - Gerencia de Projetos
Plano de Projeto - Gerencia de ProjetosPlano de Projeto - Gerencia de Projetos
Plano de Projeto - Gerencia de Projetos
 

Mais de Rogerio P C do Nascimento

Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSApresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSRogerio P C do Nascimento
 
Influir Apresentação da empresa na disciplina fundamentos da computação
Influir   Apresentação da empresa na disciplina fundamentos da computaçãoInfluir   Apresentação da empresa na disciplina fundamentos da computação
Influir Apresentação da empresa na disciplina fundamentos da computaçãoRogerio P C do Nascimento
 
Smart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do Nascimento
Smart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do NascimentoSmart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do Nascimento
Smart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do NascimentoRogerio P C do Nascimento
 
Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...
Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...
Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...Rogerio P C do Nascimento
 
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...Rogerio P C do Nascimento
 
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...Rogerio P C do Nascimento
 
Apresentação da Nords by Elissandro "Prof. Pardal" Santos
Apresentação da Nords by Elissandro "Prof. Pardal" SantosApresentação da Nords by Elissandro "Prof. Pardal" Santos
Apresentação da Nords by Elissandro "Prof. Pardal" SantosRogerio P C do Nascimento
 
Apresentacao Grupo de Pesquisa GEPIED :: Prof. Henrique Schneider
Apresentacao Grupo de Pesquisa GEPIED :: Prof. Henrique SchneiderApresentacao Grupo de Pesquisa GEPIED :: Prof. Henrique Schneider
Apresentacao Grupo de Pesquisa GEPIED :: Prof. Henrique SchneiderRogerio P C do Nascimento
 
Apresentacao Grupo de Pesquisa pii :: Prof. Hendrik Macedo
Apresentacao Grupo de Pesquisa pii :: Prof. Hendrik MacedoApresentacao Grupo de Pesquisa pii :: Prof. Hendrik Macedo
Apresentacao Grupo de Pesquisa pii :: Prof. Hendrik MacedoRogerio P C do Nascimento
 
Apresentação Curso SI by Prof. Admilson Ribeiro
Apresentação Curso SI by Prof. Admilson RibeiroApresentação Curso SI by Prof. Admilson Ribeiro
Apresentação Curso SI by Prof. Admilson RibeiroRogerio P C do Nascimento
 
Apresentação do DCOMP - 2016.1 by Prof Admilson Ribeiro
Apresentação do DCOMP - 2016.1 by Prof Admilson RibeiroApresentação do DCOMP - 2016.1 by Prof Admilson Ribeiro
Apresentação do DCOMP - 2016.1 by Prof Admilson RibeiroRogerio P C do Nascimento
 
Aula Inaugural do Curso de SI/UFS by Prof Dr. Alberto Costa Neto em 2015
Aula Inaugural do Curso de SI/UFS by Prof Dr. Alberto Costa Neto em 2015Aula Inaugural do Curso de SI/UFS by Prof Dr. Alberto Costa Neto em 2015
Aula Inaugural do Curso de SI/UFS by Prof Dr. Alberto Costa Neto em 2015Rogerio P C do Nascimento
 
Aula Inaugural do DCOMP/UFS.br by Prof Dr. Alberto Costa Neto em 2015
Aula Inaugural do DCOMP/UFS.br by Prof Dr. Alberto Costa Neto em 2015Aula Inaugural do DCOMP/UFS.br by Prof Dr. Alberto Costa Neto em 2015
Aula Inaugural do DCOMP/UFS.br by Prof Dr. Alberto Costa Neto em 2015Rogerio P C do Nascimento
 
Web Semantica e Ontologias por GT4 FC em EC 2014
Web Semantica e Ontologias por GT4 FC em EC 2014Web Semantica e Ontologias por GT4 FC em EC 2014
Web Semantica e Ontologias por GT4 FC em EC 2014Rogerio P C do Nascimento
 

Mais de Rogerio P C do Nascimento (20)

Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSApresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
 
Influir Apresentação da empresa na disciplina fundamentos da computação
Influir   Apresentação da empresa na disciplina fundamentos da computaçãoInfluir   Apresentação da empresa na disciplina fundamentos da computação
Influir Apresentação da empresa na disciplina fundamentos da computação
 
Smart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do Nascimento
Smart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do NascimentoSmart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do Nascimento
Smart.ufs.br :: Hackathon Carmelita by Rogerio P. C. do Nascimento
 
Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...
Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...
Multidimensional Synergies in the Creation of Innovative Solutions for Smart ...
 
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
Smart.UFS.br :: Multidimensional Synergies in the Creation of Innovative Solu...
 
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...
PROCC UFS.br :: Apresentação Disciplina PGPS - Planejamento e Gerencia de Pro...
 
Apresentação da Nords by Elissandro "Prof. Pardal" Santos
Apresentação da Nords by Elissandro "Prof. Pardal" SantosApresentação da Nords by Elissandro "Prof. Pardal" Santos
Apresentação da Nords by Elissandro "Prof. Pardal" Santos
 
Startup e Empreendedorismo by Nords
Startup e Empreendedorismo  by NordsStartup e Empreendedorismo  by Nords
Startup e Empreendedorismo by Nords
 
Apresentação da Influir by Othon Campos
Apresentação da Influir by Othon CamposApresentação da Influir by Othon Campos
Apresentação da Influir by Othon Campos
 
Apresentacao i9TI by Sérgio Barbosa
Apresentacao i9TI by Sérgio BarbosaApresentacao i9TI by Sérgio Barbosa
Apresentacao i9TI by Sérgio Barbosa
 
Apresentacao Grupo de Pesquisa GEPIED :: Prof. Henrique Schneider
Apresentacao Grupo de Pesquisa GEPIED :: Prof. Henrique SchneiderApresentacao Grupo de Pesquisa GEPIED :: Prof. Henrique Schneider
Apresentacao Grupo de Pesquisa GEPIED :: Prof. Henrique Schneider
 
Apresentacao Grupo de Pesquisa pii :: Prof. Hendrik Macedo
Apresentacao Grupo de Pesquisa pii :: Prof. Hendrik MacedoApresentacao Grupo de Pesquisa pii :: Prof. Hendrik Macedo
Apresentacao Grupo de Pesquisa pii :: Prof. Hendrik Macedo
 
Apresentação Curso SI by Prof. Admilson Ribeiro
Apresentação Curso SI by Prof. Admilson RibeiroApresentação Curso SI by Prof. Admilson Ribeiro
Apresentação Curso SI by Prof. Admilson Ribeiro
 
Apresentação do DCOMP - 2016.1 by Prof Admilson Ribeiro
Apresentação do DCOMP - 2016.1 by Prof Admilson RibeiroApresentação do DCOMP - 2016.1 by Prof Admilson Ribeiro
Apresentação do DCOMP - 2016.1 by Prof Admilson Ribeiro
 
Apresentacao Institucional Softeam
Apresentacao Institucional SofteamApresentacao Institucional Softeam
Apresentacao Institucional Softeam
 
Softeam technology core presentation
Softeam   technology core presentationSofteam   technology core presentation
Softeam technology core presentation
 
Aula Inaugural do Curso de SI/UFS by Prof Dr. Alberto Costa Neto em 2015
Aula Inaugural do Curso de SI/UFS by Prof Dr. Alberto Costa Neto em 2015Aula Inaugural do Curso de SI/UFS by Prof Dr. Alberto Costa Neto em 2015
Aula Inaugural do Curso de SI/UFS by Prof Dr. Alberto Costa Neto em 2015
 
Aula Inaugural do DCOMP/UFS.br by Prof Dr. Alberto Costa Neto em 2015
Aula Inaugural do DCOMP/UFS.br by Prof Dr. Alberto Costa Neto em 2015Aula Inaugural do DCOMP/UFS.br by Prof Dr. Alberto Costa Neto em 2015
Aula Inaugural do DCOMP/UFS.br by Prof Dr. Alberto Costa Neto em 2015
 
PETICrowd
PETICrowdPETICrowd
PETICrowd
 
Web Semantica e Ontologias por GT4 FC em EC 2014
Web Semantica e Ontologias por GT4 FC em EC 2014Web Semantica e Ontologias por GT4 FC em EC 2014
Web Semantica e Ontologias por GT4 FC em EC 2014
 

Último

Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOAulasgravadas3
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memorialgrecchi
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdflucassilva721057
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxTainTorres4
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 

Último (20)

Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃOFASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
FASE 1 MÉTODO LUMA E PONTO. TUDO SOBRE REDAÇÃO
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Libras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS MemoriaLibras Jogo da memória em LIBRAS Memoria
Libras Jogo da memória em LIBRAS Memoria
 
Noções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdfNoções de Farmacologia - Flávia Soares.pdf
Noções de Farmacologia - Flávia Soares.pdf
 
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptxJOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
JOGO FATO OU FAKE - ATIVIDADE LUDICA(1).pptx
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 

Gestão de Projetos de SW OO: Métricas, Estimações e Planejamentos

  • 1. Prof. Doutor Rogério Patrício Chagas do Nascimento Professor Associado do Departamento de Computação (DCOMP)/UFS Assessor do Reitor para Cidades Inteligentes, Diretor Científico da EATIS.org rogerio@ufs.br GpES Grupo de Pesquisa em Engenharia de Software Gestão de Projetos de SW OO: Métricas, Estimações e Planejamentos Practice 4
  • 2. 2 Sumário ▪ Gestão de Projetos de SW OO – Processos de SW OO ▪ já vimos o Modelo Recursivo-Paralelo ▪ veremos técnicas e heurísticas de uso na próxima aula teórica. – Métricas e Estimação/Planejamento para Projetos de SW OO ▪ na literatura.. ▪ para a Lacertae Software ▪ Estimação e Planejamento em Geral ▪ observações finais ▪ opções ▪ exemplos de Modelos Empíricos
  • 3. 3 Gestão de Projeto de SW OO – determinar quanto dinheiro, – esforço, – recursos e – tempo requer a construção de um Produto de SW OO ▪ Quem faz? – Gestores de Projetos de SW – Engenheiros de SW (Analistas e Arquitetos) ▪ compilam as medidas ▪ auxiliam nas medições
  • 4. 4 Métricas OO na Literatura.. ▪ definem e quantidade de um conjunto padrão de elementos de UML, nomeadamente: – use cases – classes – subsistemas – componentes – interfaces – páginas Web – scripts são medidas (ou classificadores) que usamos para medir o esforço requerido ao desenvolvimento do Produto de SW
  • 5. 5 Tipos de Métricas OO - Encontradas na Literatura ▪ Métricas para o Modelo de Desenho OO ▪ Métricas Orientadas a Classes – métricas de Lorenz & Kidd – métricas de CK (Chidamber & Kemerer) ▪ Métodos ponderados por Classe ▪ Árvore de profundidade de Herança ▪ Número de Descendentes ▪ Acoplamento entre Classes ▪ Respostas para uma Classe ▪ Carência de Coesão do Métodos – MDOO – Métricas para o Desenho OO ▪ Fator de Herança de Métodos ▪ Fator de Acoplamento ▪ Fator de Polimorfismo ▪ Métricas orientadas a operações, métodos ou serviços ▪ Métricas paraTestes OO
  • 6. 6 Métricas de Lorenz & Kidd - Adotadas pela Lacertae SW ▪ número de classes-chave – é uma indicação do esforço necessário para desenvolver o SW – … e da quantidade (potencial) de classes reutilizáveis ▪ durante o desenvolvimento do sistema Também chamadas de “Componentes Altamente Independentes”
  • 7. 7 Métricas de Lorenz & Kidd - Adotadas pela Lacertae SW ▪ número de classes de suporte – não fazem parte do domínio do problema ▪ mas são necessárias para implementá-lo – exemplos: ▪ Interfaces Gráficas dos Usuários (GUI) – janelas, botões, caixas de diálogos, etc. ▪ Acesso às bases de dados e sua manipulação ▪ Acesso a outros programas ou aplicações legadas Estas classes são definidas interativamente durante o Processo Recursivo-Paralelo
  • 8. 8 Métricas de Lorenz & Kidd - Adotadas pela Lacertae SW ▪ número de subsistemas – facilita um planejamento razoável na divisão do trabalho entre os membros da equipe de desenvolvimento Consiste numa agregação de Classes que dão suporte a uma função visível ao usuário final do Sistema
  • 9. 9 Métricas de Lorenz & Kidd - Adotadas pela Lacertae SW ▪ número de cenários (ou casos de utilização) – a quantidade de cenários está diretamente relacionada ao tamanho da aplicação – podem ser gerados automaticamente a partir de uma ferramenta CASE será a quantidade de testes que devem ser realizados quando o sistema estiver pronto Iniciador Ação Participante <objecto que solicita o serviço > <resultado da solicitaçã o> <objecto servidor que cumpre a petição> … …
  • 10. 10 Estimações e Planificações OO de Lorenz & Kidd - Adotadas pela Lacertae SW ▪ primeiros passos para esta Estimação OO: – decomposição de esforços usando ▪ Classes-chave ▪ Classes de Suporte – determinar a quantidade de classes-chave A Estimação é mais uma arte do que uma ciência – o que não exclui o uso de um enfoque sistemático!
  • 11. 11 Estimações e Planejamentos OO de Lorenz & Kidd - Adotadas pela Lacertae SW ▪ classificar o tipo de Interface do Produto e desenvolver um Multiplicador para as Classes de Suporte – multiplicar a quantidade de classes- chave pelo Multiplicador para obter uma estimação do número de classes de suporte Interface Multiplicador não gráfica 2 baseada em texto 2,25 GUI 2,5 GUI complexa 3,0
  • 12. 12 Estimações e Planejamentos OO de Lorenz & Kidd - Adotadas pela Lacertae SW – multiplicar a quantidade total de Classes (classes-chave + classes de suporte) pelo “número médio de unidades de trabalho (dias-pessoa) por classe” ▪ Lorenz & Kidd sugere entre 15 e 20 dias-pessoa por classe – determinar a quantidade de esforço estimada exemplo :: se modelarmos 10 classes-chave :: e utilizarmos GUI, então teremos 25 classes de suporte :: 35 classes * 20 dias-pessoa (máximo) = 750 dias-pessoa
  • 13. 13 Estimação em Geral - Observações ▪ Estimação requer – Experiência – Boa informação histórica – Coragem para confiar em prognósticos ▪ Riscos inerentes – Complexidade do projeto – Tamanho do projeto – Grau de definição dos requisitos – Maturidade do Processo de Software ▪ Agregação de projetos por – Tamanho de equipe – Área de aplicação – Complexidade
  • 14. 14 Estimação do Projeto de SW - Opções ▪ Má ideia deixar a estimação para depois ▪ Deve-se basear as estimações em projetos similares já terminados ▪ Algumas ferramentas automáticas podem ser muito úteis ▪ Utilizar técnicas de decomposição para gerar estimativas de custo e esforço ▪ Utilizar modelos empíricos
  • 15. 15 Estimação do Projeto de SW - Exemplos de Modelos Empíricos ▪ COCOMO (1981) e COCOMO II (1996) ▪ Modelo de Walston-Felix E=5.2 x KLDC 0.91 ▪ Análise de regressão E = A + B x (ev) c ▪ Modelo de Matson, Barnett e Mellichamp – E = 585,7 + 15,12 PF ▪ Métricas de línea base = [LDC/pontos de função]/pessoa-mês ▪ Métricas de línea base x variáveis de estimação = projeções de custo e esforço ▪ VE= (Sopt+4Sm + Spess)/6 Lorenz & Kidd: Métricas de SW OO orientadas a Classes que usaremos para a Lacertae SW
  • 17. 17  Ferramentas CASE – Noções teórico-práticas..  Processos de SW OO – quando concluir as iterações AOO, DOO e Testes OO..
  • 18. Bons caminhos! Obrigado pela atenção!Thanks for listening! Merci pour votre attention! rogerio@dcomp.ufs.br @Patricium