par Henrique Pachioni Martins Il y a 14 années
275
Plus de détails
Processo elementar é a menor unidade de atividade que é significativa para o usuário
É um dado que influência um processo elementar da aplicação que está sendo contada. Ou seja, especifica Qual, Quando, ou Como o dado será processado
Fornece as organizações uma direção sobre como ganhar controle de seu processo de desenvolvimento de software e como evoluir para uma cultura de excelência na gestão de software.
gestão do desenvolvimento de software
engenharia
planejamento
ampla troca de informações sobre métodos e sistemas de gestão que alcançaram sucesso e sobre os benefícios decorrentes da utilização dessas estratégias
amplo entendimento dos requisitos para alcançar a excelência do desempenho, a melhoria da competividade
Possui elementos de :
A introdução de um sistema da qualidade para a melhoria continua do processo necessita do estabelecimento de um processo de medições para coleta de dados, métricas para a padronização dos dados coletados, análise dos dados coletados e modelos para a execução dos procedimentos de forma sistemática.
Modelo de Análises
Modelo de Medição
Modelo de métricas
Oferece um princípio estrutural para a criação de uma ampla participação da organizacional no planejamentoe implementação de um processo de melhoria
(TQM) é um sistema que combina técnicas de controle de qualidade e modelos organizacionais
A evolução compete a um menor esforço para um ponto de função
Definido como: Quantidade de pessoas por tempo de trabalho para desenvolvmento de um projeto
Reutilização de código
Ferramentas
Técnicas de desenvolvimento
Linguagem de programação utilizada
Recursos para o desenvolvimento
Atuação gerencial
Experiência e motivação
> 1500 PF
500 a 1000 PF
100 a 500 PF
1 a 100 PF
Arquivos de Interface Externa
Arquivos Lógicos Internos
Projetos de manutenção
Requeridas pelo usuário
Pontos por função
Sistema para avaliar taxa de complexidade da aplicação
Funções para conversão dos dados
Funções para satisfazer o negócio do usuário
14- Facilidade de mudança
Grau em que a aplicação facilitará a mudanças
13- Múltiplos locais
Grau em que a aplicação tem sido desenvolvida para multiplos locais
12- Facilidade operacional
Grau em que a aplicação atende aos aspectos operacionais
11- Facilidade de implantação
Grau em que a conversão influencie na aplicação
10- Reusabilidade
Grau em que o cógido fonte está sendo desenvolvido
9- Processamento complexo
Grau em que o processamento influencia no desenvolvimento
8- Atualização on-line
Grau em que os arquivos são atualizados on-line
7- Eficiência do usuário final
Grau das considerações sobre a facilidade de uso do sistema
6- Entrada de dados on-line
Grau em que os dados entram na aplicação
5- Volume de Transação
Grau em que o volume de transações influenciam o desenvolvimento
4- Utilização do equipamento
Grau em que restrições de recursos computacionais
3- Performance
Grau em que considerações de tempo de resposta
2- Processamento de dados distribuídos
Grau em que a aplicação tranfere dados
1- Comunicação de dados
Grau em que a aplicação comunica-se com o processador
O número de entrada externas, saídas externas e consultas externas e suas complexidades funcionais determinam a contribuição das funções transacionais para a contagem de Pontos por Função não ajustados.
Cálculo de Complexidade das Funções Transacionais
Regras para determinar a complexidade de Consultas Externas
Regaras para determinar a complexidade das Saídas Externas
Regaras para determinar a complexidade das Entradas Externas
Define as regaras de contagem de arquivos referenciados e ites de dados para determinar a complexidade relativa de Entrada Externa
Item de Dado: é um campo reconhecido pelo o usuário, não repetido
Arquivo Refereciado: é um arquivo lógico interno lido ou mantido pela a função transacional; ou um arquivo de interface externa lido pela a função transacional
Regras de Contagem das Funções Transacionais
Consultas Externas
O objetivo principal do processo elementar é apresentar informação para o usuário.
Sáidas Externas
O Objetivo principal do processo é apresentar informação para o usuário.
Possui regras de contagem adicionais para sáida externa.
Entradas Externas
O objetivo principal do processo é manter aum Arquivo lógico interno ou alterar o comportamento do sistema.
identificação das funções
Layout de tabelas e relatórios
Modelo de Dados e Processo
Requesitos do Usuário
Determinar a contribuição da função na contagem dos pontos por função não ajustados
Determinar a complexidade da função tradicional
Validar as regras de identificação de funções
Determinar o objetivo principal do processo elementar identificado, classificando-o como um entrada externa, saída externa, ou consulta externa
Identificar o processo elementar
O processo é a menor unidade de atividade que é significativa para o usuário
O processo é auto-suficiente e deixa o negócio da aplicação em um estado consistente
é definido como requisitos do usuário para completar o processo elementar
Dados são reordenados ou rearrumados
Existencia de capacidade para aceitar dados ou informação de controle que entram pela fronteira da aplicação
Prepara e apresenta informação para fora da fronteira da aplicação
Dados derivados são criados pela a transformação de dados existentes para criar outros dados
O comportamento do sistema é alterado
Dados ou informação de controle são recuperadas
Um ou mais arquivos lógicos internos/arquivos de interface externa são referenciados
Um ou mais Arquivos lógicos internos são atualizados
Condições são analisadas para determinar quais são aplicáveis
Dados são selecionados pela utilização de um critério específico para comparar múltiplos conjunto de dados
Valores equivalentes são convertidos
Fórmulas matemáticas e Cálculo são realizados
Validações são realizadas
Identificação dos itens de dados
Reconhecido pelo usuário como único e não repetido.
Exemplo: um número contábil que é armazenado em múltilplos campos é contado como um item de dado.
Identificação dos resgistros lógicos
Obrigatórios
No mínimo uma subgrupo
Exemplo
Exemplo:Ou um empregado é assalariado ou recebe por hora/serviço
Opcionais
Os usuários tem opção de usar ou não subgrupos para criar uma instância de dados
Identificação de arquivos de interface externa
Objetivo é armazenar dados referênciados através dos processos elementares
Grupo de dados ou informações de controle especificados pelo usuário
Identificação de arquivos lógicos internos
Documentação: DER
Objetivo é armazenar dados mantidos através dos processos elementares
Grupo de dados ou informações de controle especificado pelo usuário
Relacionamento da aplicação com outras aplicações
Ponto de vista do usuário
O que ele pode entender e descrever
Entrada, Saída e Consulta Externa
Arquivos lógicos internos
Arquivos de interface externa
Manutenção
Instalação
Desenvolvimento