Exercícios de Análise Estruturada

22
Exercícios de Análise de Sistemas Álvaro Rocha Universidade Fernando Pessoa

Transcript of Exercícios de Análise Estruturada

Page 1: Exercícios de Análise Estruturada

Exercícios de

Análise de Sistemas

Álvaro Rocha

Universidade Fernando Pessoa

Page 2: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

2

1. Modelo Essencial/Lógico genérico

1.1 Gestão de Pagamentos Você foi incumbido de modelar o Sistema de Pagamentos da livraria ACRMAN. Durante as entrevistas com os utilizadores verificou o seguinte.

I. Ordem de Compra a. O Departamento de Marketing envia um formulário de ordem de compra

(OC) de livros para o Sistema de Pagamentos (SP). b. O SP associa um número à OC, envia uma cópia desta ao Fornecedor e

arquiva-a em ficheiro ordenado sequencialmente pelo número das OC.

II. Pedido de Pagamento a. Um Fornecedor envia ao SP uma factura para pagamento de livros

adquiridos. b. O SP envia a factura ao Departamento de Marketing para autorização do

pagamento. c. O Departamento de Marketing ou devolve a factura ao SP com autorização

de pagamento ou devolve-a ao Fornecedor quando não for autorizado o seu pagamento.

d. Se a factura for devolvida ao SP, é confrontada com o original da OC. A OC e a factura do Fornecedor são então agrafadas num maço e preparadas para aprovação da importância a pagar.

III. Aprovação de Pagamento

a. O SP recebe o maço para aprovação do pagamento a efectuar e associa-lhe um número de aprovação.

b. O Chefe do SP tem que aprovar todos os pagamentos com valor superior a 100 000$00.

c. O SP prepara um outro maço a partir dos pagamentos aprovados. Este maço inclui a OC, factura autorizada para pagamento e a aprovação de pagamento autorizado.

IV. Cheque

a. O Dactilógrafo recebe o maço da aprovação e vai buscar um cheque em branco numerado para pagar ao Fornecedor.

b. O Dactilógrafo preenche o cheque usando os dados da aprovação, colocando também no rodapé o número da factura correspondente ao pagamento.

c. O SP arquiva o maço da aprovação com a cópia do cheque no ficheiro permanente de pagamentos.

d. O cheque é enviado pelo correio ou entregue directamente ao Fornecedor quando este o vai buscar.

1) Desenvolva o modelo essencial/lógico do funcionamento do sistema descrito.

Page 3: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

3

1.2 Gestão da Comercialização de Equipamentos

A empresa ACRMAN dedica-se à comercialização de equipamentos de ar condicionado

para instalações industriais. Após um estudo efectuado na ACRMAN chegou-se às

seguintes conclusões: os clientes costumam estabelecer os seus contactos prévios com a

ACRMAN mediante ofício onde, além da sua identificação, fornecem pormenores sobre o

tipo de equipamento em que estão interessados. Estes ofícios são analisados pelo

Departamento de Vendas, que envia ao cliente um catálogo com as opções disponíveis,

preçário, etc.

Caso o cliente demonstre interesse na aquisição do equipamento, terá de preencher uma

nota de aquisição, da qual recebe uma cópia sendo o original arquivado no Departamento

de Vendas e a outra cópia enviada ao Sector de Gestão de Stocks onde, caso exista

equipamento em armazém, é satisfeito de imediato o pedido do Departamento de Vendas,

caso contrário é preenchida uma nota de encomenda para os fornecedores, sendo esse

preenchimento feito a partir dos dados existentes no ficheiro de fornecedores. Nesta

situação o Departamento de Vendas comunica ao cliente através de uma carta a

impossibilidade de satisfazer de imediato a sua solicitação.

O Pagamento do equipamento é feito no acto de entrega dos equipamentos ao cliente, ou

poderá ser feita em prestações caso o cliente conste do ficheiro de clientes com crédito

especial.

1) Desenvolva o modelo essencial/lógico do funcionamento do sistema descrito.

Page 4: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

4

1.3 Cursos do Fundo Social Europeu

Toda a Gália pertence à Europa … Toda não. Existe uma pequena aldeia no norte da

França que contínua a resistir à ideia de uma Europa comunitária. É claro que é lá que

vivem os protagonistas deste exercício - Astérix e Obélix.

Astérix e Obélix estavam infelizes. Já não havia romanos para andar à pancada, o mercado

ménires estava muito em baixo e até os javalis tinham desaparecido todos depois de terem

ido almoçar à lixeira do peixeiro lá da terra (segundo fontes especiais ainda havia espinhas

datadas do século 50 a. c.).

Este sentimento era comum a todos os habitantes da aldeia e, os nossos dois heróis depois

de já não saberem o que fazer, resolveram ir falar com o chefe da aldeia. Chamaram druida

e estiveram em conselho durante uma semana. Este conselho só fez com que todos

ficassem ainda mais aborrecidos pois o bardo persistiu em cantar músicas do Marco Paulo

para levantar os ânimos durante toda a semana.

Até que, um dia, Astérix teve a ideia: "E se nos candidatássemos ao Fundo Social Europeu

para darmos cursos de formação profissional aqui na aldeia?". Toda a gente adorou a ideia,

todos tinham cursos para dar, ficou tudo tão atarefado na organização dos cursos que até o

bardo vendo que ninguém lhe ligava nenhuma, desistiu do Marco Paulo e começou a

cantar músicas do Júlio Inglésia.

Fizeram um projecto para credenciação junto do Instituto de Emprego e Formação

Profissional e se não fosse o Obélix ir até lá coleccionar alguns sapatos, o projecto não

tinha sido aceite (Obélix começou a sua colecção de sapatos depois que se deixaram de

usar capacetes).

Com o projecto aceite só faltava organizar os cursos. Eis aqui alguns dos cursos que iriam

ser leccionados na aldeia:

Page 5: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

5

CURSO MONITOR

10 maneiras de cozinhar javali Bonemine (mulher do chfe)

10 maneiras de comer javali (este curso tem precedência do anterior)

Obélix

Como tratar um romano Astérix

Como se desembaraçar de cordas e mordaças

Assurancetourix (bardo)

Musculação Obélix

Peixaria Ordalfabétix (peixeiro)

Farmácia Panaromix (druida)

Equilíbrio em escudos Abracourix (chefe)

Cinotecnico Ideiafix

Com tantos cursos e monitores, o chefe começou a pensar que seria uma boa ideia definir e

informatizar o sistema. Assim, chamou alguns dos habitantes mais novos que tinham

estudado em Lutécia, e constituiu uma equipa de projecto:

Chefe de projecto: Informatix

Analista principal: Fluxix

Analista: Arquivix

Programadores: Compativelix, Pascalix, Cix, Delphix e Cobolix

Depois de terem entrevistado os responsáveis chegaram às seguintes conclusões sobre as

inscrições nos cursos:

Bonemine, a responsável pela parte administrativa, recebe os boletins de inscrição dos

candidatos. Depois de aceitar a inscrição envia-lhes uma resposta.

As inscrições em determinado curso estão sujeitas a confirmação pois foi decidido que os

cursos só poderiam funcionar se tivessem no mínimo 10 inscrições. Esta confirmação é

feita 15 dias antes do início curso. É Obélix que depois do almoço lá pelas 6 horas da tarde,

envia as confirmações aos candidatos.

Page 6: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

6

Ordalfabétix como é o comerciante mais bem sucedido da terra ficou incumbido de tratar

dos pedidos de pagamento especiais. Assim quando o candidato quer receber

semanalmente e não mensalmente como é habitual, faz um pedido de pagamento especial o

qual é apreciado pelo Ordalfabétix que envia uma resposta em papel timbrado da aldeia.

Estas respostas tiveram muitas reclamações por causa do cheiro nefasto a peixe que

emanavam.

O candidato poderá em determinado momento desistir de um curso para o qual se tenha

inscrito e para o fazer, terá de apresentar um pedido de desistência. A desistência terá de

ser pedida 10 dias antes do início do curso. Este pedido é recebido pelo bardo nas horas em

que não está amarrado e amordaçado.

1) Desenvolva o Modelo Essencial do sistema para a situação descrita

Page 7: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

7

1.4 Gestão de Empréstimos

Numa instituição de crédito, o Departamento de Gestão de Empréstimos (DGE) tem a seu

cargo a gestão de empréstimos desde o pedido à sua total amortização.

Quando é apresentado um novo pedido, o DGE procede a uma validação sumária das

indicações constantes do impresso apresentado pelo cliente, designadamente:

- enquadramento numa das linhas de crédito abertas (habitação, automóvel, estudos,

etc.);

- abertura prévia de conta na dependência através da qual se pretende movimentar o

empréstimo.

Os pedidos considerados válidos passam ao procedimento de autorização. Esta fase é

controlada administrativamente pelo DGE mas o OK cabe ao Departamento de

Autorização (que, através de critérios que transcendem o DGE, decidirá quais os pedidos

que é possível satisfazer). Neste contexto cabe ao DGE:

- enviar uma cópia de todos os pedidos válidos ao Dep. de Autorização;

- registar no ficheiro de empréstimos todos os pedidos submetidos ao Dep. de

Autorização;

- actualizar, por cada autorização recebida, o registo de pedido com a indicação de

autorizado;

- enviar carta de resposta ao pedido, ao cliente;

- actualizar a conta de cliente com o valor de débito.

Posteriormente o DGE criará os requisitos de pagamento do empréstimo, determinando:

- a data de cada pagamento;

- o valor de amortização em cada pagamento;

- o valor dos juros em cada pagamento;

Page 8: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

8

- o número total de prestações e o valor global dos juros (a actualizar na conta de

cliente para facilitar consultas à respectiva posição).

No que respeita ao pagamento de cada empréstimo, o DGE:

- envia, um mês antes do pagamento de cada prestação, um aviso ao cliente;

- actualiza, ao receber cada pagamento, os valores correspondentes (amortizações,

juros) na conta do cliente.

Todos os meses, O DGE procede a uma análise aos vários arquivos para detecção de:

- empréstimos totalmente amortizados;

- ordens de pagamento correspondentes a empréstimos totalmente amortizados;

- contas de clientes fechadas e sem movimentos há mais de 2 anos.

Os registos nestas condições são retirados dos ficheiros respectivos passando a arquivo

morto. Além disso quando é detectada a amortização total de um empréstimo, envia-se ao

cliente uma carta de aviso e renovação de disponibilidade.

1) Elabore o modelo essencial (lógico/conceptual) para este caso.

Page 9: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

9

1.5 Serviços Sociais da Universidade Litoral Interior

Um dos serviços a cargo dos Serviços Sociais (SS) da Universidade do Litoral Interior

(ULI) é a recolha, apreciação e tratamento de pedidos de bolsas de estudo ou de redução de

propinas.

Todos os anos, até ao fim do mês de Setembro, os estudantes submetem os seus pedidos de

bolsa de estudo ou de redução de propinas aos SS. Os pedidos são formulados em impresso

próprio, fornecido pelos SS, e deles deve constar a seguinte informação:

- Identificação do candidato a subsídio: nome, filiação, nº de BI, nº de estudante (só

para estudantes do 2º, 3º, 4º ou 5º anos), nº de contribuinte, endereço;

- Tipo de subsídio que solicita: bolsa de estudo ou redução de propinas;

- Declaração dos rendimentos do agregado familiar: composição do agregado

familiar, natureza dos rendimentos e respectivo valor, natureza das deduções e

respectivo valor;

- Número de identificação bancária para eventual depósito de subsídios (NIB) (só

para os pedidos de bolsa de estudo). A composição do NIB é a seguinte: AAAA

BBBB CCCCCCCCCCCC DD onde AAAA é o código do banco, BBBB o código

do balcão, CCCCCCCCCCCC o número da conta e DD são dígitos de controlo.

É atribuído a todos os pedidos de subsídio um código de identificação. Este código tem o

seguinte formato: XXXXX-AA/TT. XXXXX corresponde ao número de ordem de entrada

do pedido nos SS (independentemente do tipo de subsídio que é solicitado); AA

corresponde ao ano a que dizem respeito; TT assume o valor RP se se tratar de um pedido

de redução de propinas ou BE se se tratar de um pedido de bolsa de estudos.

No acto de entrega do pedido de subsídio os SS passam um recibo que comprova a entrega

dos documentos. Além da data de recebimento, o recibo inclui o código que foi atribuído

ao pedido.

Page 10: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

10

Durante o mês de Outubro, os SS procedem à análise dos pedidos. Durante a apreciação, e

só para os casos que possam merecer dúvidas quanto à veracidade das declarações, será

enviado às Finanças um pedido de confirmação das declarações prestadas. A decisão

desses casos fica portanto dependente da resposta das Finanças.

Até ao fim do mês, e depois de analisados todos os casos, é enviado a cada candidato o

resultado da apreciação. Para os pedidos de redução de propinas é indicado o montante da

redução (os casos limites são zero - redução recusada ou a totalidade - isenção de

propinas). Para os pedidos de bolsa de estudo é indicado o montante atribuído (que será

depositado mensalmente na conta bancária do aluno) ou se apenas lhe foi atribuída uma

redução de propinas.

Os SS preparam uma lista dos estudantes aos quais foi concedida a redução de propinas

que é enviada aos serviços académicos da Universidade.

Mensalmente, os SS enviam para a tesouraria da Universidade uma lista ordenada por

agência bancária com os valores monetários a transferir para cada banco correspondente

aos valores de subsídios.

a) Desenvolva o modelo essencial (lógico/conceptual) para este caso.

Page 11: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

11

1.6 A empresa Gestão de Pessoal Científico e Profissional Temporário (GPCPT)

A empresa Gestão de Pessoal Científico e Profissional Temporário (GPCPT) é uma agência única de recursos humanos temporários. Muitas organizações actuais precisam de empregados com habilitações elevadas e altamente especializados por períodos de tempo curtos para assistirem/desenvolverem projectos específicos ou fornecerem aptidões técnicas necessárias. A GPCPT negoceia contratos com as suas empresas clientes nos quais acorda fornecer pessoal temporariamente para tarefas específicas por um preço também específico. Por exemplo, a GPCPT tem um contrato com uma empresa de exploração de petróleo e gás no qual acordou fornecer geólogos com pelo menos o grau de mestre por 5000€ por semana. A GPCPT tem contratos com um vasto leque de empresas, e pode colocar quase qualquer tipo de profissional ou cientista, desde programadores de computadores a geólogos e astrofísicos.

Quando uma empresa cliente da GPCPT determina que irá necessitar de um recurso humano temporariamente, elabora um pedido de pessoal de acordo com um contrato prévio com a GPCPT. Quando um pedido de pessoal é recebido pelo gestor de contratos da GPCPT, o número de contrato referido no pedido de pessoal é registado no ficheiro de contratos. Usando informação do ficheiro, o gestor de contratos analisa os termos e as condições do contrato e determina se o pedido de pessoal é válido. O pedido de pessoal é válido se o contrato não tiver expirado, o tipo de profissional ou cientista pedido estiver listado no contrato original e o pedido enquadrar-se no intervalo de taxas negociado. Se o pedido de pessoal não for válido, o gestor de contrato devolverá o pedido ao cliente com uma anotação indicando porque é que o pedido de pessoal não é aceite, fazendo também uma cópia para a GPCPT. Se o pedido de pessoal for válido, o gestor de contratos regista o pedido de pessoal no ficheiro de pedidos de pessoal como um pedido de pessoal válido. O pedido de pessoal é então enviado para o departamento de colocação de pessoal da GPCPT.

No departamento de colocação, o tipo de pessoal, experiência e qualificações solicitadas no pedido de pessoal são comparadas com o pessoal disponível no ficheiro. Se um indivíduo qualificado for encontrado, será marcado como “reservado” no ficheiro de pessoal. Se não for encontrado um indivíduo qualificado no ficheiro, ou não está imediatamente disponível, o departamento de colocação cria uma anotação a explicar porque não é possível satisfazer o pedido de pessoal e anexa-a ao pedido. Todos os pedidos de pessoal são então enviados para o departamento de recrutamento de pessoal.

No departamento de recrutamento o empregado temporário é contactado perguntando-se-lhe se concorda com a colocação. Depois dos detalhes da colocação terem sido afinados e acordados, o empregado temporário é marcado como “colocado” no ficheiro de pessoal. Uma cópia do pedido de pessoal e uma factura com o custo da colocação é enviada para o cliente. Finalmente, o pedido de pessoal, a anotação de indisponibilidade (se for o caso) e a cópia da factura com o custo da colocação é enviada para o gestor de contratos. Se o pedido de pessoal foi satisfeito, o gestor de contratos fecha o pedido de pessoal aberto no ficheiro de pedidos de pessoal. Se o pedido de pessoal não puder ser satisfeito o cliente é notificado. O pedido de pessoal, factura do custo da colocação e a anotação de indisponibilidade (se for o caso) são então preenchidos no contrato.

Page 12: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

12

1.7 Serviço de Publicações (DCVEs, DTEs, DDs)

O Serviço de Publicações (SP) é um Departamento de um Organismo Público responsável pela edição e distribuição de publicações técnicas de informática.

O SP edita uma revista semestralmente e outras publicações não periódicas de carácter técnico específico.

A revista pode ser adquirida em exemplares soltos ou por assinatura anual, coincidindo sempre a assinatura com o ano civil.

No Diagrama de Fluxo de Dados - DFD 1 (Anexo 1) - está representada a parte do sistema de informação que gere as assinaturas.

Tomando como base o DFD 1 e a descrição sucinta dos processos (Anexo 1):

1) Elabore, para as entidades Assinante e Publicação, os Diagramas de Ciclo de Vida de Entidade (CVE) assim como os Diagramas de Transição de Estados (DTE).

2) Considere o novo requisito e o seu tratamento representado no DFD 2 (Anexo 2). Assinale as alterações provocadas pelo tratamento desse requisito construindo dois novos diagramas (DCVE e DTE) para as entidades Assinante e Publicação.

3) Desenvolva o Dicionário de Dados para os elementos dos DFDs dos Anexos 1 e 2, seguindo a notação apresentada nos apontamentos de "Modelação de Sistemas de Informação" desenvolvidos pelo docente da disciplina.

Anexo 1

Descrição dos Processos

P1 - Cria uma nova ocorrência de assinante rejeitando os que não trazem todos os requisitos designadamente os que não trazem meio de pagamento.

P2 - Actualiza o assinante de acordo com as alterações indicadas.

P3 - Lança o pagamento verificando se o assinante existe e se o valor do pagamento é correcto face ao escalão de pagamento indicado na respectiva ocorrência. Reactiva o assinante caso esteja suspenso por não pagamento. Emite o respectivo recibo.

P4 - No início de cada ano percorre o arquivo de assinantes. Elimina do arquivo os assinantes suspensos por não pagamento no ano anterior. Suspende os assinantes activos que não pagaram a assinatura desse ano, debita-lhes o valor da assinatura de acordo com o escalão e emite uma carta de aviso

Page 13: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

13

P5 - Cria uma nova ocorrência de Publicação e emite o código da publicação no caso de ser um novo número da revista.

P6 - Percorre o arquivo de assinantes. Por cada assinante activo, regista o envio no assinante, debita a quantidade enviada na Publicação e emite uma etiqueta autocolante com o nº, nome e morada do assinante

DFD 1

Anexo 2

Verifica-se que, por razões de vária ordem (falta de interesse, ausência da residência, mudança de morada não enviada, etc.), o SP recebe devoluções de publicações enviadas.

Para evitar um grande volume de devoluções, o que acarreta um aumento de tratamentos administrativos, foi decidido suspender temporariamente um assinante para o qual se verifiquem duas devoluções sucessivas.

A suspensão torna-se definitiva (eliminando-se o assinante do arquivo) se não for efectuado nenhum contacto desse assinante até um ano após o termo da assinatura a que se refere a segunda devolução.

Assinantes

1

Criar Assinante

Assinante

3

ReceberPagamentos

Nov o-

as sinanteAssinantes

Rec ibo

Rejeição

2

ActualizarAssinante

4

RenovarAssinaturasAnuais

Carta-av iso

6

EnviarPublicações

5

CriarPublicações

Publicação

Etiquetas -e-Public ações

Administração

Código-de-

Publicação

Alterações

Pagamento-de-

ass inatura

Rejeiç ão

Page 14: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

14

As publicações devolvidas podem ser reenviadas a pedido do assinante, passando de novo a sua situação a activo.

DFD 2

Descrição dos Processos

P7 - Se a publicação anteriormente enviada não foi devolvida emite um postal acusando a devolução (1ª devolução). Se a publicação anterior foi devolvida e não foi pedido o seu reenvio (2ª devolução), suspende o assinante e emite uma carta acusando a devolução e informando a suspensão. Lança a devolução no assinante e actualiza a quantidade da publicação.

P8 - Assinala o pedido de reenvio na ficha de assinante. Retira o código de Publicação do pedido e envia ao processo P6.

Descrição das estruturas de dados

Assinantes = Código-Assinante + Nome + Morada + Escalão-Pagamento + Situação-Assinante + Data-Situação + Código-Situação + Movimento-Conta + (Data-Cancelamento) + Envio + devolução + Reenvio

Publicações = Código-Publicação + Título + Autor + Assunto + Quantidade

Movimentos-Conta = Código-Movimento + Valor + Sinal + Data-Movimento

Envio = Código-Publicação + Data-Envio

Devolução = Código-Publicação + Data-Devolução

Reenvio = Código-Publicação + Data-Pedido

Assinantes

7

ReceberDevoluções

Assinante

8

Reenv ia rPublicações

Publicação

Devolução

Carta-de-suspenção

Postal

Pedido-de-reenvio

Código-de-

publicação

Page 15: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

15

2. DER – Diagramas de Entidades Relacionamentos

2.1 Biblioteca

A UFPBiblo é uma biblioteca pequena especializada em livros de História de Portugal, que

possui uma colecção de títulos disponíveis para requisição por leitores registados, sem

qualquer encargo. Cada leitor tem permissão de requisitar até oito livros de cada vez. As

requisições são registadas para o exemplar do livro que é levado, em vez de para o seu

título, uma vez que a UFPBiblo tem vários exemplares de cada livro. Quando todos os

exemplares de um livro pretendido estão requisitados, os leitores podem reservá-lo. Cada

reserva é registada para um título de livro. Quando um exemplar desse livro dá entrada na

UFPBiblo, será colocado de lado, registado o exemplar que satisfará a reserva e notificado

o leitor que o reservou.

O sistema novo cobrirá funções em várias áreas: registo de leitores; registo de livros;

requisição de livros; reserva de livros; devolução de livros; e avisos sobre requisições e

livros, nomeadamente relembrando as datas de devolução. Quando os leitores requisitam

um livro, tem de ser verificado se eles ainda possuem alguma requisição sem livros

devolvidos até à data prevista. Em caso afirmativo, não lhes será permitido requisitar

qualquer livro até que tomem as acções apropriadas. As novas requisições serão registadas

e os detalhes das datas de devolução dos exemplares dos livros serão fornecidos aos

requisitantes/leitores.

Cada vez que um aviso é enviado, a sua data será registada no leitor correspondente.

Quando os leitores reservam um livro, será verificada a existência do título para assegurar

que a UFPBiblo o possui actualmente. Em caso afirmativo, a reserva será registada.

Quando um leitor devolve um exemplar de livro a data de devolução deverá ser registada

nas requisições e a disponibilidade desse livro activada. No caso de devoluções fora do

prazo e exemplares de livros danificados, a UFPBiblio cobrará uma multa ao leitor e

registará a quantia (e qualquer multa subsequente) de pagamento nas requisições.

Se o pagamento não for efectuado na totalidade, o estado do leitor será alterado. Cada

devolução será verificada face a reservas pendentes. Se o título está reservado o exemplar

do livro será colocado de lado, a reserva será actualizada com detalhes do exemplar que foi

Page 16: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

16

devolvido e o leitor que reservou o livro notificado. O sistema também necessitará registar

detalhes de novos títulos e novos exemplares, sempre que cheguem como resultado de

notas de encomenda ou enviados livremente por fornecedores e editores.

a) Desenhe o diagrama de entidades-relacionamentos (DER) correspondente a este

problema.

2.2 Sistema para Aplicações Administrativas

Um sistema para aplicações administrativas mantém informações sobre processos, estes

são identificados por um nº de ordem (1 a N), dentro de um determinado ano civil, por

exemplo 175/99. Cada processo é constituído por vários documentos que são também

numerados de 1 a N por ordem de entrada no processo, assim tem-se por exemplo

documento 10 dentro do processo 175/99. Existem vários tipos de documentos:

- Certidões

- Pareceres

- Boletins de inscrição

Cada um destes tipos de documentos tem uma numeração autónoma. Um processo

classifica-se em activo e pendente. A distribuição/organização do pessoal que trata os

processos é feita do seguinte modo: Um elemento do pessoal administrativo pode estar

atribuído a mais de um processo, mas cada processo só está a ser tratado por uma única

pessoa; Ninguém está atribuído aos processos pendentes.

Os empregados, pertencentes ao pessoal administrativo ou não, são identificados por

um código pessoal (3 dígitos em numeração sequencial por ordem de contratação);

interessa ainda guardar o respectivo nome, estado civil, data do nascimento, categoria

profissional e remuneração. Dado que os processos podem estar redigidos numa das

línguas internacionais, ler correntemente uma língua estrangeira é obrigatório para ser

admitido na carreira do pessoal administrativo.

Page 17: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

17

Sobre cada um dos tipos de documentos deverá guardar-se a seguinte informação:

- Pareceres: Data, Entidade emissora, Assunto e Objecto do parecer.

- Certidões: Data, Tipo e Identificação.

- Boletins: Data, Tipo, Objecto da inscrição e Identificação

a) Desenhe o diagrama de entidades-relacionamentos (DER) correspondente a este

problema.

Page 18: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

18

3. Árvores e Tabelas de Decisão

3.1 Descontos nas Vendas

Os clientes da EFP recebem dois tipos de desconto, consoante paguem a encomenda até ao

dia 15 do mês seguinte ou até ao dia 30. Para os primeiros será feito um desconto de 15%

acrescido de 2% ou 3% consoante o nº de pedidos durante o mês supere as 1000 ou as

2000 unidades. Para os restantes clientes, se o volume de vendas for inferior a 20 unidades

o desconto será de 3%, inferior a 10 unidades de 2%, igual ou superior a 500 unidades de

10% e inferior a 500 unidades de 7%.

3.2 Actividades de Domingo

As actividades de Domingo do Sr. António dependem de duas condições: do tempo que faz

e da qualidade dos programas de televisão. As suas possíveis actividades serão ir à pesca,

ver televisão e ir ao cinema. Ele irá à pesca se fizer bom tempo independentemente dos

programas de televisão serem bons ou maus. Verá televisão se o tempo for mau e se os

programas forem bons. Irá ao cinema se não fizer bom tempo e se os programas de TV não

interessarem. Ele não passará o seu Domingo em família a não ser que fique em casa.

3.3 Reserva de Voos

Um passageiro apresenta-se ao guichet de uma companhia de aviação. Se o passageiro

solicitar um bilhete de 1ª classe e apenas existir um lugar vago nessa classe para o voo que

ele deseja é-lhe entregue um bilhete de 1ª classe para o referido voo.

Se todos os lugares de 1ª já estiverem reservados e existirem lugares na classe turística,

perguntar-se-á se aceita um lugar nesta classe. Se o passageiro aceitar a sugestão referida

é-lhe entregue um bilhete de classe turística.

Caso contrário, ou ainda, se todos os lugares do avião já estiverem reservados para o voo

que ele pretende coloca-se o pedido desse passageiro na lista de espera de lugares de 1ª

classe.

Se o passageiro pedir inicialmente um bilhete de classe turística, e existir lugar nessa

classe, fornecer-se-á um bilhete para a mesma.

Page 19: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

19

Se se verificar que não há nenhum lugar em turística, mas se ele existe em 1ª classe

colocar-se-á o problema de mudança de classe ao passageiro.

Se o passageiro concorda com a proposta de mudança de classe, fornecer-se-á mesmo um

bilhete de 1ª classe. Se não o passageiro fica em lista de espera na classe turística.

3.4 Mais Descontos

Suponha que foi incumbido de automatizar a facturação de determinado sector de uma

empresa que vende determinado produto. O produto em causa é vendido segundo

modalidades habituais: armazenista ou retalhista. Além disso existe ainda a possibilidade

de o exportar. Nos contactos tidos com um dos gerentes foi avisado de que é praticado um

sistema de descontos que tem como objectivo incentivar o mercado. Por isso dirigiu-se ao

responsável pelo cálculo dos preços e descontos a praticar com quem teve a seguinte

conversa:

_ Vocês têm descontos diferentes para os vossos clientes?

_ É verdade.

_ Como é que os calcula?

_ Bem, depende do cliente.

_ Quem é que tem maior desconto?

_ Evidentemente os armazenistas têm um desconto maior do que os retalhistas. Mas não é

assim tão simples …

_ Então como é?

_ Acontece que o mesmo cliente não tem sempre o mesmo desconto. Por exemplo, os

armazenistas têm um desconto de 20% se a quantidade pedida for maior ou igual que a

cota, senão ficamos pelos 15%, depende daquilo que ele encomenda.

_ Quer dizer que se ele pedir o produto A tem um desconto diferente do que se pedir o

produto B?

Page 20: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

20

_ Não, de maneira nenhuma. Por exemplo, aos retalhistas fazemos um desconto de 15% ou

10% dependendo da quantidade encomendada ser superior ou igual à cota, ou menor. Mas

peçam eles os produtos que pedirem, os descontos são sempre estes.

_ E os exportadores têm direito a desconto?

_ Pois, é 25%.

Page 21: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

21

4. Diagramas de Transição de Estados

4.1 Sistema de Processamento de Trabalhos em Congresso Científico

Um congresso recebe a submissão de trabalhos científicos para serem apresentados nas

suas sessões. Um trabalho científico pode ser um artigo completo, um artigo resumido ou

um tutorial. Ao submeter o seu trabalho, se concluída a transacção, o autor recebe a

notificação de que o mesmo se encontra registado. Terminado o prazo de submissão de

trabalhos, os trabalhos são distribuídos aos revisores. Neste momento, se o autor quiser

saber a situação de seu trabalho, o sistema irá identificá-lo como estando em revisão. Após

a revisão, o trabalho, se julgado apto para apresentação, é considerado aprovado. Caso não

seja julgado apto para apresentação, então é considerado como rejeitado. Mas caso haja

necessidades de alterações, o revisor faz comentários e devolve o trabalho para o autor,

ficando o trabalho em correcção até que o autor retorne as modificações. Quando isto

acontece, o trabalho volta ao revisor para nova análise, podendo-se repetir este ciclo várias

vezes até o trabalho ser considerado definitivamente aprovado ou rejeitado.

4.2 Sistema de Acompanhamento de Obra

Uma construtora acompanha a execução das suas obras, mantendo informações sobre as

mesmas. Todas as obras são registadas, mesmo antes de serem aprovadas, sendo

apresentadas como obras em fase de projecto. Uma vez que a gestão da construtora aprove

a execução da aprova, ela passa a ser considerada como aprovada, até que o departamento

técnico informe sobre o início da obra, quando ela passa a ser considerada como obra em

andamento. Durante o andamento da obra, é feito o acompanhamento do cronograma

semanalmente e, se for detectado algum atraso, a obra é considerada atrasada, até que se

identifique que o atraso foi superado, retornando à situação anterior. Se, por algum motivo,

a execução da obra (em andamento ou atrasada) é interrompida, o sistema passa a

considerá-la como suspensa, até que a sua execução volte ao normal, retornando à situação

anterior. A obra (em andamento, atrasada ou suspensa) pode ser cancelada a qualquer

momento ou encerrada, quando todo o seu cronograma for concluído.

Page 22: Exercícios de Análise Estruturada

Exercícios de Análise de Sistemas AMR, UFP

22

4.3 Sistema de Gestão de Biblioteca

Um sistema de gestão de biblioteca permite que os seus utentes requisitem livros, mediante

um registo prévio. Quando o utente deseja requisitar um livro, verifica inicialmente se o

livro está disponível. Somente livros disponíveis podem ser requisitados. Ao efectuar o

empréstimo, a biblioteca faz o registro do mesmo e o livro é entregue ao utente, juntamente

com a informação de quando o livro deverá ser devolvido. Quando o utente devolve o livro

emprestado, é dada a baixa no empréstimo e o livro torna-se disponível novamente para

empréstimo. De tempos a tempos, a bibliotecária retira os livros que não apresentam boas

condições de uso para a reforma. Durante o tempo em que o livro fica em reforma, esta

informação é dada para o utente que deseja requistar o livro, juntamente com a data de

previsão em que retornará da reforma. Quando a reforma do livro estiver concluída, o livro

retorna à biblioteca, ficando novamente disponível para novos empréstimos. A

bibliotecária regista também a saída definitiva de um livro (quando este é roubado, doado

para outra biblioteca ou retirado de circulação), tornando-o, assim, indisponível para

empréstimos.