Lógica e Programação Java



Documentos relacionados
Levantamento, Análise e Gestão Requisitos. Aula 04

UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC

Felipe Denis M. de Oliveira. Fonte: Alice e Carlos Rodrigo (Internet)

CASO DE USO. Isac Aguiar isacaguiar.com.br

ANÁLISE E PROJETO ORIENTADO A OBJETOS. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

Wilson Moraes Góes. Novatec

UML: Unified Modeling Language. Graduação em Informática 2008 Profa. Itana Gimenes

Uma visão mais clara da UML Sumário

Um modelo é uma simplificação da realidade. Construímos modelos para compreender melhor o sistema que estamos desenvolvendo.

Introdução a UML. Hélder Antero Amaral Nunes haanunes@gmail.com

UNIVERSIDADE DE MOGI DAS CRUZES Centro de Ciências Exatas e Tecnológicas

UML - Unified Modeling Language

Modelagem de Processos. Prof.: Fernando Ascani

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

O que é a UML? Introdução a UML. Objetivos da Modelagem. Modelos. A UML não é. Princípios da Modelagem. O que é um modelo?

Autoria:Aristófanes Corrêa Silva Adaptação: Alexandre César M de Oliveira

UML: Casos de Uso. Projeto de Sistemas de Software

A Linguagem de Modelagem Unificada (UML)

Diagrama de Caso de Uso e Diagrama de Sequência

Engenharia de Software I

Notas de Aula 04: Casos de uso de um sistema

Histórico da Orientação a Objetos Ciclo de vida de Desenvolvimento de SW

Ricardo Roberto de Lima UNIPÊ APS-I. Históricos e Modelagem Orientada a Objetos

UML e a Ferramenta Astah. Profa. Reane Franco Goulart

Modelagem de Sistemas Prof. Marcos Roberto e Silva

Modelagem OO com UML. Vítor E. Silva Souza ~ vitorsouza

Engenharia de Software Engenharia de Requisitos. Análise Orientada a Objetos Prof. Edison A M Morais prof@edison.eti.

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

UML Linguagem de Modelagem Unificada

Ciência da Computação ENGENHARIA DE SOFTWARE. UML-Unified Modeling Language Linguagem de Modelagem Unificada

UML 01. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

Análise e Projeto de Sistemas. O que é modelagem. O que é modelagem. Tripé de apoio ao desenvolvimento. Notação: UML. Ferramenta: Rational Rose.

1 UML (UNIFIED MODELING LANGUAGE)

Carlos Rafael Guerber. Modelagem UML de um Sistema para Estimativa Elétrica de uma Lavanderia

Micro Mídia Informática Fevereiro/2009

A história de UML e seus diagramas

do grego: arkhé (chefe ou mestre) + tékton (trabalhador ou construtor); tekhne arte ou habilidade;

Unisant Anna Gestão Empresarial com ERP 2014 Modelagem de Sistemas - UML e MER

Utilizando os Diagramas da UML (Linguagem Unificada de Modelagem) para desenvolver aplicação em JSF

Aula 5 UML: Casos de Uso

UML Diagramas. UML Diagramas. UML Diagrama Diagrama de Classes. UML Diagrama Diagrama de Classes

REQUISITOS DE SISTEMAS

2 Diagrama de Caso de Uso

Análise e Projeto de Sistemas

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

Tarciane Andrade.

Sumário. Capítulo 1 Introdução à UML Capítulo 2 Orientação a Objetos Agradecimentos... 6 Sobre o Autor... 6 Prefácio...

Engenharia de Requisitos Estudo de Caso

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 17 PROFª BRUNO CALEGARO

Análise e Projeto Orientados por Objetos

Orientação a Objetos I

Modelagem com UML. Fabio Perez Marzullo. IEEE Body of Knowledge on Services Computing Committee on Services Computing, IEEE Computer Society

18º Congresso de Iniciação Científica UM ESTUDO EXPLORATÓRIO SOBRE TÉCNICAS DE MODELAGEM DE REQUISITOS DE SOFTWARE PARA SISTEMA EMBARCADO

APLICAÇÃO DA MODELAGEM UML NA FASE DE ANÁLISE DE UM PROJETO DE SOFTWARE PARA AGENDAMENTO DE USO DE VEÍCULOS INTERNOS DE UMA EMPRESA

Engenharia de Software III

Uma Abordagem usando PU

Modelos de Sistemas Leitura: Sommerville; Pressman

04/07/2015 UML. Prof. Esp. Fabiano Taguchi DEFINIÇÃO DE REQUSIITOS

3.1 Definições Uma classe é a descrição de um tipo de objeto.

2. Sistemas Multi-Agentes (Multi-Agent System - MAS)

guia prático 2a Edição Gilleanes T.A. Guedes Novatec

Modelando com UML Unified Modeling Language

ENGENHARIA DE SOFTWARE Prof. Ricardo Rodrigues Barcelar

Modelagem de Casos de Uso (Parte 1)

Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama

Unified Modeling Language. Diagramas de Implementação

Levantamento, Análise e Gestão Requisitos. Aula 12

Diagrama de Estrutura Composta

Eduardo Bezerra. Editora Campus/Elsevier

MODELAGEM DE SISTEMAS

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

A linguagem UML. UML e Diagramas de Casos de Uso e Classes. Por que usar UML? O que é modelagem?

O Processo Unificado: Captura de requisitos

Casos de Uso O que é. Casos de Uso. Objetivos de um Caso de Uso. Atores. Atores e Casos de Uso. Diagramas de Caso de Uso

UML (Unified Modeling Language) Linguagem de Modelagem Unificada

Engenharia de Software

Fundamentos de Banco de Dados e Modelagem de Dados

Análise de Sistemas Orientados a Objetos Prof. Tiago Eugenio de Melo tiago@comunidadesol.org.

UML e seus diagramas

build UNIP Sistemas de Informação Análise Essencial de Sistemas 3 Prof.Marcelo Nogueira A produção de Software é uma atividade build and fix.

O modelo unificado de processo. O Rational Unified Process, RUP.

Diagrama de Classes. Diagrama de Classes. Diagramas de Classe. POST Criando Diagramas de Classe. Como construir (2)

Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

DMS Documento de Modelagem de Sistema. Versão: 1.4

Unidade IV MODELAGEM DE PROCESSOS. Prof. Gislaine Stachissini

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UML Visão Geral. Índice. Introdução. Diagramas. Modelos e diagramas. Elementos de modelação. Referências

REPRESENTAÇÃO DE REQUISITOS VARIÁVEIS COM UML, SEGUINDO O MÉTODO ICONIX

Engenharia de Software I

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

DESENVOLVENDO O SISTEMA

TACTIUM ecrm Guia de Funcionalidades

MODELAGEM DE CASOS DE USO PARA UM SISTEMA DE CLÍNICA VETERINÁRIA

Unidade III MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini

Transcrição:

Lógica e Programação Java

Agenda Orientação a Objetos Parte 2 UML (software astah) Diagramas Estruturais Diagramas Comportamentais Diagramas de Interação

astah Diagrama de Classes Antigo Jude Versão Community é aberta Para todas as plataformas http://astah.net/

Autores da UML Grady Booch, Jim Rumbaugh e Ivar Jacobson

Visão Geral da Unified Modeling Language Baseada em: Desenhos de Diagramas Relacionamentos Mundo Real Destinada a: Visualizar Especificar Documentar Auxiliar na Construção

Os 13 Diagramas da UML

01. Diagrama de Componentes Mostrar como os diferentes subsistemas de software formam a estrutura total de um sistema Página ASP SistemaWEB.DLL Segurança.DLL Linhas tracejadas indicam dependência BancoGenerico.DLL SQL Server

02. Diagrama de Objetos Mostrar como um grupo de objetos interage com os demais, documentar a ordem em que cada mensagem ocorre 1: Solicitação de Carro 3: Informa Reserva (data,carro) 5: Identificação Pessoal 2: BuscaCarro( ) 4: Calcula Aluguel( ) Fronteira : Carro : Cliente 8: CadastraReserva( ) 6: VerificaHistorico( ) : Aluguel : Cliente' 7: VerificaHistorico( )

03. Diagrama de Classe Classificar as classes, pacotes e interfaces envolvidos neste processo e a relação de uns com os outros Agencia Endereco Telefone Gerente Mostrar a estrutura geral do sistema e também as suas propriedades relacionais e de comportamento Vendedor TaxaComissao Carro Placa Modelo Chassi Condicao Estado Reservar() AlterarEstado() Empregado Nome Endereco Telefone DataAdmissao DataDemissao Mecanico Qualificacoes Aluguel DataAluguel DataEntrega Cliente' Nome Endereco Telefone DataNascimento NumLicenca Reservar() Retirar() Pagar()

04. Diagrama de Estrutura Composta Usado quando uma classe possui a estrutura interna muito complexa, mostrar as relações entre as partes.

05. Diagrama de Implantação Mostrar como estão configurados o hardware e o software dentro de um determinado sistema Servidor de Aplicação Página ASP Servidor de Negócios SistemaWEB.DLL Segurança.DLL BancoGenerico.DLL Servidor de Banco de Dados SQL Server

Mostrar como os pacotes se relacionam 06. Diagrama de Pacotes

Início 07. Diagrama de Máquina de Estado Mapear as diferentes condições em que se encontram os objetos Associar os eventos que levam os objetos a se encontrarem em uma determinada situação em um dado momento Na Garagem Vendido Fim Em manutenção Alugado

08. Diagrama de Casos de Uso Especificar uma interação entre um usuário e o sistema, no qual o usuário tem um objetivo muito claro a atingir

09. Diagrama de Atividade Apresentar a lógica que ocorre em resposta a ações desencadeadas internamente Reportar a uma determinada classe ou caso de uso O losango mostra o desvio de execução Verificar Histórico Cliente Informações do Aluguel Rejeição do Cliente Cadastra Reserva

10. Diagrama de Sequência Mostrar uma interação organizada em forma de uma série lógica, dentro de um período de tempo Participantes são apresentados dentro do contexto das mensagens que transitam entre eles

10. Diagrama de Sequência Objetos : Cliente Fronteira : Carro : Cliente' : Aluguel Solicitação de Carro BuscaCarro( ) Mensagem Informa Reserva (data,carro) Calcula Aluguel( ) Identificação Pessoal VerificaHistorico( ) VerificaHistorico( ) CadastraReserva( ) Tempo

11. Diagrama de Comunicação Associado ao Diagrama de Sequência, contendo as mesmas informações sem a temporalidade do processo Concentrar em como os objetos estão vinculados e quais mensagens trocam entre si

12. Diagrama de Interação Geral Variação do Diagrama de Atividades Fornecer uma visão geral dentro de um sistema ou processo de negócio em relação ao controle de fluxo

13. Diagrama de Tempo Enfocar as mudanças de estado de um objeto ao longo do tempo, útil para modelagem de sistemas de tempo real

Dúvidas? Agradecimentos Home Page http://about.me/fernando.anselmo Blog http://fernandoanselmo.blogspot.com Fernando Anselmo fernando.anselmo74@gmail.com