Engenharia de Software II - Aula 9

Post on 18-Aug-2015

387 views 0 download

Transcript of Engenharia de Software II - Aula 9

Alessandro Almeida | www.alessandroalmeida.com

Relembrando a importância...

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

Problemas mais frequentes em projetos...

Problemas mais frequentes em projetos...

Escopo não definido adequadamente

Problemas mais frequentes em projetos...

Mudanças de escopo constantes

Problemas mais frequentes em projetos...

Riscos não avaliados corretamente

Problemas mais frequentes em projetos...

Estimativas incorretas ou

sem fundamento

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?

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

Como resolver?

Unified Modeling Language | Linguagem de Modelagem Unificada

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

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

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

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

Levantamento e a documentação de requisitos

Modelagem da solução

Exemplos de diagramas da UML

Como nasceu?

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

Diversos métodos! Todos tentavam prevalecer!

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

Guerra!

Diversos métodos! Todos tentavam prevalecer!

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

Guerra!

Alguém precisava colocar ordem na casa!

Jim Rumbaugh Grady Booch Ivar Jacobson

~

Concorrentes da Rational...

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

Versão 2.4.1

www.uml.org

www.omg.org/uml

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

UML ajuda!

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

modelagem da solução.

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

modelagem da solução.

Conhecendo os diagramas da UML

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

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

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)

alessandro.almeida@uol.com.br www.slideshare.net/alessandroalmeida