Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski

Slides:



Advertisements
Apresentações semelhantes
Modelo de Casos de Uso Diagrama de Casos de Uso
Advertisements

Análise e Projeto Orientado a Objetos
UML: The Unified Modeling Language / Use Cases Professora: Aline Vasconcelos Cefet Campos
Análise e Desenvolvimento de Sistemas
Requisitos de Software
Fluxograma de Atividades
UML Diagramas de Caso de Uso (USE-CASE)
APSOO Aula 03.
APSOO Aula 05.
UML – Visões Parte 1 Modelando um sistema.
Fluxograma de Atividades Informática na Administração prof. Amauri Marques da Cunha Período 2007/1.
(Unified Modeling Language)
UML Material retirado da apostila do Professor Cesar Augusto Tacla
Projeto de Sistemas de Software
Projeto de Sistemas de Software
Diagrama de Sequência.
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
Especificação e Modelagem de Requisitos
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
Análise e Projeto de Sistemas
GSCI - GSIG GSCI - GSIG Prof. Ricardo Villarroel Dávalos, Dr. Eng. Palhoça, Junho de 2005 Modelagem de Processos de Negócio.
Análise e Projetos de Sistemas Revisão de Conteúdo UML-Linguagem de Modelagem Unificada Professor: Armando Hage Belém-2005.
Análise e Gerenciamento de Requisitos com Casos de Uso
Selma Shin Shimizu Melnikoff 2006
AP 1.
Modelagem para Web Aula de 11/04/2011.
PROF. MSC ROBERTA ANDRADE e PROF. MSC GEORGE CABRAL CURSO BSI - UFRPE 1 segunda-feira, 5 de maio de 2014 AULA 02 – Comando Básicos 5/5/2014 Prof. Msc Roberta.
Especificação de Requisitos de Software com Casos de Uso
Simone Sawasaki Tanaka
UML Unified Modeling Language
Universidade Castelo Branco Prof a Flávia Balbino da Costa.
DIAGRAMA DE CASO DE USO Prof. Fabíola Gonçalves C. Ribeiro.
UML.
Análise e Projeto de Sistemas
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Diagrama de Casos de Uso
Use Cases (Casos de Uso)
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.
Levantamento de Requisitos
Modelagem de processos de negócio com Diagrama de Atividades
Modelagem de processos de negócio com Diagrama de Atividades
UML - Unified Modeling Language
UML – Engenharia de Software 1
Levantamento de Requisitos
UML Diagrama de Caso de Uso Profª. Marcelo Siedler
Laboratório de Programação
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Revisão 2º Bimestre Engenharia de Software I
Diagrama de Colaboração. Diagramas de Interação Expressam informações bastante similares porém de maneira diferente Diagrama de seqüência: – Interação.
Análise e Projeto de Sistemas
Professora Cláudia Abreu Paes
Modelando Sistemas em UML
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)
Casos de Uso Tarciane Andrade
Modelo de Análise e Projeto
Diagramas de Caso de Uso
Engenharia de Software e Sistemas
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.
Introdução à modelagem orientada a objetos
UML: Casos de Uso Projeto de Sistemas de Software.
©2003, Alexandre Vasconcelos & Augusto Sampaio CIn-UFPE1 Análise e Projeto de Sistemas Modelagem de Requisitos com Casos de Uso.
Engenharia de Software com o RUP - Workflow de Requisitos
Analisar Caso de Uso. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Analisar caso de uso | 2 Objetivos deste módulo.
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.
Engenharia de Software Orientada a Objetos Professor: Guilherme Timóteo Aula 3: – Modelagem de Classes (parte 2)
Modelagem de CASO DE USO
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
UML: Casos de Uso.
Transcrição da apresentação:

Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski Introdução a UML Aula 04 – Analise de Sistemas Profª Rita de Cassia Gaieski rita.gaieski@qi.edu.br

Introdução a UML É uma linguagem criada para especificação, construção, visualização e documentação de sistemas de software, além de ser uma união de sintaxe gráfica de vários métodos, com vários símbolos removidos e vários adicionados. A linguagem UML, possui diversos diagramas que permitem a visualização de um sistema sob diversos aspectos. Ex: Diagrama de Casos de uso, Diagrama de Classes, Diagrama de Objetos, Diagrama de sequência, Diagrama de atividades,etc..

A UML descreve 13 diagramas que são apresentados na figura abaixo:

Diagrama de Caso de Uso O Diagrama de Casos de Uso tem o objetivo de auxiliar a comunicação entre os analistas e o cliente. Um diagrama de Caso de Uso descreve um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário.  O cliente deve ver no diagrama de Casos de Uso as principais funcionalidades de seu sistema.

Diagrama de Caso de Uso Descrevem como os usuários interagem com o sistema (as funcionalidades do sistema). Facilitam a organização dos requisitos de um sistema. Oferecem uma visão externa do sistema. O conjunto de casos de uso deve ser capaz de comunicar a funcionalidade e o comportamento do sistema para o cliente. Importante: Descrevem o que o sistema faz, mas NÃO especificam como isso deve ser feito.

Diagrama de Caso de Uso Elementos do diagrama: Atores; Casos de uso; Relacionamentos: • Associação • Generalização • Dependência: Extensão e Inclusão Fronteira do sistema;

Diagrama de Caso de Uso Atores: Representam os papéis desempenhados por elementos externos ao sistema. • Ex: humano (usuário), dispositivo de hardware ou outro sistema (cliente). Elementos que interagem com o sistema: notação Secretária>>>Diretor>>>Sistemas de Relatórios

Diagrama de Caso de Uso Exemplo: Loja de CDs. Identificando os atores; Uma loja de CDs possui discos para venda. Um cliente pode comprar uma quantidade ilimitada de discos para isto ele deve se dirigir à loja. A loja possui um atendente cuja função é atender os clientes durante a venda dos discos. A loja também possui um gerente cuja função é administrar o estoque para que não faltem discos.. Atores: Atendente, Gerente. * Cliente não é ator porque ele não interage com o sistema!

Diagrama de Caso de Uso Caso de Uso: Representa uma funcionalidade do sistema (um requisito funcional). É iniciado por um ator ou por outro caso de uso Dicas: Nomeie os casos de uso iniciando por um verbo Notação: Nome do Caso de Uso

Diagrama de Caso de Uso Exemplo: Loja de CDs Identificando os casos de uso; Uma loja de CDs possui discos para venda. Um cliente pode comprar uma quantidade ilimitada de discos para isto ele deve se dirigir à loja. A loja possui um atendente cuja função é atender os clientes durante a venda dos discos. A loja também possui um gerente cuja função é administrar o estoque para que não faltem discos. *Casos de Uso: Vendas de discos e Administrar estoque.

Diagrama de Caso de Uso Relacionamento de associação: – Indica que há uma interação (comunicação) entre um caso de uso e um ator – Um ator pode se comunicar com vários casos de uso Dicas: * NÃO use setas nas associações. Associações NÃO representam fluxo de informação. Notação: Ator---------------- Caso de uso interação

Diagrama de Caso de Uso Exemplo: Loja de CDs Identificando os relacionamentos de associação Uma loja de CDs possui discos para venda. Um cliente pode comprar uma quantidade ilimitada de discos para isto ele deve se dirigir à loja. A loja possui um atendente cuja função é atender os clientes durante a venda dos discos. A loja também possui um gerente cuja função é administrar o estoque para que não faltem discos. Notação: Atendente ------------- vende CDs Gerente-------- vende CDs e Administra Estoque;

Diagrama de Caso de Uso Generalização de atores: Quando dois ou mais atores podem se comunicar com o mesmo conjunto de Casos de Uso. Um filho (herdeiro) pode se comunicar com Todos os casos de uso que seu pai se comunica. Dica: coloque os herdeiros embaixo.

Diagrama de Caso de Uso Exemplo: Loja de CDs Identificando generalização de casos de uso Novos requisitos: As vendas podem ser à vista ou a prazo . Em ambos os casos o estoque é atualizado e uma nota fiscal, entregue ao consumidor. No caso de uma venda à vista, clientes cadastrados na loja e que compram mais de 5 CDs de uma só vez ganham um desconto de 1% para cada ano de cadastro. No caso de uma venda a prazo, ela pode ser parcelada em 2 pagamentos com um acréscimo de 20%. As vendas a prazo podem ser pagas no cartão ou no boleto. Para pagamento com boleto, são gerados boletos bancários que são entregues ao cliente e armazenados no sistema para lançamento posterior no caixa. Para pagamento com cartão, os clientes com mais de 10 anos de cadastro na loja ganham o mesmo desconto das compras a vista.

Diagrama de Caso de Uso

Diagrama de Caso de Uso: Identificando as dependências. Extensão (extends): Representa uma variação/extensão do comportamento do caso de uso base. O caso de uso estendido só é executado sob certas circunstâncias. Separa partes obrigatórias de partes opcionais. Partes Obrigatórias: Caso de uso base. Partes Opcionais: Caso de uso entendido.

Diagrama de Caso de Uso Inclusão: Evita repetição ao fatorar uma atividade comum a dois ou mais casos de uso. Um caso de uso pode incluir vários casos de uso. Novos Requisitos: para efetuar vendas ou administrar estoque, atendentes e gerentes terão que avaliar suas respectivas senhas de acesso ao sistema.

Diagrama de Caso de Uso