1 UML : Unified Modeling Language Mecatrônica, 2010.

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto Orientado a Objetos
Advertisements

Princípios da Orientação a Objetos e a Linguagem UML
Análise e Desenvolvimento de Sistemas
Engenharia de Software
UML Modelando um sistema.
UML Visões – Parte 2.
(Unified Modeling Language)
Rational Unified Process(RUP)
Projeto de Sistemas de Software
Projeto de Sistemas de Software
(Linguagem de Modelagem Unificada)
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Análise e Projeto de Sistemas
8. Análise e projeto orientados a objetos e UML (casos de uso) 8
Análise (I) A análise enfatiza a investigação do problema;
Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador
WARE SECURITY SYSTEM.
Classes e objetos Modelagem
Análise de Casos de Uso Alexandre Motnteiro.
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Visão Geral do RUP.
Análise e Projeto de Sistemas de Informação Orientados a Objeto
Projeto de Sistemas de Software
Universidade Castelo Branco Prof a Flávia Balbino da Costa.
Grupo de Desenvolvimento de Software - GDS
Análise e Projeto de Sistemas
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML Modelagem e Programação Orientada a Objetos
Diagrama de visão geral da interação
Bruno Silva Desenvolvido a partir de
UML Diagrama de Caso de Uso Profª. Marcelo Siedler
O Processo Unificado (UP)
Aline Maria Malachini Miotto
Apresentação da Disciplina Modelagem de Software
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Laboratório de Programação
Revisão 2º Bimestre Engenharia de Software I
Análise e Especificação de Requisitos © 2001 Jaelson CastroInformações Gerais 1 Análise e Especificação de Requisitos - IF119 Centro de Informática Jaelson.
Fluxos secundários Só devem ser analisados e descritos após a descrição dos fluxos básicos. Fluxos alternativos situações especiais (desconto para um cliente)
UML INTRODUÇÃO CEÇA MORAES 14/04/2017.
UML e a Ferramenta Astah
Linguagem de Modelagem Unificada
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Análise de Casos de Uso Rafael Duarte Alexandre Mota [rmd,
Modelagem Orientada a Objetos Use-Case Modeling. Objetivos básicos de um modelo use-case n Descrever o que um novo sistema deve fazer n Descrever o que.
Unified Modeling Language
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.
Análise e Projeto de Sistemas
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Introdução a UML.
A linguagem unificada de modelagem
Engenharia de Software Fluxo de Requisitos
UML: Casos de Uso Projeto de Sistemas de Software.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski
UML (Unified Modeling Language) A linguagem unificada de modelagem
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Prof. Thales Castro.  Porque modelar Software  A UML  Porque usar  Diagramas ◦ Diagrama de Caso de Uso.
Prof. Hemerson Calabreze 1.  Dentro de uma garrafa, cheia de um líquido nutritivo, cai um micróbio. O micróbio se alimenta, cresce e se divide em dois.
1 Exercício: Vending Machine Mecatrônica, Requisitos gerais R1: Cadastro de produto Quantidade Localização Preço R2: Carga de dinheiro para troco.
Exercício: Vending Machine
UML : Unified Modeling Language
Modelagem de Sistemas I Aula 1 – Introdução à UML
UML : Unified Modeling Language
Transcrição da apresentação:

1 UML : Unified Modeling Language Mecatrônica, 2010

2 UML Final dos anos 80 a meados dos anos 90 Vários metodologistas propuseram metodologias orientadas a objeto Cada metodologia com sua própria notação 1994 Grady Booch (metodologia Booch) e Jim Rumbaugh (OMT:Object Modeling Technique) fundam Rational Software Corporation e começam a trabalhar numa proposta de notação unificada e numa metodologia unificada 1995: Ivar Jacobson une-se aos dois, formando “Los 3 Amigos”. Jacobson inclui a noção de especificação através de use-cases 1996: OMG (Object Management Group, através de Richard Soley lança a RFP para que a UML seja discutida de forma ampla na indústria e adotada como padrãowww.omg.org 1997: UML 1.0

3 Principais versões da UML UML 1.0 (1997) UML 1.x (1999 – v1.3) Basicamente a versão utilizada neste curso Principais versões: 1.3, 1.4, 1.5 UML 2.0 (2005)

4 Visão Geral (UML 2)

5 Casos de uso A visão do usuário.

6 Diagrama de Casos de Uso Um caso de uso é uma funcionalidade acessível por algum dos Atores que acessam o sistema (usuários, sensores, atuadores, redes, etc)

7 Principais elementos

8 Aspectos importantes UCD é um diagrama estático Não é um diagrama dinâmico, ou seja, mostra o que o sistema FAZ e não COMO FAZ O estado interno do sistema não é representado Atores podem ser: Usuários, sensores, atuadores Normalmente, associa-se um texto ao UCD Template RUP

9 Requisitos e UCD Pode-se associar um (ou mais) requisitos a cada UC, demonstrando como os Requisitos serão atendidos Rastreamento de requisitos ! UC note anchor >

10 Exemplo : Alarme residencial R1: Suporte a sensores de contato (janelas e portas) e sensores de presença (ultrassom) R2: Sensores associados a zonas R3: Ligar/desligar alarme através de senha Acionamento somente possível se todos os sensores desativados Exibe sensores ativados se for o caso R4: Ativar/desativar zona R5: Cadastro de senhas R6: Comunicação remota de acionamento e de alarme

11 Para casa : Vending Machine R1: Cadastro de produto Quantidade Localização Preço R2: Carga de dinheiro para troco Moedas de 10, 25, 50 e 100 centavos R3: Depósito de dinheiro para compra R4: Compra Libera produto selecionado Libera troco R5: Devolução de dinheiro por desistência da compra

12 Estados Descrevendo o comportamento.

13 Diagrama de Estados

14 Principais elementos

15 Aspectos importantes SMD (state machine diagram) é um diagrama dinâmico Mostra COMO DEVE FUNCIONAR o sistema Pode ser usado na especificação ou no “design” Nem sempre se faz em tempo de especificação

16 Exemplos Alarme residencial Vending machine

17 Diagrama de Atividades Mostrando como funciona.

18 Exemplo

19 Principais elementos

20 Exemplos Alarme residencial Vending machine

21 Diagrama de Componentes Estruturando a solução

22 Exemplo

23 Principais elementos

24 Exemplos Alarme residencial Vending machine

25 Diagrama de Classes Projetando a solução

26 Exemplo

27 Principais elementos

28 Exemplos Alarme residencial Vending machine

29 Diagrama de Sequência Putting classes to work!

30 Exemplo

31 Principais Elementos

32 Exemplos Alarme residencial Vending machine