1 / 23

Análise e Projeto de Sistemas

Núcleo de Computação Eletrônica Curso de Programação de Computadores Maio a Setembro/2000. Análise e Projeto de Sistemas. Unified Modeling Language. Renata Araujo Ricardo Storino. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML

rolf
Download Presentation

Análise e Projeto de Sistemas

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Núcleo de Computação Eletrônica Curso de Programação de Computadores Maio a Setembro/2000 Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino

  2. O que é modelagem Tripé de apoio ao desenvolvimento. • Notação: UML • Processo: RUP – Rational Unified Process • Ferramenta: Rational Rose.

  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. 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. 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. O que é modelagem Auxilia: • Avaliação dos riscos • Definição do problema • Gerenciamento do projeto

  7. Modelagem Visual Modelagem Visual é a modelagem utilizando uma notação gráfica padrão. • Sistemas mais fáceis de se comunicarem • A visualização em Gráficos diminui a complexidade • Processos tornam-se mais claros • Define toda a arquitetura de software • Torna a reutilização muito mais significativa

  8. O que é UML? • UML significa “Linguagem de Modelagem Unificada” • A UML combina o melhor de: • Conceitos de Modelagem de Dados (Diagramas de Entidade Relacionamento) • Modelagem de Negócios (work flow) • Modelagem de Objetos • Modelagem de Componentes

  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. • Pode ser usada com todos os tipos de processos, em todo o ciclo do desenvolvimento do software.

  10. O que é UML? • Utiliza o conceito de desenvolvimento iterativo e incremental • Se dá através de uma série de iterações • 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. Conceitos da UML • A UML pode ser usada para: • 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. • Representar a estrutura estática de sistemas. (Diagramas de Classes) • Modelar o comportamento de Objetos com diagramas de estado.

  12. A Notação Partes que compõem a UML: • Visões • Modelos de Elementos • Mecanismos gerais • Diagramas

  13. Visões Tipos de Visões: • Visão de Use-cases • Visão de Componentes • Visão Lógica • Visão de Concorrência

  14. Modelos de Elementos • Classes Objetos

  15. Modelos de Elementos • Pacotes • Relacionamentos • Associações • Generalizações • Estados • Componentes

  16. Diagramas – Diagrama de Use Case

  17. Diagramas – Diagrama de Classe

  18. Diagramas – Diagrama de Estado

  19. Diagramas – Diagrama de Sequência

  20. Diagramas – Diagrama de Componente

  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 integração que a UML trouxe vai acelerar o uso do desenvolvimento de softwares orientados a objetos.

  22. Conclusão • Grande aumento no desenvolvimento de Sistemas OO • Softwares Complexos tornam-se mais simples com uma linguagem de modelagem visual • Modelagem visual robusta para todas as fases do desenvolvimento do software

  23. Conclusão • Mais facilidade na comunicação entre desenvolvedores • Ferramentas CASE mais poderosas facilitando cada vez mais a programação.

More Related