sexta, 10 Mai 2024, 18:06
Site: FATTO
Curso: FATTO (FATTO)
Glossário: Glossário da Análise de Pontos de Função
R

Requisitos Funcionais Finais

(Última edição: terça, 6 Abr 2010, 08:49)
São os requisitos originados de sessões conjuntas entre usuários e desenvolvedores. São a versão final dos requisitos e apresentam as seguintes características: linguagem comum aos usuários e desenvolvedores, completos, consistentes, viáveis e aprovados pelo usuário

Requisitos Iniciais do Usuário

(Última edição: terça, 6 Abr 2010, 08:43)
Representam os requisitos dos usuários antes das sessões entre os
usuários e os desenvolvedores. Eles podem ter as seguintes características: incompletos, inviáveis de implementar, muito genérico, expresso na linguagem familiar ao negócio do usuário.

Requisitos não Funcionais

(Última edição: quinta, 15 Set 2011, 17:13)
Os requisitos não funcionais descrevem condições de ambiente sob as quais a solução deve funcionar, bem como atributos de qualidade da solução. Em suma, abordam COMO as funcionalidades serão oferecidas ao usuário.

Usualmente são organizados em Categorias (ISO/IEC 9126, FURPS e FURPS+), pelas quais, através de suas características, fornecem o suporte para elicitação dos Requisitos Não Funcionais.

A ISO/IEC 14143 não oferece definição para Requisito Não-Funcional do Usuário, mas apresenta alguns exemplos em uma nota.

Exemplos de requisitos do usuário que são Requisitos Não-Funcionais do Usuário incluem, mas não estão limitados aos seguintes:
  • Restrições de qualidade (por exemplo, usabilidade, confiabilidade, eficiência e portabilidade)
  • Restrições Organizacionais (por exemplo, locais de operação, hardware alvo e aderência a padrões)
  • Restrições Ambientais (por exemplo, interoperabilidade, segurança, privacidade e sigilo)
  • Restrições de Implementação (por exemplo, linguagem de desenvolvimento, cronograma de entrega)

Requisitos Técnicos Iniciais

(Última edição: terça, 6 Abr 2010, 08:46)
Representam a visão dos desenvolvedores de software dos requisitos criados a partir do estudo de viabilidade. Um trabalho dos
desenvolvedores de software, dentre outros, é organizar os requisitos dentro das aplicações existentes, se existirem. Os Requisitos Técnicos Iniciais podem incluir elementos necessários para a implementação, mas não são utilizados na contagem de pontos de função. Por isso podem ter as seguinte características: dependência tecnológica, linguagem não familiar ao usuário, nem sempre aderente às necessidades do usuário.

Retorno sobre o Investimento

(Última edição: quinta, 22 Abr 2010, 13:51)
Em finanças, retorno sobre investimento (em inglês, return on investment ou ROI), também chamado taxa de retorno (em inglês, rate of return ou ROR), taxa de lucro ou simplesmente retorno, é a relação entre o dinheiro ganho ou perdido através de um investimento, e o montante de dinheiro investido.

Reusabilidade

(Última edição: sábado, 10 Nov 2007, 11:46)

Uma das 14 características gerais de sistema que descreve em que nível a aplicação e seu código foram especificamente projetados, desenvolvidos e suportados para serem utilizados em outras aplicações.

Pontue o nível de influência de acordo com as seguintes orientações:
0 - Não há código reutilizável.
1 - Código reutilizável é utilizado na aplicação.
2 - Menos de dez por cento do código fonte da aplicação foi construído levando em consideração o uso em mais de uma aplicação.
3 - Dez por cento ou mais do código fonte da aplicação foi construído levando em consideração o uso em mais de uma aplicação.
4 - A aplicação foi especificamente empacotada e/ou documentada para fácil reutilização. Ela é customizada pelo usuário no nível de código.
5 - A aplicação foi especificamente empacotada e/ou documentada para fácil reutilização. Ela é customizada pelo usuário por meio de manutenção de parâmetros.

RUP

(Última edição: terça, 14 Jul 2009, 15:32)

O Rational Unified Process - RUP (ou Processo Unificado Rational) é um modelo de processo de desenvolvimento de software iterativo. Ele é passível de ser adaptado por qualquer organização, que pode buscar os elementos do processo mais adequado à suas necessidades. A Rational é uma divisão da IBM desde 2003.

S

Saída Externa

(Última edição: terça, 25 Jun 2013, 17:26)

Saída Externa (SE) ou External Output (EO)

É um processo elementar cuja principal intenção é enviar dados ou informações de controle para fora da fronteira da aplicação. Sua lógica de processamento deve conter pelo menos uma fórmula matemática ou cálculo, ou criar dados derivados, manter um ou mais arquivos lógicos internos (ALI) e/ou alterar o comportamento do sistema.

Scope Creep

(Última edição: sexta, 5 Jun 2009, 10:00)

Funcionalidade adicional que não foi originalmente especificada nos requisitos do projeto, porém é identificada conforme o escopo vai sendo melhor esclarecido e as funções definidas.

Significativo

(Última edição: segunda, 27 Dez 2010, 15:50)
Reconhecido pelo usuário e satisfazendo um Requisito Funcional do Usuário.

SLA

(Última edição: sexta, 23 Abr 2010, 10:56)
Um Acordo de Nível de Serviço (ANS ou SLA, do inglês Service Level Agreement) é a parte de contrato de serviços entre duas ou mais entidades no qual o nível da prestação de serviço é definido formalmente. Na prática, o termo é usado no contexto de tempo de entregas de um serviço ou de um desempenho específico.

Stakeholder

(Última edição: terça, 27 Abr 2010, 17:46)
Stakeholder (em português, parte interessada ou interveniente), é um termo usado em administração que refere-se a qualquer pessoa ou entidade que afeta ou é afetada pelas atividades de uma empresa. Vide definição Wikipedia:
http://pt.wikipedia.org/wiki/Stakeholder

Subgrupo Obrigatório

(Última edição: domingo, 29 Out 2006, 19:56)

Um dos dois tipos de subgrupos para um tipo de registro (registro lógico referenciado - RLR - ou record element type - RET). Subgrupo obrigatórios significa que o usuário deve usar um dos subgrupos durante um processo elementar que crie uma instância dos dados.

Subgrupo Opcional

(Última edição: sábado, 28 Out 2006, 15:02)

É aquele que o usuário tem a opção de não usar durante um processo elementar que inclui ou cria uma instância dos dados.

Surrogate

(Última edição: sábado, 8 Dez 2007, 09:48)

Também conhecida como chave substituta. São campos sequenciais gerados automaticamente pelo banco de dados usados como chave primária para uma tabela, e que não têm conteúdo semântico para a aplicação nem relação com outros dados da tabela.

T

Tabela de Contribuição

(Última edição: quinta, 15 Mar 2012, 12:16)

Complexidade

Tipo

Baixa

Média

Alta

ALI

7

10

15

AIE

5

7

10

EE

3

4

6

SE

4

5

7

CE

3

4

6

Tabelas de Complexidade

(Última edição: quinta, 28 Jun 2007, 11:18)

Tipo de Registro (RET)

Tipo de Dado (DET)

< 20

20-50

> 50

1

Baixa

Baixa

Média

2-5

Baixa

Média

Alta

> 5

Média

Alta

Alta

 
SE e CE

Arquivo Referenciado

(FTR)

Tipo de Dado (DET)

< 6

6-19

> 19

<2*

Baixa

Baixa

Média

2-3

Baixa

Média

Alta

>3

Média

Alta

Alta

* CE deve sempre referenciar ao menos um ALI e/ou AIE

Arquivo Referenciado

(FTR)

Tipo de Dado (DET)

< 5

5-15

> 15

<2

Baixa

Baixa

Média

2

Baixa

Média

Alta

>2

Média

Alta

Alta

Tamanho Funcional

(Última edição: quinta, 9 Ago 2012, 16:02)

Tamanho do software resultante da quantificação dos requisitos funcionais do usuário (ISO 14143-1:2007).

É a medida das funcionalidades de uma aplicação que o usuário solicita / recebe, tendo como base a Visão do Usuário.

Taxa de entrega

(Última edição: quarta, 30 Jun 2010, 16:08)
É o inverso da produtividade, representa quantos insumos são necessários para se produzir uma unidade de produto. No contexto de desenvolvimento de software é normalmente expresso em HH/PF.

Tipo de Dado

(Última edição: terça, 22 Mar 2011, 14:31)

Campo único reconhecido pelo usuário e não repetido. Também chamado Dado Elementar Referenciado (DER) ou Data Element Type (DET).

Regras para contagem em um arquivo lógico:

- Conte um DER para cada campo único, reconhecido pelo usuário e não repetido, mantido ou recuperado pela função de dados durante a execução de todos os processos elementares no escopo da contagem.

Regras para contagem em uma transação:

- conte um tipo de dado para cada campo que entra ou sai pela fronteira da aplicação, na direção do usuário, e que seja necessário à execução do processo elementar.

- conte um tipo de dado para a capacidade de especificar uma ação

- conte um tipo de dado para a capacidade da transação de emitir uma mensagem para o usuário (seja de erro, aviso, alerta, confirmação, etc).

Tipo de Registro

(Última edição: terça, 22 Mar 2011, 14:32)

Um Tipo de Registro Elementar é um subgrupo de dados reconhecido pelo usuário dentro de uma função de dados. Pode ser um subgrupo opcional ou subgrupo obrigatório. Também chamado de registro lógico referenciado - RLR ou record element type - RET. A complexidade funcional de cada arquivo lógico é definida com base no número de tipos de dado (DET) e tipos de registro (RET) associados a ele.

No contexto de modelagem de dados, é um grupo de itens de dados relacionados que são tratados como uma unidade.

Tipos de contagem

(Última edição: quinta, 22 Abr 2010, 11:10)

Pode ser Projeto de melhoria, Projeto de Desenvolvimento e Aplicação.

Tipos de Função

(Última edição: quinta, 22 Abr 2010, 15:50)

Os cinco serviços de informação básicos fornecidos ao usuário pela aplicação e identificados na análise de pontos de função. São entradas externas, saídas externas, consultas externas, arquivos lógicos internos e arquivos de interface externa.

U

UML

(Última edição: quarta, 24 Jun 2009, 10:17)

A Unified Modeling Language (UML) é uma linguagem de modelagem aberta que permite que desenvolvedores visualizem os produtos de seu trabalho em diagramas padronizados. Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica. É uma notação independente de processos, embora o RUP (Rational Unified Process) tenha sido especificamente desenvolvido utilizando a UML.

A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz o que fazer primeiro e em seguida ou como projetar um sistema, mas ela auxilia a visualizar seu desenho e a comunicação entre objetos.


É importante distinguir entre um modelo UML e um diagrama (ou conjunto de diagramas) de UML----o último é uma representação gráfica da informação do primeiro, mas o primeiro pode existir independentemente.

Usuário

(Última edição: quarta, 2 Mai 2012, 17:21)

Qualquer pessoa ou coisa que se comunica ou interage com o software em qualquer momento.

V

VAFA

(Última edição: quinta, 9 Ago 2012, 15:47)

É o fator de ajuste da aplicação depois que o projeto de melhoria estiver concluído (Value Adjustment Factor of the application After).

Na fórmula do projeto de melhoria

aEFP = [(ADD + CHGA + CFP) * VAFA] + (DEL * VAFB)

Na fórmula da aplicação após o projeto de melhoria

aAFPA = [(AFPB + ADD + CHGA) – (CHGB + DEL)] * VAFA

VAFB

(Última edição: terça, 22 Mar 2011, 15:03)

É o fator de ajuste da aplicação antes do projeto de melhoria ter iniciado (Value Adjustment Factor of the application Before).

Na fórmula do projeto de melhoria

aEFP = [(ADD + CHGA + CFP) * VAFA] + (DEL * VAFB)


Valor do Fator de Ajuste

(Última edição: segunda, 28 Fev 2011, 11:02)

Indica a funcionalidade geral fornecida pela aplicação ao usuário. É um valor percentual calculado a partir do nível de influência de cada uma das 14 Características Gerais do Sistema. Pode produzir uma variação de +/- 35% no tamanho do sistema.

Visão do Usuário

(Última edição: domingo, 25 Out 2009, 16:35)

Representa uma descrição formal das necessidades de negócio do usuário em sua própria linguagem. Desenvolvedores traduzem a informação do usuário em linguagem de tecnologia da informação para fornecer uma solução. Ela:

- É uma descrição das funções do negócio.
- É aprovada pelo usuário.
- Pode ser usada para contar pontos de função.
- Pode variar em sua forma física (protótipos, atas de reunião, modelos, documento de visão, casos de uso, etc).

Nota 1: o termo desenvolvedor neste caso não se refere exclusivamente ao programador, mas a todos os profissionais envolvidos no processo de desenvolvimento do sistema (analista, documentador, testador, gerente de projetos, etc).

Nota 2: Um documento técnico (em linguagem de TI) gerado pelo desenvolvedor pode ser usado para contar pontos de função se for possível extrair do mesmo os requisitos funcionais, no entanto ele não representará a visão do usuário pois não usa a linguagem do negócio do usuário.

Volume de Transações

(Última edição: domingo, 2 Ago 2009, 23:34)

Uma das 14 características gerais de sistema que descreve em que nível o alto volume de transações de negócio influencia o projeto, desenvolvimento, instalação e suporte da aplicação.

Pontue o nível de influência de acordo com as seguintes orientações:
0 - Não é previsto nenhum período de pico de transações.
1 - Os baixos volumes de transações têm efeito mínimo nas fases de
projeto, desenvolvimento e instalação.
2 - O volume médio de transações tem algum efeito sobre as fases de
projeto, desenvolvimento e instalação.
3 - O alto volume de transações afeta as fases de projeto, desenvolvimento e instalação.
4 - O alto volume de transações declarado pelo usuário nos requisitos técnicos da aplicação ou no acordo de nível de serviço é suficientemente alto para requerer tarefas de análise de performance nas fases de projeto, desenvolvimento e/ou instalação.
5 - O alto volume de transações declarado pelo usuário nos requisitos técnicos da aplicação ou no acordo de nível de serviço é suficientemente alto para requerer tarefas de análise de performance e, adicionalmente, utilização de ferramentas de análise de performance nas fases de projeto, desenvolvimento
e/ou instalação.