Baixe o app para aproveitar ainda mais
Prévia do material em texto
a) Arquivo de Interface Externa: Sobre Métrica de Software baseada na técnica de Contagem de software – APF - Análise de Pontos de Função, faça o que se pede, baseado nas informações abaixo a) Pondere as funcionalidades existentes no sistema descrito abaixo utilizando o auxílio das tabelas. b) Baseada na Contagem Total, qual o tamanho do Software? Requisitos do Sistema Vídeo Locadora A Vídeo S.A. precisa manter um maior controle sobre suas locações e para isso quer realizar um amplo cadastro de seus clientes e de seu acervo de títulos a locar. Será realizado CADASTRO DOS CLIENTES da locadora e dados como: nome, endereço, telefone, totalizando 40 itens, seriam armazenados e mantidos pelo sistema. O cadastro de títulos envolve a funcionalidade CADASTRAR TÍTULO e são armazenados 60 itens de dados em 6 agrupamentos de informações diferentes As locações são realizadas pela funcionalidade EFETUAR LOCAÇÃO DE TÍTULO e são armazenadas na base de dados como: o código do cliente, nome do cliente, data de início da locação, data de fim de locação, título locado, dentre outros 15 itens. Consultas podem ser realizadas sobre esses clientes, como uma CONSULTA GERAL, esta trazendo todos os 40 itens cadastrados e outra CONSULTA SIMPLES trazendo apenas 10 dos mais importantes itens, mas também totaliza a quantidade de locações realizadas pelo cliente nos últimos 12 meses. Ps: não esqueça de ponderar os ALIs (PS: é a primeira tarefa a se realizar!!!) Identifique primeiro os ALIs, observe que existem pelo menos 3 ALIs (locais de armazenamento de dados) nesse sistema. Note que há funcionalidades que mantém as informações dos clientes, das locações e dos títulos no sistema então os ALIs são identificados. • O ALI Cliente – não se tem disponível nenhuma informação adicional, apenas que são armazenados e mantidos pelo sistema 40 campos, esses irão virar, diante a técnica de Pontos de Função – APF, Itens de Dados. Após identificar quantos Registros Lógicos e quantos Itens de Dados o ALI possui, deve-se classificá-lo de acordo com a tabelinha ao lado do quadro Ponderando ALI. Esse ALI possui complexidade Simples – S (interseção da primeira linha com a segunda coluna). Ponderando Arquivos Lógicos Internos Descrição da Função Reg. Lógicos Qtde. Itens Classificação (S/ M / C) Tipo Reg Lóg Campos de Dados Cliente 1 40 S 1 - 19 20 - 50 51+ 0 - 1 S S M 2 - 5 S M C Simples 6+ M C C Médio Complexo Total • O ALI Título - também deve ser estimado. Da mesma maneira..preencha a segunda linha do quadro de ponderação de ALI. Note que para esse ALI, há a informação quanto as quantidades de Registros lógicos, que são num total de 6. Quanto aos itens de dados, só vem dizendo que são 60. Agora, novamente pondere a complexidade desse ali de acordo com a tabelinha ao lado. A interseção agora vai dar uma complexidade C = complexa. Ponderando Arquivos Lógicos Internos Descrição da Função Reg. Lógicos Qtde. Itens Classificação (S/ M / C) Tipo Reg Lóg Campos de Dados Cliente 1 40 S 1 - 19 20 - 50 51+ Título 6 60 C 0 - 1 S S M 2 - 5 S M C Simples 6+ M C C Médio Complexo Total Continuamos a ponderar os ALIs da aplicação.... O ALI Locação – esse também deve ser estimado, tanto que existe uma funcionalidade fazendo manutenção nesse Ali toda vez que uma locação é realizada. Repete o preenchimento do quadro de ponderação da mesma maneira que já vinha sendo feito anteriormente. Diante das poucas informações que se tem disponível, apenas registre os registros lógicos e os itens de dados especificados. Da mesma forma que realizada anteriormente, veja qual a complexidade desse novo ALI baseado na tabelinha ao lado. Ponderando Arquivos Lógicos Internos Descrição da Função Reg. Lógicos Qtde. Itens Classificação (S/ M / C) Tipo Reg Lóg Campos de Dados Cliente 1 40 S 1 - 19 20 - 50 51+ Título 6 60 C 0 - 1 S S M Locação 1 15 S 2 - 5 S M C Simples 2 6+ M C C Médio - Complexo 1 Total 3 Observe que nesse sistema não foi identificado nenhum AIE, ou seja, nenhum ALI de OUTRA aplicação está sendo acessado pelo nosso sistema. Assim, esse quadro abaixo fica vazio. Ponderando Arquivos de Interfaces Externas Descrição da Função Reg. Lógicos Qtde. Itens Classificação (S/ M / C) Tipo Reg Lóg Campos de Dados 1 - 19 20 - 50 51+ 0 - 1 S S M 2 - 5 S M C 6+ M C C Simples Médio Complexo Total PONDERANDO AS ENTRADAS EXTERNAS • Cadastrar Cliente - O Cadastro dos Clientes é realizado por essa funcionalidade. Todos os dados do cliente são gravados no ALI Cliente, assim só é identificado 1 Arquivo referenciado por essa funcionalidade. Nas informações disponíveis os 40 itens são gravados pro essa funcionalidade, assim deve-se preencher a quantidade de Itens de Dados esse valor. Agora pondere a complexidade baseada na tabelinha ao lado do quadro. A interseção da linha x coluna vai resultar numa complexidade média = M • Ponderando Entradas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação (S/ M / C) Tipo Reg Lóg Campos de Dados Cadastrar Cliente 1 40 M 1 - 4 5-15 16+ 0 - 1 S S M 2 S M C 3+ M C C Simples Médio Complexo Total Do mesmo jeito, continua para as outras funcionalidades, até que todas as entradas externas tenham sido ponderadas. • Cadastrar Título - essa funcionalidade faz manutenção apensa no ALI Título assim apenas 1 Registro é referenciado. Diante das informações que se tem todos os 60 itens são gravados. E novamente pondera-se a complexidade de acordo com a tabelinha e novamente dá complexidade média = M. Ponderando Entradas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação (S/ M / C) Tipo Reg Lóg Campos de Dados Cadastrar Cliente 1 40 M 1 - 4 5-15 16+ Cadastrar Título 1 60 M 0 - 1 S S M 2 S M C 3+ M C C Simples Médio Complexo Total Continuando nas entradas externas Observe o trecho copiado do exercício: As locações são realizadas pela funcionalidade e são armazenadas na base de dados como: o código do cliente, nome do cliente, data de início da locação, data de fim de locação, título locado, dentre outros 15 itens. • Efetuar Locação De Título – Note que foi pintado (verde, laranja e roxo) no trecho acima três informações importantes, indicando que essa funcionalidade se referencia a 3 diferentes ALIs. Assim deve-se colocá-los no quadro abaixo, porem apenas 15 itens de dados atravessam são tratados por essa funcionalidade. A complexidade ficou em C = complexa Ponderando Entradas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação (S/ M / C) Tipo Reg Lóg Campos de Dados Cadastrar Cliente 1 40 M 1 - 4 5-15 16+ Cadastrar Título 1 60 M 0 - 1 S S M Efetuar Locação De Título 3 15 C 2 S M C 3+ M C C Simples - Médio 2 Complexo 1 Total 3 PONDERANDO AS CONSULTAS EXTERNAS Consultas podem ser realizadas sobre esses clientes, como umaCONSULTA GERAL, esta trazendo todos os 40 itens cadastrados e outra CONSULTA SIMPLES trazendo apenas 10 dos mais importantes itens, mas também totaliza a quantidade de locações realizadas pelo cliente nos últimos 12 meses. • Consulta Geral (clientes) – essa consulta acessa diretamente o ALI de Cliente e traz os 40 itens disponíveis do cliente. Ponderando a complexidade na tabelinha ao lado vê-se que essa funcionalidade é Média = M. Essa consulta simples traz um cálculo, assim ela não é um Consulta Externa e sim uma SAÍDA EXTERNA!!! Ponderando Consultas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação (S / M / C) Tipo Reg Lóg Campos de Dados Consulta Geral 1 40 M 1 - 5 6-19 20+ 1 S S M 2 - 3 S M C 4+ M C C Simples - Médio 1 Complexo - Total 1 PONDERANDO AS SAÍDAS EXTERNAS Consulta Simples – essa funcionalidade ao invés de ser uma consulta externa, devido o fato de possuir uma lógica de processamento, ou seja, um cálculo, ela é uma saída externa. Ela acessa o ALI cliente e traz 10 itens, mas faz um cálculo, totalizando 11 itens de dados. Olhando na tabelinha ao lado, a complexidade dessa saída fica em Simples – S. Ponderando Saídas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação (S / M / C) Tipo Reg Lóg Campos de Dados Consulta Simples 1 11 S 1 - 5 6-19 20+ 0 - 1 S S M 2 - 3 S M C 4+ M C C Simples 1 Médio - Complexo - Total 1 Agora deve-se preencher o quadro abaixo para descobrir quantos pontos de função a estimativa deu...veja na próxima página RESPOSTA COMPACTADA Ponderando Arquivos Lógicos Internos Descrição da Função Reg. Lógicos Qtde. Itens Classificação (S/ M / C) Tipo Reg Lóg Campos de Dados Cliente 1 40 S 1 - 19 20 - 50 51+ Título 6 60 C 0 - 1 S S M Locação 1 15 S 2 - 5 S M C Simples 2 6+ M C C Médio - Complexo 1 Total 3 Ponderando Entradas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação (S/ M / C) Tipo Reg Lóg Campos de Dados Cadastrar Cliente 1 40 M 1 - 4 5-15 16+ Cadastrar Título 1 60 M 0 - 1 S S M Efetuar Locação De Título 3 15 C 2 S M C 3+ M C C Simples - Médio 2 Complexo 1 Total 3 Ponderando Consultas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação (S / M / C) Tipo Reg Lóg Campos de Dados Consulta Geral 1 40 M 1 - 5 6-19 20+ 1 S S M 2 - 3 S M C 4+ M C C Simples - Médio 1 Complexo - Total 1 Ponderando Saídas Externas Descrição da Função Arquivos Ref. Qtde. Itens Classificação (S / M / C) Tipo Reg Lóg Campos de Dados Consulta Simples 1 11 S 1 - 5 6-19 20+ 0 - 1 S S M 2 - 3 S M C 4+ M C C Simples 1 Médio - Complexo - Total 1 Fator de ponderação Objeto Simples Média Complexa Totais Nº de Entradas Externas X 3 2 X 4 1 X 6 = 14 Nº de Saídas Externas 1 X 4 X 5 X 7 = 4 Nº de Consultas Externas X 3 1 X 4 X 6 = 4 Nº de Arquivos Lógicos Internos 2 X 7 X 10 1 X 15 = 29 Nº de Interfaces Externas X 5 X 7 X 10 = Contagem Total = 51 RESPOSTA : 51 pontos de função!
Compartilhar