Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0071 – MODELAGEM DE SISTEMAS ESTUDOS DE CASOS Sistema de Encomendas por Telefone “ A empresa F & V faz entregas de frutas e verduras encomendadas por telefone. Ela possui um cadastro de clientes onde estão registrados o nome do cliente, seu endereço e telefone de contato, além de um código de identificação. O cliente telefona e faz um pedido de compra, onde são relacionados os itens encomendados com a quantidade desejada. No pedido de compra ficam registrados o número de pedido, as datas de encomenda, juntamente com o valor total da compra. No cadastro de frutas e verduras, que são identificadas por um código, estão armazenados o nome do produto que está à venda, seu preço unitário e quantidade em estoque. Não é aceita a encomenda de um produto que não esteja em estoque. Após a encomenda feita, o cliente não pode alterar seu pedido de compra, mas pode cancelá-lo e fazer um novo. Um pedido pode estar cancelado, baixado (já entregue) ou pendente (a ser entregue).” PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Sistema de Instalação de Linha Telefônica “ A empresa de telefonia TeleMax, nova no mercado, faz a instalação de linhas telefônicas no prazo máximo de cinco dias úteis a partir da data de requisição da linha. Para adquirir uma linha telefônica, basta o cliente ligar para a TeleMax e fornecer seus dados para cadsatramento. O cadastro de clientes possui identificador do cliente, seu nome, endereço residencial e um telefone para contato. Após seu cadastramento, o cliente recebe o número do telefone que foi reservado para ele e fornece o endereço de instalação desse telefone, que pode ser diferente de seu endereço residencial. A seguir, é marcada a data de instalação do telefone, que depende da disponibilidade de horário de uma das empresas intaladoras (terceirizadas) que trabalham para a TeleMax, e também de um dia apropriado para o cliente. Como está em fase de expansão, a TeleMax está disponibilizando novas linhas incluindo-as em seu cadastro, bem como cadastrando novas empresas instaladoras. As empresas instaladoras que prestam serviço de má qualidade estão sendo descredenciadas. As linhas telefônicas podem estar disponíveis ( quando não possuem um usuáro ), reservadas para um cliente (mas ainda não instaladas) ou indisponíveis (em uso para um cliente).” PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Sistema de Controle de Supermercado “ O Sistema de Controle de Supermercado é composto por um cadastro de fornecedores que contém os seguintes dados: código do fornecedor, CNPJ, Razão Social, nome, telefone e endereço. Cada fornecedor possui uma lista de seus produtos, que é armazenada no sistema para eventuais pedidos de compra. No cadastro de produtos temos seu código, nome, preço unitário, quantidade em estoque e quantidade mínima recomendada. Cada produto é fornecido por um único fornecedor. Um fornecedor pode ter vários pedidos de compra, que contém a lista de produtos requisitados pelo supermercado com a quantidade desejada. Cada produto é fornecido por um único fornecedor. Um fornecedor pode ter vários pedidos de compra, que contém a lista de produtos requisitados pelo supermercado com a quantidade desejada. No pedido ficam registradas as datas de requisição, de entrega prevista e de entrega real. Quando o pedido é entregue, a mercadoria é conferida e o estoque é atualizado. Um pedido pode ser entregue em sua totalidade, quando então é baixado, ou parcialmente, quando continua em aberto. O sistema permite o cancelamento de um pedido em aberto, mesmo quando entregue parcialmente.” PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Consulta Médica “ Uma clínica médica possui um conjunto de pacientes onde todo paciente é rigorosamente cadastrado e tem um número de registro para identificá-lo. São registrados também os seguintes dados do paciente: nome, endereço, telefone, CPF, RG e data de nascimento. O endereço do paciente é composto por rua, número, bairro, cidade e CEP. Os médicos são também cadastrados a fim de facilitar a procura pela sua especialidade ou o médico preferencial de um paciente. São registrados os seguintes dados dos médicos: crm, nome, endereço, telefone, CPF, RG e data de nascimento. O sistema conterá um telefone de contato do médico para que ele possa ser acionado em caso de emergência. Para ser atendido por um dos médicos da clínica, o paciente deve antes marcar uma consulta. Quando o paciente solicita uma consulta, esta é marcada através de seu número de registro. Caso o paciente esqueça o número de seu registro, este poderá ser obtido utilizando o seu CPF ou até mesmo o seu nome, desde que ele esteja munido da carteira de identidade. O paciente pode marcar quantas consultas quiser, desde que em horários diferentes. Cada consulta é individual (para um único paciente) e feita por um único médico PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Fornecimento de Peças Suponhamos a NECESSIDADE DE INFORMAÇÃO descrita abaixo: “...O Cliente envia um pedido solicitando lhe sejam fornecidas peças; o Departamento de Credito se encarrega de cadastrar todos os seus clientes; daí, o pedido é então processado : Primeiro: Para verificar se as peças pedidas existem em estoque,consultando as informações contidas no cadastro de peças do almoxarifado da firma; estas Peças são catalogadas pelo Depto de Suprimentos; Segundo: Para verificar se o cliente solicitante do pedido possue crédito para que seja atendido, consultando o cadastro de clientes; Caso exista quantidade de peças suficientes em estoque e o cliente possua crédito na firma, a Diretoria autoriza a elaboração da fatura, que envolve os processos de Cálculo e Emissão da fatura, a qual é enviada ao Cliente que teve seu pedido aceito; Se não existem peças em estoque e/ou o cliente não possua crédito na firma, os pedidos são rejeitados e a firma mantém o controle dessas e outras informações num arquivo contendo os registros de pedidos rejeitados, cujas ocorrências são emitidas por solicitação do Departamento de Suprimentos, e enviadas aos Fornecedores de Peças. O Dep Suprimentos comunica os pedidos rejeitados à Diretoria“ O cliente pode solicitar o cancelamento do Pedido, caso desista do mesmo, e o sistema deve registrar os pedidos cancelados por ele; o Depto de Crédito solicita a emissão da relação dos pedidos rejeitados, e esta relação é enviada para o Dep. Credito e Dep. Suprimentos...”. PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Fornecimento de Material “ Numa empresa de fornecimento de material, os clientes e fornecedores são cadastradose atualizados ( incluidos, excluidos, alterados) pelo Departamento de Material. Os empregados encarregados de separar os materiais requisitados pelos clientes são remunerados pelo número de horas trabalhadas, e segundo a função que desempenham ( fiscal, carregador, anotador). O Departamento de Pessoal calcula o valor do salário dos empregados diariamente, podendo incluir novos empregados; alterar seus endereços, telefones, cargo que ocupam; bem como excluir algum empregado do cadastro.As requisições dos clientes são datadas e numeradas, constando os demais dados da requisição, tais como a quantidade pedida. As Notas Fiscais emitidas pelos fornecedores, nas quais constam os itens de materiais fornecidos, são devidamente elaboradas e o valor total da Nota Fiscal é calculada considerando as quantidades fornecidas. Cada Material (que possui código, descrição, unidade de medida, preço de custo) tem seu preço de venda calculado, bem como o valor do IPI e ICMS. As faturas numeradas, datadas, endereçadas, são também elaboradas e emitidas para os clientes solicitantes, e o valor total da mesma bem como os descontos são calculados, dependendo se Cliente é Pessoa Física ou Jurídica.” PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Consultório Dentário Um dentista deseja informatizar seu consultório para melhorar o atendimento aos seus clientes e possuir um maior controle. A secretária agenda a consulta para a data e hora desejada pelo cliente e registra seus dados para controle. Cada cliente deve possuir um histórico de atendimentos, que será consultado pelo dentista na consulta. O dentista registra os procedimentos aplicados ao paciente (cliente). O dentista tem acesso à agenda para chamada de seus pacientes que se encontram na sala da recepção. O custo do atendimento é calculado a partir dos procedimentos registrados pelo dentista. A definição do pagamento é realizada pela secretária na saída do paciente (cliente). O recebimento pode ser feito por convênio ou à vista. Atendimentos que requerem autorização são realizados em outra seção, onde já terá a autorização do convênio. O cliente poderá desmarcar e remarcar consulta. Ao final do mês o dentista verifica os valores faturados e retira uma estatística de procedimentos realizados e a secretária emite as guias de atendimentos, que são enviadas para os convênios. PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração LIVRARIA VIRTUAL Um grupo de empreendedores deseja criar uma livraria virtual denominada “Boa Leitura”. Sua estratégia de atuação não prevê a manutenção de livros em estoque, priorizando assim o baixo preço em detrimento do tempo de entrega. Por outro lado, prevê também que seu sistema seja integrado aos sistemas de recebimento de pedidos das editoras. Todos os livros solicitados pelos clientes são, diariamente, encomendados às editoras parceiras. Os clientes enviam seus pedidos pela web. O pedido é aceito se o cliente estiver previamente cadastrado, caso o cliente não esteja cadastrado, solicita-se o cadastramento. Os clientes têm o período máximo de dois dias para cancelar um pedido ou item de um pedido já realizado. Ao final do dia, a livraria, por meio de seus operadores, emite requisições para as editoras, com base nos pedidos recebidos. Quando os livros são fornecidos pelas editoras, a livraria confere as notas fiscais com as requisições enviadas, glosa os itens que contiverem erros e atende aos pedidos dos clientes, emitindo as respectivas faturas, que acompanham os livros. Uma cópia da fatura é encaminhada para a tesouraria, onde é feito o controle de pagamentos. É muito importante que o acesso para realização dos pedidos seja restrito aos clientes cadastrados e que as consultas apresentem um tempo de resposta não superior a 10 segundos. Outro aspecto, também importante, é que o sistema deve estar disponível 24 horas por dia, durante todo o ano. Considerando que o público alvo da livraria possui pouca familiaridade com sistemas web, a interface deve ser de fácil entendimento e “navegação” simples. PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Caixa Automático Bancário – ATM O projeto de um software para atender uma rede bancária computadorizada inclui caixas humanos e caixas eletrônicas a serem compartilhadas por um consórcio bancário. Cada banco possui seu próprio computador para manter as transações sobre suas contas. Os terminais dos caixas pertencem aos bancos individualmente, e comunicam-se diretamente com seus computadores. Os caixas humanos entram com contas e dados das transações. Caixas eletrônicos comunicam-se com um computador central que encaminha as transações para os bancos apropriados. Um caixa eletrônico aceita um cartão magnético, interage com o usuário, comunica-se com o sistema central para executar a transação, libera dinheiro e imprime recibos. O sistema necessita de procedimentos apropriados de segurança e armazenamento de registros. O sistema tem que gerenciar acessos concorrentes à mesma conta. Os bancos fornecerão softwares para seus próprios computadores. Deverá ser projetado o software para os caixas eletrônicos e para a rede. O custo do sistema compartilhado será distribuido entre os bancos associados, em função do número de clientes com cartão magnético. Uma visão da rede ATM pode ser vista a seguir: PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração ATM ATM ATM COMPUTADOR CENTRAL Computador do Banco x Computador do Banco y Conta Conta Conta Conta Estação de Caixa “EMPRÉSTIMO PARA FINANCIAMENTO” “ Suponhamos uma situação numa empresa de financiamento , em que os clientes para conseguirem obter um determinado empréstimo, têm que primeiramente serem cadastrados pelo Departamento de Crédito e Cobrança. As informações sobre os Empréstimos (Condições, Requisitos, etc) são criadas pelo Departamento Financeiro , e as informações sobre os Juros a serem cobrados são elaboradas pelo Departamento Comercial, que as obtem no mercado financeiro. Tão logo os clientes sejam cadastrados, eles podem ou não solicitar empréstimo(s). Estes empréstimos serão concedidos, se o cliente possuir uma linha de crédito na empresa; serão negados, se o cliente não possuir esta linha de crédito. Os empréstimos ficarão na situação de pendente (ou em atraso), caso o cliente seja estrangeiro.... Quando chega a data de vencimento do valor da prestação do empréstimo, o cliente efetua o pagamento da duplicata correspondente, recebendo-a de volta (duplicata paga), bem como um recibo do valor pago, a ser emitido pelo sistema. No entanto, caso esta data de vencimento constante da duplicata, esteja ultrapassada, a empresa registra este fato, assinalando as duplicatas como não-pagas..... Lembrete! Cada cliente pode fazernenhum, um ou mais empréstimos, e pode receber nenhuma ou várias duplicatas. Cada duplicata está asssociada aos empréstimos que foram concedidos.” PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Exercício – Restaurante – Processo de Atendimento num Restaurante Você é responsável pelo desenvolvimento de um sistema de controle de contas para um restaurante. Os principais objetivos deste sistema são: Emitir e controlar o pagamento das contas Controlar o valor recebido pelo caixa a titulo de gorjeta para pagamento aos garçons no final do expediente Apurar pratos e bebidas que tem maior saída Alguns passos do processo: 1- Cliente solicita mesa ao atendente 2- Caso não exista mesa disponível, cliente tem a opção de aguardar em uma lista de espera 3- Atendente conduz o cliente até a mesa 4- Cliente faz o pedido ao garçom 5- Garçom solicita à cozinha a preparação do pedido 6- Garçom serve o pedido 7- Cliente solicita conta 8- Cliente paga conta 9- Cliente libera a mesa e sai do restaurante 10- Garçom arruma a mesa e a deixa disponível para uma próxima ocupação Necessidades: Quais são as mesas bloqueadas, livres, ocupadas com contas fechadas e ocupadas com contas pagas ? Qual é o garçom responsável por uma determinada mesa ? Quais são os itens do cardápio que fazem parte de uma determinada conta ? Qual foi o total de atendimentos (valor e quantidade) realizados por um garçom em um determinado período? Qual foi o consumo de cada item do cardápio em um determinado período? Qual foi o tempo médio de espera de clientes em lista em um determinado período para uma determinada faixa de horário? PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Exercício – RECRUTAMENTO DE PESSOAL – Empresa ABC “Suponha que estamos fazendo a análise de dados da área de Recursos Humanos da empresa ABC e tenhamos obtido as seguintes informações: Cada funcionário é lotado em um departamento e tem um cargo de carreira. Para o cadastramento do funcionário são registrados: nome, endereço, telefone, cargo, departamento, salário, horário, filiação, idade, CPF, identidade e nacionalidade. Para cada dependente do funcionário são registrados: nome, idade, parentesco e sexo. Para cada departamento deseja-se saber: nome, sigla, nome do chefe, número de funcionários. Para cada cargo deseja-se saber: nome, sigla e salário base. Sabemos também que não é armazenado o histórico de cargos dos funcionários e que nem todos os funcionários possuem dependentes e que, também, caso um funcionário seja casado com outro funcionário, o dependente oficialmente pertencerá a apenas um deles. Podemos ter departamentos momentaneamente sem nenhum funcionário. PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Exercicio – Empresa de SWHOUSE “Uma Instituição chamada SWHOUSE mantem uma sistemática, destinada a acompanhar o desempenho dos alunos nos cursos ministrados por ela. São oferecidas pela Direção do Curso, turmas em X períodos letivos por ano, cujas datas de início e de fim são armazenadas pela Secretaria da SWHOUSE em um arquivo. O conteúdo programático dos cursos também é cadastrado pela Secretaria e divulgado antes do inicio de cada período letivo, para permitir que sejam efetuadas as matriculas dos alunos pela Direção da SWHOUSE nas respectivas turmas. A data em que o aluno matriculou-se em uma turma é armazenada. Somente os alunos que se matricularem em alguma turma são cadastrados no sistema. No final do período, cada aluno é avaliado pela Direção em cada curso em que está matriculado, espelhando o seu desempenho acadêmico. O aluno pode ser aprovado, se tiver nota igual ou superior a 6, e reprovado, se nota inferior a 5, e ficar em Recuperação se nota maior ou igual a 5 e menor que 6. O aluno em recuperação pode ser aprovado se obtiver nota maior ou igual a 7 e reprovado se nota inferior a 7 ”. Para ilustrar , vejamos como seria um demonstrativo do aluno: DEMONSTRATIVO DO ALUNO Nome do aluno : João da Silva Matricula : 13450 Período : 01/2011 Inicio-período : 06/01/2011 Fim-período : 23/12/2011 Cod- Curso Nome-curso turma Turno- turma Inicio Fim Nota capac 123 EXCEL avançado 3001 Noite 06/01/2011 11/05/2011 4,0 30 346 Técnicas de Redes 3002 Manha 12/05/2011 04/09/2011 6,5 25 456 ACCESS básico 3003 tarde 05/09/2011 23/12/2011 10,0 40 PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração Exercício - COMPETIÇÃO ESPORTIVA O problema a seguir descrito refere-se a um sistema computadorizado de marcas (notas) que você criou voluntariamente em beneficio da liga local de nado, sincronizado infantil. As equipes reúnem-se para as competições, denominadas encontros, durante as quais as crianças apresentam-se em dois tipos de eventos: figuras e rotinas. Os eventos figuras, que são executados individualmente, são movimentos especiais de ballet aquático, como nadar de costas com uma das pemas levantada. As rotinas, executadas por toda a equipe, é um ballet aquático. Tanto as figuras como as rotinas recebem marcas, mas o seu sistema é voltado apenas para figuras. As crianças devem fornecer nomes, idades, endereços e nomes das equipes ao registrador antes do encontro. Para simplificar a marcação, cada competidor recebe um número. Durante um encontro, os eventos figuras ocorrem simultaneamente em vários locais preparados (estações) em torno de uma piscina, habitualmente uma em cada canto. Existem juízes e anotadores voluntários. Os anotadores tendem a se queimar, de modo que existe uma grande taxa de substituições em seus quadros. Alguns juízes e anotadores são escalados para cada estação durante um encontro. Durante o decurso de uma temporada, cada juiz ou anotador pode atuar em diversas estações. Para fins de uniformização das marcas, cada figura é mantida em exatamente uma estação com os mesmos juízes. Uma estação pode processar diversos eventos de figuras durante o encontro. Os competidores são divididos em dois grupos. Cada um desses grupos começa em uma estação diferente. Quando uma criança termina uma apresentação em uma estação, é encaminhada a outra estação para outro evento. Quando todos tiverem sido processados em uma estação relativamente a um determinado evento, a estação passa para o evento seguinte indicado para ela. Cada competidor tem uma oportunidade em cada evento. Essa oportunidade é denominada tentativa ou prova. Imediatamente antes da tentativa, o número da criança é anunciado para ela e para os anotadores. Por vezes, a criança se embaraça ou os anotadores se confundem e a estação pára até que tudo se acerte. Cada juiz indica uma nota bruta para cada tentativa observada apresentando cartões numerados. As notas brutas são lidas para os anotadores, que as registram e calculam a nota final para a tentativa. A marca mais elevada e a mais baixa são descartadas e a média das restantes é multiplicada pelo fator dedificuldade da figura. Os prêmios individuais e por equipe são entregues ao final do encontro, com base nas melhores marcas individuais e de equipes. Existem algumas categorias de idades, com prêmios separados por categoria. Os prêmios individuais são baseados apenas nas figuras. Os das equipes levam em conta as figuras e as rotinas. Seu sistema será utilizado para armazenar todas as informações necessárias para o escalonamento, o registro e a atribuição de marcas. No início da temporada, todos os nadadores serão introduzidos no sistema e um escalonamento da temporada será preparado, incluindo a decisão de que figuras serão julgadas em quais encontros. Antes de um encontro, o sistema será uti1izado para processar registros. Durante um encontro, ele registrará marcas e determinará os vencedores. PEDE-se: a) Diagrama de Classes b) Listar os RF (Requisitos Funcionais) do contexto c) Construir os DCU – Diagramas de Casos de Uso d) Descrever cada Caso de Uso à sua maneira – investigue situação do contexto e) Construa o Diagrama de Sequência f) Construa o Diagrama de Colaboração
Compartilhar