Buscar

Medidas de Esforço de Desenvolvimento de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 26 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais