Diagrama de Casos de Uso

Documentos relacionados
Princípios de Análise e Projeto de Sistemas com UML

Projeto Integrador II. Princípios de Análise e Projeto de Sistemas com UML (livro de Eduardo Bezerra)

Modelagem de Casos de Uso. Sistemas de Informação

Modelagem de Casos de Uso

Marcelo Henrique dos Santos

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

Princípios de Análise e Projeto Orientados a Objetos com UML

Modelagem de Casos de Uso (Parte 1)

Universidade de São Paulo, Instituto de Ciências Matemáticas e de Computação

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

Casos de Uso. Análise e Projeto Orientados a Objetos. Profa Dra Rosana T. V. Braga

UML - Diagramas de Casos de Utilização (Use Case Diagrams)

UML Diagrama de Caso de Uso. ENG1518/3VC Sistemas de Informação Gerenciais Prof. Marcos Villas

UML Diagrama de Atividades Diagrama de Caso de Uso. ENG1518/3VB Sistemas de Informação Gerenciais Prof. Marcos Villas

modelo de casos de uso requisitos funcionais

UML. Diagrama de Caso de Uso. Profº. Reginaldo Cândido

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

PCS3413. Engenharia de Software e Banco de Dados. Aula 2. Escola Politécnica da Universidade de São Paulo

UML Diagrama de Casos de Uso (Use Case)

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 2. Escola Politécnica da Universidade de São Paulo

Tópicos da Aula. A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. Introdução à UML e Diagrama de Casos de Uso.

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

Modelagem ou Diagrama de Caso de Uso

Modelos de Sistemas Casos de Uso

Aula 7 - Análise de Requisitos: descrição de casos de uso. Análise de Sistemas Prof. Filipe Arantes Fernandes

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

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

Definições (II) Page 3

Definições. Definições (III) Definições (II)

Use Cases e Fluxo de Eventos. Use Case e Ator. Objetivos. Algumas Definições. Algumas Definições

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

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

A modelagem de Negócio com UML

Especificações de Casos de Uso e Regras de Negócio

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

Use Case (Casos de Uso) Use Case (Casos de Uso) Cenários. Análise e Projeto de Sistemas OO

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

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

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

Diagrama de Casos de Uso

Diagrama de Sequência. Diagrama de Sequência. Atores. O que representam? Linha de Vida. Objetos

Modelagem de Sistemas

Introdução a UML. Aula 04 Analise de Sistemas Profª Rita de Cassia Gaieski

Especificação dos Requisitos do Software Shop9

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

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

Análise de Sistemas. Visão Geral - Orientação a Objetos. Prof. José Honorato Ferreira Nunes

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

O conceito de casos de uso foi criado em 1986 por Ivar Jacobson, metodologista e um dos pais do Processo Unificado.

UNIVERSIDADE ESTADUAL PAULISTA INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA

Diagrama de Casos de Uso

Engenharia de Software 2012/3 Aula 5 Modelagem de Sistemas

Prof. Esp. Fabiano Taguchi

Requisitos Funcionais

Modelagem Usando Orientação à Objetos (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Objetivo. Diagramas de Caso de Uso. História. Diagramas de Caso de Uso. Atores. Atores

MODELAGEM DE PROCESSOS MÓDULO 9

Desenvolvimento de Software Dirigido por Caso de Uso. Parte I: Conceituando e Entendendo Caso de Uso

ANÁLISE E PROJETO DE SISTEMAS. TÁSSIO JOSÉ GONÇALVES GOMES

Modelagem de Sistemas. Análise de Requisitos. Modelagem

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

POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos. POO Paradigma Orientado a Objetos

Modelagem de Casos de Uso (Parte 1)

Modelos de Sistemas Tipos

Diagramas de Use Case Resumo

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

A Linguagem de Modelagem Unificada (UML)

Introdução Diagrama de Classes Diagrama de Seqüência Diagrama de Atividades. Diagramas UML. Classe, Seqüência e Atividades. Marcio E. F.

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

UML e seus diagramas

Modelagem de Processos

Diagrama de Casos de Uso. Interagindo com o Usuário

INF1404 MODELAGEM DE SISTEMAS

ENGENHARIA DE SOFTWARE. Aula 07 UML - Diagrama de Casos de Uso

Análise e projeto de sistemas

Requisitos Funcionais

Fases do OOHDM. OOHDM Um modelo para autoria de HT

Diagrama de Atividade

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

Modelagem Estática e Dinâmica: Estudo de Caso - Sistema de Caixa Automático

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Curso de Sistemas de Informação. Karla Donato Fook DESU / DAI

Introdução a UML e seus diagramas

Analista de Sistemas S. J. Rio Preto

INTRODUÇÃO. Professora Lucélia Oliveira

Unidade 4 Projeto de Banco de Dados

Casos de Uso. Leonardo Gresta Paulino Murta

Diagramas de Casos de Uso

Lista Diagrama de Casos de Uso

Conceitos de Orientação a Objetos. Objeto Atributo Classe Método

Análise e Projeto de Sistemas

Modelagem de Sistemas com UML

UML Diagramas de Interação

DMS - DOCUMENTO DE MODELAGEM DE SISTEMA VERSÃO: [NOME DO SISTEMA] [SIGLA] [AUTORES]

Modelagem de Casos de Uso

Transcrição:

Diagrama de Casos de Uso

Objetivo Um diagrama de casos de uso de um sistema mostra atores (tipos de usuários), casos de uso e relações entre eles Fundamental acompanhar de descrições textuais de casos de uso Permite: mostrar para que serve o sistema (a utilidade do sistema), ignorando a forma como está organizado internamente especificar o contexto do sistema com quem interage (atores) e com que finalidade (casos de uso) capturar os requisitos funcionais do sistema casos de uso são funcionalidades ou serviços do sistema vistas pelos usuários Pode referir-se a um sistema de software, um sistema de negócio ou organização, um equipamento, uma classe, etc.

Utilidade dos Casos de Uso Equipe de clientes (validação) aprovam o que o sistema deverá fazer entendem o que o sistema deverá fazer Equipe de desenvolvedores Ponto de partida para refinar requisitos de software. Podem seguir um desenvolvimento dirigido a casos de uso. Designer (projetista): encontrar classes Testadores: usam como base para casos de teste

Casos de uso Um caso de uso é a especificação de uma seqüência de interações entre um sistema e os agentes externos. Define parte da funcionalidade de um sistema, sem revelar a estrutura e o comportamento internos deste sistema. Um modelo de casos de uso típico é formado de vários casos de uso. Cada caso de uso é definido através da descrição textual das interações que ocorrem entre o(s) elemento(s) externo(s) e o sistema. Há várias dimensões de estilo para descrição de casos de uso: Grau de abstração; Formato; Grau de detalhamento.

Exemplo de Casos de Uso Actor A Caso de Uso A Caso de Uso B Actor B

Dimensões p/ Descrições Textuais Um caso de uso é definido através da descrição textual das interações entre o(s) elemento(s) externo(s) e o sistema. Entretanto, a UML não define nada acerca de como essa descrição textual deve ser construída. Por conta disso, há várias dimensões independentes sobres as quais a descrição textual de um caso de uso pode variar: Formato (contínua, tabular, numerado)

Formato Exemplo de descrição essencial (e numerada): 1) Cliente fornece sua identificação. 2) Sistema identifica o usuário. 3) Sistema fornece opções disponíveis para movimentação da conta. 4) Cliente solicita o saque de uma determinada quantia. 5) Sistema requisita o valor da quantia a ser sacada. 6) Cliente fornece o valor da quantia que deseja sacar. 7) Sistema fornece a quantia desejada. 8) Cliente retira dinheiro e recibo e o caso de uso termina.

Atores Elemento externo que interage com o sistema. externo : atores não fazem parte do sistema. interage : um ator troca informações com o sistema. Casos de uso representam uma seqüência de interações entre o sistema e o ator. no sentido de troca de informações entre eles. Normalmente um agente externo inicia a seqüência de interações como o sistema.

Atores Categorias de atores: cargos (Empregado, Cliente, Gerente, Almoxarife, Vendedor, etc); organizações (Empresa Fornecedora, Agência de Impostos, Administradora de Cartões, etc); outros sistemas (Sistema de Cobrança, Sistema de Estoque de Produtos, etc). equipamentos (Leitora de Código de Barras, Sensor, etc.) Essa categorização indica para nós que o conceito de ator depende do escopo do sistema.

Atores Um ator corresponde a um papel representado em relação ao sistema. O mesmo indivíduo pode ser o Cliente que compra mercadorias e o Vendedor que processa vendas. Uma pessoa pode representar o papel de Funcionário de uma instituição bancária que realiza a manutenção de um caixa eletrônico, mas também pode ser o Cliente do banco que realiza o saque de uma quantia. O nome dado a um ator deve lembrar o seu papel, em vez de lembrar quem o representa. e.g.: João Fernandes versus Fornecedor

Casos de Uso: Relacionamentos UML define quatro tipos de relacionamentos nos Diagramas de Casos de Uso: Comunicação Actor C aso de U so

Casos de Uso: Relacionamentos Inclusão : uma instância do Caso de Uso origem inclui também o comportamento descrito pelo Caso de Uso destino <<include>> Caso de Uso Origen C aso de U so Desti no

Relação de inclusão entre casos de uso Exemplo: Servir almoço «include» Pagar refeição Servir jantar «include»

Casos de Uso: Relacionamentos Extensão : O Caso de Uso origem estende o comportamento do Caso de Uso destino

Relação de estensão entre casos de uso Exemplo: Manutenção da Lista de Disciplinas: «extend» Visualizar Lista de Disciplinas «extend» Visualizar Ficha de Disciplina «extend» Adicionar Disciplina «extend» «extend» Modificar Disciplina Eliminar Disciplina

Casos de Uso: Relacionamentos Herança : o Caso de Uso filho herda o comportamento e o significado do Caso de Uso pai e possivelmente o modifica ou o amplia