estudos de casos

8
Caso do SysArt Considere o desenvolvimento de um sistema para apoiar o contexto descrito a seguir. Uma sociedade científica deseja um sistema de informação Web para gerenciar eventos e a submissão e avaliação de artigos científicos para os mesmos. Pessoas podem se cadastrar como membros da sociedade. De um membro da sociedade deseja-se saber nome, sexo, endereço, telefones, email e instituições aos quais está vinculado. De uma instituição, deseja-se saber nome, cidade e país. A sociedade científica patrocina diversos eventos científicos. De um evento científico deseja-se saber nome, coordenador, data limite para submissão de artigos, datas de início e fim do evento, estado da federação onde o evento vai ser realizado e temas de interesse. Uma vez cadastrado o evento, o coordenador pode definir o comitê de programa 1 do evento. Artigos são submetidos a eventos pelos autores. De um artigo deseja-se saber o título, autores e sobre quais temas de interesse do evento o artigo se refere. Um artigo deve versar sobre pelo menos um dos temas de interesse do evento. Uma vez encerrada a submissão de artigos, o coordenador pode designar membros do comitê de programa para avaliar os artigos. Um autor do artigo ou um membro do comitê de programa vinculado a uma instituição de um dos autores do artigo não pode ser designado para avaliar este artigo. Cada artigo deve ter, pelo menos, três avaliadores designados para avaliá-lo. Avaliadores avaliam artigos. Coordenadores, membros de comitê de programa e autores têm

Upload: rhycardo

Post on 13-Jul-2016

212 views

Category:

Documents


0 download

DESCRIPTION

Casos para estudos em analise de requisitos

TRANSCRIPT

Caso do SysArtConsidere o desenvolvimento de um sistema para apoiar o contexto descrito a

seguir. Uma sociedade científica deseja um sistema de informação Web para

gerenciar eventos e a submissão e avaliação de artigos científicos para os

mesmos. Pessoas podem se cadastrar como membros da sociedade. De um

membro da sociedade deseja-se saber nome, sexo, endereço, telefones, email

e instituições aos quais está vinculado. De uma instituição, deseja-se saber

nome, cidade e país. A sociedade científica patrocina diversos eventos

científicos. De um evento científico deseja-se saber nome, coordenador, data

limite para submissão de artigos, datas de início e fim do evento, estado da

federação onde o evento vai ser realizado e temas de interesse. Uma vez

cadastrado o evento, o coordenador pode definir o comitê de programa 1 do

evento. Artigos são submetidos a eventos pelos autores. De um artigo deseja-

se saber o título, autores e sobre quais temas de interesse do evento o artigo

se refere. Um artigo deve versar sobre pelo menos um dos temas de interesse

do evento. Uma vez encerrada a submissão de artigos, o coordenador pode

designar membros do comitê de programa para avaliar os artigos. Um autor do

artigo ou um membro do comitê de programa vinculado a uma instituição de um

dos autores do artigo não pode ser designado para avaliar este artigo. Cada

artigo deve ter, pelo menos, três avaliadores designados para avaliá-lo.

Avaliadores avaliam artigos. Coordenadores, membros de comitê de programa

e autores têm ser membros da sociedade científica. Ao final o sistema de deve

informar quais foram os artigos selecionados.

Caso da Livraria Virtual

 Seja o desenvolvimento de um sistema de uma livraria virtual. Esse sistema

possui dois conjuntos básicos de funcionalidades: controle de livros

(envolvendo o cadastro dos livros a serem vendidos e informações correlatas)

e vendas (envolvendo a busca por livros e a venda de livros). A parte relativa a

vendas deve rodar na Web e poderá ser acessado por qualquer pessoa. Além

disso, ele deverá estar integrado a um sistema de operadoras de cartão de

crédito para pagamentos. O objetivo principal do sistema é a venda de livros.

Confiabilidade (mais especificamente, Disponibilidade) é fundamental, pois

clientes só podem comprar livros se o sistema estiver disponível. Usabilidade

também, pois se o sistema for difícil de usar, certamente muitos clientes

deixarão de comprar livros. Portabilidade, pois o sistema deve ser passível de

acesso por diferentes navegadores e dispositivos móveis. Se um cliente

usando um determinado navegador não consegue acessar o sistema, muito

provavelmente ele deixará de comprar livros. Por fim, segurança é

imprescindível, uma vez que o sistema lida com dados pessoais e financeiros.

Caso da Biblioteca Virtual

O Departamento de Computação da UNEMAT deseja desenvolver o sistema VituaLib

para gerenciar uma biblioteca virtual, controlando e facilitando o acesso à documentos

eletrônicos. A sistemática de funcionamento desta biblioteca é a mesma de uma

biblioteca real.

Os títulos devem ser cadastrados no momento em que cada documento eletrônico for

armazenado, com os itens: titulo, autor, editora, edição, número de paginas, local da

publicação, código ISDN, numero de licenças, numero da licença e, um pequeno

resumo da obra. A alteração, a exclusão e a pesquisa, são operações que o sistema

também deve contemplar.

São usuários deste sistema professores, alunos cujos cadastros já se encontram

disponíveis no sistema acadêmico da UNEMAT.

A cada usuário deverá se associar certos privilégio ou direitos para operarem no

sistema. Os usuários podem cadastrar a si mesmo, entretanto autorização para operação

dentro do sistema deve ser realizada por outro usuário com mais direitos ou privilégios.

Assim, os itens de cadastro são: matrícula e senha.

Através deste sistema deverá ser possível pesquisar e visualizar os dados gerais de um

usuário. Através deste sistema deverá ser possível pesquisar, visualizar um resumo da

obra e ainda visualizar íntegra da obra. Alguns títulos são de domínio público, para estes

será permitido ao usuário copiá-los para a sua máquina. O usuário poderá ainda sugerir

novos títulos para aquisição referenciando-se apenas o título e autor da obra.

Por uma questão de direitos autorais, um determinado título só poderá ser consultado

por um numero limitado de usuários, de acordo como o estabelecido em sua licença.

Este sistema deverá ainda apresentar relatórios gerenciais tais como: usuários, títulos,

títulos por autor, títulos mais consultados e usuários que mais utilizam o sistema. O

sistema deverá ser implantado prevendo uma tecnologia que faculte a consulta remota.

Caso do Supermercado

:

Você foi convidado a conhecer o funcionamento de um pequeno supermercado, a fim de

propor uma solução de software para automatizar o seu processo de venda.

Faz de conta que após a visita ao supermercado e entrevista com usuários (proprietário,

vendedores, empacotadores, serventes, etc) ficou claro que o processo de venda ocorre

da seguinte maneira:

1. O cliente escolhe os produtos os quais deseja comprar e dirige-se ao caixa.

Chegando lá, o mesmo, coloca os produtos em cima do balcão, o qual possui uma

esteira e conduz os produtos em direção ao caixa, dessa forma, este registra cada

produto comprado e suas respectivas quantidades. Para registrar os produtos o caixa

verifica o código do produto gravado numa etiqueta existente em cada produto, caso

um produto esteja sem etiqueta, o caixa chama um auxiliar de caixa e solicita o

código do produto.

2. Quando os produtos escolhidos pelo cliente estiverem todos registrados o valor total

da venda será calculado e informado ao cliente para que o mesmo informe qual a

forma de pagamento (dinheiro, cheque ou cartão). Caso o pagamento seja feito em

dinheiro, o troco deverá ser calculado. Caso seja feito em cheque ou cartão o valor

total será registrado, sendo que o caixa deverá verificar se o cheque é realmente do

cliente, conferindo a assinatura com documento de identidade e se o cartão é válido,

verificando o mesmo junto à operadora. Deverá ficar registrado na venda qual o tipo

de pagamento efetuado.

3. O supermercado possui 20 caixas (equipamento: máquinas registradoras), sendo que

possivelmente outros serão adquiridos. Um outro detalhe é que as vendas deverão

ser associadas ao equipamento caixa utilizado.

4. Todos os funcionários caixa são cadastrados e cada venda é associada ao caixa que a

realizou, pois o dono do supermercado deseja visualizar um relatório diário

contendo o nome de cada caixa e o total de vendar que o mesmo realizou no dia.

5. O dono do supermercado deseja também um relatório diário contendo cada

equipamento de caixa e as vendas que foram realizadas neste.

6. Ao final do dia o dono do supermercado deseja obter uma lista quantitativa de todos

os produtos vendidos, afim de que seja feita sua reposição pelo deposito central.

Para que um funcionário Caixa possa usar uma máquina Registradora o mesmo deverá

realizar um login no mesmo informando o seu código e quando o mesmo encerrar suas

atividades no equipamento irá realizar um logout