Prévia do material em texto
GESTÃO DE PROCESSO EM TI AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS REGRAS DE ANÁLISE DE NEGÓCIO 1 PRÓXIMOS PASSOS DIAGRAMA DE FLUXO DE DADOS PARA SERVIÇOS 2 DICIONÁRIO DE DADOS E GLOSSÁRIO 3 Análise de Regras de Negócio Estabelecer as regras que governam as decisões em uma organização e que definem, restringem ou possibilitam as operações organizacionais. Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Análise de Regras de Negócio Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Políticas e regras direcionam e restringem a organização e a sua operação. Uma política do negócio é uma diretiva não acionável que apoia um objetivo do negócio. Uma regra de negócio é uma diretiva específica, acionável e testável que está sob o controle de uma organização e que apoia uma política do negócio. Análise de Regras de Negócio Um conjunto de princípios básicos guia o analista de negócios quando são declaradas ou gerenciadas as regras de negócio. Tais regras devem ser: • Declaradas em terminologia apropriada para permitir que especialistas no assunto as validem; • Documentadas independentemente de como elas serão impostas; • Declaradas em nível atômico e em formato declarativo; • Separadas dos processos que apoiam ou restringem; • Mantidas de forma a permitir que a organização as monitore e as adapte conforme as políticas do negócio mudam. Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Análise de Regras de Negócio Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Regras operativas São aquelas que a organização escolhe para impor como uma questão de política. Elas são destinadas a guiar as ações das pessoas que trabalham dentro da organização. Podem: • obrigar as pessoas a tomar certas ações; • evitar que as pessoas tomem certas ações; • ou prescrever condições sob as quais uma ação deva ser tomada. Análise de Regras de Negócio Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Regras operativas Por definição, deve ser possível para as pessoas violar uma regra operativa, mesmo quando não há circunstâncias sob as quais a organização aprovaria este ato. Um exemplo de regra operativa é: Um pedido não deve ser tirado quando o endereço de cobrança fornecido pelo cliente não corresponder ao endereço registrado na companhia do cartão de crédito. Análise de Regras de Negócio Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Regras estruturais São destinadas a auxiliar na determinação de quando algo é, ou não, verdadeiro, ou quando as coisas se encaixam dentro de uma categoria específica. Elas são expressas como regras porque descrevem categorizações que podem mudar ao longo do tempo. Análise de Regras de Negócio Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Regras estruturais Uma vez que elas estruturam o conhecimento da organização, e não o comportamento das pessoas, não podem ser violadas (porém, podem ser mal aplicadas). Um exemplo de regra estrutural é: Um pedido deve ter relacionado um e apenas um método de pagamento. Análise de Regras de Negócio Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Forças Definir e estruturar claramente as regras permite que as organizações façam mudanças à política sem alterar processos. O impacto das mudanças às regras de negócio pode ser avaliado, com mais facilidade, quando elas são documentadas separadamente dos processos que elas detalham, ou dos meios usados para impor as regras. Análise de Regras de Negócio Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Fraquezas Organizações podem produzir longas listas de regras de negócio. Regras de negócio podem contradizer umas às outras ou produzir resultados imprevistos quando combinadas. Pode ser também importante questionar regras de negócio existentes, em relação à sua contínua relevância, sobre modos atuais ou projetados de operações e estrutura organizacionais. Diagrama de Fluxo de Dados Apresentar como a informação é inserida, processada, armazenada e retirada de um sistema. Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Diagrama de Fluxo de Dados Fornece uma representação visual de como a informação é movida através do sistema. Ele mostra: Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS • As entidades externas que fornecem dados para, ou recebem dados de, um sistema; • Os processos do sistema que transformam os dados; • Os depósitos de dados nos quais os dados são colecionados por algum período de tempo; • Os fluxos de dados através dos quais os dados se movem entre entidades externas, processos e depósitos de dados. Diagrama de Fluxo de Dados É usado como parte de uma abordagem de análise estruturada. Eles podem ser utilizados para compreender o alcance dos dados dentro do domínio. Eles são tipicamente usados após a criação de um diagrama de contexto e como um pré-requisito ou atividade concorrente da modelagem de dados. Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Diagrama de Fluxo de Dados Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Pontos Fortes • Pode ser usado como técnica de descoberta de processos e dados, ou como uma técnica para a verificação de uma Decomposição funcional que já tenha sido completado; • A maior parte dos usuários considerará esses diagramas fáceis de compreender; • Geralmente, considerada uma entrega útil aos desenvolvedores em um ambiente de programação estruturada. Diagrama de Fluxo de Dados Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Pontos Fracos • DFDs não podem apresentar facilmente quem é responsável por desempenhar o trabalho. Eles não podem mostrar caminhos alternativos para o mesmo processo. Diagrama de Fluxo de Dados Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Diagrama de Fluxo de Dados Dicionário de Dados e Glossário Um dicionário de dados ou glossário define os principais termos e dados relevantes para um domínio do negócio. Um dicionário de dados ou glossário é útil para garantir que todas as partes interessadas concordem com o formato e conteúdo de informações relevantes. Capturar essas definições, em um único modelo, garante que esses termos serão usados consistentemente. Gestão de Processos em TI Especificaçãoe Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Dicionário de Dados e Glossário Dicionários de dados e glossários são usados para identificar formalmente e definir toda a terminologia usada pela organização ou unidade organizacional. Por exemplo, uma unidade organizacional pode diferenciar entre cliente e consumidor, onde um cliente é uma parte com a qual o negócio possui um acordo de serviço, enquanto um consumidor pode possuir um relacionamento muito mais casual e baseado em transações com o negócio. Em uma organização de Saúde, como um hospital, o termo paciente pode ser usado como definição única, no lugar de cliente ou consumidor. Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Dicionário de Dados e Glossário Glossário Um glossário documenta termos únicos para o domínio. Ele é criado para garantir que todas as partes interessadas compreendam o que se pretende dizer quando certa palavra é empregada. Um glossário consiste de um termo relevante e uma única definição para cada domínio, como também apelidos de referência cruzada. Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Dicionário de Dados e Glossário Dicionário de dados Dicionários de dados incluem definições-padrão para elementos de dados, seus significados e valores permitidos. Um dicionário de dados contém definições de cada elemento primitivo de dados e indica como esses elementos se combinam em elementos compostos de dados. Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Dicionário de Dados e Glossário Elementos de dados primitivos Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Nome: um único nome para cada elemento de dados, que será referenciado pelos elementos de dados compostos; Apelidos: nomes alternativos para o elemento de dados usados pelas diferentes partes interessadas; Valores/Significados: uma lista de valores para o elemento de dados. Isso pode ser expresso como uma lista enumerada ou como uma descrição dos formatos permitidos para o dado (incluindo informações como o número de caracteres). Se os valores são abreviados, haverá uma explicação do significado; Descrição: a definição do elemento de dados no contexto da solução. Dicionário de Dados e Glossário Elementos de dados compostos Dados compostos são montados a partir de elementos de dados primitivos. Estruturas compostas incluem: Gestão de Processos em TI Especificação e Modelagem de Requerimentos AULA 8: ESPECIFICAÇÃO E MODELAGEM DE REQUERIMENTOS Sequências: mostram dados primitivos em ordem. Os elementos primitivos devem ocorrer em uma ordem específica; Repetições: mostram que um ou mais elementos primitivos de dados devem ocorrer múltiplas vezes no elemento composto; Elementos opcionais: podem ou não ocorrer em uma instância particular do elemento de dados. Assuntos da próxima aula: Especificação e Modelagem de Requerimentos; Modelagem de Dados para serviços; Cenários e Casos de uso para serviços; User Stories para serviços . CONTEÚDO DA PRÓXIMA AULA