SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Processo de Produção
de Software
Bacharelado em Engenharia de Software – Aula 19
Prof.ª M.ª Elaine Cecília Gatto
MODELOS DE PROCESSOS
DE PRODUÇÃO DE
SOFTWARE
Modelos
Especializados
Componentes
Métodos
Formais
Aspectos
Modelos
Modernos
RUP
Modelos de
Processos de
Software
Pessoal e de
Equipe
Pessoal
Equipe
Tecnologias de
Processo
Processo
Produto
MÉTODOS ÁGEIS
Modelo de Processo Pessoal e de Equipe
• O melhor processo de software é aquele
próximo às pessoas que realizarão de fato o
trabalho.
• É um tipo de processo que atende as
necessidades individuais e, também, atende
às necessidades da equipe e da empresa.
• Proposto por Watts Humphrey.
Modelos
Especializados
Componentes
Métodos
Formais
Aspectos
Modelos
Modernos
RUP
Modelos de
Processos de
Software
Pessoal e de
Equipe
Pessoal
Equipe
Tecnologias de
Processo
Processo
Produto
MÉTODOS ÁGEIS
Modelo de Processo de Software Pessoal
• É uma série de processos pessoais
• Esses processos são aprendidos através de uma
sequencia de pequenos projetos
• Os projetos incluem formulários, scripts e
relatórios
• Enfatiza a necessidade de se registrar e analisar op
erros cometidos para elaborar estratégias de
eliminação.
Modelo de Processo de Software Pessoal
• Para modificar um processo pessoal ineficaz,
um profissional deve passar por quatro fases,
cada uma exigindo treinamento e
orquestração cuidadosa.
• Ênfase na medição pessoal
• O profissional é o responsável pelo
planejamento
Modelo de Processo de Software Pessoal
• Cinco atividades estruturadas:
Fase Atividades Resultados
Planejamento
• Especificação dos
requisitos
• Estimativa de
tamanho
• Estratégia
• Estimativa de
recursos
• Estimativa de prazos
• Estimativa de Defeitos
• Documentos dos
requisitos
• Modelo
conceitual
• Planos de
recursos, prazos e
qualidade
• Registro de
tempos
Modelo de Processo de Software Pessoal
• Cinco atividades estruturadas:
Fase Atividades Resultados
Desenho de Alto
Nível
• Especificações externas
• Desenho dos módulos
• Prototipagem
• Estratégia de
desenvolvimento
• Documentação da
estratégia de
desenvolvimento
• Registro de
acompanhamento de
problema
• Especificações
funcionais
• Especificações de
estados
• Roteiros
operacionais
• Especificações de
reutilização
• Estratégia de
desenvolvimento
• Estratégia de testes
• Registro de tempos
Modelo de Processo de Software Pessoal
• Cinco atividades estruturadas:
Fase Atividades Resultados
Revisão do Desenho
de Alto Nível
• Verificação da cobertura do
desenho
• Verificação da máquina de
estados
• Verificação lógica
• Verificação da consistência
do desenho
• Verificação da reutilização
• Verificação da estratégia de
desenvolvimento
• Conserto de defeitos
• Desenho de alto nível
revisto
• Estratégia de
desenvolvimento
revista
• Estratégia de testes de
revista
• Registro de defeitos de
desenho de alto nível
• Registro de problemas
de desenho de alto
nível
• Registro de tempos
Modelo de Processo de Software Pessoal
• Cinco atividades estruturadas:
Fase Atividades Resultados
Desenvolvimento
• Desenho do módulo
• Revisão do desenho
• Codificação
• Revisão do código
• Compilação
• Teste
• Reavaliação e
reciclagem
• Desenho detalhado
dos módulos
• Código dos
módulos
• Registro de defeitos
dos módulos
• Registro de
problemas dos
módulos
• Relatórios dos
testes
• Registro de tempos
Modelo de Processo de Software Pessoal
• Cinco atividades estruturadas:
Fase Atividades Resultados
Post-Mortem
• Contagem de defeitos
injetados e removidos
• Contagem de tamanhos
e tempos
• Resumo do projeto
Modelo de Processo de Software Pessoal
• É uma abordagem disciplina e asseada em
métricas
• Não é amplamente adotado pelo setor
• É um processo intelectualmente desafiador
• Exige um nível de comprometimento que nem
sempre é possível alcançar
• Período de treinamento é longo
• Custos do treinamento são altos
• Nível de medição culturalmente difícil
Modelos
Especializados
Componentes
Métodos
Formais
Aspectos
Modelos
Modernos
RUP
Modelos de
Processos de
Software
Pessoal e de
Equipe
Pessoal
Equipe
Tecnologias de
Processo
Processo
Produto
MÉTODOS ÁGEIS
Modelo de Software de Equipe
• Objetivo Geral:
• Criar uma equipe de projetos autodirigida, que
se organize por si mesma para produzir
software de alta qualidade
• A equipe deve se comprometer totalmente com
o processo e deve passar por treinamento
Modelo de Software de Equipe
• Objetivos Específicos:
• Criar equipes:
• Autodirigidas
• Que planejem seu próprio trabalho
• Que acompanhem o seu próprio
trabalho
Modelo de Software de Equipe
• Objetivos Específicos:
• Criar equipes:
• Que estabeleçam metas
• Que sejam proprietárias de seus
processos
• Que sejam proprietárias de seus planos
Modelo de Software de Equipe
• Objetivos Específicos:
• Mostrar aos gerentes:
• Como treinar suas equipes
• Como motivar suas equipes
• Como ajudar as equipes a manter o alto
desempenho
Modelo de Software de Equipe
• Objetivos Específicos:
• Acelerar o aperfeiçoamento dos processos de
software
• Fornecer orientação para melhorias das
organizações
• Facilitar o ensino universitário de habilidades
de trabalho em equipe de nível industrial
Modelo de Software de Equipe
• Características de uma equipe autodirigida:
• Ter bom entendimento de suas metas e
objetivos globais
• Define papéis e responsabilidades para
cada um dos membros
• Monitora dados quantitativos do projeto
Modelo de Software de Equipe
• Características de uma equipe autodirigida:
• Identifica um processo de equipe que seja
apropriado para o projeto
• Identifica uma estratégia para
implementação do processo
• Define padrões locais que sejam aplicáveis
ao trabalho
Modelo de Software de Equipe
• Características de uma equipe autodirigida:
• Avalia continuamente os riscos e reage a
eles
• Acompanha, gerencia e gera relatórios
sobre a situação do projeto
Modelo de Software de Equipe
Atividades metodológicas do Processo de
Software de Equipe
Fase Atividades
Lançamento
• Descrição do curso:
✓ Visão geral
✓ Informação para os alunos
✓ Objetivos do produto
• Formação dos times:
✓ Integrantes
✓ Metas
✓ Reuniões
• Primeira reunião do time:
✓ Requisitos de dados
• Ativação dos projetos
Modelo de Software de Equipe
Atividades metodológicas do Processo de
Software de Equipe
Fase Atividades
Estratégia
• Visão geral da estratégia de desenvolvimento
• Critérios da estratégia de desenvolvimento
• Seleção da estratégia de desenvolvimento
• Documentação da estratégia de
desenvolvimento
• Estimativas de tamanho
• Definição do processo de controle de
mudanças
Modelo de Software de Equipe
Atividades metodológicas do Processo de
Software de Equipe
Fase Atividades
Planejamento
• Visão geral do plano de desenvolvimento
• Produção do plano de tarefas
• Produção do cronograma
• Produção dos planos pessoais dos
engenheiros
• Balanceamento de carga dos engenheiros
• Produção do plano de qualidade
Modelo de Software de Equipe
Atividades metodológicas do Processo de
Software de Equipe
Fase Atividades
Requisitos
• Revisão do processo de requisitos
• Revisão das demandas dos usuários
• Esclarecimento das demandas dos usuários
• Distribuição das tarefas de requisitos
• Documentação dos requisitos
• Revisão dos requisitos
• Colocação dos requisitos na linha de base
• Revisão dos requisitos pelos usuários
Modelo de Software de Equipe
Atividades metodológicas do Processo de
Software de Equipe
Fase Atividades
Desenho
• Revisão do processo de desenho
• Desenho de alto nível
• Distribuição das tarefas de desenho
• Documentação do desenho
• Revisão do desenho
• Atualização do desenho, com colocação na
linha de base
Modelo de Software de Equipe
Atividades metodológicas do Processo de
Software de Equipe
Fase Atividades
Implementação
• Revisão do processo de implementação
• Distribuição das tarefas de implementação
• Desenho detalhado
• Inspeção do desenho detalhado
• Código
• Inspeção do código
• Teste de unidade
• Revisão da qualidade dos componentes
• Liberação dos componentes
Modelo de Software de Equipe
Atividades metodológicas do Processo de
Software de Equipe
Fase Atividades
Testes
• Revisão do processo de testes
• Planejamento e desenvolvimento dos
testes
• Construção
• Integração
• Testes de sistema
• Documentação dos testes
Modelo de Software de Equipe
Atividades metodológicas do Processo de
Software de Equipe
Fase Atividades
Post-Mortem
• Revisão do processo de post-mortem
• Revisão dos dados de processo
• Avaliação do desempenho dos papéis
• Preparação do relatório do ciclo
• Revisão dos pares
Modelos
Especializados
Componentes
Métodos
Formais
Aspectos
Modelos
Modernos
RUP
Modelos de
Processos de
Software
Pessoal e de
Equipe
Pessoal
Equipe
Tecnologias de
Processo
Processo
Produto
MÉTODOS ÁGEIS
Tecnologias de Processos
• São Ferramentas de tecnologias de processos
• Auxiliam as organizações de software a:
• Analisar seus processos atuais
• Organizar tarefas de trabalho
• Controlar
• Monitorar o progresso
• Administrar a qualidade técnica
Tecnologias de Processos
• Construção de um modelo AUTOMATIZADO
do modelo de processo adotado pela empresa
• Pode ser usada para coordenar o uso de
outras ferramentas de engenharia de
software
Tecnologias de Processos
• Processo e produto em alguns momentos são
tratados como uma:
• DICOTOMIA: um conceito dividido em dois
elementos
• DUALIDADE: coexistência de dois princípios
• Pessoas obtém satisfação tanto do processo
criativo quanto do produto final
Modelos
Especializados
Componentes
Métodos
Formais
Aspectos
Modelos
Modernos
RUP
Modelos de
Processos de
Software
Pessoal e de
Equipe
Pessoal
Equipe
Tecnologias de
Processo
Processo
Produto
MÉTODOS ÁGEIS
REFERÊNCIAS
1. TSUI, Frank; KARAM, Orlando. Fundamentos
da Engenharia de Software. Tradução e
Revisão Técnica de Edson Tanaka. 2.ª Edição.
Rio de Janeiro: LTC, 2013.
2. WAZLAWICK, Raul Sidnei. Engenharia de
Software: Conceitos e Práticas. 1.ª edição.
Rio de Janeiro: Elsevier, 2013.
REFERÊNCIAS
3. PRESSMAN, R. S.; MAXIM, B. R. Engenharia de
Software: Uma Abordagem Profissional. Tradução:
João Eduardo Nóbrega Tortello. Revisão Técnica:
Reginaldo Arakaki, Julio Arakaki, Renato Manzan de
Andrade. 8.ª Edição. Porto Alegre: AMGH, 2016.
4.FILHO, W. P. P. Engenharia de Software:
Fundamentos, Métodos e Padrões. 3.ª Edição.Rio
de Janeiro: LTC, 2015

Mais conteúdo relacionado

Mais procurados

Principais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosPrincipais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosNorton Guimarães
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareCloves da Rocha
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoLuis Ferreira
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Faculdade Mater Christi
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosVitor Hugo Melo Araújo
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesaPacc UAB
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de ConfiguraçãoWagner Zaparoli
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisLeandro Júnior
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixCris Fidelix
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de SoftwareLeinylson Fontinele
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitosMailson Queiroz
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoRademaker Siena
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10LucasMansueto
 

Mais procurados (20)

Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Aula4 levantamento requisitos
Aula4 levantamento requisitosAula4 levantamento requisitos
Aula4 levantamento requisitos
 
Principais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de RequisitosPrincipais Técnicas de Elicitação de Requisitos
Principais Técnicas de Elicitação de Requisitos
 
FDD
FDDFDD
FDD
 
Aula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de SoftwareAula - Introdução a Engenharia de Software
Aula - Introdução a Engenharia de Software
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 
Linguagem C - Vetores
Linguagem C - VetoresLinguagem C - Vetores
Linguagem C - Vetores
 
Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)Introdução aos sistemas operacionais cap 01 (i unidade)
Introdução aos sistemas operacionais cap 01 (i unidade)
 
Aula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de DadosAula 4 - Sistemas Gerenciadores de Banco de Dados
Aula 4 - Sistemas Gerenciadores de Banco de Dados
 
Aula 4 - Teste de mesa
Aula 4 - Teste de mesaAula 4 - Teste de mesa
Aula 4 - Teste de mesa
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de Configuração
 
Banco De Dados
Banco De DadosBanco De Dados
Banco De Dados
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Gerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas OperacionaisGerenciamento de Arquivos Nos Sistemas Operacionais
Gerenciamento de Arquivos Nos Sistemas Operacionais
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
Aula 1 - Introdução a Engenharia de Software
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
 
Engenharia de requisitos
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10Aula 01 - Sistemas Operacionais - Windows 10
Aula 01 - Sistemas Operacionais - Windows 10
 

Semelhante a Processos de Produção de Software: Modelos Pessoais e de Equipe

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
 
WebAPSEE-PRO
WebAPSEE-PROWebAPSEE-PRO
WebAPSEE-PROUFPA
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareElaine Cecília Gatto
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Cloves da Rocha
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de softwareFelipe Bugov
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppCloves da Rocha
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverVinicius Moura
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Natanael Simões
 
Aula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfAula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfJadna Almeida
 
Aula processo de reuso de software
Aula processo de reuso de softwareAula processo de reuso de software
Aula processo de reuso de softwareTatiana Tavares
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelFernando Pontes
 

Semelhante a Processos de Produção de Software: Modelos Pessoais e de Equipe (20)

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
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 
347842.ppt
347842.ppt347842.ppt
347842.ppt
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
CMMI
CMMICMMI
CMMI
 
WebAPSEE-PRO
WebAPSEE-PROWebAPSEE-PRO
WebAPSEE-PRO
 
Processo e Processo de Software
Processo e Processo de SoftwareProcesso e Processo de Software
Processo e Processo de Software
 
Áreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de SoftwareÁreas de Conhecimento da Engenharia de Software
Áreas de Conhecimento da Engenharia de Software
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
 
Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3Outras Metodologias Ágeis Parte 3
Outras Metodologias Ágeis Parte 3
 
2 engenharia de software
2   engenharia de software2   engenharia de software
2 engenharia de software
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1Projeto de sistemas com UML - Parte 1
Projeto de sistemas com UML - Parte 1
 
Aula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdfAula03_04_ModelosProcessos.pdf
Aula03_04_ModelosProcessos.pdf
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Aula processo de reuso de software
Aula processo de reuso de softwareAula processo de reuso de software
Aula processo de reuso de software
 
Qualidade do Software
Qualidade do SoftwareQualidade do Software
Qualidade do Software
 
Engenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentávelEngenharia de Software: A ponte para um código sustentável
Engenharia de Software: A ponte para um código sustentável
 

Mais de Elaine Cecília Gatto

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaElaine Cecília Gatto
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 

Mais de Elaine Cecília Gatto (20)

A influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etariaA influência da Tecnologia em cada faixa etaria
A influência da Tecnologia em cada faixa etaria
 
Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 

Último

Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxDianaSheila2
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfFernandaMota99
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
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
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresAnaCarinaKucharski1
 
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
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
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
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã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
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamentalAntônia marta Silvestre da Silva
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 

Último (20)

Atividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptxAtividade sobre os Pronomes Pessoais.pptx
Atividade sobre os Pronomes Pessoais.pptx
 
Aula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdfAula de História Ensino Médio Mesopotâmia.pdf
Aula de História Ensino Médio Mesopotâmia.pdf
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
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
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos DescritoresATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
ATIVIDADE PARA ENTENDER -Pizzaria dos Descritores
 
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
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
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...
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
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
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
2° ano_PLANO_DE_CURSO em PDF referente ao 2° ano do Ensino fundamental
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 

Processos de Produção de Software: Modelos Pessoais e de Equipe

  • 1. Processo de Produção de Software Bacharelado em Engenharia de Software – Aula 19 Prof.ª M.ª Elaine Cecília Gatto
  • 2. MODELOS DE PROCESSOS DE PRODUÇÃO DE SOFTWARE
  • 3. Modelos Especializados Componentes Métodos Formais Aspectos Modelos Modernos RUP Modelos de Processos de Software Pessoal e de Equipe Pessoal Equipe Tecnologias de Processo Processo Produto MÉTODOS ÁGEIS
  • 4. Modelo de Processo Pessoal e de Equipe • O melhor processo de software é aquele próximo às pessoas que realizarão de fato o trabalho. • É um tipo de processo que atende as necessidades individuais e, também, atende às necessidades da equipe e da empresa. • Proposto por Watts Humphrey.
  • 5. Modelos Especializados Componentes Métodos Formais Aspectos Modelos Modernos RUP Modelos de Processos de Software Pessoal e de Equipe Pessoal Equipe Tecnologias de Processo Processo Produto MÉTODOS ÁGEIS
  • 6. Modelo de Processo de Software Pessoal • É uma série de processos pessoais • Esses processos são aprendidos através de uma sequencia de pequenos projetos • Os projetos incluem formulários, scripts e relatórios • Enfatiza a necessidade de se registrar e analisar op erros cometidos para elaborar estratégias de eliminação.
  • 7. Modelo de Processo de Software Pessoal • Para modificar um processo pessoal ineficaz, um profissional deve passar por quatro fases, cada uma exigindo treinamento e orquestração cuidadosa. • Ênfase na medição pessoal • O profissional é o responsável pelo planejamento
  • 8. Modelo de Processo de Software Pessoal • Cinco atividades estruturadas: Fase Atividades Resultados Planejamento • Especificação dos requisitos • Estimativa de tamanho • Estratégia • Estimativa de recursos • Estimativa de prazos • Estimativa de Defeitos • Documentos dos requisitos • Modelo conceitual • Planos de recursos, prazos e qualidade • Registro de tempos
  • 9. Modelo de Processo de Software Pessoal • Cinco atividades estruturadas: Fase Atividades Resultados Desenho de Alto Nível • Especificações externas • Desenho dos módulos • Prototipagem • Estratégia de desenvolvimento • Documentação da estratégia de desenvolvimento • Registro de acompanhamento de problema • Especificações funcionais • Especificações de estados • Roteiros operacionais • Especificações de reutilização • Estratégia de desenvolvimento • Estratégia de testes • Registro de tempos
  • 10. Modelo de Processo de Software Pessoal • Cinco atividades estruturadas: Fase Atividades Resultados Revisão do Desenho de Alto Nível • Verificação da cobertura do desenho • Verificação da máquina de estados • Verificação lógica • Verificação da consistência do desenho • Verificação da reutilização • Verificação da estratégia de desenvolvimento • Conserto de defeitos • Desenho de alto nível revisto • Estratégia de desenvolvimento revista • Estratégia de testes de revista • Registro de defeitos de desenho de alto nível • Registro de problemas de desenho de alto nível • Registro de tempos
  • 11. Modelo de Processo de Software Pessoal • Cinco atividades estruturadas: Fase Atividades Resultados Desenvolvimento • Desenho do módulo • Revisão do desenho • Codificação • Revisão do código • Compilação • Teste • Reavaliação e reciclagem • Desenho detalhado dos módulos • Código dos módulos • Registro de defeitos dos módulos • Registro de problemas dos módulos • Relatórios dos testes • Registro de tempos
  • 12. Modelo de Processo de Software Pessoal • Cinco atividades estruturadas: Fase Atividades Resultados Post-Mortem • Contagem de defeitos injetados e removidos • Contagem de tamanhos e tempos • Resumo do projeto
  • 13. Modelo de Processo de Software Pessoal • É uma abordagem disciplina e asseada em métricas • Não é amplamente adotado pelo setor • É um processo intelectualmente desafiador • Exige um nível de comprometimento que nem sempre é possível alcançar • Período de treinamento é longo • Custos do treinamento são altos • Nível de medição culturalmente difícil
  • 14. Modelos Especializados Componentes Métodos Formais Aspectos Modelos Modernos RUP Modelos de Processos de Software Pessoal e de Equipe Pessoal Equipe Tecnologias de Processo Processo Produto MÉTODOS ÁGEIS
  • 15. Modelo de Software de Equipe • Objetivo Geral: • Criar uma equipe de projetos autodirigida, que se organize por si mesma para produzir software de alta qualidade • A equipe deve se comprometer totalmente com o processo e deve passar por treinamento
  • 16. Modelo de Software de Equipe • Objetivos Específicos: • Criar equipes: • Autodirigidas • Que planejem seu próprio trabalho • Que acompanhem o seu próprio trabalho
  • 17. Modelo de Software de Equipe • Objetivos Específicos: • Criar equipes: • Que estabeleçam metas • Que sejam proprietárias de seus processos • Que sejam proprietárias de seus planos
  • 18. Modelo de Software de Equipe • Objetivos Específicos: • Mostrar aos gerentes: • Como treinar suas equipes • Como motivar suas equipes • Como ajudar as equipes a manter o alto desempenho
  • 19. Modelo de Software de Equipe • Objetivos Específicos: • Acelerar o aperfeiçoamento dos processos de software • Fornecer orientação para melhorias das organizações • Facilitar o ensino universitário de habilidades de trabalho em equipe de nível industrial
  • 20. Modelo de Software de Equipe • Características de uma equipe autodirigida: • Ter bom entendimento de suas metas e objetivos globais • Define papéis e responsabilidades para cada um dos membros • Monitora dados quantitativos do projeto
  • 21. Modelo de Software de Equipe • Características de uma equipe autodirigida: • Identifica um processo de equipe que seja apropriado para o projeto • Identifica uma estratégia para implementação do processo • Define padrões locais que sejam aplicáveis ao trabalho
  • 22. Modelo de Software de Equipe • Características de uma equipe autodirigida: • Avalia continuamente os riscos e reage a eles • Acompanha, gerencia e gera relatórios sobre a situação do projeto
  • 23. Modelo de Software de Equipe Atividades metodológicas do Processo de Software de Equipe Fase Atividades Lançamento • Descrição do curso: ✓ Visão geral ✓ Informação para os alunos ✓ Objetivos do produto • Formação dos times: ✓ Integrantes ✓ Metas ✓ Reuniões • Primeira reunião do time: ✓ Requisitos de dados • Ativação dos projetos
  • 24. Modelo de Software de Equipe Atividades metodológicas do Processo de Software de Equipe Fase Atividades Estratégia • Visão geral da estratégia de desenvolvimento • Critérios da estratégia de desenvolvimento • Seleção da estratégia de desenvolvimento • Documentação da estratégia de desenvolvimento • Estimativas de tamanho • Definição do processo de controle de mudanças
  • 25. Modelo de Software de Equipe Atividades metodológicas do Processo de Software de Equipe Fase Atividades Planejamento • Visão geral do plano de desenvolvimento • Produção do plano de tarefas • Produção do cronograma • Produção dos planos pessoais dos engenheiros • Balanceamento de carga dos engenheiros • Produção do plano de qualidade
  • 26. Modelo de Software de Equipe Atividades metodológicas do Processo de Software de Equipe Fase Atividades Requisitos • Revisão do processo de requisitos • Revisão das demandas dos usuários • Esclarecimento das demandas dos usuários • Distribuição das tarefas de requisitos • Documentação dos requisitos • Revisão dos requisitos • Colocação dos requisitos na linha de base • Revisão dos requisitos pelos usuários
  • 27. Modelo de Software de Equipe Atividades metodológicas do Processo de Software de Equipe Fase Atividades Desenho • Revisão do processo de desenho • Desenho de alto nível • Distribuição das tarefas de desenho • Documentação do desenho • Revisão do desenho • Atualização do desenho, com colocação na linha de base
  • 28. Modelo de Software de Equipe Atividades metodológicas do Processo de Software de Equipe Fase Atividades Implementação • Revisão do processo de implementação • Distribuição das tarefas de implementação • Desenho detalhado • Inspeção do desenho detalhado • Código • Inspeção do código • Teste de unidade • Revisão da qualidade dos componentes • Liberação dos componentes
  • 29. Modelo de Software de Equipe Atividades metodológicas do Processo de Software de Equipe Fase Atividades Testes • Revisão do processo de testes • Planejamento e desenvolvimento dos testes • Construção • Integração • Testes de sistema • Documentação dos testes
  • 30. Modelo de Software de Equipe Atividades metodológicas do Processo de Software de Equipe Fase Atividades Post-Mortem • Revisão do processo de post-mortem • Revisão dos dados de processo • Avaliação do desempenho dos papéis • Preparação do relatório do ciclo • Revisão dos pares
  • 31. Modelos Especializados Componentes Métodos Formais Aspectos Modelos Modernos RUP Modelos de Processos de Software Pessoal e de Equipe Pessoal Equipe Tecnologias de Processo Processo Produto MÉTODOS ÁGEIS
  • 32. Tecnologias de Processos • São Ferramentas de tecnologias de processos • Auxiliam as organizações de software a: • Analisar seus processos atuais • Organizar tarefas de trabalho • Controlar • Monitorar o progresso • Administrar a qualidade técnica
  • 33. Tecnologias de Processos • Construção de um modelo AUTOMATIZADO do modelo de processo adotado pela empresa • Pode ser usada para coordenar o uso de outras ferramentas de engenharia de software
  • 34. Tecnologias de Processos • Processo e produto em alguns momentos são tratados como uma: • DICOTOMIA: um conceito dividido em dois elementos • DUALIDADE: coexistência de dois princípios • Pessoas obtém satisfação tanto do processo criativo quanto do produto final
  • 35. Modelos Especializados Componentes Métodos Formais Aspectos Modelos Modernos RUP Modelos de Processos de Software Pessoal e de Equipe Pessoal Equipe Tecnologias de Processo Processo Produto MÉTODOS ÁGEIS
  • 36. REFERÊNCIAS 1. TSUI, Frank; KARAM, Orlando. Fundamentos da Engenharia de Software. Tradução e Revisão Técnica de Edson Tanaka. 2.ª Edição. Rio de Janeiro: LTC, 2013. 2. WAZLAWICK, Raul Sidnei. Engenharia de Software: Conceitos e Práticas. 1.ª edição. Rio de Janeiro: Elsevier, 2013.
  • 37. REFERÊNCIAS 3. PRESSMAN, R. S.; MAXIM, B. R. Engenharia de Software: Uma Abordagem Profissional. Tradução: João Eduardo Nóbrega Tortello. Revisão Técnica: Reginaldo Arakaki, Julio Arakaki, Renato Manzan de Andrade. 8.ª Edição. Porto Alegre: AMGH, 2016. 4.FILHO, W. P. P. Engenharia de Software: Fundamentos, Métodos e Padrões. 3.ª Edição.Rio de Janeiro: LTC, 2015