Lógica de Programação UML Caso de Uso

Documentos relacionados
MODELAGEM DE SISTEMAS Unidade 2 A Linguagem UML. Luiz Leão

PROJETO EM SISTEMAS DE INFORMAÇÃO. Unidade III Análise do Sistema. Luiz Leão

Engenharia de Software. Aula 2.4 Modelos de Casos de Uso. Prof. Bruno Moreno

Diagrama de Casos de Uso

ANÁLISE DE SISTEMAS UML. por. Antônio Maurício Pitangueira

Requisitos de Software e UML Básico. Janaína Horácio

Revisão Diagrama de Caso de Uso. Rodolfo Adamshuk Silva 30/08/2013

Prof. Esp. Fabiano Taguchi

Universidade Estadual Vale do Acaraú Disciplina: Análise e Projeto Orientado a Objetos Professora: Raquel Silveira DESCRIÇÃO DO TRABALHO PARA 3ª AP

Modelos de Sistemas Casos de Uso

PRIMEIRA PARTE: EXERCÍCIO PROPOSTO:

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

Análise Orientada a Objetos. Análise Orientada a Objetos; O Paradigma de Objetos; A UML.

UML Aula I Diagramas de Caso de Uso. Ricardo Argenton Ramos

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPUS JOÃO CÂMARA UML UNIFIED MODELING LANGUAGE

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

PCS3413 Engenharia de Software e Banco de Dados

MODELAGEM DE DADOS MÓDULO III - UNIDADE V- MAPEAMENTO OBJETO RELACIONAL

Tópicos da Aula. Alguns Diagramas UML. Diagramas Principais. Diagramas de Interação: Sequência e Colaboração. Tipos de Diagramas de Interação

UML Unified Modeling Language Linguagem de Modelagem Unificada

Banco de Dados I Modelagem Conceitual

Modelagem de Processos

UML. Rodrigo Leite Durães.

UML Unified Modeling Language Linguagem de Modelagem Unificada Requisitos, Casos de Uso no ArgoUML

Requisitos de Sistemas

Prof. Esp. Fabiano Taguchi

Método para Construção de Algoritmos

MANUAL DO SISTEMA. Versão 6.04

Análise de Sistemas 3º Bimestre (material 2)

1 Introdução. 1.1 Teoria dos Sistemas 23/4/2010

Fatec Ipiranga - Engenharia de Software I 18/02/2013. Agenda. 0. Relembrando os Relacionamentos do Diagrama de Classes

Curso SISTEMAS DE INFORMAÇÃO Série 3 Disciplina Análise e Projeto Orientados a Objetos

SEMINÁRIOS INTEGRADOS EM ADS MODELOS CONCEITUAIS E DIAGRAMAS UML

Diagrama de Casos de Uso

Notas de Aula 03: Introdução a Orientação a Objetos e a UML

Casos de Uso. SSC-121 Engenharia de Software I. Profa. Dra. Elisa Yumi Nakagawa 2º semestre de 2012

Lógica e Programação Java

Banco de Dados I Dicas de Modelagem

APOSTILA Solicitação de Acesso

MANUAL. Usuário Cliente

ANÁLISE E PROJETO DE SISTEMAS TÓPICO IV - INTRODUÇÃO A UML

O que é. Por que fazer. Realizando os cadastros. Aprenda a usar a nossa planilha de gestão de imobiliárias

Definições de TI e Peopleware Aula 5. Disciplina: Princípios de Sistemas de Informação - UNIP Professor: Shie Yoen Fang Abril 2016

Módulo Emissor de NFS-e

Introdução a UML (Unified Modeling Language)

Casos de Uso. Viviane Torres da Silva

GESTÃO DE TÍTULOS E TAXAS NÁUTICO

Para cadastrar um novo funcionário passe o mouse em Funcionários no menu superior da Intranet, em seguida, Cadastro de Funcionários

DFD Diagrama de Fluxo de Dados. (Explosão das bolhas do DFD de nível 0) Aula 08

CASO DE USO. Isac Aguiar isacaguiar.com.br

Esse diagrama documenta o que o sistema faz do ponto de vista. do usuário. Em outras palavras, ele descreve as principais

Introdução. Configurações. Utilizando Serviços de Terceiros. Cadastrando Serviço de Terceiros. Serviço de Terceiros

Introdução. à UML. Histórico (cont.) Histórico Definição Benefícios Notação Diagrama de Classes Diagramas de Interação Conclusões Revisão

Cartilha do Cliente. Ordem de Serviço

Manual orientativo para formalização do processo Multimarcas via site CNH

MODELAGEM DE PROCESSOS MÓDULO 9

UNIVERSIDADE FEDERAL DE SERGIPE CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO E ESTATÍSTICA. Professor: Eduardo Coelho

MANUAL DE DETALHAMENTO DE PROCESSOS

Programação Orientada a Objetos Relacionamentos entre classes

as fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação);

Tópico: Mapeamento Objeto Relacional

Engenharia de Software II

Proposta Comercial. Sistema Integrado de Secretaria Escolar

Requisitos de sistemas

Documento de Especificação de Requisitos

Faculdade IEducare Disciplina: Engenharia de Software Professora: Raquel Silveira DESCRIÇÃO DO TRABALHO DA 3ª AP

Descrição de Casos de Uso (Casos de Uso Textuais) SSC 124: Análise e Projeto Orientados a Objetos Profa. Dra. Elisa Yumi Nakagawa

Manual do Fiscal de Obras no SIPAC

Marcelo Henrique dos Santos

Manual de Acesso ao Portal Educacional

Modelos. Banco de dados. Professor: Jarbas Araújo CENTRO EDUCACIONAL RADIER.

04/11/2016 UML. Prof. Esp. Fabiano Taguchi DIAGRAMAS DE CLASSE

CERTIFICAÇÃO FITOSSANITÁRIA ELETRÔNICA SIMLAM MÓDULO INSTITUCIONAL 1ª EDIÇÃO

Documento Especificação de Requisitos da Ferramenta de construção de Modelos de Casos de Uso.

UML Diagramas Estruturais Diagrama de Componentes

UML: Casos de Uso. Projeto de Sistemas de Software

LOJA VIRTUAL PARA VENDA DE ARTIGOS DE SELARIA DA EMPRESA NILSON CORREA NEVES

Bem-vindo ao tópico sobre o processo de vendas.

Modelagem de Sistemas Prof. Marcos Roberto e Silva

PRDS Módulo 3 (parte 3) Dario Ferreira Yoshiro Nagaé

ID do documento: Data documento: / / Responsável pelo documento:

Sistema de atendimento de auto-rádios em garantia e pós garantia. Departamento de Pós Vendas

ENGENHARIA DE SOFTWARE I AULA 3. Análise e diagramação. professor Luciano Roberto Rocha.

UML. Modelando um sistema

APLICAÇÃO DA ENGENHARIA DE REQUISITOS E ESPECIFICAÇÃO DE REQUISITOS NA IDENTIFICAÇÃO DE ESCOPO DE SISTEMA

Modelagem de Sistemas. Análise de Requisitos. Modelagem

MDS II Aula 04. Concepção Requisitos Diagrama de Casos de Uso (Use Cases)

2 a Lista de Exercícios

Diagrama de Comunicação

MANUAL DE REMATRÍCULA 2015/1

Manual de Usuário. Módulo Acerto Viagens

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

Análise e Projeto Orientados a Objetos Aula III Concepção Visão Geral do Sistema. Prof. Bruno E. G. Gomes IFRN

UML Unified Modeling Language

IDENTIFICAÇÃO DO ESCOPO DE SOFTWARE A PARTIR DA ANÁLISE DE REQUISITOS UTILIZANDO A UML

INF1404 MODELAGEM DE SISTEMAS

Transcrição:

Lógica de Programação UML Caso de Uso Créditos: Professora Cláudia Abreu Paes

SUMÁRIO 1. A UML 1.1 Conceitos e Representações 2. Diagrama de Caso de Uso 2.1 Conceito 2.2 Simbologia 2.3 Exemplo

A UML UML (Unified Modelling Language) Linguagem de modelagem que irá se associar ao processo para formar método. Representação desenvolvida a partir da aplicação de técnicas com características próprias para atender a natureza da aplicação em estudo. Técnicas possuem uma comunicação direta e se completam. Para utilizar a UML deve-se quebrar paradigmas e ter uma visão sistêmica e funcional abrangente.

A UML Aplicação A UML foi definida para ser utilizada na Metodologia Orientada a Objetos, o que significa que ela possui recursos para representação dos conceitos propostos pela metodologia. É possível utilizar em outras metodologias!!!! Objetivo Ser independente da linguagem de programação e processo de desenvolvimento.

Modelos A UML Caso de Uso Diagrama de Classe Diagrama de Estado NewState DISPONÍVEL / CADASTRAR SITUAÇÃO MANUTENÇÃO / DEVOLVER CARRO /ALUGAR CARRO /CADASTRAR SITUAÇÃO ALUGADA REVISÃO /CADASTRAR SITUAÇÃO Análise de Viabilidade VENDIDO NewState3 : Administração :FORM :CARRO : CLIENTE :ALUGUEL INFORMAR DADOS PESSOAIS E CARRO LER() LER() VERIFICAR LISTA NEGRA() [CARRO DISPONÍVEL & CLIENTE SEM REGISTRO DE LISTA NEGRA] INCLUIR() Diagrama de Sequência Diagrama de Implantação LANÇAMENTO DE NOTAS ALUNOS Diagrama de Componente PROFESSORES TURMAS CLIENTE Código Nome e-mail LER() O NEGÓCIO VEÍCULOS Placa Cor Modelo LER() GARÇON ANOTA PEDIDO COZINHA ELABORAR COMIDA 1: INFORMA DATA VALIDADE :FOR M 2: LER 3: INCLUIR :CARDÁPIO GERENTE DE TRANSAÇÃ O 4: OBTER (CARDAPI O) Diagrama de Colaboração Diagrama de Classe de Projeto Diagrama de Atividade

A UML Não se utiliza obrigatoriamente todos os modelos em todos os projetos. Deve-se utilizar o que melhor representar o contexto do negócio.

Modelo aplicado para representar os requisitos de sistema. O que são requisitos? São as necessidades dos usuários, as funcionalidades necessárias para realizar o negócio. Quais são os tipos? Funcionais: ligados a produção da aplicação. Não-funcionais: necessidades de ambiente e estrutura operacional (operacionalidade, ambiente operacional, etc.);

Nome caso de uso CASO DE USO é a representação dos requisitos de sistema.

Nome caso de uso CASO DE USO é a representação dos requisitos de sistema. Deve: ser identificado por verbo, pois tem a conotação de ação; ter o significado claro traduzindo facilmente a necessidade;

Nome caso de uso CASO DE USO é a representação dos requisitos de sistema. Exemplo Vender Produto

Nome caso de uso Nome ator CASO DE USO é a representação dos requisitos de sistema. ATOR é a representação do responsável por realizar o caso de uso.

Nome caso de uso Nome ator CASO DE USO é a representação dos requisitos de sistema. ATOR é a representação do responsável por realizar o caso de uso. Podem ser: Pessoas, Setores, órgãos governamentais, e etc. Outros Sistemas.

Nome caso de uso Nome ator CASO DE USO é a representação dos requisitos de sistema. ATOR é a representação do responsável por realizar o caso de uso. Exemplo Vendedor

Nome caso de uso Nome ator Nome ator Nome caso de uso CASO DE USO é a representação dos requisitos de sistema. ATOR é a representação do responsável por realizar o caso de uso. INTERAÇÃO CASO DE USO-ATOR representa a realização.

Nome caso de uso Nome ator Nome ator Nome caso de uso CASO DE USO é a representação dos requisitos de sistema. ATOR é a representação do responsável por realizar o caso de uso. Exemplo INTERAÇÃO CASO DE USO-ATOR representa a realização. Vendedor Vender Produto

INTERAÇÃO Caso de Uso Caso de Uso <include> estabelece a ligação obrigatória entre os casos de uso. SEMPRE o caso de uso será executado.

INTERAÇÃO Caso de Uso Caso de Uso <include> estabelece a ligação obrigatória entre os casos de uso. SEMPRE o caso de uso será executado. Vendedor Vender Produto <include> Emitir Nota Fiscal

INTERAÇÃO Caso de Uso Caso de Uso <include> estabelece a ligação obrigatória entre os casos de uso. SEMPRE o caso de uso será executado. Vendedor Vender Produto <include> Emitir Nota Fiscal <extend> estabelece a ligação opcional entre os casos de uso. O caso de uso será executado em atendimento a uma regra de negócio.

INTERAÇÃO Caso de Uso Caso de Uso <include> estabelece a ligação obrigatória entre os casos de uso. SEMPRE o caso de uso será executado. Vendedor <extend> Cadastrar Cliente Vender Produto <include> Emitir Nota Fiscal <extend> estabelece a ligação opcional entre os casos de uso. O caso de uso será executado em atendimento a uma regra de negócio.

GENERALIZAÇÃO DE ATOR Representa a classificação de um determinado ator. Funcionário Vendedor Gerente Deve ser usada quando: Temos mais de um ator realizando a mesma tarefa e, algumas tarefas diferenciadas.

Simbologia GENERALIZAÇÃO DE ATOR Representa a classificação de um determinado ator. <extend> Cadastrar Cliente Vender Produto <include> Emitir Nota Fiscal Funcionário Autorizar pagamento comissão Vendedor Gerente Deve ser usada quando: Temos mais de um ator realizando a mesma tarefa e, algumas tarefas diferenciadas.

GENERALIZAÇÃO DE CASO DE USO Concentra em um caso de uso um conjunto de procedimentos que serão utilizados por vários outros casos de uso que possuem outras particularidades. ATENDENTE GRADUAÇÃO ATENDENTE MESTRADO Cadastrar Alunos Graduação Cadastrar Alunos Mestrado Registrar Alunos

Vamos lá! APLICAÇÃO PRÁTICA Passos para construção: 1. Leia atentamente o estudo de caso e identifique os requisitos e os responsáveis por realizar os requisitos; 2. Crie uma lista de atores e requisitos; 3. Inicie a construção do modelo verificando quem é o responsável por realizá-lo: ator ou outro caso de uso. 4. Sendo o ator: represente o modelo. 5. Sendo outro caso de uso verifique se essa interação é de <include> ou <extend>. 6. Verifique se existe generalização.

ESTUDO DE CASO Estacionamento Praça Modelo Diariamente o estacionamento Praça Modelo recebe vários clientes para aluguel de suas vagas e possui uma rotina destinada ao bom atendimento. O gerente do estacionamento cadastra todas as vagas com sua devida localização e situação. No caso de algum impedimento, goteira e obra, por exemplo, as vagas são interditadas para uso. O veículo é identificado (Placa, Cor e modelo) na entrada e registrado pelo atendente, que emite um comprovante e cadastra o cliente que for recebido pela 1ª vez. A locação da vaga registra data e hora de entrada, identifica o manobrista e atendente e, bloqueia a vaga.

ESTUDO DE CASO Estacionamento Praça Modelo A liberação é efetivada a partir da solicitação do cliente, que entrega ao atendente o seu comprovante de locação, realiza o pagamento e recebe uma autorização de saída. São registradas data e hora de saída e a vaga é liberada para um próximo cliente. O manobrista retira o carro da vaga e entrega-o ao cliente.

UML Próximas aulas Será apresentada a ferramenta astah* para criação dos modelos desenvolvidos no exercício a partir do estudo de caso Sistema de Gestão Praça Modelo. Não deixem de fazer até lá para que possam acompanhar!!!