1) O documento discute as quatro atividades básicas no processo de desenvolvimento de software: especificação, projeto e implementação, teste e validação, e evolução.
2) Cada atividade é detalhada com foco no problema, solução, homologação e melhoria contínua respectivamente, além de perguntas importantes em cada etapa.
3) A aula incluiu uma dinâmica de grupo simulando a resolução de um problema do mundo real.
10. Atividades básicas no processo de
desenvolvimento
1. Especificação: define a(s) funcionalidade(s) do
software e as restrições sobre sua operação.
2. Projeto e implementação: o software que
atenda a especificação deve ser produzido
3. Teste e validação: o software deve ser validado
para garantir que ela faça o que o cliente deseja.
4. Evolução: o software deve evoluir para atender
aos novos requisitos que naturalmente surgirão.
11. Mais detalhes sobre a atividade
de Especificação
• Foco é no PROBLEMA!
• Perguntas importantes:
– Qual problema será resolvido?
– Qual é o escopo?
– Quais são os possíveis cenários de uso?
– Quais são os requisitos Funcionais e Não funcionais?
– Qual é o resultado esperado?
– (...)
12. Mais detalhes sobre a atividade de
Projeto e implementação
• Foco é na SOLUÇÃO!
• Perguntas importantes:
– Qual é a complexidade do problema?
– Existe data limite para implantação?
– Este solução é uma nova oportunidade de negócio?
– Qual é o tamanho e a experiência do time de
trabalho?
– (...)
13. Mais detalhes sobre a atividade de
Teste e validação
• Foco é na HOMOLOGAÇÃO!
• Perguntas importantes:
– A solução resolve o problema do cliente?
– Foram descobertos novos problemas no meio do
caminho?
– Estamos indo pelo caminho certo?
– (...)
14. Mais detalhes sobre a atividade de
Evolução
• Foco é na MELHORIA CONTÍNUA!
• Perguntas importantes:
– Como será estabelecido o canal de comunicação com
o cliente?
– Como será feita a distribuição das novas versões?
– De quanto em quanto tempo serão publicadas as
novas versões de evolução do sistema?
– (...)