Engenharia de Software - Unimep/Pronatec - Aula 5

17
Engenharia de Software Unimep/Pronatec 2° Semestre AULA 5 - Prof. André Bertoletti - [email protected]

Transcript of Engenharia de Software - Unimep/Pronatec - Aula 5

Engenharia de Software Unimep/Pronatec

2° Semestre

AULA 5

- Prof. André Bertoletti -

[email protected]

Nossa agenda de hoje

• Perguntas importantes no processo

• Dinâmica de grupo

• Roda de conversa

Pilares de um bom software

Relembrando...

Software =

Ferramentas Pessoas Processos + +

Software

Ferramentas

Pessoas

Processos

Ferramentas

Pessoas

Processos

Software

PROCESSOS

Custo da alteração durante o ciclo de vida de um software

Cu

sto

Perguntas importantes

4 atividades básicas no processo de desenvolvimento de software

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.

5. Leia mais em: Processos de Software http://www.devmedia.com.br/processos-de-software/21977#ixzz3TQKFXtRe

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?

– (...)

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?

– (...)

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?

– (...)

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?

– (...)

Dinâmica de grupo

Simulando a resolução de um problema no mundo real

Vamos conversar um pouco

Por hoje é só!

Agora é hora de estudar!