INDEPENDENTE DE TECNOLOGIA
OU LINGUAGEM DE PROGRAMAÇÃO
É uma técnica que permite medir
as funcionalidades ou tamanho
funcional de um software,
independente de tecnologia e sob
o ponto de vista dos requisitos do
usuário.
Não MEDE DIRETAMENTE esforço, produtividade, custo e
qualidade, porém, ela pode ser utilizada com dados
HISTÓRICOS para medir essas variáveis.
MEDE O QUE O SOFTWARE FAZ, E NÃO COMO
ELE FAZ.
Baseia-se primariamente na arquitetura
lógica, porém pode ser utilizada tbm
durante o projeto.
Benefício: É possível analisar se vale a pena comprar ou fabricar o produto.
Determinar se os requisitos funcionais cresceram ou diminuíram.
Um meio de estimar custo e recursos para o
desenvolvimento e manutenção de software.
Fundamentar negociações de contrato.
Para medir, necessita quantificar Características do Aplicativo de acordo com a complexidade (MUIIIIIIITO IMPORTANTE)
ARQUIVO LÓGICO INTERNO (ALI)
Grupo de dados logicamente
relacionados ou informações de
controle cuja manutenção é feita na
própria aplicação.
Armazenar dados mantidos dentro da fronteira da aplicação.
Se baseia nos requisitos lógicos dos usuários e são
independentes da implementação ou meio de
armazenamento
SÃO ALI: Dados da aplicação.
Dados que podem ser "Mantidos"
(CRUD); Arquivos Mestres como:
Cadastros de Clientes; arquivos
de dados de segurança, de
auditoria, mensagens de auxilio,
de erro, arquivo de cópia para
atender requisitos
NÃO SÃO ALI: Arquivos temporários; de
trabalho; de classificação; arquivos
introduzidos somente por causa da tec.
usada; arquivos de cópia de segurança
requerido pelo CPD
ARQUIVO DE INTERFACE EXTERNA (AIE)
Agrupamento lógico de dados relacionados
ou informações de controle referenciadas por
uma aplicação para fins de recuperação de
dados e que residem dentro do limite de
OUTRA aplicação.
Os dados são armazenados fora da fronteira da aplicação.
Um AIE de uma aplicação sempre será contado como
um ALI na aplicação de origem.
SÃO AIE: Mensagens de
Auxilo; Mensagens de Erro
NÃO SÃO: dados recebidos de outra aplicação
usados para adicionar; dados formatados e
processados para uso por outra aplicação.
ENTRADA EXTERNA (EE)
Processa dados ou informações de controle recebidos DE FORA
da fronteira da aplicação e cujo objetivo é manter um ou mais
ALIs e/ou alterar o comportamento do sistema
Realiza uma alteração no ALI.
uma Entrada Externa provoca uma inclusão, exclusão e/ou
alteração nos dados do ALI. Cada Entrada Externa se origina
de um usuário ou é transmitida de outra aplicação e
fornece dados distintos orientados à aplicação do software
ou informação de controle.
SÃO EE: operações de inclusões e alterações de registros
em arquivos da aplicação, janelas que permitem
adicionar, excluir e alterar registros em arquivos de dados.
NÃO SÃO: Menus, Telas de Login, telas de filtros
de relatórios e consultas.
SAÍDA EXTERNA (SE)
Processo elementar que envia dados ou informações de
controle PARA FORA da fronteira da aplicação.
Seu objetivo é exibir informações recuperadas através de
processamento lógico, que envolva cálculos ou criação de dados
derivados
Uma Saída Externa pode manter um ALI ou alterar o
comportamento do sistema. Representam atividades do
sistema que transforma dados dos ALI e geram resultados ao
usuário.
SÃO SE: Dados transferidos para outra
aplicação; Relatórios, Relatórios
Online; Formatos Gráficos
NÃO SÃO:telas de ajuda; literais; data, hora, controles de
paginação, etc; relatórios múltiplos com a mesma lógica e
formato; relatórios criados pelo usuário de forma
dinâmica pelo usando uma linguagem como SQL.
CONSULTA EXTERNA (CE)
Representa a necessidade de
processamento de consultas da
aplicação sendo uma combinação de
entrada/saída de dados onde uma
entrada de dados causa uma
recuperação e uma saída
correspondente
A lógica não realiza nenhuma alteração no ALI
Pode ser definida como uma entrada online que resulta
na geração de alguma resposta imediata do software sob
a forma de uma saída online
SÃO CE: Telas de Logon; Telas de HELP;
Telas de alteração/remoção
NÃO SÃO: Dados derivados; Documentação
Onlne, sistema de teste, tutoriais