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

Engenharia de Software - Unimep/Pronatec - Aula 5

Jul 26, 2015

Download

Software

apbertoletti
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Engenharia de Software - Unimep/Pronatec - Aula 5

Engenharia de Software Unimep/Pronatec

2° Semestre

AULA 5

- Prof. André Bertoletti -

[email protected]

Page 2: Engenharia de Software - Unimep/Pronatec - Aula 5

Nossa agenda de hoje

• Perguntas importantes no processo

• Dinâmica de grupo

• Roda de conversa

Page 3: Engenharia de Software - Unimep/Pronatec - Aula 5

Pilares de um bom software

Relembrando...

Page 4: Engenharia de Software - Unimep/Pronatec - Aula 5

Software =

Ferramentas Pessoas Processos + +

Page 5: Engenharia de Software - Unimep/Pronatec - Aula 5

Software

Ferramentas

Pessoas

Processos

Page 6: Engenharia de Software - Unimep/Pronatec - Aula 5

Ferramentas

Pessoas

Processos

Software

Page 7: Engenharia de Software - Unimep/Pronatec - Aula 5

PROCESSOS

Page 8: Engenharia de Software - Unimep/Pronatec - Aula 5

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

Cu

sto

Page 9: Engenharia de Software - Unimep/Pronatec - Aula 5

Perguntas importantes

4 atividades básicas no processo de desenvolvimento de software

Page 10: Engenharia de Software - Unimep/Pronatec - Aula 5

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

Page 11: Engenharia de Software - Unimep/Pronatec - Aula 5

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?

– (...)

Page 12: Engenharia de Software - Unimep/Pronatec - Aula 5

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?

– (...)

Page 13: Engenharia de Software - Unimep/Pronatec - Aula 5

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?

– (...)

Page 14: Engenharia de Software - Unimep/Pronatec - Aula 5

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?

– (...)

Page 15: Engenharia de Software - Unimep/Pronatec - Aula 5

Dinâmica de grupo

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

Page 16: Engenharia de Software - Unimep/Pronatec - Aula 5

Vamos conversar um pouco

Page 17: Engenharia de Software - Unimep/Pronatec - Aula 5

Por hoje é só!

Agora é hora de estudar!