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
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
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