engenharia de software ii - aula 9

45
Alessandro Almeida | www.alessandroalmeida.com

Upload: alessandro-almeida

Post on 18-Aug-2015

386 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Engenharia de Software II - Aula 9

Alessandro Almeida | www.alessandroalmeida.com

Page 2: Engenharia de Software II - Aula 9
Page 3: Engenharia de Software II - Aula 9
Page 4: Engenharia de Software II - Aula 9

Relembrando a importância...

Fonte: Edição 2012 do Estudo de Benchmarking em Gerenciamento de Projetos (www.pmsurvey.org)

Page 5: Engenharia de Software II - Aula 9

Problemas mais frequentes em projetos...

Page 6: Engenharia de Software II - Aula 9

Problemas mais frequentes em projetos...

Escopo não definido adequadamente

Page 7: Engenharia de Software II - Aula 9

Problemas mais frequentes em projetos...

Mudanças de escopo constantes

Page 8: Engenharia de Software II - Aula 9

Problemas mais frequentes em projetos...

Riscos não avaliados corretamente

Page 9: Engenharia de Software II - Aula 9

Problemas mais frequentes em projetos...

Estimativas incorretas ou

sem fundamento

Page 11: Engenharia de Software II - Aula 9

Deve responder (pelo menos) as seguintes perguntas...

Como será a solução que vai atender os requisitos mapeados e validados?

Como o usuário (cliente) vai interagir com esta solução?

Como os módulos da solução vão interagir entre eles?

Como a solução será implementada?

Page 12: Engenharia de Software II - Aula 9

Fases críticas para o sucesso do projeto de desenvolvimento de um software!

Se não acontecerem da forma correta, o projeto corre um grande risco de ser um fracasso...

Page 13: Engenharia de Software II - Aula 9

Como resolver?

Page 14: Engenharia de Software II - Aula 9

Unified Modeling Language | Linguagem de Modelagem Unificada

Page 15: Engenharia de Software II - Aula 9

Unified Modeling Language

Linguagem de Modelagem Unificada

Linguagem para especificação, visualização, construção e documentação de artefatos de sistemas de software

Exemplos de artefatos: Requisitos e arquitetura

Ajuda na descrição e no projeto (estruturação) de sistemas de software

Page 16: Engenharia de Software II - Aula 9

Referência da definição utilizada no slide anterior...

Page 17: Engenharia de Software II - Aula 9

Referência da definição utilizada no slide anterior...

Page 18: Engenharia de Software II - Aula 9

Ajuda a resolver as duas fases críticas que discutimos anteriormente...

Levantamento e a documentação de requisitos

Modelagem da solução

Page 21: Engenharia de Software II - Aula 9

Exemplos de diagramas da UML

Page 23: Engenharia de Software II - Aula 9

Como nasceu?

Page 25: Engenharia de Software II - Aula 9

Além disso, várias formas de documentação de requisitos e modelagem da solução...

Page 27: Engenharia de Software II - Aula 9

Diversos métodos! Todos tentavam prevalecer!

Um querendo ser melhor ou mais completo do que o outro...

Guerra!

Page 28: Engenharia de Software II - Aula 9

Diversos métodos! Todos tentavam prevalecer!

Um querendo ser melhor ou mais completo do que o outro...

Guerra!

Page 29: Engenharia de Software II - Aula 9

Alguém precisava colocar ordem na casa!

Page 30: Engenharia de Software II - Aula 9

Jim Rumbaugh Grady Booch Ivar Jacobson

Page 31: Engenharia de Software II - Aula 9
Page 32: Engenharia de Software II - Aula 9

~

Page 34: Engenharia de Software II - Aula 9

Concorrentes da Rational...

Alguém (que não seja a Rational) precisar tomar conta da UML!

Page 35: Engenharia de Software II - Aula 9
Page 36: Engenharia de Software II - Aula 9

Versão 2.4.1

www.uml.org

www.omg.org/uml

www.omg.org/spec/UML/2.4.1/

Page 37: Engenharia de Software II - Aula 9

UML ajuda!

Page 38: Engenharia de Software II - Aula 9

Mas não é A SOLUÇÃO para gerenciamento de requisitos e

modelagem da solução.

Page 39: Engenharia de Software II - Aula 9

Mas não é A SOLUÇÃO para gerenciamento de requisitos e

modelagem da solução.

Page 40: Engenharia de Software II - Aula 9

Conhecendo os diagramas da UML

Page 41: Engenharia de Software II - Aula 9

Cada grupo (de até 5 pessoas) receberá um (ou mais) diagrama(s) da UML

Realizar uma pesquisa (livros e Internet) sobre o(s) diagrama(s)

Vocês terão 4 aulas para realizar a pesquisa

Dias 6 e 12 de setembro

Page 42: Engenharia de Software II - Aula 9

Montar uma apresentação contendo...

Função do diagrama

Estrutura

Como deve ser usado?

Exemplo de utilização

Aplicado em projetos da vida real

▪ Discussão entre o grupo, avaliando se faz sentido aplicar ou se há aplicação para o diagrama no dia-a-dia

Page 43: Engenharia de Software II - Aula 9

Apresentações entre os dias 13 e 19 de setembro

O que deve ser entregue?

Apresentação em formato digital (documento Word ou apresentação do Power Point)

Page 44: Engenharia de Software II - Aula 9
Page 45: Engenharia de Software II - Aula 9

[email protected] www.slideshare.net/alessandroalmeida