SlideShare uma empresa Scribd logo
1 de 21
<data/hora> <rodapé> 1
UNIVERSIDADE ÓSCAR RIBAS
FACULDADE DE CIÊNCIA E TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA INFORMÁTICA E
COMUNICAÇÕES
DISCIPLINA DE ENGENHARIA DE SOFTWARE
MODELO CRYSTAL
I – INTRODUÇÃO
Os conceitos relacionados a metodologias
ágeis de software surgiram na década de
90, antes os métodos eram considerados
pesados.
2
27/02/2024
I – INTRODUÇÃO
Alistair Cockburn criou uma família de
metodologias ágeis conhecida como
Crystal em 1998.
3
27/02/2024
I – INTRODUÇÃO
A família Crystal se baseia na gestão de pessoas …
4
27/02/2024
I – INTRODUÇÃO
Para uma melhor compreensão a família foi dividida em cores. A Crystal
sugere que seja escolhida uma cor apropriada para cada projeto.
Crystal
Clear
Crystal
Yellow
Crystal
Red
5
27/02/2024
II – DESENVOLVIMENTO
Um modelo de processo de software é uma
representação abstrata de um processo de
software.
Modelo de Software
II – DESENVOLVIMENTO - Conceitos
6
27/02/2024
II – DESENVOLVIMENTO
Modelo de Software :
Exemplos AGEIS
II – DESENVOLVIMENTO - Conceitos
7
27/02/2024
II – DESENVOLVIMENTO
Crystal é uma família de
metodologias de desenvolvimento
de software e, como os cristais,
possui diferentes cores e rigidez,
referindo-se ao tamanho e ao
nível crítico do projeto.
METODOLOGIA CRYSTAL
II – DESENVOLVIMENTO - Conceitos
8
27/02/2024
II – DESENVOLVIMENTO
Os métodos Crystal são
focados nos talentos e nas
habilidades das pessoas.
METODOLOGIA CRYSTAL
II – DESENVOLVIMENTO - Conceitos
9
27/02/2024
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL
II – DESENVOLVIMENTO - Conceitos
II – DESENVOLVIMENTO - Conceitos
10
27/02/2024
A metodologia Crystal utiliza
dois parâmetros para adequar-
se a ao projeto de software,
sendo:
• Número de pessoas
envolvida.
• Nível crítico.
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : Família CRYSTAL
Esta família Crystal usa cores diferentes para diferenciar a importância da metodologia a
utilizar. Temos então alguns exemplos de cores que são usados:
II – DESENVOLVIMENTO - Conceitos
II – DESENVOLVIMENTO - Conceitos
11
27/02/2024
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : O CICLO DE VIDA.
II – DESENVOLVIMENTO - Conceitos
12
27/02/2024
Ativadade de
Fretamento
Entrega
Ciclica
Encerramento
Construir a Equipa
Busca e Seleção de
Solução
Planejamento
Melhoria e Plano de
Lancamento
Implementação de
Requisito
Entrega e Integração
do Produto
Implantação do Produto
no Ambiente do
Usuario Real
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : O CICLO DE ENTREGA.
II – DESENVOLVIMENTO - Conceitos
13
27/02/2024
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : O CICLO DE VIDA.
II – DESENVOLVIMENTO - Conceitos
14
27/02/2024
Ciclo Iteração
Périodo de Integração
Episodio
Atividades: Projetar, desenvolver e
verificar porção do codigo.
Duração: Alguns minutos a algumas
horas.
Atividades: Designer, desenvolver e
integração e teste do sistema.
Duração: Algumas horas até 3 dias.
Atividades: Unidade estimativa,
desenvolver e teste.
Duração:1 semana a 3 meses.
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : Características
II – DESENVOLVIMENTO - Conceitos
1. Entrega frequente.
2. Melhoria Reflexiva
3. Comunicação Osmótica.
4. Segurança Pessoal.
5. Foco.
6. Facil a usuarios experientes.
15
27/02/2024
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : Vantagens X Desvantagens
II – DESENVOLVIMENTO
Vantagens:
 Maior flexibilidade.
 Comunicação aprimorada.
 Melhor eficiência.
 Abordagem adaptativa.
16
27/02/2024
Desvantagens:
 A falta de planos pré-definidos pode
levar à confusão e perda de foco.
 A falta de estrutura pode atrasar
equipes inexperientes.
 Não está claro como uma equipe
remota pode compartilhar
conhecimento informalmente.
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : Aplicação da Metodologia
II – DESENVOLVIMENTO
Aplicação:
 Está metodologia de desenvolvimento é
mais adequado para projetos de curto prazo
que exigem a entrega rápida de produtos
 Além disso, esse estilo de gerenciamento
de projetos funciona melhor quando os
membros da equipe estão trabalhando
juntos no mesmo local principal
17
27/02/2024
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : Exemplo de caso de Uso.
II – DESENVOLVIMENTO
Requisito:
Uma Loja deseja criar um sistema que realiza a gerencia de caçifos para
propocionar a segurança de pequenos objetos dos clientes. Foi realizada uma
entrevista com proprietário do mesmo establecimento para obter requisitos
necessários para construção do sistema.
18
27/02/2024
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : FRETAMENTO.
II – DESENVOLVIMENTO
19
27/02/2024
• Patrocinador Executivo
• Designer Chefe
• Utilizador Real
• 3 Pessoas
Construção de Equipes Exploratoria Metodologia
• Aplicação desktop
• Crystal Clear :
• Nivel de Crticidade :
Dinheiro de
Discricionario. (D)
II – DESENVOLVIMENTO
METODOLOGIA CRYSTAL : AGENDAMENTO.
II – DESENVOLVIMENTO
20
27/02/2024
Projeto EPISODE INTEGRAÇÃO ITERAÇÃO ENTREGA
Cacifos.
Segunda-feira Segunda-feira a Quinta Fevereiro a Maio
1 º
Incremento
Desenvolvimento
& Teste
Integração e Teste
Desenvolvime
nto & Teste
Desenvolvimento
& Teste
Integração e Teste
Desenvolvimento
& Teste
Integração e Teste
II – Conclusão
21
27/02/2024

Mais conteúdo relacionado

Semelhante a RESUMO crystal. Modelo de engenharia de software

Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
EloGroup
 
Crystalfinal 100906101303-phpapp02
Crystalfinal 100906101303-phpapp02Crystalfinal 100906101303-phpapp02
Crystalfinal 100906101303-phpapp02
Aldemir Almeida
 
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
Rogério Batista
 

Semelhante a RESUMO crystal. Modelo de engenharia de software (20)

Crystal methods Agile
Crystal methods AgileCrystal methods Agile
Crystal methods Agile
 
Complexidade, Transformação digital e organizações adaptativas
Complexidade, Transformação digital e organizações adaptativasComplexidade, Transformação digital e organizações adaptativas
Complexidade, Transformação digital e organizações adaptativas
 
Domain driven design - Visão Geral
Domain driven design - Visão GeralDomain driven design - Visão Geral
Domain driven design - Visão Geral
 
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
Elo Group_Design de Serviços_Repensando a geração de valor de um serviço com ...
 
Convergência para Práticas e Modelos na Gestão de TI
Convergência para Práticas e Modelos na Gestão de TIConvergência para Práticas e Modelos na Gestão de TI
Convergência para Práticas e Modelos na Gestão de TI
 
Crystalfinal 100906101303-phpapp02
Crystalfinal 100906101303-phpapp02Crystalfinal 100906101303-phpapp02
Crystalfinal 100906101303-phpapp02
 
Resute
ResuteResute
Resute
 
Intranets - Portal corporativo CCEE - estudo de caso
Intranets - Portal corporativo CCEE - estudo de casoIntranets - Portal corporativo CCEE - estudo de caso
Intranets - Portal corporativo CCEE - estudo de caso
 
Workshop Bny Mellon
Workshop   Bny MellonWorkshop   Bny Mellon
Workshop Bny Mellon
 
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
TDC2018SP | Trilha UX Design - Design Operations (DesOps) - mapear o trabalho...
 
Apresentação WGPS
Apresentação WGPSApresentação WGPS
Apresentação WGPS
 
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
O uso de frameworks em aplicações desktop baseadas na metodologia de desenvol...
 
Recursos Compartilhados e Portfolio (Sucesu-RS / GUGP)
Recursos Compartilhados e Portfolio (Sucesu-RS / GUGP)Recursos Compartilhados e Portfolio (Sucesu-RS / GUGP)
Recursos Compartilhados e Portfolio (Sucesu-RS / GUGP)
 
Ementa curso de dados
Ementa curso de dadosEmenta curso de dados
Ementa curso de dados
 
Outras Metodologias Ágeis Parte1
Outras Metodologias Ágeis Parte1Outras Metodologias Ágeis Parte1
Outras Metodologias Ágeis Parte1
 
Crystal Clear
Crystal ClearCrystal Clear
Crystal Clear
 
Visão geral sobre gerenciamento de projetos
Visão geral sobre gerenciamento de projetosVisão geral sobre gerenciamento de projetos
Visão geral sobre gerenciamento de projetos
 
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
III SBTI - Sessão 4 – Abordagem Dirigida a Modelos para o Gerenciamento de Re...
 
Metodologias ágeis de desenvolvimento trabalho
Metodologias ágeis de desenvolvimento   trabalhoMetodologias ágeis de desenvolvimento   trabalho
Metodologias ágeis de desenvolvimento trabalho
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 

RESUMO crystal. Modelo de engenharia de software

  • 1. <data/hora> <rodapé> 1 UNIVERSIDADE ÓSCAR RIBAS FACULDADE DE CIÊNCIA E TECNOLOGIA DEPARTAMENTO DE ENGENHARIA INFORMÁTICA E COMUNICAÇÕES DISCIPLINA DE ENGENHARIA DE SOFTWARE MODELO CRYSTAL
  • 2. I – INTRODUÇÃO Os conceitos relacionados a metodologias ágeis de software surgiram na década de 90, antes os métodos eram considerados pesados. 2 27/02/2024
  • 3. I – INTRODUÇÃO Alistair Cockburn criou uma família de metodologias ágeis conhecida como Crystal em 1998. 3 27/02/2024
  • 4. I – INTRODUÇÃO A família Crystal se baseia na gestão de pessoas … 4 27/02/2024
  • 5. I – INTRODUÇÃO Para uma melhor compreensão a família foi dividida em cores. A Crystal sugere que seja escolhida uma cor apropriada para cada projeto. Crystal Clear Crystal Yellow Crystal Red 5 27/02/2024
  • 6. II – DESENVOLVIMENTO Um modelo de processo de software é uma representação abstrata de um processo de software. Modelo de Software II – DESENVOLVIMENTO - Conceitos 6 27/02/2024
  • 7. II – DESENVOLVIMENTO Modelo de Software : Exemplos AGEIS II – DESENVOLVIMENTO - Conceitos 7 27/02/2024
  • 8. II – DESENVOLVIMENTO Crystal é uma família de metodologias de desenvolvimento de software e, como os cristais, possui diferentes cores e rigidez, referindo-se ao tamanho e ao nível crítico do projeto. METODOLOGIA CRYSTAL II – DESENVOLVIMENTO - Conceitos 8 27/02/2024
  • 9. II – DESENVOLVIMENTO Os métodos Crystal são focados nos talentos e nas habilidades das pessoas. METODOLOGIA CRYSTAL II – DESENVOLVIMENTO - Conceitos 9 27/02/2024
  • 10. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL II – DESENVOLVIMENTO - Conceitos II – DESENVOLVIMENTO - Conceitos 10 27/02/2024 A metodologia Crystal utiliza dois parâmetros para adequar- se a ao projeto de software, sendo: • Número de pessoas envolvida. • Nível crítico.
  • 11. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : Família CRYSTAL Esta família Crystal usa cores diferentes para diferenciar a importância da metodologia a utilizar. Temos então alguns exemplos de cores que são usados: II – DESENVOLVIMENTO - Conceitos II – DESENVOLVIMENTO - Conceitos 11 27/02/2024
  • 12. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : O CICLO DE VIDA. II – DESENVOLVIMENTO - Conceitos 12 27/02/2024 Ativadade de Fretamento Entrega Ciclica Encerramento Construir a Equipa Busca e Seleção de Solução Planejamento Melhoria e Plano de Lancamento Implementação de Requisito Entrega e Integração do Produto Implantação do Produto no Ambiente do Usuario Real
  • 13. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : O CICLO DE ENTREGA. II – DESENVOLVIMENTO - Conceitos 13 27/02/2024
  • 14. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : O CICLO DE VIDA. II – DESENVOLVIMENTO - Conceitos 14 27/02/2024 Ciclo Iteração Périodo de Integração Episodio Atividades: Projetar, desenvolver e verificar porção do codigo. Duração: Alguns minutos a algumas horas. Atividades: Designer, desenvolver e integração e teste do sistema. Duração: Algumas horas até 3 dias. Atividades: Unidade estimativa, desenvolver e teste. Duração:1 semana a 3 meses.
  • 15. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : Características II – DESENVOLVIMENTO - Conceitos 1. Entrega frequente. 2. Melhoria Reflexiva 3. Comunicação Osmótica. 4. Segurança Pessoal. 5. Foco. 6. Facil a usuarios experientes. 15 27/02/2024
  • 16. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : Vantagens X Desvantagens II – DESENVOLVIMENTO Vantagens:  Maior flexibilidade.  Comunicação aprimorada.  Melhor eficiência.  Abordagem adaptativa. 16 27/02/2024 Desvantagens:  A falta de planos pré-definidos pode levar à confusão e perda de foco.  A falta de estrutura pode atrasar equipes inexperientes.  Não está claro como uma equipe remota pode compartilhar conhecimento informalmente.
  • 17. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : Aplicação da Metodologia II – DESENVOLVIMENTO Aplicação:  Está metodologia de desenvolvimento é mais adequado para projetos de curto prazo que exigem a entrega rápida de produtos  Além disso, esse estilo de gerenciamento de projetos funciona melhor quando os membros da equipe estão trabalhando juntos no mesmo local principal 17 27/02/2024
  • 18. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : Exemplo de caso de Uso. II – DESENVOLVIMENTO Requisito: Uma Loja deseja criar um sistema que realiza a gerencia de caçifos para propocionar a segurança de pequenos objetos dos clientes. Foi realizada uma entrevista com proprietário do mesmo establecimento para obter requisitos necessários para construção do sistema. 18 27/02/2024
  • 19. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : FRETAMENTO. II – DESENVOLVIMENTO 19 27/02/2024 • Patrocinador Executivo • Designer Chefe • Utilizador Real • 3 Pessoas Construção de Equipes Exploratoria Metodologia • Aplicação desktop • Crystal Clear : • Nivel de Crticidade : Dinheiro de Discricionario. (D)
  • 20. II – DESENVOLVIMENTO METODOLOGIA CRYSTAL : AGENDAMENTO. II – DESENVOLVIMENTO 20 27/02/2024 Projeto EPISODE INTEGRAÇÃO ITERAÇÃO ENTREGA Cacifos. Segunda-feira Segunda-feira a Quinta Fevereiro a Maio 1 º Incremento Desenvolvimento & Teste Integração e Teste Desenvolvime nto & Teste Desenvolvimento & Teste Integração e Teste Desenvolvimento & Teste Integração e Teste