English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Um Ponto Da Função Da Marca II De Symons Que Conta O Exemplo

Software RSS Feed





Eu forneço, aqui explanações desobstruídas e uma contagem de pontos da função, usando o método da marca II de Symons.

Nós começamos identificando os subprocesses (a entrada, retira, lido, escreve) para cada processo funcional; O tamanho de um processo funcional é a soma de seus movimentos de dados (entrada, saída, lida, escreve) e o tamanho de uma parte de software é a soma dos tamanhos de todos seus processos funcionais.

Assim o índice do ponto da função (FPI) para uma aplicação é: FPI = Wi * SNi + nós * SNe + Wo * SNo, onde ‘S‘ significa a soma sobre todas as transações lógicas, e os pesos da média da indústria por o tipo do elemento de dados da entrada, o tipo referência da entidade dos dados e o tipo do elemento de dados da saída são, respectivamente:

Agora é aqui um exemplo deste em pratica, pretendido demonstrar os practicalities de executar a contagem, vê o Simmons contar o manual do ponto (CPM) para a informação sobre as réguas usadas.

Especificação:
Deixe-nos supor um modelo dos dados para um sistema de software simples pretendido manter-se a par das vendas, dos produtos, e do estoque (inventário) de um restaurante da pizza.

O sistema deve poder ter os detalhes das vendas incorporados, including o tipo e o número de cada produto em cada venda isto permite que um recibo seja imprimido para o cliente.

Permite também que o inventory(stock) seja atualizado automaticamente. Deve ser possível adicionar produtos novos, suprimir produtos existentes, ou modificar a receita de um produto. Deve ser possível produzir um relatório do produto que alista todos os produtos disponíveis.

As.well.as alistar cada produto, este relatório mostrará também, para cada produto, o produto no., a descrição do produto, seu artigo constituent no., descrições do artigo, e quantidade usada. Um relatório semanal deve ser produzido automaticamente, cada segunda-feira em 8am, mostrando a quantidade de cada produto vendido na semana precedente.

O processo de emitir ordens aos fornecedores não é mostrado no modelo. Isto for porque cada fornecedor autorizado tem o acesso ao sistema do restaurante e espera-se despachar uma quantidade padrão, com sua nota do invoice, quando o estoque de todos os artigos que fornecer a queda abaixo da quantidade de ordem mínima. Quando um consignment chega de um fornecedor, deve ser possível incorporar no sistema os detalhes do items/quantities/prices, de modo que o inventory(stock) seja atualizado automaticamente.

No fim de cada mês o contabilista inspeciona os invoices e paga as contas. Deve ser possível para ela gravar que um invoice estêve pagado. O acesso ao sistema é através de um único menu.

Suposições genéricas:
1) esta contagem da função foi obtida usando a versão 1.3.1 de MkII do CPM baseado em um viewpoint do projeto, only os tamanhos lógicos da transação são dados desde que não há nenhum dados para o esforço.


2) como por a régua 1 do CPM, somente as exigências funcionais referenced diretamente na especificação do usuário são consideradas, correções são feitas somente para fornecer nisso tal funcionalidade.


3) não dado que há nenhum dados historic sobre o esforço requereu em sistemas precedentes, mim usou seguinte pesar dos padrões da indústria: 0.58 para Wi, 1.66 para nós e 0.26 para E0.


4) a intenção é apresentar um sumário, uma vista teórica das entidades principais e uns relacionamentos necessitados para a gerência de recursos eletrônicos.


5) este restaurante da pizza não é muito serviço orientado e não permite que os clientes misturem e ou os toppings do fósforo.


6) este é um sistema do estilo ' de McDonald ' onde os produtos sejam quantidade controlada pelo peso.


Funções Transactional:
[ a ] Incorpore detalhes da venda (entrada externa);

Suposições:
1) o número do recibo é gerado automaticamente.

2) “Product_Description” é suposto para ser uma entrada sumária de aproximadamente 60 caráteres, including o nome

a entidade 3)Product requer o atributo “Type_Of_Item”, para armazenar dados da categoria, há uma distinção entre os bens manufactured vendidos como bebidas macias e as pizzas que são criados in-house.

Entradas:
1) selecionam a venda nova (controle); Ação do usuário expressada pela seleção do comando [ venda: Receipt_No ].

2) tipo seleto do produto (negócio); Os choses do usuário da lista drop-down categorizada de produto relacionado da pizza datilografam [ produto: Type_Of_Item ].

3) produto seleto “name” (negócio); Choses do usuário de uma lista drop-down de bens relacionados da pizza. [ produto: Product_Description > Receipt_No & Product_No ].

4) número seleto do artigo (negócio); O cliente pode requisitar 3 pizzas grandes do margarita [ Item_sale: Quantity_Sold ].

5) confirmam a venda (controle); Este é um sistema recursive da seleção do menu.

Saídas:
1) Error/conformation (controle); Extremidade do ciclo da interação dos dados das vendas.

Entidades:
1) venda; A ocorrência de uma venda gravou aqui [ escreva todos os dados ].

2) Item_sale; Relacionamento funcional à entidade da venda (lista dos produtos para o este vendas) [ escreva todos os dados ].

3) receita; Requerido para determinar os artigos do inventário a ser subtraídos da entidade do inventory_item [ lida todos os dados ].

4) Inventory_item; Requerido para mudar o nível do inventory(stock) para artigos usou-se [ leia Item_No, escrevem Quantity_In_Stock ] (quantidade do artigo x - Recipe:Quantity_Used).

5) sistema; Fornece o número e a data automaticamente gerados do recibo das vendas.

Contagem de FPI: (0.58*5) + (1.66 * 5) +(0.26*1) = 11.46

[ b ] Adicione produtos novos (entrada externa); Suposições:
1) os números do produto & do artigo são gerados automaticamente.

2) o inventário incluiu artigos do alimento e produtos relacionados tais como ingredientes da receita para os piazzas e amba a lata, caixas e utensílios plásticos.

Entradas:
1) selecionam o produto novo (controle); Ação do usuário expressada pela seleção do comando [ produto: Product_No, Receita: Item_no, Inventory_item: Item_no ].

2) tipo seleto de artigo (controle); Requerido para a classificação do produto [ produto: Type_Of_Item > Inventory_item: Type_Of_Item ];

2a) Ou incorpore o tipo do produto novo (controle);

2b) Incorpore o tipo nome do produto (negócio); [ produto: Type_Of_Item ];

3) incorporam a descrição do produto (negócio); Descrição do produto [ produto: Product_Description ].

4) artigo seleto (negócio); [ receita: Product_no > Inventory_item: item_no ].

4a) Ou incorpore a descrição do artigo (negócio); Descrição dos bens, [ Inventory_item: Item_Description ].

4b) Incorpore o nível conservado em estoque (negócio); [ Inventory_item: Quantity_In_Stock ].

4c) Incorpore o artigo requisitam novamente ao nível (negócio); [ Inventory_item: Minimum_Order_Quantity ].

5) incorporam a quantidade (negócio); Quantidade do artigo por a unidade das vendas um bocado ridiculous para os produtos que não requerem ingredientes [ receita: Quantity_Used ].

6) adicionam o ingrediente ao produto (controle); Opcionais, não todos os produtos requerem artigos adicionais.

6a) Incorpore a descrição do artigo (negócio); Descrição boa, [ Inventory_item: Item_Description ].

4b) Incorpore o nível conservado em estoque (negócio); [ Inventory_item: Quantity_In_Stock ].

4c) Incorpore o artigo requisitam novamente ao nível (negócio); [ Inventory_item: Minimum_Order_Quantity ].

Saídas:
1) Error/conformation (controle); Extremidade do ciclo da interação dos dados das vendas.

Entidades:
1) produto; A ocorrência de um produto gravou aqui [ escreva todos os dados ].

2) receita; Ligue a entidade, porque o inventário requerido para entregar o projeto [ escreva todos os dados ].

3) Inventory_item; Armazena os dados conservados em estoque para os bens, o [Write todos os dados ].

4) sistema; Fornece os números automaticamente gerados do produto e do artigo.

Contagem de FPI: (0.58*14) + (1.66 * 4) +(0.26*1) = 15.02

[ c ] Produtos existentes da supressão (entrada externa); Suposições:
1) apesar de ser requerido para fazer o sistema eficiente, as operações de controle do inventário não são incluídas aqui.

2) aqui a supressão consulta à entrada da receita.

Entradas:
1) apagamento de produto seleto (controle); Ação do usuário expressada pela seleção do comando.

2) tipo seleto do produto (negócio); Os choses do usuário da lista drop-down categorizada de produto relacionado da pizza datilografam [ produto: Type_Of_Item ].

3) produto seleto “name” (negócio); Choses do usuário de uma lista drop-down de bens relacionados da pizza. [ produto: Product_Description > Receipt_No & Product_No ].

4) apagamento seleto (controle); “This suprimirá o produto selecionado. Continue [ Y/N]”

Saídas:
1) confirmação ao usuário (controle);

Entidades:
1) produto; A ocorrência de um produto gravou aqui [ lido todos os dados ];

2) receita; Armazena os dados do inventário requeridos para o produto, [ lido todos os dados ].

Contagem de FPI: (0.58*4) + (1.66 * 2)+ (0.26*1) = 5.9

[ d ] Modifique a receita do produto (entrada externa); Suposições:
1) a receita consulta somente aos ingredientes e às quantidades requeridos.

Entradas:
1) modificação de produto seleta (controle);

2) tipo seleto do produto (negócio); Os choses do usuário da lista drop-down categorizada de produto relacionado da pizza datilografam [ produto: Type_Of_Item ].

3) produto seleto “name” (negócio); Choses do usuário de uma lista drop-down de bens relacionados da pizza. [ produto: Product_Description > Receita: Product_No ].

4) apagamento seleto (controle); “This suprimirá o artigo selecionado. Continue [ Y/N]”

5) mudam a quantidade do artigo (negócio); Os choses do usuário de uma lista drop-down da pizza relacionaram bens. [ produto: Product_Description > Receita: Quantity_Used ].

6) adicionam o ingrediente ao produto (controle); Opcionais, não todos os produtos requerem artigos adicionais.

6a) Incorpore a descrição do artigo (negócio); Descrição boa, [ Inventory_item: Item_Description ].

6b) Incorpore o nível conservado em estoque (negócio); [ Inventory_item: Quantity_In_Stock ].

6c) Incorpore o artigo requisitam novamente ao nível (negócio); [ Inventory_item: Minimum_Order_Quantity ].

Saídas:
1) confirmação ao usuário (controle);

Entidades: 1) produto; A ocorrência de um produto gravou aqui [ lido todos os dados ];

2) receita; Armazena os dados do inventário requeridos para o produto, [ lido todos os dados ].

Contagem de FPI: (0.58*9) + (1.66 * 2) (0.26*1) = 8.8

[ e ] Relate todos os produtos disponíveis (saída externa);

Entradas:
1) produtos seletos do relatório (controle); Ação do usuário expressada pela seleção do comando.

Saídas:
1) hora e data;
2) dirigir;
3) Product_No;
4) Product_Description;
5) Item_No;
6) Item_Description;
7) Quantity_Used;

Inventory_item: Type_Of_Item ];

2a) Ou incorpore o tipo do produto novo (controle);

2b) Incorpore o tipo nome do produto (negócio); [ produto: Type_Of_Item ];

4) artigo seleto (negócio); [ receita: Product_no > Inventory_item: item_no ].

4a) Ou incorpore a descrição do artigo (negócio); Descrição boa, [ Inventory_item: Item_Description ].

4b) Incorpore o nível conservado em estoque (negócio); [ Inventory_item: Quantity_In_Stock ].

4c) Incorpore o artigo requisitam novamente ao nível (negócio); [ Inventory_item: Minimum_Order_Quantity ]. 5) incorporam a quantidade recebida (negócio); Quantidade adicional do artigo [ Invoice_item: Quantity_Added > Inventory_item: ].

Saídas:
1) confirmação ao usuário (controle);

Entidades:
1) produto; A ocorrência de um produto gravou aqui [ lido todos os dados ];

2) Inventory_item; Armazena os dados do inventário requeridos para o produto, [ lido todos os dados ].

3) Invoice_item; Armazena os dados do inventário requeridos para o produto, [ lido todos os dados ].

Contagem de FPI: (0.58*9) + (1.66 * 4) (0.26*1) = 12.12

[ i ] Pagamento record dos invoices (entrada externa); Entradas:
1) ordens seletas (controle);

2) tipo seleto do produto (negócio); Os choses do usuário da lista drop-down categorizada de produto relacionado da pizza datilografam [ Inventory_item: Type_Of_Item ].

3) produto seleto “name” (negócio); Choses do usuário de uma lista drop-down de bens relacionados da pizza. Inventory_item: Item_Description > Invoice_item: item_no ].

4) o pagamento seleto recebeu (negócio); O usuário grava que um invoice estêve pagado.

Saídas:
1) confirmação ao usuário (controle);

Entidades:
1) Inventory_item; Armazena os dados do inventário requeridos para o produto, [ lido todos os dados ].

2) Invoice_item; Armazena os dados do inventário requeridos para o produto, [ lido todos os dados ].

3) invoice; A ocorrência de um consignment gravou aqui.

Contagem de FPI: (0.58*4) + (1.66 * 3) (0.26*1) = 7.56

Funções virtuais da entidade do sistema:
[ a ] Gere o número do recibo (negócio);
[ b ] Gere o selo de data e de hora (negócio);
[ c ] Relatório de erro (controle);
[ d ] Índices preliminares das chaves da geração (negócio);
[ d ] Conformation process (controle)

Eu sou o administrador do Web site do museu industrial de Wandle (http://www.wandle.org). Estabelecido em 1983 por povos locais determinou assegurar-se de que o history do vale fosse uma consciência negligenciada mas realçada não mais longa seu heritage para o uso e os benefícios da comunidade.

Artigo Fonte: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!

Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu