Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouGilberto Gusmão Gama Alterado mais de 8 anos atrás
1
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores Maio a Setembro/2000
2
2 O que é modelagem Tripé de apoio ao desenvolvimento. Notação: UMLNotação: UML Processo: RUP – Rational Unified ProcessProcesso: RUP – Rational Unified Process Ferramenta: Rational Rose.Ferramenta: Rational Rose.
3
3 O que é modelagem Ajuda a visualizar um sistema como ele é ou como se deseja que ele seja Permite especificar o comportamento e a estrutura de um sistema Oferece uma representação que guiará a construção do sistema Documenta as decisões tomadas pela avaliação das alternativas propostas
4
4 O que é modelagem Captura dos processos (Use Cases) Melhora da comunicação entre as partes envolvidas (Especialistas e Analistas) Gerência da complexidade permitindo exibir várias Visões dos elementos de modelo Definição da Arquitetura lógica independente das possíveis implementações Permitir o reuso pela criação de componentes
5
5 O que é modelagem Servir como linguagem para comunicar decisões que não são óbvias ou que não podem ser inferidas Prover uma semântica rica o suficiente para capturar o que é importante a nível tático e estratégico
6
6 O que é modelagem Auxilia: Avaliação dos riscos Definição do problema Gerenciamento do projeto
7
7 Modelagem Visual Modelagem Visual é a modelagem utilizando uma notação gráfica padrão. Sistemas mais fáceis de se comunicaremSistemas mais fáceis de se comunicarem A visualização em Gráficos diminui a complexidade A visualização em Gráficos diminui a complexidade Processos tornam-se mais claros Processos tornam-se mais claros Define toda a arquitetura de software Define toda a arquitetura de software Torna a reutilização muito mais significativa Torna a reutilização muito mais significativa
8
8 O que é UML? UML significa “Linguagem de Modelagem Unificada” UML significa “Linguagem de Modelagem Unificada” A UML combina o melhor de: A UML combina o melhor de: Conceitos de Modelagem de Dados (Diagramas de Entidade Relacionamento) Conceitos de Modelagem de Dados (Diagramas de Entidade Relacionamento) Modelagem de Negócios (work flow) Modelagem de Negócios (work flow) Modelagem de Objetos Modelagem de Objetos Modelagem de Componentes Modelagem de Componentes
9
9 O que é UML? A UML é a padronização da linguagem de desenvolvimento orientado a objetos para visualização, especificação, contrução e documentação de sistemas. A UML é a padronização da linguagem de desenvolvimento orientado a objetos para visualização, especificação, contrução e documentação de sistemas. Pode ser usada com todos os tipos de processos, em todo o ciclo do desenvolvimento do software. Pode ser usada com todos os tipos de processos, em todo o ciclo do desenvolvimento do software.
10
10 O que é UML? Utiliza o conceito de desenvolvimento iterativo e incremental Utiliza o conceito de desenvolvimento iterativo e incremental Se dá através de uma série de iterações Se dá através de uma série de iterações Cada iteração consiste de um ou mais processos a saber: Cada iteração consiste de um ou mais processos a saber: Captura de requisitos Modelagem do negócio Análise Projeto Implementação Teste
11
11 Conceitos da UML A UML pode ser usada para: A UML pode ser usada para: Mostrar os limites de um sistema e suas funções principais. (Use-cases) Mostrar os limites de um sistema e suas funções principais. (Use-cases) Ilustrar as funções básicas do sistema por diagramas de interação. Ilustrar as funções básicas do sistema por diagramas de interação. Representar a estrutura estática de sistemas. (Diagramas de Classes) Representar a estrutura estática de sistemas. (Diagramas de Classes) Modelar o comportamento de Objetos com diagramas de estado. Modelar o comportamento de Objetos com diagramas de estado.
12
12 A Notação Partes que compõem a UML: Visões Visões Modelos de Elementos Modelos de Elementos Mecanismos gerais Mecanismos gerais Diagramas Diagramas
13
13 Visões Tipos de Visões: Visão de Use-cases Visão de Use-cases Visão de Componentes Visão de Componentes Visão Lógica Visão Lógica Visão de Concorrência Visão de Concorrência
14
14 Modelos de Elementos Classes Objetos Classes Objetos
15
15 Modelos de Elementos Estados Estados Componentes Componentes Pacotes Pacotes Relacionamentos Relacionamentos Associações Associações Generalizações Generalizações
16
16 Diagramas – Diagrama de Use Case
17
17 Diagramas – Diagrama de Classe
18
18 Diagramas – Diagrama de Estado
19
19 Diagramas – Diagrama de Sequência
20
20 Diagramas – Diagrama de Componente
21
21 O Futuro da UML A UML será a base para muitas ferramentas de desenvolvimento, incluindo modelagem visual, simulações e ambientes de desenvolvimento. A UML será a base para muitas ferramentas de desenvolvimento, incluindo modelagem visual, simulações e ambientes de desenvolvimento. A integração que a UML trouxe vai acelerar o uso do desenvolvimento de softwares orientados a objetos. A integração que a UML trouxe vai acelerar o uso do desenvolvimento de softwares orientados a objetos.
22
22 Conclusão Grande aumento no desenvolvimento de Sistemas OOGrande aumento no desenvolvimento de Sistemas OO Softwares Complexos tornam-se mais simples com uma linguagem de modelagem visual Softwares Complexos tornam-se mais simples com uma linguagem de modelagem visual Modelagem visual robusta para todas as fases do desenvolvimento do software Modelagem visual robusta para todas as fases do desenvolvimento do software
23
23 Conclusão Mais facilidade na comunicação entre desenvolvedoresMais facilidade na comunicação entre desenvolvedores Ferramentas CASE mais poderosas facilitando cada vez mais a programação. Ferramentas CASE mais poderosas facilitando cada vez mais a programação.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.