Modelos de Sistemas Tipos

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

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

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

Marcelo Henrique dos Santos

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

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

Modelagem de Casos de Uso

Fases do OOHDM. OOHDM Um modelo para autoria de HT

Diagrama de Casos de Uso

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

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

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

Diagrama de Casos de Uso

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

UML Diagrama de Casos de Uso (Use Case)

FUNDAÇÃO UNIVERSIDADE ESTADUAL DE MARINGÁ

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

Realizando a Análise e Projeto

UML. Modelando um sistema

modelo de casos de uso requisitos funcionais

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

Modelagem de Casos de Uso (Parte 1)

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

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

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

UML (Linguagem Modelagem Unificada) João Paulo Q. dos Santos

DS: notação. Falta-nos apenas dar exemplos de DSS que contenham a criação de objectos temporários e sua posterior destruição.

Prof. Fábio Lúcio Meira

PORTAL CORPORATIVO. Manual do usuário

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

TIPOS DE CLASSES ENTIDADE FRONTEIRA CONTROLE CLASSE DE ENTIDADE. CLASSE DE FRONTEIRA ( interface )

MODELAGEM DE PROCESSOS MÓDULO 9

Definições (II) Page 3

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

Documento de Protótipo

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

Diagramas de Classes. Diagramas de Classes. Diagramas de Classes. Análise e Projeto de Sistemas OO

Análise e Projeto de Sistemas

UML 2. Guia Prático. Gilleanes T.A. Guedes. Novatec. Obra revisada e ampliada a partir do título Guia de Consulta Rápida UML 2

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

Processo de Desenvolvimento de Software

UML (Unified Modelling Language)

Programação Orientada a Objetos Relacionamentos entre classes

Introdução a UML (Unified Modeling Language)

Modelagem de Sistemas. Análise de Requisitos. Modelagem

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

PROPOSTA DE DESENVOLVIMENTO DE SOFTWARE

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Luiz Leão

Análise Orientada a Objetos. Análise e Projeto

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

- Manual tocou.com - Anunciantes

Modelo Conceitual Parte 1 Banco de Dados I Prof. Luiz Antônio Vivacqua C. Meyer

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

OLÁ, LOJISTA. Seja bem-vindo ao tutorial do Aplicativo do Prudenshopping!

O Fluxo de Requisitos

PCS3413 Engenharia de Software e Banco de Dados

Manual do coordenador. Listas. Serviço de Listas da UTFPR. Diretoria de Gestão de Tecnologia da Informação - DIRGTI

Prefácio. Objetivo. Público alvo. Convenções utilizadas neste manual. Tabela 1. Convenções do manual

TIC - Programação Visual

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

Requisitos de sistemas

Manual de Orientações. Recadastramento

INF1404 MODELAGEM DE SISTEMAS

MANUAL MERCADO ELETRÔNICO PARA FORNECEDORES BRADESCO. Processo de cadastro e homologação de fornecedores

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

Modelagem de Dados e Funcional Portal XPRecife

Treinamento W3-Vendas

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

UML Diagrama de Classes

MANUAL DE OPERAÇÕES SISTEMA SAI CHAVE DE ACESSO PERFIL ALGODOEIRA

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

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

Casos de Uso. Leonardo Gresta Paulino Murta

Especificação de Requisitos e Documento de Projeto

Manual de Participação em Eventos

UML Diagramas de Interação

Processo de Desenvolvimento

Portal de Cotação da FCC S.A.

Diagramas de Use Case Resumo

UML (Linguagem unificada de modelagem)

Diagrama de Casos de Uso

Protótipo de Editor Gráfico de Fluxogramas para Representação de Comandos da Linguagem Portugol

Modelagem ou Diagrama de Caso de Uso

Clique em Aprendizagem na barra de menu; Selecione Cursos e depois Categorias; Clique em Cadastrar.

OLÁ, LOJISTA. Seja bem-vindo ao tutorial do Aplicativo do Prudenshopping.

Diagramas de Sequência Exemplo

Especificação de Caso de Uso

Copyright Padrão ix Sistemas Abertos S/A. Todos os direitos reservados.

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.

TerraLAB Laboratório para Modelagem e Simulação de Sistemas Terrestres Departamento de Computação - UFOP

Análise e Projeto de Software Parte I. Marcos Dósea

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

SISTEMA DE INFORMAÇÃO Modelo Conceitual. Prof. Luiz Fernando Laguardia Campos FMS

PROGRAMAÇÃO ORIENTADA A OBJETOS II -TÉCNICAS DE OO. Prof. Angelo Augusto Frozza, M.Sc.

WebZine Manager. Documento de Protótipo. Versão 2.0. Histórico de Revisão

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

Transcrição:

Modelos de Sistemas Tipos Objetos, dados Dinâmica Funções, Processos

Diagrama de Caso de Uso

ATOR X PAPÉIS DO USUÁRIO Sistema : EDITOR DE TEXTO ATOR Usuário Secretária João Setor de Redação Turma A2 PAPÉIS DO USUÁRIO Escritor Editor Redator

Ator Papel Alguém Representa Personagem Paulo Autran Usuário Cliente Pedinte Vendedor Depositante Pagador Informante

Ator Papel Alguém Representa Personagem Pessoas Sistemas Intenções Necessidades Responsabilidades Expectativas

Vendedor O ator deve ser nomeado pelo PAPEL que exerce em relação ao sistema e não pela pessoa ou setor que faz a interação. Algumas vezes o nome do ator descreve o papel que ele exerce: Usuário

PAPEL DO USUÁRIO Vendedor Coleção abstrata de necessidades, interesses, expectativas, comportamentos e responsabilidades, que caracterizam uma relação entre uma classe ou tipo de usuário e um sistema. É UMA ABSTRAÇÃO NÃO É UMA PESSOA NÃO É UM GRUPO DE PESSOAS É UMA CLASSE ABSTRATA PODE SER EXERCIDO POR QUALQUER NÚMERO DE DIFERENTES PESSOAS

MODELO DO PAPEL DO USUÁRIO Vendedor Pesquisador WEB Vendedor Regular Vendedor Temporário DataMiner Temporário Administrador Almoxarife Dependência Generalização Agregação Classificador Materiais Atualizador desistema

Generalização entre Atores Relacionamento de herança entre atores

Dependência entre Atores Ator depende de outro ator o Balconista não será capaz de cadastrar um pedido sem a entrada do Cliente

PROJETO DE INTERFACES CENTRADO NA UTILIZAÇÃO MODELO DAS TAREFAS DO USUÁRIO CASOS DE USO MODELO DE PAPÉIS DO USUÁRIO MODELO DA INTERFACE

MODELO DOS PAPÉIS DO USUÁRIO Captura e organiza aspectos selecionados da relação entre usuários específicos e o sistema que está sendo projetado Vendedor Vendedor Regular Vendedor Temporário MODELO DA TAREFAS DO USUÁRIO Define aquilo que o usuário, exercendo os seus diversos papéis, está interessado que o sistema faça Use Case Realizado na forma de Casos de Uso Use Case Actor Use Case MODELO DA INTERFACE Use Case O conteúdo, a organização, a dinâmica da interface Sem considerar a sua aparência Protótipo abstrato da Interface

Associações Dependência Generalização Diagrama de Caso de Uso Estereótipos de Inclui Estende

Associação entre Ator e Casos de Uso Associação direcionada É o único tipo de relacionamento que pode existir entre atores e casos de uso.

Relacionamento <<inclui>> entre Casos de Uso Leia-se: O caso de uso Enviar pedido inclui o caso de uso Validar cliente. Comportamentos comuns em diferentes casos de uso. Necessidade de melhorar o entendimento de um caso de uso: gerencia redundância e flexibiliza mudanças. Permite a um caso de uso, incluir o fluxo de eventos especificado em um outro caso de uso.

Relacionamento <<estende>> entre Casos de Uso Leia-se: O caso de uso Enviar pedido parcial estende o caso de uso Enviar pedido Quando deve ser usado : Para adicionar novos comportamentos sob certas condições, ou seja, um comportamento opcional do sistema. Incorporar requisitos funcionais específicos que não fazem parte do fluxo do caso de uso base.

DESCRIÇÃO DO CASO DE USO: Possibilidades Narrativa Contínua Sequência Numerada de Passos Fluxo de Eventos Externos Narrativas Particionadas ( Usuário / Sistema ) Pseudo Código Diagramas de Interação Sequência Colaboração Pré e Pós-Condições

Nome do Caso de Uso: Pré-Condições Intenções do Usuário Eventos Externos Responsabilidades do Sistema ---------------- -------------- -------------- -------------- ----------- Pós-Condições

CASO DE USO ESSENCIAL Nome do Caso de Uso: Pré-Condições Solicitação de Compra Login do usuário válido Intenções do Usuário Eventos Externos Seleciona opção de Compra Entra nome e endereço Se entrar somente cep Entra código produto -------------- Responsabilidades do Sistema Fornece cidade e estado Fornece descrição do produto e preço ----------------- Pós-Condições: Salvar e marcar a ordem como confirmada

CENÁRIO Seqüência de ações que descreve os comportamentos ou interações do usuário com o sistema; Mostra como os eventos externos são respondidos pelo sistema; Vários cenários compõem um caso de uso; Corresponde a instâncias do caso de uso

Ouvir Música CASO DE USO Conjunto de seqüências de ações que um sistema desempenha para produzir um resultado observável de valor a um ator ao exercer o seu papel junto ao sistema; Seqüência completa de cenários; Representa uma declaração de um aspecto de comportamento que é caracterizado por um conjunto de cenários concretos; Permite dividir um sistema em subsistemas do ponto de vista da utilização do sistema por seu usuário.

Palco Peça x Cenário 1 Cenário 2 Atores Papéis

CLASSE OBJETO pessoas João CASO DE USO Ouvir Música CENÁRIO João ligou aparelho Aparelho chiou João sintonizou emissora Aparelho tocou alto João diminuiu volume

Caso de Uso: Visitar uma casa Conjunto de Cenários Intenções do Usuário Eventos Externos Responsabilidades do Sistema Pessoa toca a campainha Cachorro atende Insiste na campainha Pessoa se identifica Pessoa senta no sofá ----------- Proprietário atende à porta Convida pessoa a entrar Pergunta se quer um café Cenário 1 Cenário 2

Usuário Ouvinte Ouvir Música <<extende>> Editor Configurar Gravador Editar Música <<extende>> Gravador Cassete Diagrama de Casos de Uso

Nome do Caso de Uso: Pré-Condições Intenções do Usuário Eventos Externos Liga gravador Comanda tocar Configura gravador (Aumenta o volume do som) Ouvir Música Ter fita cassete Responsabilidades do Sistema Roda a fita Toca som mais alto Comanda Não tocar -------------- Pós-Condições: Para a fita ----------------- CASO DE USO ESSENCIAL