Baixe o app para aproveitar ainda mais
Prévia do material em texto
Medidas de Esforço de Desenvolvimento de Software Marcos Danilo Chiodi Martins Aula 5 * O que estudaremos neste curso? * * O que estudaremos NESTA aula? * Até então fizemos duas aulas por capítulo. Agora, faremos 3 aulas para falar sobre a metade do segundo capítulo. Por que aprender a fazer a APF é importante * O que estudaremos NESTA aula? * Então nos organizaremos assim? * * Pontos de Função: Determinar o tipo de contagem Determinar o escopo de contagem e fronteiras da aplicação Contar função tipo dados Contar função tipo transação Det. PF não ajustados Det. Fator de ajuste Det. PF * * Contar função tipo dado! Funções de dados são funcionalidades solicitadas pelo usuário e que representam requisitos de dados internos e externos. * * Contar função tipo dado! Funções de dados são funcionalidades solicitadas pelo usuário e que representam requisitos de dados internos e externos. ALI – Arquivo Lógico Interno: * * Contar função tipo dado! Funções de dados são funcionalidades solicitadas pelo usuário e que representam requisitos de dados internos e externos. ALI – Arquivo Lógico Interno: AIE – Arquivo Interface Externa: * * Contar função tipo dado! ALI ALI – Arquivo Lógico Interno: grupo lógico de informações de controle ou dados identificados pelo usuário e mantido dentro dos limites da aplicação. * * Contar função tipo dado! ALI ALI – Arquivo Lógico Interno: grupo lógico de informações de controle ou dados identificados pelo usuário e mantido dentro dos limites da aplicação. Exemplo: uma tabela do banco de dados que é atualizada pela aplicação, dados da aplicação .... * * Contar função tipo dado! AIE AIE – Arquivo de Interface Externa: grupo lógico de informações de controle ou de dados identificados pelo usuário e relacionado com a aplicação que está sendo contada, mas atualizados e mantidos dentro dos limites de uma outra aplicação. Um AIE de uma aplicação sempre será contado como um ALI em uma outra aplicação . * * Contar função tipo dado! Além de contar os ALI´s e AIE´s é necessário também determinar a COMPLEXIDADE de cada um deles. Como fazer isso? * * Contar função tipo dado! É necessário contar quantos TD e TR há no ALI ou AIE, sendo que: TR(tipo de registro lógico) = subgrupo de dados de um ALI/AIE reconhecido pelo usuário. TD(tipo de registro lógico) = campo não repetido, único e identificável pelo usuário. * * Contar função tipo dado! Exemplo: considere um software que tem o cadastro de funcionários em uma clínica dentista sendo que o func. pode ser auxiliar ou dentista. Consideraremos o cadastro um processo elementar do sistema contendo um ALI que será o funcionário * * Contar função tipo dado! O DER ficaria desta forma. Então contamos: TR: 3 – funcionário, auxiliar e Dentista. TD 4 – id_func, salario, bolsa, crm. * * Contar função tipo dado! Aplicamos a tabela de complexidade abaixo. No exemplo, teríamos uma complexidade BAIXA. * * Contar função tipo dado! Regra geral: Uma dica geral e objetiva, mas passível de erro , é contar um arquivo lógico ALI ou AIE para cada tabela reconhecida pelo usuário. Se o usuário não reconhece a tabela, mas reconhece os tipos de dados presente na mesma, provavelmente essa tabela será um tipo de registro * Contar função tipo dado! * Contar função tipo dado! (passo a passo) 1: Faça o modelo lógico de dados do seu projeto. * Contar função tipo dado! (passo a passo) 2: Identifique as tabelas reconhecidas pelo usuário (visão de negócio) e classifique-as. * Contar função tipo dado! (passo a passo) 3: Analise as tabelas que não estão na visão do usuário: Caso a tabela não pertence à visão do negócio, mas os seus TD pertencem, considere-a uma TR para cada arquivo lógico relacionado a ela e atribua os seus tipos de dados a cada um deles. Caso nem a tabela nem os seus TDs pertencem à visão do negócio, descarte-a da contagem. * Contar função tipo dado! (passo a passo) * Contar função tipo dado! (passo a passo) 4: Determine a complexidade Medidas de Esforço de Desenvolvimento de Software Marcos Danilo Chiodi Martins Atividade 5 * Atividades Dê a complexidade de cada um dos ALI´s abaixo: * * Atividades Dê a complexidade de cada um dos ALI´s abaixo: * Tipos de Registro Tipos de Dados O mundo passou por grandes transformações. Por exemplo os meios de transportes. Naquela época não era importante entender de combustão, mecânica ou leis de trânsito. O mundo passou por grandes transformações. Por exemplo os meios de transportes. Naquela época não era importante entender de combustão, mecânica ou leis de trânsito. O mundo passou por grandes transformações. Por exemplo os meios de transportes. Naquela época não era importante entender de combustão, mecânica ou leis de trânsito. O que importa é a visão de negócio. Queremos cadastrar um funcionário. A interface te da a escolha, mas contamos um ALI apenas. A regra geral não dá certo sempre, mas .... Para aprender funciona. A regra geral não dá certo sempre, mas .... Para aprender funciona. Apostila: como realizar a contagem de pontos de função. Apostila: como realizar a contagem de pontos de função. Apostila: como realizar a contagem de pontos de função. Aluga foi considerada um tipo de registro, pois na visão do negócio os campos hora_aluguel e data_aluguel, são reconhecidos pelo usuário e por este motivo eles foram somados aos tipos de dados de Cliente e Carro. Aluga foi considerada um tipo de registro, pois na visão do negócio os campos hora_aluguel e data_aluguel, são reconhecidos pelo usuário e por este motivo eles foram somados aos tipos de dados de Cliente e Carro. Apostila: como realizar a contagem de pontos de função.
Compartilhar