Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS Aula 6- Análise OO – Parte I Diagramas: Casos de Uso, Classes e Sequencia Prof. Marcelo Vasques – mvasqueso@gmail.com Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS Conteúdo Programático desta aula Entender um projeto desenvolvido com a técnica de análise orientada a objeto, usando UML. Entender a UML e sua integração ao contexto de desenvolvimento OO Elaborar Diagramas de Caso de uso com suas respectivas especificações. Elaborar Diagramas de Classes Elaborar Diagramas de Sequência. Entender a relação entre o diagrama de Casos de Uso, de Classes e de sequência, que formam a base da análise O.O. Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS CONTEXTUALIZANDO... Década de 90 modelagem OO: cresciam os seguidores Ausência de um modelo mundialmente aceito Vários autores várias propostas de modelo, em uso Difícil expandir e crescer sem organização e padrão. Autores se juntam Surge a UML, com o melhor de cada um Não é uma metodologia não diz como e nem ordem do que fazer Flexível usada em qualquer processo de desenvolvimento Hoje: versão 2.0 com 13 modelos Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMAS ESTRUTURAIS Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMAS COMPORTAMENTAIS Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS O TRIPÉ DA ANÁLISE: C.USO+CLASSES+SEQUENCIA Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS O TRIPÉ DA ANÁLISE Casos de Uso: comportamento do sistema (ou parte dele), descrevendo as funcionalidades deste. O caso de uso é um conjunto de cenários, onde O cenário é uma sequência de passos que descreve uma interação entre sistema e um usuário. Todo caso de uso tem o Cenário Principal, que é o “caminho sem erros”, ou seja tudo acontece sem nenhum problema ou exceção. A cada problema ou exceção pode-se derivar um novo cenário, mostrando como o sistema vai se comportar. O diagrama de classes mostra as classes do domínio do problema. O diagrama de sequência mostra a interação entres os objetos (classes) de um determinado cenário. Para cada cenário de um caso de uso, teremos um diagrama. Em contrapartida, o diagrama de sequência contribui com a descoberta de novas operações, que serão acrescidas nos métodos das classes envolvidas no diagrama de sequência. Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS MODELO DE REQUISITOS Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMA DE CASOS DE USO As funcionalidades (caso de uso) do sistema, do ponto de vista do usuário. Os atores (interface) que interagem com o sistema Eventuais relacionamentos entre os casos de uso e entre os atores. Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESPECIFICAÇÃO DE CASOS DE USO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESPECIFICAÇÃO DE CASOS DE USO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESPECIFICAÇÃO DE CASOS DE USO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESPECIFICAÇÃO DE CASOS DE USO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESPECIFICAÇÃO DE CASOS DE USO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESPECIFICAÇÃO DE CASOS DE USO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESPECIFICAÇÃO DE CASOS DE USO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESPECIFICAÇÃO DE CASOS DE USO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMA DE PACOTES.... SISTEMAS GRANDES Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMA DE CLASSES FASE DE ANÁLISE: DIAGRAMA DE CLASSES CONCEITUAL Classes do Negócio – domínio do problema FASE DE PROJETO: DIAGRAMA DE CLASSES DE PROJETO Classes de Fronteira, Classe de Controle FASE DE PROJETO/IMPLEMENTAÇÃO : DIAGRAMA DE CLASSES DE IMPLEMENTAÇÃO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMA DE CLASSES CONCEITUAL Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMA DE CLASSES DE PROJETO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMA DE CLASSES DE PROJETO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMA DE SEQUENCIA O objetivo do diagrama de seqüência é demonstrar a interação entre os objetos envolvidos na realização de uma cenário (um caso de uso pode conter vários cenários). O nome “seqüência” advém advêm do fato dele descrever, ao longo da linha do tempo, a sequencia de comunicações entre os objetos. Um cenário é um conjunto de passos contidos em um caso de uso. Todo caso de uso terá sempre um cenário principal e possivelmente outros, chamados alternativos, que são variações na execução do caso principal. Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMA DE SEQUENCIA Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS DIAGRAMA DE SEQUENCIA Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESTUDO DE CASO Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESTUDO DE CASO Passo 1: Identificação das Classes nos casos de uso Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESTUDO DE CASO Passo 2: Identificação dos atributos e métodos no mini mundo Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESTUDO DE CASO Passo 3: Identificação dos relacionamentos Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS ESTUDO DE CASO Passo 4: Cardinalidade dos relacionamentos Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS Tema da Apresentação Análise OO– AULA6 PARADIGMAS DE ANÁLISE E DESENVOLVIMENTOS Tema da Apresentação