Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br 1 Professor: Cláudio Henrique de Brito ANÁLISE DE SISTEMAS E-mail: chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 2 A UML - Unified Modeling Language - é um modelo de linguagem para modelagem de dados orientado a objetos, usada para especificar, construir, visualizar e documentar um sistema de software. Com ela podemos fazer uma modelagem visual de maneira que os relacionamentos entre os componentes do sistema sejam melhor visualizados e compreendidos e documentados . http://www.linhadecodigo.com.br/artigo/763/uml-unified-modeling-language-introducao-e-historico.aspx#ixzz3k2eVY46k UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 3 O nosso intuito não é aprofundarmos nos conhecimentos de Classes, Objetos, relacionamentos, fluxos, mensagens e outras entidades comuns da orientação a objetos E sim como estas entidades são criadas, simbolizadas, organizadas e como serão utilizadas dentro de um desenvolvimento utilizando UML UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 4 Antes do desenvolvimento da UML por Grady Booch, James Rumbaugh, e Ivar Jacobson, Desenvolver sistemas utilizando a Orientação a Objetos sem uma metodologia Unificada, era um grande problema Não Existia uma notação padronizada que poderia modelar qualquer tipo de Aplicação UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 5 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 6 Ponto de Vista dos “papas” da Engenharia de Software sobre OO É uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema Quando construído corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis. Modelos orientados a Objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de SW orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos. Não é só uma teoria, mas uma tecnologia de eficiência e qualidade comprovada usada em inúmeros projetos e para construção de diferentes tipos de sistemas. UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 7 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br Objetivos da UML: Modelagem de sistemas (não apenas de SW) usando os conceitos da OO Estabelecer uma união fazendo com que métodos conceituais sejam também executáveis Criar uma linguagem de modelagem usável tanto pelo homem quanto pela máquina INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 8 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 9 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 10 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 11 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 12 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 13 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 14 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br Fases de desenvolvimento de um sistema em UML Analise de Requisitos Analise Design (Projeto) Programação Testes Não necessariamente devem ser executadas nesta ordem. O que devemos aproveitar são as oportunidades de melhorias das fases já desenvolvidas encontradas nas fases em desenvolvimento INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 15 Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br 1 - Analise de Requisitos UML – Unified Modeling Languagem Coleta as intenções e necessidade do usuário Utiliza funções chamadas de Use-Cases Na pratica a Use-Case é uma função do sistema Nesta fase são identificados os atores que se relacionam com estes Casos de Uso Nesta fase utilizamos o diagrama de Caso de Usos Analise de requisitos também pode ser desenvolvida baseada em processos de negócios e não apenas para Sistemas de SW INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 16 Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br UML – Unified Modeling Languagem - DIAGRAMA DE CASO DE USO INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 17 Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br 2 - Analise UML – Unified Modeling Languagem Identificamos as principais abstrações do projeto, Classes e Objetos Nesta fase utilizamos o diagrama de Classes que demonstra o relacionamento entre elas. São representadas somente as classes que pertencem ao domínio principal do SW Com o uso do diagrama de classe, mostramos também a colaboração entre elas representando o que foi desenhado no Diagrama de Caso de USO INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 18 Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br 2 - Analise UML – Unified Modeling Languagem - DIAGRAMA DE CLASSE INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 19 Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br 3 – Design (Projeto) UML – Unified Modeling Languagem O resultado da Analise é expandido em soluções técnicas Utilizaremos o diagrama de Classe mas já apresentando um suporte à infraestrutura, como interface do usuário ou periféricos, gerenciamento de BD INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 20 Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br UML – Unified Modeling Languagem - DIAGRAMA DE CLASSE 3 – Design (Projeto) INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 21 Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br 4 – Programação UML – Unified Modeling Languagem As classes do projeto são convertidas em linguagem OO A escolha da linguagem interfere no grau de dificuldade de implementação IMPORTANTE: Durante as fazes de Analise e Projeto, é melhor não tentar traduzir em código. Os máodulos criados nestas fases é o real entendimento e significado da estrutura do sistema INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 22 Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br 5 – Teste UML – Unified Modeling Languagem Unidade: Classes individuais ou grupo de classes Integração: Classes e componentes que existem uma cooperação entre si Aceitação: Considera o sistema como uma caixa preta e é feito baseado no diagrama de caso de uso INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2 23 UML – Unified Modeling Languagem Prof. Cláudio Henrique de Brito // chbritotqc@yahoo.com.br DIAGRAMAS DA UML QUE IREMOS TRABALHAR Diagrama de Use-Case (Diagrama de Caso de Uso) Diagrama de Classes Diagrama de Objetos Diagrama de Estado Diagrama de Sequência Diagrama de Colaboração Diagrama de Atividades Diagrama de Componentes Diagrama de Execução INFORMÁTICA PARA INTERNET – ANALISE DE SISTEMAS – Aula 2
Compartilhar