![]() |
Erstellt von Raphael Luiz Fonseca
vor fast 10 Jahre
|
|
Frage | Antworten |
- Um padrão usado para dimensionar algo - Tempo, custo, peso, etc | Medida |
- Composição de uma ou mais medidas - Ex: Horas por pontos de função, tempo médio entre falhas, etc | Métrica |
- Ato de capturar informações, coletar resultados sobre as medidas estabelecidas | Medição |
- Estimar esforço de desenvolvimento - Acompanhar o progresso do projeto - Tomar decisões - Realzar análise make or buy - Apoiar contratos - | Por que medir software? |
- Contagem de linhas de códigos produzidas | Tipos de Medidas - LOC |
- É o método adotado como padrão mundial - Mede as funcionalidades oferecidas do ponto de vista do USUÁRIO - Independe de tecnologia - NÃO mede DIRETAMENTE esforço, produtividade ou custo - Representam exclusivamente o tamanho funcional | Tipos de Medidas - APF |
- Veio junto com o RUP e UML - Contar atores e casos de uso - Calcular os PCU's não-ajustados - Ajustar os PCU's de acordo com a sua complexidade técnica e complexidade ambiental - Só pode ser aplicada em projetos que utilizem Caso de Uso - Não pode ser aplicada antes da finalização dos requisitos. | Tipos de Medidas - Pontos por Caso de Uso |
Ciclo de Vida da Medição Funcional | |
- Deve ser obtida toda a documentação suficiente para conduzir a contagem funcional - Ex: Documentos, Diagramas, Modelos de Dados, Guias, Manuais, Clientes/Usuários | Ciclo de Vida da Medição Funcional - Reunir a Documentação Disponível |
- Identificar o propósito da contagem - Identificar o tipo de contagem - Determinar o escopo da contagem - Determinar a fronteira de cada aplicação - Identificar o requisitos funcionais | Ciclo de Vida da Medição Funcional - Determinar o Escopo e a Fronteira da Contagem |
- Projeto para desenvolver a primeira versão do software - Mede-se o que vai ser entregue ao usuário - Contagem Estimada | Tipos de Contagem - Projeto de Desenvolvimento |
- Projeto para desenvolver e entregar manutenções no software - Medem-se as funcionalidades adicionadas, alteradas ou removidas da aplicação. - As manutenções podem ser Adaptativas, Corretivas e Perfectivas | Tipos de Contagem - Projeto de Melhoria |
- É a contagem do "tamanho funcional instalado"(baseline) - Fornece uma medida das funcionalidades atuais que o aplicativo fornece ao usuário | Tipos de Contagem - Aplicação |
- Define o que é externo à aplicação - Separa o software medido do usuário - Depende da visão do usuário | Fronteira de uma Aplicação |
- Capturam o que o software deve fazer temos de funções e serviços | Requisitos Funcionais |
- São restrições ou qualidades específicas do sistema | Requisitos Não-Funcionais |
Exemplo de uma Aplicação de RH | |
- Grupo de dados ou informações de controle reconhecidos pelo usuário e mantido DENTRO da fronteira de aplicação. - Sua principal intenção é de armazenar dados MANTIDOS pela aplicação sendo medida | Funções de Dados - Arquivo Lógico Interno ( ALI ) |
- Grupo de dados ou informações de controle reconhecidos pelo usuário mantido DENTRO da fronteira de OUTRA aplicação - Sua principal intenção é de armazenar dados referenciados pela aplicação sendo medida. - Um AIE é, sempre, um ALI em outra aplicação. | Funções de Dados - Arquivo de Interface Externa ( AIE ) |
- Atributo único, reconhecido pelo usuário e não repetido - É como se fossem campos de uma tabela, ou atributos de um objeto | Dado Elementar Referenciado ( DER ) |
- Subgrupo de dados elementares referenciados, reconhecido pelo usuário dentro de um ALI ou AIE | Registro Lógico Referenciado (RLR) |
Complexidade Funcional do ALI e AIE | |
- Menor unidade de atividade significativa para o usuário - Constitui uma transação completa e autocontida | Funções de Transação - Processo Elementar |
- Processa dados recebidos de fora da fronteira da aplicação - Sua intenção primária é manter ALI's ou alterar o comportamento da aplicação | Funções de Transação - Entrada Externa (EE) |
- Envia dados para fora da fronteira de aplicação, mas incluir processamento adicional - Sua intenção primária é de apresentar dados ao usuário através de lógica de processamento que não seja apenas a recuperação de informações | Funções de Transação - Saída Externa (SE) |
- Processo que envia dados para fora da fronteira da aplicação sem processamento adicional - Sua intenção primária é apresentar dados aos usuários através da recuperação destes dados - Sua lógica de processamento NÃO contém fórmula matemática, nem cálculo, nem cria dados derivados | Funções de Transação - Consulta Externa (CE) |
Complexidade Funcional do EE, SE e CE | |
DFP = ADD + CFP | Calculando Tamanho Funcional - Projeto de Desenvolvimento |
AFP = ADD | Calculando Tamanho Funcional - Contagem de Aplicação |
EFP = ADD + CHGA + CFP + DEL | Calculando Tamanho Funcional - Contagem de Melhoria |
- Permite conferir se o resultado está certo ou não - Agrega valor e confiabilidade à medição - Facilita um eventual processo de auditoria - Minimiza os erros do analista responsável | Planilha de Contagem |
- Registra o propósito e o tipo de contagem - Registra o escopo da contagem e a fronteira da aplicação - A data da contagem - Uma lista de todas as funções contadas - O resultado da contagem | Documentação Final |
- Manter o padrão IFPUG / CPM | Relatório (Reportar) |
- É uma tentativa de compensar alguns pontos de função com base em características técnicas | Fator de Ajuste |
- Contagem Estimativa: Requer informações gerais sobre quais grupamentos de dados devem ser utilizados e quais transações serão executadas. Considera que todas as funções de dados são de complexidade baixa e todas as funções transacionais são de complexidade média. - Contagem Indicativa: requer somente informações sobre os grupamentos de dados que serão consultados ou manipulados pela aplicação. Utiliza a formula PF = 35*ALI+15*AIE. | Contagens Antecipadas NESMA |
- Ao contrário do IFPUG, que considera a quantidade integral dos pontos referentes as funções adicionadas, modificadas ou excluídas, a NESMA define deflatores, chamados de fatores de impacto, para cada tipo de alteração. - Funções adicionadas: sempre são consideradas integralmente; - Funções modificadas: o fator de impacto pode variar entre 0.25 a 1,00 para funções de dados e entre 0.25 e 1.50 para funções transacionais. - Funções excluídas: sempre utilizam fator de impacto igual a 0,40. | Projetos de Melhoria NESMA |
Möchten Sie mit GoConqr kostenlos Ihre eigenen Karteikarten erstellen? Mehr erfahren.