Universidade Castelo Branco Prof a Flávia Balbino da Costa.

Slides:



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

Análise e Projeto Orientado a Objetos
Diagrama de Componentes
UML: The Unified Modeling Language / Use Cases Professora: Aline Vasconcelos Cefet Campos
Análise e Desenvolvimento de Sistemas
Engenharia de Software
UML Diagramas de Caso de Uso (USE-CASE)
(Unified Modeling Language)
Adriano Teixeira João Vide Luís Silva Maria Pedroto
Rational Unified Process(RUP)
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Projeto de Sistemas de Software
Projeto de Sistemas de Software
Introdução a UML.
Professora: Aline Vasconcelos
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
Introdução ao RUP Rational Unified Process
Classes e objetos Modelagem
TÉCNICAS DE PROGRAMAÇÃO II
Especificação de Requisitos de Software com Casos de Uso
Simone Sawasaki Tanaka
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Projeto de Sistemas de Software
Princípios de Análises e projetos de sistemas
DIAGRAMA DE CASO DE USO Prof. Fabíola Gonçalves C. Ribeiro.
O Fluxo de Requisitos © Alexandre Vasconcelos
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
LABORATÓRIOS DE INFORMÁTICA IV ENGENHARIA DE SOFTWARE: DA TEORIA À PRÁTICA GRUPO 13.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML Modelagem e Programação Orientada a Objetos
Caso de Uso - Definição Um caso de uso é uma descrição narrativa de uma seqüência de eventos que ocorre quando um ator (agente externo) usa um sistema.
Casos de Uso no Engenharia de Software e Sistemas {abab, dtvp, jmmn, mscla, rmb2,
Introdução a Desenvolvimento de Sistemas
UML – Engenharia de Software 1
UML Diagrama de Caso de Uso Profª. Marcelo Siedler
Aline Maria Malachini Miotto
Laboratório de Programação
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
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.
Análise e Projeto de Sistemas
Modelando aspectos de Implementação
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)
Desenvolvimento de Jogos e Entretenimento Digital
UML INTRODUÇÃO CEÇA MORAES 14/04/2017.
UML e a Ferramenta Astah
Linguagem de Modelagem Unificada
Use Cases e Fluxo de Eventos
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.
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
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.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
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.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Prof. Thales Castro.  Porque modelar Software  A UML  Porque usar  Diagramas ◦ Diagrama de Caso de Uso.
1 UML : Unified Modeling Language Mecatrônica, 2010.
Transcrição da apresentação:

Universidade Castelo Branco Prof a Flávia Balbino da Costa

UML Unified Modeling Language Diagrama de Casos de uso

Um diagrama provê uma parcial representação do sistema. Ele ajuda a compreender a arquitetura do sistema em desenvolvimento. Nesta seção focaremos a construção destes artefatos que auxiliam nossa interpretação. UML – Construindo Diagramas UML

1.Objetivo: O Diagrama de Use Cases tem o objetivo de auxiliar a comunicação entre os analistas e o cliente. Um diagrama de Use Cases descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário. O cliente deve ver no diagrama de Use Cases as principais funcionalidades de seu sistema. UML – Diagrama de Use Cases

2.Notação O diagrama de Use Cases é representado por: atores; use cases; relacionamentos entre estes elementos. Estes relacionamentos podem ser: associações entre atores e use cases; generalizações entre os atores; generalizações, extends e includes entre os use cases. Estes use cases podem opcionalmente estar envolvidos por um retângulo que representa os limites do sistema. UML – Diagrama de Use Cases

Em maiores detalhes: UML – Diagrama de Use Cases I.Atores Um ator é representado por um boneco e um rótulo com o nome do ator. Um ator é um usuário do sistema, que pode ser um usuário humano ou um outro sistema computacional.

Em maiores detalhes: UML – Diagrama de Use Cases II.Use case Um use case é representado por uma elipse e um rótulo com o nome do use case. Um use case é uma funcionalidade do sistema.

Em maiores detalhes: UML – Diagrama de Use Cases III.Relacionamentos Ajudam a descrever os use cases. Podem ser: a)Entre um ator e um use case - Associação Define uma funcionalidade do sistema do ponto de vista do usuário.

Em maiores detalhes: UML – Diagrama de Use Cases III.Relacionamentos Ajudam a descrever os use cases. Podem ser: b)Entre atores - Generalização Os use cases de B são tambémuse cases de A. A tem seus próprios use cases.

Em maiores detalhes: UML – Diagrama de Use Cases III.Relacionamentos Ajudam a descrever os use cases. Podem ser: c)Entre Use Cases - Include Um relacionamento include de um use case A para um use case B indica que B é essencial para o comportamento de A.

Em maiores detalhes: UML – Diagrama de Use Cases III.Relacionamentos Ajudam a descrever os use cases. Podem ser: c)Entre Use Cases - Extend Um relacionamento extend de um use case A para um use case B indica que o use case A pode ser acrescentado para descrever o comportamento de B (não é essencial). A extensão é inserida no ponto de extensão do use case B. Ponto de extensão em um use case é uma indicação de que outros use cases poderão ser adicionados a ele. Quando o use case for invocado, ele verificará se suas extensões devem ou não serem invocadas.

Em maiores detalhes: UML – Diagrama de Use Cases III.Relacionamentos Ajudam a descrever os use cases. Podem ser: c)Entre Use Cases - Generalização ou Especialização (é_um) Use case B é_um use case A (A é uma generalização de B, ou B é uma especialização de A). Um relacionamento entre um use case genérico para um mais específico, que herda todas as características de seu pai.

UML – Diagrama de Use Cases

Em maiores detalhes: UML – Diagrama de Use Cases IV.Sistema Limites do sistema: representado por um retângulo envolvendo os use cases que compõem o sistema. Nome do sistema: Localizado dentro do retângulo.

UML – Diagrama de Use Cases IV.Sistema

UML – Diagrama de Use Cases IV.Sistema

Inside the Unified Modeling Language, Material da Rational UML Distilled Applying the Standard Object Modeling Language, Martin Fowler Curso on-line da TogetherSoft, practical_guides/umlonlinecourse/ practical_guides/umlonlinecourse/ Especificação da Linguagem UML Versão 1.4, OMG Software Architecture and the UML, Grady Booch (Seminário) ramas/usecases/usecases.htm Bibliografia: