Engenharia de Software Folha 1 - UML - Casos de Uso/Utilização DI-UBI



Documentos relacionados
Engenharia de Requisitos Estudo de Caso

Resolução da lista de exercícios de casos de uso

Curso de Licenciatura em Informática

Estudo de Caso 1: Sistema de Controle de Cinema

Especificação de Requisitos

Casos de uso Objetivo:

UNIVERSIDADE FEDERAL DO PARANÁ. CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o.

UML Modelo Casos de Uso Estudo de Caso

A Linguagem de Modelagem Unificada (UML)

Modelos de Sistemas Casos de Uso

UML & Padrões Aula 3. UML e Padrões - Profª Kelly Christine C. Silva

PAINEL GERENCIADOR DE S

Orientação a Objetos

César Cruz Proprietário [18/04]

Conteudo. Conteúdo. Part I Novidades Versão Novidades Versão (Contas) Editorial Brazil

Sistema de Gerenciamento de Projetos V 1.01 MANUAL DO COORDENADOR

Rock In Rio - Lisboa

Manual Q-Acadêmico 2.0 Módulo Web - Aluno

Processo de Pagamento de solicitações de ingressos para o Público Geral para a Copa do Mundo da FIFA Brasil 2014

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

O cliente pode escolher as transações que quer pagar na Loja CTT? Não, pode escolher os dias (valor total para um dia) que pretende pagar.

Sistema de Compras TV Globo

SISTEMA DE INFORMAÇÕES ACADÊMICAS SIA

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Projeto SIGA-EPT. Manual do usuário Módulo Requisição de Almoxarifado SISTEMA INTEGRADO DE GESTÃO ACADÊMICA

Relatório Gerencial. Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013

Histórico da Revisão. Data Versão Descrição Autor

1. Objetivos do curso 2. 2 Comunicação Interna (CI) 13 3 Ofício 18 4 DEFINIÇÕES GERAIS 23 5 CONCLUSÃO 27

Engenharia Requisitos Estudo de caso

2 Diagrama de Caso de Uso

Almox Express Especificação de Requisitos

Manual de Configuração

Usar o PO Convert para criar uma factura a partir de uma Nota de Encomenda

1. O que é a integração de processos

ViajarFácil Sistema de Reserva de Viagens

2013 GVDASA Sistemas Cheques 1

MANUAL ARTSOFT Mobile Pre Sales

O Komunik é uma ferramenta de comunicação interna que permite a interação completa entre todos os setores de uma empresa.

Manual do usuário. v1.0

Objetivos. Página - 2

PHC dteamcontrol Externo

Manual Reservas On-Line FAQ

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Engenharia de Software III

Manual de Utilização ZENDESK. Instruções Básicas

ICANN COMUNIDADE AT-LARGE. Corporação da Internet para Atribuição de Nomes e Números POLÍTICA SOBRE VIAGENS DA AT-LARGE

CADASTROS E CONCEITOS DAS BASES DE DADOS

Manual Geral do OASIS

Tecnologia da Informação na FG AUTO - ATENDIMENTO ALUNO

MANUAL DO GERENCIADOR ESCOLAR WEB

Não há novos parâmetros criados que habilitam os recursos da customização. Apenas a utilização de parâmetros já existentes no sistema:

SCP - Sistema de Controle de Processo

SISTEMA DE ADMINISTRAÇÃO DE LOCAÇÃO IMOBILIÁRIA LISTA DE ATUALIZAÇÕES NOVAS

Manual do Sistema "Vida em Mão - Controle Financeiro Para PALM" Editorial Brazil Informatica

Manual usuario sipon. Índice. Introdução. Características do Sistema. De Wiki Intranet. 1 Introdução 1.1 Características do Sistema

Portal Sindical. Manual Operacional Empresas/Escritórios

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!

Manual do Programa de Caixa1

SISCOMEX EXPORTAÇÃO WEB

CGA Directa. Manual do Utilizador. Acesso, Adesão e Lista de Subscritores

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

CONSULTORIA ONLINE Guia sobre o novo serviço

Suporte Técnico de Software HP

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Ricardo Roberto de Lima UNIPÊ APS-I. Históricos e Modelagem Orientada a Objetos

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Exercícios Diagrama de Casos de Uso. Disciplina: Engenharia de Requisitos

Realizando Vendas no site do Cartão BNDES

Manual de Utilização

Uma vez feito o pagamento você poderá enviar um ou fax com o comprovante para o seguinte:

UML - Unified Modeling Language

02 - Usando o SiteMaster - Informações importantes

GUIA DE ORIENTAÇÕES ROTEIRO DE CONFIGURAÇÃO DO SOFTWARE CRM PROFESSIONAL ANEXO III ROTEIRO DE CONFIGURAÇÃO - CRM PROFESSIONAL

Acessando o SVN. Soluções em Vendas Ninfa 2

Treinamento Sistema Condominium Módulo III

Manual de Cobrança. Código Nome De Até 1 Jose da Silva a Jz 2 Ana Maria k Pz 3 Marcelo q zz

VIAÇÃO SÃO BENTO LTDA.

Universidade do Minho. Licenciatura em Engenharia Informática. Desenvolvimento de Sistemas de Software. Gere Com Saber

Manual dos Serviços de Interoperabilidade

II. FASE DE PLANEJAMENTO define a maturidade do entendimento do escopo e, o desenvolvimento do Plano do Projeto PP.

EXERÍCIOS DE MODELAGEM DE BANCO DE DADOS

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DA FRONTEIRA SUL COMISSÃO PERMANENTE DO PROCESSO SELETIVO DÚVIDAS FREQUENTES

Passo a passo SISCORT R 2015

Movimento. Financeiro. Bancário. Contas a Pagar. Lançamento de Contas a Pagar (simples) Contas a Receber. Lançamento de Contas a Receber (simples)

MÓDULO 5 Movimentações

MANUAL DE ANOTAÇÃO DE RESPONSABILIDADE TÉCNICA - ART (SP/MT/MS)

Manual do Anunciante

Casos de Uso - definições

Especificação de Requisitos

WorkFlow WEB Caberj v docx. Manual Atendimento Caberj

MODULO DE GESTÃO MANUTENÇÃO DE MATRÍCULA. O módulo de Gestão tem por objetivo gerenciar as atividades que ocorrem durante um ano letivo.

PLATAFORMA INFORMÁTICA DE REQUISIÇÃO DE POLICIAMENTO DE ESPETÁCULOS DESPORTIVOS (PIRPED)

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

Passo a Passo do Orçamentos de Entrada no SIGLA Digital

Transcrição:

1. Considere o diagrama de casos de uso/utilização para um controlo remoto de TV, o qual garante que inclui todas as funções do controlo remoto como casos de uso/utilização do seu modelo. 2. Descreva textualmente os casos de uso Ligar TV e Seleccionar Canal do diagrama anterior. Sugestão: Considere que a TV tem um sistema de password, configurado opcionalmente, para que os pais tenham a garantia que os filhos não passem muitas horas em frente ao televisor! 3. Considere o sistema de uma equipa de futebol constituído pelos seguintes atores: jogador, treinador, atacante, guarda-redes, médio, defesa, presidente. Desenhe o respectivo diagrama de casos de uso. Sugestão: considere por exemplo os seguintes casos: jogar, treinar, defender a baliza, pagar ao jogador, pagar ao treinador, vender jogador, contratar jogador, contratar treinador, despedir treinador. 4. Um cliente cria uma encomenda. Após a sua criação pode adicionar um número arbitrário de itens à encomenda. Cada item tem um código, uma quantidade e um preço. Quando o cliente termina a encomenda esta é enviada para processamento pelo DI-UBI 1

departamento de vendas. A cada cliente está associado um nome, uma morada e um NIF. A cada encomenda está associado um número identificativo e uma data. O valor total da encomenda deve ser calculado antes da mesma ser processada. 5. Faça um diagrama de casos de uso que represente o seguinte sistema (telemóvel): O utilizador pode fazer chamadas normais ou em conferência. O utilizador pode receber uma chamada normal mas pode receber também uma chamada enquanto atende outra. As chamadas usam a rede sem fios para serem encaminhadas. O utilizador pode usar o telemóvel para o avisar dum encontro. 6. Complete o diagrama anterior de forma a ficar explícita a necessidade de existir um toque para que se possa atender uma chamada. 7. Complete o diagrama anterior de forma a ficar explícita a necessidade de marcar um número para que se possa efectuar uma chamada. 8. Faça uma descrição em linguagem natural das relações representadas no seguinte diagrama: 9. Um aluno de uma Universidade deve escolher disciplinas do semestre. Em seguida ele é alocado às turmas para então receber uma fatura emitida pelo sistema de faturamento com o valor a ser pago em função do número de turmas em que conseguiu vaga. Quais são os atores e casos de uso? 10. A secretaria de uma Universidade deve registar turmas, apagá-las, modificá-las e enviá-las aos respetivos Departamentos. Quais são os atores e casos de uso? 11. Construir o diagrama de casos de uso e especificar os fluxos de eventos básico. Um cliente deseja um sistema que permita jogar os jogos X e Y. O sistema é destinado a um utilizador e deve armazenar as estatísticas de uma sessão (do início ao fim do sistema). DI-UBI 2

Numa sessão o utilizador pode jogar diversas vezes cada um dos jogos. No final de cada jogo, atualizam-se as estatísticas da sessão: o número de vezes que jogou e o número de vitórias (absoluto e percentual). O utilizador pretende que o painel de estatísticas esteja sempre visível. 12. Como modelaria a situação abaixo utilizando casos de usos? Faça a descrição completa para um dos casos (cenários prinicpal e alternativos)e o respetivo diagrama de casos. A atividade da biblioteca centra-se principalmente no empréstimo de publicações pelos alunos. O empréstimo é registrado pelos funcionários da biblioteca que também consultam diariamente os empréstimos cujos prazos foram ultrapassados. Os alunos necessitam pesquisar os livros existentes na biblioteca. Caso um livro esteja emprestado é mostrado a data esperada de entrega. 13. Construir o diagrama de casos de uso para o exemplo seguinte: Um cliente (pessoa física ou jurídica que paga o advogado pra defendê-la ou para processar outra pessoa) procura o advogado. Se o cliente ainda não estiver cadastrado, o advogado deverá registrar seus dados pessoais. Em seguida, o cliente deve fornecer informações a respeito do processo que deseja que o advogado mova contra alguém ou que o defenda de outra pessoa. Obviamente o processo precisa ser registrado e receberá diversas adições enquanto estiver em andamento. O cliente 32 deve fornecer também informações sobre a parte contrária (pessoa física ou jurídica que está processando ou sendo processada pelo cliente), que deverá ser registrada, caso ainda não esteja. Observe que uma mesma pessoa física ou jurídica pode ser tanto um cliente como uma parte contrária em processos diferentes obviamente. Um processo deve tramitar em um determinado tribunal e em uma determinada vara, no entanto um tribunal pode julgar muitos processos e uma vara pode possuir diversos processos tramitando nela. Um tribunal pode possuir diversas varas, porém um processo julgado por um tribunal só pode tramitar em varas pertencentes ao mesmo. O advogado pode achar necessário emitir relatórios de todos os processos em andamento em um tribunal e tramitando em uma vara. Cada processo possui no mínimo uma audiência, cada audiência relativa a um determinado processo deve conter sua data e a recomendação do tribunal. Para fins de histórico do processo, cada audiência deve ser registrada. Um processo pode gerar custas (cópias, viagens, etc.). Cada custa deve ser armazenada de forma a ser cobrada da forma contrária caso o processo seja ganho. Este sistema deve estar integrado a um sistema de contas a pagar receber, cada custa gera uma conta a pagar. Caso o processo seja ganho, ele gerará uma ou mais contas a receber, dependendo da negociação com a parte contrária. 14. Construa um modelo de casos de uso para a seguinte situação fictícia: Estamos criando um serviço de entregas. Nossos clientes podem nos requisitar a entrega de volumes. Alguns volumes são considerados de maior valor por nossos clientes, e, portanto, eles querem ter tais volumes segurados durante o transporte. Contratamos uma companhia de seguro para segurar volumes de valor. 15. Considere a seguinte narrativa do caso de uso Realizar Levantamento. Construa uma descrição deste caso de uso. A operação de uma caixa ATM tem início a partir de uma sessão em que o cliente seleciona a opção de Levantamentos. O cliente então escolhe uma quantia a ser levantada, a partir de um conjunto de opções de quantias disponíveis. O sistema DI-UBI 3

verifica se a caixa ATM tem saldo e notas adequadas para compor o valor solicitado (Ex. 50 não pode ser fornecido se só houver três notas de 20 ). Caso tenha notas adequadas, os números da conta e da agência do cliente são enviados ao banco para determinar se existe saldo suficiente na conta do Cliente. Se não houver saldo, uma mensagem adequada é reportada. Havendo saldo, o sistema inicia uma transação com o ator banco e solicita o levantamento da quantia desejada e o banco aprova ou rejeita a transação. Se a transação é aprovada, a máquina entrega a quantia correspondente e emite um recibo. Se a transação é rejeitada, é enviada uma mensagem adequada. O banco é notificado, independentemente de uma transação aprovada ter sido completada ou não pela máquina. Se a transação é completada, o banco realiza o débito na conta do cliente. 16. Considere a seguinte declaração obtida de um gerente de uma empresa que comercializa livros por correio durante o levantamento de requisitos para construção de um sistema de software: Após a ordem de compra do cliente ter sido registrada, o vendedor envia uma requisição ao depósito com detalhes da ordem de compra. Quais atores em potencial podem ser identificados a partir desse texto? 17. Considere o exemplo de relacionamento de extensão entre casos de uso apresentado a seguir, que descreve o relacionamento de extensão entre os casos de uso Editar Documento e a extensão Corrigir Ortografia. Complemente o diagrama de casos de uso para incluir dois novos requisitos, a saber: permitir que o editor de textos possibilite a criação de um índice remissivo sobre um documento sendo editado permitir que o editor de textos possibilite a substituição de Texto 18. Em uma empresa, vários projetos são realizados. Os cinqüenta empregados da empresa trabalham em pelos menos um projeto. Há um sistema implantado na empresa que permite aos participantes de um determinado projeto marcarem suas horas de trabalho. Esse sistema também permite que outra pessoa, ao fim do mês, gere os relatórios com os totais de horas trabalhadas de cada participante. Quantos atores você definiria para esse sistema? 19. Suponha que um sistema de vendas deve gerar de forma automática um conjunto de estatísticas para a diretoria da empresa no último dia útil de cada mês. Desenhe o diagrama de casos de uso para essa situação. DI-UBI 4

20. Assinale V ou F para as seguintes assertivas: pessoas com o mesmo cargo em uma empresa podem representar papéis de diversos atores. um ator pode representar pessoas de diferentes cargos. 21. Faça um diagrama de casos de uso a partir do manual de utilizador de uma determinada aplicação. Considere por exemplo o Word da Microsoft ou outra qualquer aplicação do seu conhecimento. 22. Uma empresa tem necessidade de um Sistema de Pizzaria Online, através do qual os seus clientes possam solicitar pizzas pela Internet. O sistema tem o controle dos pedidos das pizzas e bebidas. Para solicitar seus pedidos os clientes obrigatoriamente deverão estar registados. Um cliente poderá realizar vários pedidos, no entanto, um pedido será exclusivo para um cliente. O sistema deve informar, através de relatórios online, sempre que um item estiver com a sua quantidade abaixo ou perto da quantidade mínima. Neste caso deverá ser enviado um pedido para um fornecedor que venda este tido de produto. 23. No início de cada semestre, os alunos devem requisitar um catálogo de cursos contendo aqueles que serão oferecidos no semestre. Este catálogo deve conter informações relativas a cada curso, ao professor, ao departamento e aos pré-requisitos. Desse modo os alunos podem tomar as decisões mais apropriadas ao seu caso. O novo sistema permitirá que os alunos selecionem quatro cursos oferecidos para o próximo semestre. Além disso, o aluno indicará dois cursos alternativos, caso ele não possa ser matriculado na primeira opção. Cada curso terá no máximo 10 alunos e no mínimo 3 alunos. O curso, com número de alunos inferior a 3, será cancelado. Para cada matrícula feita por um aluno, o sistema envia informação ao sistema de cobrança para que possa ser cobrado o pagamento, durante o semestre. Os Professores devem aceder ao sistema on line, indicando que cursos irão lecionar. Eles também podem aceder ao sistema para saber quais os alunos que estão matriculados em cada curso. Em cada semestre, há um prazo para alteração de matrícula. Os alunos devem poder aceder ao sistema durante esse período, para adicionar ou cancelar cursos. 24. O Sistema de Controle de Reserva de Hotel CRH serve para facilitar o trabalho da Rede Hoteleira que vai servir. Tendo como característica óbvia a automatização das principais tarefas inerentes à regra do negócio, ele dará grande agilidade na execução dos principais processos do hotel, hoje feitos de forma manual. Por ser um produto totalmente voltado para a WEB, ele descentraliza parte do serviço para o lado do CLIENTE, uma vez que este poderá registar-se e efetuar reservas, sem ser necessário interagir com os funcionários do hotel. DI-UBI 5