Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cap 9 - Regras de negócio - Coggle Diagram
Cap 9 - Regras de negócio
Estrutura da regra
Fatos
Afirmações sobre o negócio
"Cada pedido tem uma taxa de envio."
"O imposto sobre vendas não é calculado nas despesas de envio."
"Todo contêiner químico tem um identificador de código de barras exclusivo."
Restrições
O que o usuário/sistema pode ou não fazer
Regulamentos do governo:
Os pilotos de companhias aéreas devem receber pelo menos 8 horas contínuas de descanso em cada período de 24 horas.
Padrões industriais:
Os aplicativos da Web não podem conter tags ou atributos HTML que sejam reprovados de acordo com o padrão HTML 5.
Políticas organizacionais:
Um patrono da biblioteca pode ter no máximo 10 itens em espera a qualquer momento.
Pode ser representado na matriz de
papéis X permissões
Ativador de ações
"Gatilhos" que disparam a realização de uma ação
Se a data de expiração para um contêiner químico for atingida, notifique a pessoa que atualmente possui esse contêiner.
Inferências
Cria um fato a partir de algum já existente
Se um pagamento não for recebido dentro de 30 dias de calendário depois que é devido, a conta é delinquente
Cálculos
Como os valores são gerados
A taxa de envio terrestre doméstico para uma ordem que pesa mais de dois quilos é de US $ 4,75 mais 12 centavos por onça ou fração.
Atomicidade
Garantir pequenas regras que serão executadas independentemente (Evitar concentrar muita coisa em uma única regra)
Documentação das regras
catálogo simples de regras de negócios (texto, planilha, wiki ou outra ferramenta de colaboração)
ferramenta de gerenciamento de requisitos
banco de dados de regras de negócios
ferramentas comerciais de gerenciamento de regras
Regra
ID Exclusivo
Tipo (fato, restrição, ativação de ações, inferência ou computação.)
"estática ou dinâmica"
probabilidade de a regra mudar ao longo do tempo
fontes de regras
Explorando as regras
regras de negócios influenciam vários tipos de requisitos.
Regras de negócio
são diferentes de
processos de negócio
ou
requisitos de negócio
.
Requisitos de negócios
afirma um resultado desejável ou um objetivo de alto nível da organização que constrói ou adquire uma solução de software.
Justificativa para realizar um projeto.
Processo de negócios
descreve uma série de atividades que transformam entradas em saídas para obter um resultado específico
Os sistemas de informação frequentemente automatizam processos de negócios, o que pode levar a eficiências e outros benefícios que atingem requisitos de negócios declarados
Regras de negócios
influenciam os processos de negócios estabelecendo vocabulário, impondo restrições, desencadeando ações e governando como os cálculos são realizados
A mesma regra de negócios poderia ser aplicada a vários processos manuais ou automatizados, que é uma das razões pelas quais é melhor tratar as regras de negócios como um conjunto separado de informações
Definição
Da perspectiva de
negócio
"Uma regra de negócios é orientação de que há uma obrigação sobre conduta, ação, prática ou procedimento dentro de uma determinada atividade ou esfera". (Deve ser uma motivação explícita para a regra, bem como métodos de execução e uma compreensão do que as consequências seriam se a regra fosse quebrada.)
Da perspectiva do
sistema de informação
"Uma regra de negócios é uma declaração que define ou restringe algum aspecto do negócio. Destina-se a afirmar a estrutura dos negócios ou para controlar ou influenciar o comportamento do negócio ".
Regras X Requisitos
Regras de negócios e seus requisitos funcionais correspondentes às vezes são muito parecidos.
Descobrindo RNs
lugares comuns e maneiras de procurar regras (Boyer e Mili 2011):
■■ "Conhecimento comum" da organização, muitas vezes coletado de indivíduos que trabalharam com o negócio há muito tempo e sabem os detalhes de como ele opera.
■■ Sistemas legados que incorporam as regras de negócios em seus requisitos e código. Isso requer engenharia reversa a lógica por trás dos requisitos ou código para entender as regras pertinentes. Isso às vezes produz conhecimento incompleto sobre as regras de negócios.
■■ Modelagem de processos de negócios, que lidera o analista a procurar regras que possam afetar cada etapa de processo: restrições, provocação de eventos, regras computacionais e fatos relevantes.
■■ Análise da documentação existente, incluindo as especificações de requisitos de projetos anteriores, regulamentos, padrões da indústria, documentos de política corporativa, contratos e planos de negócios.
■■ Análise de dados, como os vários estados de que um objeto de dados pode ter e as condições em que um usuário ou um evento do sistema podem alterar o estado do objeto. Essas autorizações também podem ser representadas como uma matriz de funções e permissões como a mostrada anteriormente na Figura 9-2 para fornecer informações sobre regras sobre os níveis e segurança do privilégio do usuário.
■■ Departamentos de conformidade nos sistemas de construção de empresas sujeitos a regulamentação.