• Nenhum resultado encontrado

ModelagemNegocio

N/A
N/A
Protected

Academic year: 2021

Share "ModelagemNegocio"

Copied!
66
0
0

Texto

(1)

Prof. Jorge Dias

www.jorgediasjr.com

jorge@dce.ufpb.br

Engenharia de Software

Modelagem de Negócio

Universidade Federal da Paraíba – Campus IV Centro de Ciências Aplicadas e Educação

(2)

Introdução

Antigamente as empresas exigiam sistemas de informação

bastante simples

Objetivos bem definidos e limitados

Pouca necessidade de adaptação do usuário

O analista resumia-se a levantar e analisar um conjunto limitado de

requisitos

Hoje as empresas pedem sistemas de informação que ajudem

a responder as novas exigências dos processos

O software não é mais uma mera ferramenta de suporte, mas parte

integrante do negócio

(3)

Introdução

Tecnologia aplicada aos Negócios Tecnologia Tecnologia aplicada

Aplicações Foco em automação / decisões Dados/Informação Foco no acesso aos dados Acesso (Web) Foco no acesso amplo Processos Negócios Foco no processo de negócio 1980s Início 90s Fim 90s 2000+

(4)

Introdução

Para conceber, construir e entregar um sistema que satisfaça a

demanda é preciso mapear as entidades de negócio

Compreender o funcionamento da empresa, suas necessidades e seus

processos de negócio

O que é Processo?

Uma

série de ações

, mudanças, ou funções que levam a um resultado

final. [Webster’s dictionary]

Uma

seqüência de passos

executadas para um dado propósito.

[IEEE-STD-610].

Conjunto de atividades

inter-relacionadas que transforma insumos

(5)

Modelagem de negócio

Modelagem de Negócio – Aula 05

(6)

Definição

Modelagem de Negócio – Aula 05

[6/28]

É uma técnica utilizada para

compreensão dos processos

dos negócios

de uma organização

A finalidade de

modelar um negócio

é criar uma

abstração

[visão

simplificada do negócio]

Um modelo de negócio mostra

qual é o ambiente

da organização e

como a organização

age

em relação a este ambiente

Tudo que a organização interage para realizar os seus processos de negócio, tais como

(7)

Objetivos

Modelagem de Negócio – Aula 05

[7/28]

Compreensão da

estrutura

e a

dinâmica

da organização na

qual um sistema de informação será implantado

Compreensão dos

principais problemas atuais

da organização

e identificar

melhorias

potenciais

Garantia de que clientes, usuários e desenvolvedores tenham

um

entendimento comum

sobre a organização

Para apoiar na

identificação dos requisitos

do sistema que ira

(8)

Conceitos Chave

Modelagem de Negócio – Aula 05

[8/28]

Recursos do negócio

São os

objetos do negócio

, tais como: materiais, informações e

produtos, que são

utilizados

ou

produzidos

pelo negócio

São organizados em

estruturas

e têm relação uns com os outros

São

manipulados

(usados, consumidos, transformados,

produzidos) através dos

processos

Exemplo

: No caso de uma biblioteca: obras (livros, teses,

(9)

Conceitos Chave

Modelagem de Negócio – Aula 05

[9/28]

Processos de Negócio

As

atividades

conduzidas no negócio durante o qual o

estado dos

recursos do negócio

mudam

Os processos descrevem

como o trabalho é feito

no negócio,

devendo mostrar como o negócio é conduzido

O processo é um

conjunto ordenado de atividades de trabalho

ao longo do tempo, com um começo e fim bem definidos com

entradas e saídas

(10)

Conceitos Chave

Modelagem de Negócio – Aula 05

[10/28]

Regras de Negócio

Sentenças que

definem

ou

restringem

algum aspecto do negócio

Representam um

conhecimento

o respeito do negócio

As regras definem

como o negócio deve ser conduzido

(como

os processos devem ser executados)

Exemplos:

 Verificação de saldo em uma conta corrente

(11)

Metodologia

Metodologia de Sharp e McDermott

Emoldurar Processos AS-IS TO BE Compreender como o processo está Projetar o processo desejado

(12)

Metodologia

Etapa 1 - Emoldurar Processos

Entender o contexto dos processos através de uma documentação

detalhada

Atividades:

Documentar a missão, estratégia, metas e objetivos da organização:

identificar as questões conceituais básicas da organização que irão afetar o projeto.

Descrever as metas dos processos e Descrição do ambiente:

identificar as atividades de negócio e seus objetivos no contexto geral da organização.

Construir o Mapa Geral do Processo: obter um esboço dos processos da

organização e seus relacionamentos.

Selecionar e descrever os processos alvo: identificar os processos

(13)

Metodologia

Etapa 2 - Compreender o Processo (AS-IS)

modelar e avaliar os processos da organização exatamente como são

realizados

Atividades:

Construção de diagramas (AS IS): agregar detalhes ao modelo do

processo de forma que o seu comportamento seja melhor compreendido.

Avaliação do modelo obtido (AS IS): garantir, a partir da interação

com os envolvidos nos processos modelados, a consistência dos modelos gerados para trabalhar com modelos mais próximos do real.

(14)

Metodologia

Etapa 3 - Projetar o Processo Desejado (TO BE)

Determinar as decisões a serem tomadas a respeito dos processos

atuais da organização

Atividades:

Determinar as características do processo (TO BE): descrever as

características mais relevantes do processo.

Decidir quanto a uma abordagem (TO BE): decidir a respeito do

que fazer com relação ao andamento do processo: abandonar, manter como está, melhorar, redesenhar.

Gerar idéias (TO BE): reuniões de brainstorm para reunir idéias a

respeito de como melhorar o processo.

Definir características do processo desejado (TO BE): avaliar as

(15)

Definições

Missão

 Articula o porquê da existência do negócio além de “fazer dinheiro”,

“cumprir as leis”, “promover interesses particulares”.

 O que fazemos e para quem fazemos isto.  Indicação do estilo de condução do negócio

Estratégia

 Apresenta o espaço competitivo ocupado pela organização  “Por que um cliente nos escolheria?”

 “O que devemos fazer para criar um diferencial para nossos produtos ou

serviços?”

Metas

 Definem alvos de performance de forma a manter o foco  São mensuráveis, realísticos e factíveis

(16)

Resumo

Questões a serem formuladas

Que mercados ou clientes servimos (ou deveríamos servir)?

Que produtos ou serviços são (ou deveriam ser) providos?

O que nos diferencia? Por que nos escolher em detrimento de

(17)

Missão da Receita Federal do Brasil

Prover o Estado de recursos para garantir o

bem-estar social;

Prestar serviços de excelência à sociedade;

Prover segurança, confiança e facilitação para o

(18)

Missão do Google

Organizar as informações do mundo todo e torná-las

(19)

Missão da Dataprev

Fornecer soluções de tecnologia da informação e da

comunicação para a execução e o aprimoramento das

políticas sociais do Estado brasileiro.

(20)

Missão do Inter e do Grêmio

Proporcionar satisfação

através de conquistas e

realizações, implementando o

processo permanente de

formação de talentos e

torcedores, projetando a

imagem do clube esportiva,

social e culturalmente.

Satisfazer o universo de

torcedores e o público

aficionado com vitórias e

(21)

Cultura

Padrões de valores, atitudes, crenças, premissas, expectativas,

atividades, interações, normas, sentimentos

Grande impacto: grande esforço para promover mudanças

Tentar descrever: benefício para o projeto

(22)

Mapa Geral

Desenho de um conjunto de processos que lidam com o

mesmo tópico

Macro-processos do negócio

definem o que está e o que não está no escopo do projeto em

questão

Podem ser feitos em vários níveis

 Organização inteira  Área específica

(23)

Mapa Geral

Um processo possui sempre um evento que o inicia e um

resultado atingido no final, produzido para um cliente

A maioria dos processos ocorrem transversalmente aos

departamentos e funções da organização

(24)

Mapa Geral

Componentes

Nome do processo

Eventos que disparam o processo

Resultado alcançado pelo processo

Cliente que recebe o resultado

Outros stakeholders e os resultados que esperam

Atividades do processo (não detalhado)

Atores do processo

Mecanismos que suportam o processo (recursos)

Tempos e freqüência do processo

(25)

Lista de Atividades

Modelagem de Negócio – Aula 05

[25/28]

Mais perguntas:

Questões a respeito dos processos (do geral para o

específico)

Você pode falar a respeito das atividade em que está envolvido? Você pode citar quais as atividades compõem este processo? Quais prazos você tem que cumprir?

Quais documentos você encontra no seu trabalho diário?

Questões a respeito das atividades

Quem desempenha estas atividades (atores)?

Quais são os objetivos desta atividade? O que você tenta realizar?

Quais são os objetivos dos departamentos ou indivíduos envolvidos nesta atividade?

Que formulários, relatórios ou outros papéis você tem que preencher ou ter dis ponível para esta

atividade?

Quais formulários ou relatórios esta atividade produz? Que mais (produtos etc.) esta atividade produz?

Quais fatores contextuais são de importância crítica para a realização desta atividade (questões,

(26)

Lista de Atividades - Quadro

Modelagem de Negócio – Aula 05

[26/28]

Atividade

Atores

Objetivos

Recursos/

Artefatos

Contexto

1.

(27)

Exemplo

Modelagem de Negócio – Aula 05

[27/28] Firmar Contrato Receber Pedido Montar Pedido Emitir Fatura Conduzir Reunião de marketing Encaminhar Pedido Identificar Prospecção Receber Pagamento Calcular Valor do imposto Agendar Reunião de marketing Distribuir Pagamento 1:1 1:1 1:1 1:M 1:1 1:1 M:1 1:1 1:1 1:1 Adquirir Cliente Completar Pedido Receber Pagamentos

(28)

Exemplo

Modelagem de Negócio – Aula 05

[28/28] Receber Pedido Montar Pedido Encaminhar Pedido Completar Pedido Receber Pedido Executar Pedido Encaminhar Pedido Completar Pedido Planejar Pedido Receber Pagamento

Outra Versão

(29)

Pessoas x Atividades

Modelagem de Negócio – Aula 05

[29/28] Estudante Escritório do Correio Secretaria Assistente Registro Escolar Supervisor Submeter Registro por correio

Ordenar Correspondência por Departamento Abrir Correspondência e Decidir se mal-direcionada Ordenar Registros por Supervisor Re-sumeter Registro Decidir se Formulário completo Requisitar StatusSubmissões Imprimir Relatório Enviar Correspondência sim sim não não Fluxo: passagem de trabalho de um passo para o seguinte Passo: atividade ou Conjunto de atividades Ator: função, unidade

organizacional, sistema, Papel

fluxo de um ator para outro

(30)

Notação para Modelagem de Processo

de Negócio

Linguagem gráfica ou textual para representar um

conhecimento ou domínio

Requisitos:

Expressividade

Legibilidade

Precisão

Ferramentas

Exemplos

BPMN (Business Process Modeling Notation)

UML (Unified Modeling Language)

(31)
(32)

UML

Características

Independente

de linguagem de programação

Pode ser utilizada em

diferentes processos

de desenvolvimento,

em

todas as etapas

do ciclo de desenvolvimento

Nasceu para o

paradigma OO

, mas está sendo utilizada em

outros paradigmas

 Desenvolvimento Baseado em Componentes

 UML Components, Catalysis

 Desenvolvimento Orientado a Serviços

(33)

UML

Importância da UML

Melhora a

comunicação

entre os stakeholders

Permite destacar

detalhes importantes

Auxilia na obtenção de uma

visão geral

do sistema

Documenta

decisões tomadas

(34)

UML 2.0

Estrutura hierárquicas dos diagramas UML:

Diagramas Estruturais

 Ênfase na entidades do sistema

Diagramas Comportamentais

 Ênfase no comportamento (o que fazem) das entidades que estão sendo

modeladas

Diagramas de Interação

(35)

UML 2.0

Comunicação Seqüência Interação Máquina de Estados Atividades Casos de uso Pacotes Componentes Estrutura Implantação Objetos Classes Diagramas Comportamentais Diagramas Estruturais

Geral de Interação Tempo

(36)

UML

Ferramentas

Ferramenta Tipo de Licença Suporte UML

StarUML livre Parcialmente UML 2.0 Jude (astah) livre Parcialmente UML 2.0

Poseidon livre UML 1.5

(37)

UML – Diagrama de Atividades

Objetivo

Destacar a

lógica

de realização de uma

tarefa

Mostra o fluxo entre

atividades

Descreve a

seqüência de atividades

com suporte

(38)

UML – Diagrama de Atividades

Elementos

Atividades

Transições

Decisões

Barras de sincronização

Raias (lanes)

(39)

UML – Diagrama de Atividades

Elementos

Atividades

 Representa uma tarefa ou sub-atividade de um processo

 Atividade eventualmente pode ser decomposta em outras atividades

 Cria-se um novo diagrama de atividade  Requer experiência

Transições

 Quando o fluxo de controle passa para outro atividade  Representada por uma seta

(40)

UML – Diagrama de Atividades

(41)

UML – Diagrama de Atividades

Elementos

Decisões

 Caminhos alternativos no fluxo de controle das atividades  As ramificações podem levar a representação de:

 Condição

o Representada por um losango

 Bifurcação (fork)

o Representa atividades concorrentes

 união (join)

(42)

UML – Diagrama de Atividades

(43)

UML – Diagrama de Atividades

(44)

UML – Diagrama de Atividades

Elementos

Raias

 Utilizadas para mostrar responsabilidades

 Pode ser uma unidade organizacional, um ator, uma entidade ou sistema  As transições podem cruzar as raias

(45)

UML – Diagrama de Atividades

(46)

UML – Diagrama de Atividades

(47)

UML – Diagrama de Atividades

Elementos

Notas

(48)

UML – Diagrama de Atividades

Diagrama de Atividades

Será que esta notação consegue representar um processo de

negócio complexo?

 Possui poucos elementos representativos

(49)
(50)

Business Process Modeling Notation

Notação proposta pela BPMI (Business Process Management Initiative)

Fusão entre BPMI e OMG para somar esforços na área de processos de

negócio

Combinação das melhores idéias num único diagrama

Fácil entendimento entre os utilizadores: clientes, analistas de

processos, desenvolvedores, etc.

Desenhada para superar a distância entre a modelagem de processos de

negócio e sua implementação

Mapeamento para linguagens de execução

BPML (Business Process Modeling Language)

(51)

Business Process Modeling Notation

Formação do Notation Working Group

Agosto de 2001: Formação do grupo de trabalho

58 membros representando 35 organizações

BPMN 0.9 Draft

Novembro de 2002: especificação draft 0.9 é lançada para o público

BPMN 1.0 Draft

Agosto de 2003: especificação draft 1.0 é lançada ao público

BPMN 1.0 Final

(52)

Business Process Modeling Notation

A notação definida está agrupada nos seguintes grupos:

Objetos de fluxo

 Mostra atividades e fluxos de execução

Objetos de conexão

 Conecta objetos de fluxo

Swimlanes (Pool)

 Normalmente associados a departamentos ou grupos

Artefatos

(53)

BPMN – Objetos de Fluxo

Eventos

Algo que ocorre no decorrer do processo de negócio.

Estes eventos afetam o fluxo do processo e têm geralmente uma

causa (trigger) ou um impacto (result).

 Início do processo  Evento intermediário  Fim do processo

(54)

BPMN – Objetos de Fluxo

(55)

BPMN – Objetos de Fluxo

Eventos

Exemplo 1 Exemplo 2

(56)

BPMN – Objetos de Fluxo

Atividades

(57)

BPMN – Objetos de Fluxo

Gateways

(58)

BPMN – Objetos de Fluxo

(59)

BPMN – Swimlane

Agrega atividades por questões funcionais ou de responsabilidade

(perfil ou grupo de intervenientes)

Lane

Lane

(60)

BPMN – Objetos de Conexão

(61)
(62)
(63)

Boas práticas

Planejamento

Preparar reunião de trabalho

 Elaborar agenda com objetivos, dia, hora, duração  Listar pessoas envolvidas no negócio

 Validar pessoas envolvidas no negócio

 Providenciar recursos externos (local, quadro branco, pincel, apagador)  Providenciar recursos internos (cartolina, lápis, pincel, computadores

com ferramentas instaladas, sala)

 Divulgar Agenda

(64)

Boas práticas

Entendimento do negócio

Conversar com especialistas

 Esclarecer dúvidas e Validar entendimento  Levantar Atividades

 Agrupar Atividades

 Sequenciar Atividades e Processos  Levantar Normas

 Identificar elementos do Processo

Imegir no dia-a-dia dos usuários

 Conhecer os Sistemas

(65)

Boas práticas

Preparação da entrevista

Definir a necessidade e finalidade da entrevista

Analisar toda a documentação formal e informal disponível

Escolher pessoa ou grupo a ser entrevistado

Conhecer o organograma e identificar o entrevistado no

organograma

Analisar o perfil do entrevistado (técnico ou mais gerencial)

Programar duração da entrevista

(66)

Boas práticas

Condução da entrevista

Seja pontual!

Ouça as respostas com atenção

Evite jargões técnicos

Não faça a entrevista parecer um interrogatório

Nunca esqueça: o entrevistado é o especialista

Não ataque a credibilidade do entrevistado

Elimine perguntas que não poderão ser respondidas

Faça um resumo oral

Referências

Documentos relacionados

Se a pessoa do marketing corporativo não usar a tarefa Assinatura, todos as pessoas do marketing de campo que possuem acesso a todos os registros na lista de alvos originais

Portanto, quando se tem reagentes no estado líquido à temperatura ambiente, pode ser feita a destilação para purificação antes de proceder com a síntese, o que é temperatura

De notar que a abrangência em matéria da informação reportada é distinta consoante o quadro de programação atendendo a que a informação disponibi- lizada relativamente ao QREN

O processo de gerenciamento da capacidade foi desenhado para assegurar que a capacidade da infraestrutura de TI esteja alinhada com as necessidades do negócio. O

As análises baseadas nas sequências conserva- das de SSU rDNA determinadas neste estudo não foram capazes de discriminar os isolados brasileiros de ratos dos isolados provenientes

Ilhas como Decepção e Cuverville, as Baías Pleneau e Paradise e as Bases de Port Lockroy (Reino Unido) e Esperanza (Argentina) são alguns dos lugares que estão no iti- nerário

Importante: Se você puder excluir uma conta, verá Excluir como uma opção na página de detalhes da conta e em sua linha na página da lista de contas no Salesforce Classic e no

Dessa forma, torna-se importante considerar a influência do sexo na relação entre a autoestima, os aspectos sociodemográficos e a percepção do estado de saúde em