engenharia de software ii - aula 9
TRANSCRIPT
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
Estrutura completa e complexa...
Exemplos de diagramas da UML
Exemplos de diagramas da UML
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)
[email protected] www.slideshare.net/alessandroalmeida