Sunteți pe pagina 1din 6

Introdução Introdução

• Bibliografia
Modelagem de Processos de
• Eriksson, H-E; Penker, M. “Business Modeling with UML:
Negócio Business Patterns at work”, John Wiley, 2000
• Rumbaugh, J.; Jacobson, I.; Booch, G., The Unified Modeling
Prof.: Clarindo Isaías Pereira da Silva Language Reference Manual, Addison Wesley, 2nd edition,
e Pádua 2004.
• Booch, G.; Rumbaugh, J.; Jacobson, I., "Unified Modeling
Gestus Language User Guide", 2nd Edition, Addison Wesley, 2005.
• Business Process Modeling Notation.
Departamento de Ciência da Computação - UFMG

1 2

Introdução

Introdução Planejamento da disciplina


• Planejamento da disciplina
• Ementa • Ver Plano da Disciplina
• Modelagem
• UML
• Modelagem de processos de
negócio

3 4

1
Introdução Introdução > Ementa

Ementa • Modelagem da arquitetura de negócio.


• Visão de negócio.
• Introdução.
• Visão de processo de negócio.
• Modelagem e orientação a objetos. • Visão de estrutura de negócio.
• UML: visão geral e: • Visão comportamental de negócio.
• elementos estruturais, • Regras de negócio.
• elementos comportamentais,
• Padrões de negócio.
• relacionamentos,
• Integração com o desenvolvimento de
• diagramas e
software.
• regras
• Gestão de processos de negócio e BPMN.

5 6

Introdução Introdução > Modelo

Modelo • Segundo [Booch et al]: uma


simplificação da realidade, criada para
• Segundo Dicionário Aurélio:
• Inform. Representação simplificada e abstrata de
melhor se entender o sistema sendo
fenômeno ou situação concreta, e que serve de desenvolvido.
referência para a observação, estudo ou análise.
• Pode servir também para se desenhar uma solução • Exemplos de modelos
• Inform.Modelo (17) baseado em uma descrição formal • http://hypescience.com/10-animacoes-que-
de objetos, relações e processos, e que permite, explicam-o-funcionamento-dos-carros/
variando parâmetros, simular os efeitos de mudanças
de fenômeno que representa.[Cf., nesta acepç., • https://www.youtube.com/watch?v=4WhJq
simulação (5).] tnFqx0

7 8

2
Introdução Introdução > Introdução à UML

Introdução à UML Utilização da UML


• UML - Linguagem de Modelagem Unificada: linguagem • Visualização
padrão para modelagem em desenvolvimento de sofware. • Facilita a comunicação entre as pessoas interessadas
• Propõe uma notação gráfica para ser utilizada na análise,
desenho e implementação de sistemas de software.
• Especificação
• Permite uma definição mais precisa dos modelos
• Pode ser usada para visualizar, especificar, construir e
documentar artefatos de um sistema de software • Construção
• Pode ser aplicada em outros domínios além da Engenharia de • Ferramentas facilitam o mapeamento do modelo UML
Software. para linguagens de programação.
• Não se trata de um processo ou metodologia, contudo. • Documentação
• Permite a documentação de vários aspectos do sistema.

9 10

Introdução Introdução > Modelagem de


processos de negócio

Modelagem de Processos de
Negócio
• Abstração:
• Negócio:
• Qualquer tipo de operação em andamento que tem ou • Eliminação de detalhes menos
usa recursos e tenha uma ou mais metas pode ser relevantes, com foco em um conjunto
referenciada como negócio.
• Não é necessariamente um empreendimento que visa limitado de aspectos
lucro.

• Modelo:
• Modelo de negócio:
• Visão simplificada de uma realidade complexa: é um meio de se • Abstração de como um negócio
criar abstrações. Permite eliminar detalhes irrelevantes e focar
em aspectos importantes a cada vez. funciona.

11 12

3
Introdução > Modelagem de Introdução > Modelagem de
processos de negócio processos de negócio > Benefícios

Benefícios
• Estabelece entendimento comum
aos interessados no negócio:
• Responsáveis
• Gerentes
• Abstrai a complexidade do negócio • Empregados
• Facilita melhorias
• Auxilia na identificação de novas oportunidades de • Clientes
negócio
• Melhorias no negócio • Consumidores
• Inovação.

13 14

Introdução > Modelagem de processos Introdução > Modelagem de


de negócio > Benefícios processos de negócio > Benefícios

• Facilita a compreensão da estrutura e Auxilia na identificação de


dinâmica da organização, para: demanda por software
• Compreender os principais problemas da
• Sistemas de software hoje não apenas
organização e identificar melhorias potenciais;
oferecem suporte ao negócio:
• Garantir que cliente, usuários e desenvolvedores • São parte integrante dele.
tenham um entendimento comum sobre a • Processos são cada vez mais dependentes de
organização; tecnologia da informação
• Apoiar a identificação dos requisitos de um sistema • Sistemas devem ser desenvolvidos de forma a
oferecer suporte a esses processos;
para apoiar as atividades da organização;
• O negócio determina os requisitos do sistema
• Apoiar a definição de novos processos. de software.

15 16

4
Introdução > Modelagem de Introdução > Modelagem de
processos de negócio > Benefícios processos de negócio > Benefícios

Facilitam uma percepção Ajuda no entendimento de


do negócio aspectos importantes
• O negócio pode ser visto sob diferentes
• Como os diferentes atores interagem?
perspectivas, pelos: • Quais atividades são parte do trabalho de tais atores?
• Responsáveis pelo negócio; • Quais são os objetivos fundamentais do trabalho de tais
atores?
• Usuários;
• Quais outras pessoas, sistemas, ou recursos são
• Analistas; envolvidos que não são atores para o sistema específico?
• Desenvolvedores; • Quais regras governam as atividades e que estruturas
participam do negócio?
• Problemas de comunicação podem gerar:
• Existem outros meios que possam levar os atores a
• Diferentes interpretações de aspectos do negócio; executar suas tarefas mais eficientemente?
• Alterações em requisitos do sistema.

17 18

Introdução > Modelagem de Introdução > Modelagem de


processos de negócio > Motivação processos de negócio > Motivação

Motivação Motivação

O trabalho de modelagem de processos de negócios pode • Utilização de ferramentas para acompanhamento da

ter como objetivo: execução dos processos – BPM

• Desenvolvimento de software para apoiar os processos • Análises de processos de negócio, eventualmente com

de negócio utilização de simulação

• Definição de novos processos • Documentação de processos de negócio já existentes.

• Melhorias ou inovações em processos de negócio já

existentes.

19 20

5
Introdução > Modelagem de Introdução > Modelagem de
processos de negócio processos de negócio

Problemas em sistemas de Negócio e os sistemas de


software atuais software
• Muitos produtos de software não atendem aos
negócios do qual fazem parte:
Negócio Requisito de sw Solução de sw
• Especificação de requisitos inadequada;
• Entendimento não apropriado do negócio que o
sistema irá apoiar pelos implementadores
Guia, restringe, direciona...
• Alterações freqüentes do negócio que o sistema não
consegue acompanhar
• Sistemas de software não são desenvolvidos
com o objetivo de atingir as metas do
Soluciona um problema de...
negócio.

21 22

S-ar putea să vă placă și