|
BOLETIM INFORMATIVO DA FATTO CONSULTORIA E SISTEMAS - AGOSTO DE 2005
OPORTUNIDADE 1. PROFISSIONAL CFPS A pedido de parceiro, divulgamos a seguinte oportunidade: Requisitos: - Certificação CFPS do IFPUG. - Formação em nível superior completo. - Experiência mínima de 3 anos como analista/consultor em TI. - Desejável conhecimentos sobre PSM. - Desejável experiência em treinamento de pessoas. - Atuação em São Paulo. Duração: 6 meses, passível de prorrogação. Interessados, favor enviar o currículo via e-mail para contato@fattocs.com.br com o título "Oportunidade CFPS". PRÁTICAS DE CONTAGEM EM PONTOS DE FUNÇÃO P.: Como contar uma VISÃO (view) de um banco de dados? R.: É muito comum haver dúvidas quanto à contagem de visões de bancos de dados. Afinal, podem agregar e filtrar dados de diversas tabelas, com condições muitas vezes complexas, e que agilizam o desenvolvimento de transações. Contudo, não podem ser consideradas arquivos lógicos pois não representam requisitos de armazenamento do usuário. Quando uma visão existe como fonte de dados apenas para processos da própria aplicação, não deve ser contada como função do tipo transação. Porém ela pode afetar a contagem de pontos de função, uma vez que pode aumentar a contribuição aos pontos de função não-ajustados dos processos elementares que a usa. Relacionar para cada visão da aplicação os arquivos lógicos que ela lê agiliza a contagem dos arquivos referenciados nesses processos. Veja o exemplo a seguir. Uma visão gera um sumário com o total de horas apropriadas por funcionário. As entidades "Funcionário" e "Apropriação", ambas arquivos lógicos, são lidas para tal fim. Ao avaliar cada processo que lê essa visão, acrescente "Funcionário" à respectiva lista de arquivos referenciados se ele já não estiver sendo diretamente lido e/ou mantido pelo processo elementar sendo avaliado. O mesmo é válido para "Apropriação". O número de arquivos referenciados aumentará em dois nos processos em que tanto "Funcionário" quanto "Apropriação" não sejam lidos e/ou mantidos. Como conseqüência a complexidade e contribuição desses processos pode ser aumentada. Verifique se, apesar de ler a visão, o processo em análise de fato necessita dos dados presentes em ambos os arquivos lógicos, "Funcionário" e "Apropriação". Por um descuido de projeto ou programação em vez de ler "Funcionário", o sistema lê a visão. O requisito do usuário envolve obter dados de "Funcionário" e apenas ele deve ser contado como arquivo referenciado. Quando uma visão existe como resposta a um requisito de fornecimento de dados ao usuário, ela está implementando uma função do tipo transação que tem esta intenção (SE ou CE) e deve ser contada. Esta situação é mais comum quando uma aplicação é usuária de outra. Exemplo: a aplicação Conta Corrente de um banco deve fornecer o saldo disponível para saque de um correntista para outras aplicações da organização, uma vez que elas não estão cientes das regras de negócio para o cálculo desse saldo. Dentre as várias formas de se implementar este requisito, a visão é uma delas. Outro exemplo: em uma aplicação corporativa que obtem dados de diversas outras aplicações, a organização tem como política que todas as aplicações que fornecem dados para essa aplicação devem fazê-lo de maneira padronizada. Uma forma de garantir isso é exigindo que cada aplicação que fornece dados implemente a mesma visão. ________ Este informativo pode ser lido também através do link http://www.fattocs.com.br/bif2005-08.asp
|