Logo Passei Direto
Buscar

MS - 2oSem 2013 - Exercicio 01 - GABARITO

User badge image

Enviado por Felipe Gustavo em

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

UNICEUB – Centro Universitário de Brasília
Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Métricas de Software
Exercício 01 - 2º. Semestre 2013 – Turma Única
 
Em um projeto de melhoria, será acrescentado um campo em um Arquivo Lógico Interno. Este arquivo possui 01 RLR e 50 campos anteriormente à manutenção, sendo classificado como sendo de complexidade baixa e contribuindo com 07 PF. Qual a nova contribuição deste ALI para o tamanho do projeto de melhoria.
O ALI em questão, após o projeto de melhoria, passa a ser classificado como de complexidade média e consequentemente contribui com 10 PF, tanto para este projeto de melhoria, quanto para a aplicação. Note que antes o ALI era de complexidade baixa e contribuía com 7 PF para a aplicação. Logo, houve um incremento de 3 PF no tamanho da aplicação.
Um Arquivo Lógico Interno é composto por três RLRs, sendo eles: Informações de Compromisso, Parcelamento do Pagamento e Rateio de Despesas. O primeiro grupo contém 20 DERs, o segundo 20 e o terceiro 11. Para efeito de relacionamento desses grupos entre si, todos os grupos compartilham o código do compromisso. Com quantos PF esse ALI contribui para a aplicação?
São três tipos de registro e 49 tipos de dados, sendo classificado como de complexidade média e contribuindo com 10 PF. Em todos os tipos de registros, existe um campo para identificar o compromisso. Ou seja. dos 51 campos, um se repete três vezes. Conforme as regras de contagem de tipos de dados (DER´s), deve-se contá-lo apenas uma vez.
Considere que uma aplicação A mantenha um grupo lógico de dados com 51 DERs em três RLRs, e que a aplicação B referencie apenas 19 desses DERs e altere o valor de um outro DER. Na perspectiva de ambas as aplicações, existem três RLRs. Com quantos pontos de função esse grupo lógico de dados contribui para a aplicação A e para a aplicação B?
Um ALI de complexidade Alta para A (15 PF), e um ALI de complexidade Média para B (10 PF).
O esquema abaixo ilustra um relacionamento entre Produto e Fornecedor, em que as duas entidades são mutuamente independentes. Além disso, mostra um relacionamento entre Fornecedor e Contato por meio de entidades reciprocamente dependentes. Tomando como base a descrição dada e o modelo apresentado, quanto arquivos lógicos (ALIs ou AIEs) devem ser contados?
Fornecedor-Contato com 7 PF (DERs=6 RLRs=2) e Produto com 7 PF (DERs=3 RLRs=1). A entidade Fornecedor-Produto não é contada como um arquivo lógico, pois é apenas uma entidade de ligação (key-to-key)
“Um saque é um saque, seja ele feito em um terminal de autoatendimento ou na boca do caixa, mas o procedimento é totalmente diferente”. Como você classificaria uma transação de saque (saída de recursos)? Quantas funções você identificaria? Por quê? Assuma que temos, neste contexto, uma única fronteira de aplicação.
Uma transação de saque seria classificada como uma Entrada Externa, pois a principal intenção do processo elementar é atualizar o saldo do cliente em um ALI do sistema. Apesar de termos a retirada de dinheiro, isso não caracteriza uma saída ou consulta externa, pois não se trata de fluxo de dados ou informações de controle atravessando a fronteira, mas sim de um fluxo de material. Um exemplo análogo seria a retirada de um produto do estoque de um estabelecimento. 
Com relação à quantidade de funções identificadas, seriam duas, pois o procedimento de saque no autoatendimento é totalmente diferente (provavelmente com campos distintos e certamente lógica de processamento distinta) do procedimento efetuado na boca do caixa. Vale ressaltar que esta análise seria necessária somente se identificássemos que há uma única fronteira envolvendo o autoatendimento e o caixa. Caso fossem duas aplicações distintas (com duas fronteiras próprias), esta análise sequer seria necessária, cada aplicação teria a sua função.
 Um depósito pode ser feito em um terminal de autoatendimento, na boca do caixa ou pelo processamento de arquivos com relação de cheques. Como você classificaria uma transação de depósito (entrada de recursos)? Quantas funções você identificaria? Por quê? 
Uma transação de depósito seria classificada como uma Entrada Externa, pois a principal intenção do processo elementar é atualizar o saldo do cliente em um ALI do sistema. 
Com relação à quantidade de funções identificadas seriam três, pois os três procedimentos são totalmente diferentes. Enquanto no autoatendimento é feito com envelope e impressão de comprovante, na boca do caixa é feito com autenticação mecânica. Já o processamento de cheques, assim como nos outros dois casos, caracteriza dados diferentes atravessando a fronteira da aplicação.
Quantos tipos de dados (DER´s) devem ser contados na situação em que, após uma alteração de dez campos, é atualizada uma tabela de auditoria espelho com a versão anterior à alteração de cada um dos dez campos? Se o registro solicitado à alteração não for encontrado, é emitida uma mensagem de erro.
Função tipo transação: 12 tipos de dados ou DERs (10 campos + comando + mensagem). 
Função tipo dado: 11 tipos de dados ou DERs (10 campos + imagem anterior). 
O sistema de tesouraria permite a impressão de um cheque. Neste processo é atualizado um campo indicando que o cheque foi impresso. Como você classificaria esse processo? Por quê?
Saída Externa, porque o processo elementar tem como principal intenção, enviar dados para fora da fronteira da aplicação (impressão do cheque) e, adicionalmente, mantém um ALI.
A rotina de apropriação de crédito é responsável pelo cálculo dos encargos a apropriar na contabilidade e pela efetiva contabilização desses valores. Qual a diferença na contagem desse processo se na abordagem de implementação, cada passo for implementado numa rotina diferente? E no caso de haver um usuário que especifica requisitos para o cálculo – Controles Financeiros – e outro para a contabilização – Contabilidade?
No primeiro caso, continua sendo considerado um único processo elementar, pois a implementação não afeta a contagem de pontos de função. No segundo caso, o cenário é diferente. Se há usuários distintos especificando requisitos para cada parte do processo, é um sinal de que há dois processos elementares.
Página � PAGE �4� de � NUMPAGES �4�

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?