Diagrama de Casos de Uso

Documentos relacionados
Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Diagrama de Casos de Uso. Componentes do Diagrama.

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

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. Interagindo com o Usuário

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

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

Engenharia de Software. UML Unified Modeling Language

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

Casos de Uso. 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

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

15/04/2013. Outro Diagrama de Classes. Primeiro Diagrama de Classes. Diagrama de Classes. Atributos. Eduardo Figueiredo

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

Modelagem ou Diagrama de Caso de Uso

A Linguagem UML. A Linguagem UML. De onde surgiu? Fundadores da UML. História da UML. O que é modelagem?

Diagrama de Casos de Uso

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

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

Lista Diagrama de Casos de Uso

UML (Linguagem unificada de modelagem)

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

Modelagem de Casos de Uso (Parte 1)

Diagrama de Classes. Régis Patrick Silva Simão. Régis Simão Diagrama de Classes 1/42

Modelagem Orientada a Objetos

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

Diagrama de Casos de Uso

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

Diagrama de Casos de Uso

UML e seus diagramas

O Fluxo de Requisitos

Técnicas de Elicitação de Requisitos

Diagrama de Sequência

Apresentação da Disciplina

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

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders. Estudo de Viabilidade

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

Eng. de Requisitos: Atividades. Engenharia de Requisitos. Eng. de Requisitos: Processo. O Documento de Requisitos. Stakeholders

INF1404 MODELAGEM DE SISTEMAS

Apresentação da Disciplina

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

Apresentação da Disciplina

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

Apresentação da Disciplina

Prof. Esp. Fabiano Taguchi

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

Tópicos da Aula. Desenvolvimento Dirigido por Modelos (MDD) Reusar cada vez mais... Reusar cada vez mais... O que é modelagem? Reuso: Código x Modelos

MODELAGEM DE PROCESSOS MÓDULO 9

Simbolos/Componentes desse diagrama:

Diagrama de Atividades

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

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

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

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

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

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

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

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

Modelagem de Casos de Uso

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

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

Modelagem de Processos

Diagramas de Classes. ESII Profª. Andressa Falcade URI Santiago

Tópicos da Aula. Diretrizes Gerais. Trabalho Prático (TP) Pontuação do TP. Tema do Trabalho. Projeto de Software Diagrama de Classes

Linguagem de Modelagem Unificada UML

Diagrama de Atividades

Aula 1: Apresentação. Revisão para Prova 1. Aula 2: Motivação. O que é software? Eng. de Software em Camadas. O que é Engenharia de Software?

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

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

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

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

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

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

Model Driven Development (MDD)

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

Engenharia de Requisitos

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

UML: Casos de Uso. Projeto de Sistemas de Software

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

Marcelo Henrique dos Santos

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

Modelagem de Casos de Uso

Aula 5 UML: Casos de Uso

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

Casos de Uso. Viviane Torres da Silva

INTRODUÇÃO À ENGENHARIA DE SOFTWARE. Prof.: Tiago Alves

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

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

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

Criando Diagramas UML com o StarUML

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

Análise e Projeto de Software

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson

UML. Modelando um sistema

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

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

01/03/2015. Bibliografia Principal. Apresentação da Disciplina. Site da Disciplina. Método de Avaliação. As datas podem mudar. Prova Substitutiva

Transcrição:

DCC / ICEx / UFMG Diagrama de Casos de Uso Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo

Diagrama de Casos de Uso Adota uma linguagem simples Acessível ao cliente Objetivo é a compreensão do comportamento externo do sistema por qualquer stakeholder Apresenta o sistema através de perspectivas dos usuários

Diagrama de Casos de Uso Diagrama mais abstrato da UML Portanto, o mais flexível e informal Geralmente é usado no início da modelagem do sistema Especificação de requisitos Uma técnica de elicitação de requisitos

Diagrama de Casos de Uso Apresenta uma visão externa geral das funções e serviços do sistema Define o que o sistema faz Não se preocupa em como o sistema faz Um caso de uso indica uma funcionalidade que o sistema deve oferecer Abrir Conta, Sacar, Verificar Saldo, etc.

Componentes do Diagrama Atores Quem executa a funcionalidade Casos de Uso Qual é a funcionalidade Relacionamentos Como atores e casos de uso se relacionam

Atores

Atores Representam os papéis desempenhados pelos diversos usuários Cliente, Caixa do Banco, Gerente, etc. Atores podem ser Pessoas que interagem com o sistema Um hardware que dispara uma interação Outro software que comunica com o sistema

Definição de Ator O ator é algo (usuário, software ou hardware) que não faz parte do sistema mas que interage com ele em algum momento Representação Homem Palito + Papel Desempenhado

Exemplos de Atores Cliente Atendente Sistema de Cortes

Casos de Uso

Casos de Uso Casos de Uso descrevem interações entre o sistema e os atores Definem os serviços, tarefas ou funções do sistema Os nomes indicam ação (verbos) Cadastrar venda : loja Sacar : banco Consultar um filme : locadora

Representação de Casos de Uso Representados por elipses Um texto dentro descreve a funcionalidade do caso de uso Geralmente a descrição dentro da elipse é curta e direta Verbo [ + Objeto ]

Exemplos de Casos de Uso Locar Filmes Consultar Gêneros Cadastrar Clientes

Relacionamentos

Relacionamentos Principais tipos de relacionamentos Associação Inclusão Extensão Generalização Representam as interações entre Atores e Casos de Uso Dois ou mais Casos de Uso Dois ou mais Atores

Associação Ator e Caso de Uso Demonstra que o Ator utiliza a função do sistema representada pelo Caso de Uso Requisitando a execução da função Recebendo o resultado produzido pela função Representada por uma reta ligando o Ator ao Caso de Uso Direcionada ou não

Associações Vistoriador Cliente Verificar veículos Locar Filmes Linha não direcionada é mais comum Corretor

Especialização / Generalização Acontece quando dois ou mais casos de uso possuem características semelhantes Foco em reutilização O Caso de Uso geral descreve as características compartilhadas As especializações definem características específicas

Especialização / Generalização Caso de Uso Geral Abrir Conta Abrir Conta Especial Abrir Conta Poupança Casos de Uso Específicos

Inclusão (Include) Utilizado quando um caso de uso é usado dentro de outro caso de uso Os relacionamentos de inclusão indicam obrigatoriedade A execução do primeiro obriga a execução do segundo

Inclusão Representada por uma seta tracejada A seta aponta para o Caso de Uso incluído Possui a palavra include entre dois sinais de menor (<<) e dois sinais de maior (>>)

Inclusão Sacar Depositar

Extensão de Caso de Uso Geralmente usado em funcionalidades opcionais de um caso de uso Exemplo: cenários que somente acontecerão em uma situação específica Se uma determinada situação for satisfeita Extensão pode necessitar um teste para determinar se o caso de uso será estendido

Representação de Extensão Semelhante à Inclusão A palavra extend entre dois sinais de menor (<<) e dois sinais de maior (>>) << extend >>

Extensão Sacar Depositar

Bibliografia G. Booch, J. Rumbaugh, I. Jacobson. UML, Guia do Usuário. 2ª Ed., Editora Campus, 2005. Capítulos 17 e 18 M. Fowler. UML Essencial, 2a Edição. Bookmann, 2000. Capítulo 3