Escolar Documentos
Profissional Documentos
Cultura Documentos
1. Introduo
Esta disciplina visa apresentar conceitos, tcnicas e mtodos relacionados modelagem de processos de negcio. Para se projetar, entender ou se buscar melhorias no funcionamento de um negcio, torna-se essencial fazer a modelagem de processos de negcio. Os modelos de negcio provem uma viso simplificada da realidade complexa da organizao, permitindo uma melhor compreenso dessa realidade. Nos dias atuais, cada vez mais os negcios de qualquer tipo de organizao necessitam do apoio de sistemas automatizados. Para serem mais efetivos, importante que sistemas de informao sejam projetados para atender aos objetivos de negcio. Um objetivo importante da modelagem de processos de negcio, e que constitui uma nfase nesta disciplina, o de prover uma viso que facilite o desenvolvimento de software alinhado com os objetivos de negcio. Negcio, no sentido aqui utilizado, significa qualquer tipo de operao em andamento que tem ou usa recursos e tenha um ou mais objetivos. Ou seja, o termo no usado no sentido de comrcio ou transao comercial. Modelar um meio utilizado para analisar e projetar sistemas de software. Portanto, a modelagem de processos de negcio pode tambm ser utilizada como uma etapa inicial que visa o entendimento do negcio para se chegar a modelos utilizados no desenvolvimento de software que estejam alinhados com os objetivos estratgicos das organizaes. O modelo de negcio uma abstrao de como um negcio funciona. Os detalhes diferem de acordo com a perspectiva da pessoa que cria o modelo, cada um ter naturalmente uma percepo diferente dos objetivos e vises do negcio. Isso normal em uma organizao e o modelo de negcio no vai resolver essas diferenas completamente. O que o modelo de negcio se prope a fazer : prover uma viso simplificada da estrutura do negcio; atuar como uma base para a comunicao, melhorias ou inovaes; definir os requisitos do sistema de informao que so necessrios para apoiar o negcio. necessrio se utilizar uma linguagem para a notao dos modelos de negcio. Com este objetivo, nesta disciplina ser utilizada a UML (Unified Modeling Language), padro de aceitao internacional de linguagem para modelagem utilizada no desenvolvimento de software. Parte da carga horria da disciplina ser dedicada ao ensino da UML, como uma base necessria para a abordagem apresentada na parte de modelagem de processo de negcio. Cabe salientar, no entanto, que a UML vem sendo utilizada em modelagem em um amplo espectro de aplicaes. Seu estudo, portanto, certamente ser de muita utilidade para o aluno em vrias outras disciplinas, especialmente naquelas ligadas Engenharia de Software. A UML considerada, alm da modelagem de sistemas de software, tambm adequada para modelagem de negcio pelos motivos listados a seguir. 1
Muitos desenvolvedores j esto familiarizados com a linguagem (j a utilizam em modelos de software), o que facilita a utilizao. A utilizao da mesma linguagem tanto para a modelagem de negcio quanto para a modelagem do sistema de software faz com que a documentao seja consistente e ainda facilita a comunicao entre os modeladores de negcio e de software. Existe um grande nmero de ferramentas disponveis para a modelagem de negcio usando a UML. Com a UML possvel descrever: o Aspectos tanto estruturais quanto dinmicos envolvendo o negcio (como a organizao, hierarquia de objetivos, ou as estruturas dos recursos). o Aspectos comportamentais do negcio (como os processos). o Regras de negcio que afetam tanto a estrutura quanto o comportamento.
2. Objetivos da Disciplina
Essa disciplina tem por objetivo apresentar: a motivao para o uso de modelagem na soluo de problemas; a UML, como um instrumento para modelagem; a modelagem de processos de negcio, utilizando a UML, visando o posterior desenvolvimento de sistemas de software alinhados com os objetivos estratgicos da organizao; o conceito de gerncia de processos de negcio e outras formas de notao de modelos de processos de negcio. A disciplina dever tornar o aluno ou aluna aptos a: entender, analisar e escrever modelos, incluindo aspectos estticos e dinmicos, utilizando a UML; aplicar o conhecimento de modelagem em disciplinas relacionadas ao desenvolvimento de software; entender, analisar e escrever modelos de negcio, utilizando a notao UML, com o apoio e conhecimento de especialistas no domnio de aplicao; mapear sistemas de software alinhados aos objetivos expressos no modelo de negcio.
3. Ementa
Introduo. Modelagem e orientao a objetos. Modelo conceitual da UML. Elementos estruturais da UML. Elementos comportamentais da UML. Relacionamentos na UML. Diagramas UML. Regras e mecanismos da UML. Modelagem da arquitetura de negcio. Viso de negcio. Viso de processo de negcio. Viso de estrutura de negcio. Viso comportamental de negcio. Regras de negcio. Padres de negcio. Integrao com o desenvolvimento de software. Gerncia de processos de negcio e BPMN.
4. Pr-requisitos
No h um pr-requisito formal; para fazer a disciplina desejvel que o aluno tenha conhecimento de linguagens de programao orientada a objetos.
5. Programa
1. Introduo 1.1. Motivao 1.2. Histria da UML 1.3. Conceitos bsicos 2. Modelagem e orientao a objetos 2.1. Princpios de modelagem 2.2. Modelagem orientada a objetos 3. Modelo conceitual da UML 3.1. Viso geral da UML 3.2. Arquitetura da UML 4. Modelagem estrutural 4.1. Classes 4.2. Relacionamentos 4.3. Mecanismos comuns 4.4. Diagramas 4.5. Diagramas de classe 4.6. Conceitos avanados envolvendo classes 4.7. Interfaces tipos e papis 4.8. Pacotes lgicos 4.9. Instncias 4.10.Diagramas de objetos 5. Modelagem comportamental 5.1. Interaes 5.2. Casos de uso 5.3. Diagramas de casos de uso 5.4. Diagramas de interao 5.5. Diagramas de atividade 5.6. Eventos e sinais 5.7. Mquinas de estado 5.8. Diagramas de estado 6. Regras e mecanismos da UML 6.1. Especificao 6.2. Adornos 6.3. Divises comuns 6.4. Mecanismos de extenso 7. Modelagem da arquitetura de negcio 7.1. Conceitos de negcio 7.2. Extenso de negcio da UML 8. Vises de modelos de negcio 8.1. Viso de negcio 8.2. Viso de processo de negcio 8.3. Viso de estrutura de negcio 8.4. Viso comportamental de negcio 9. Modelagem de regras de negcio 9.1. OCL e sua utilizao na modelagem de processo de negcio 9.2. Categorias de regras de negcio 9.3. Modelagem de Restries 10. Padres de negcio 10.1.Tipos de padres 10.2.Gabaritos de padres de negcio 3
11. Integrao com o desenvolvimento de software 11.1.Processo de desenvolvimento de software 11.2.Arquitetura de software 11.3.Arquitetura de negcio e arquitetura de software 12. Gesto de processos de negcio 12.1. Conceito BPM 12.2. Introduo a BPMN
6. Avaliao da aprendizagem
A avaliao da disciplina compreender um trabalho prtico, duas provas e seminrios com apresentao em aula.
Artigo Provas Pontos por assiduidade na presena (mximo) Pontos por participao em aula Total (mximo)
20 40 5 varivel 100
consistente. O trabalho dever ser documentado com um bom padro de qualidade e um nvel de informao suficiente para a avaliao do professor. Faz parte do trabalho, tambm, a definio, com bom senso, de aspectos no detalhados pelo professor.
A tabela abaixo define a documentao (artefatos) a ser entregue em cada etapa do trabalho. Etapa Contedo Artefatos Proposta de Modelagem de Processos de pmpn Negcio. Adicionalmente, resumo do Os alunos de ps-graduao devero artigo para os alunos de pstambm apresentar um resumo do artigo graduao Documento de Descrio Negcio at a parte de Viso de negcio. Os alunos de ps-graduao devero tambm apresentar a primeira verso do artigo. Modelo de processo de negcio Documento de Descrio do Negcio com a parte de Viso de Processos de Negcio, Viso da Estrutura do Negcio e Viso do Comportamento do Negcio Os alunos de ps-graduao devero tambm apresentar o artigo completo. dn (parcial) Adicionalmente, resumo 1 verso do artigo para os alunos de ps-graduao mpn (ferramenta de modelagem) dn Adicionalmente, artigo concludo para os alunos de ps-graduao
9. Planejamento de aulas
No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Data da aula 27/2 1/3 6/3 8/3 13/3 15/3 20/3 22/3 27/3 29/3 3/4 10/4 12/4 17/4 19/4 24/4 Assunto Introduo: planejamento da disciplina, histria da UML, apresentao de modelagem e processos de negcio. Modelagem. Modelagem da arquitetura de negcio. Modelagem da arquitetura de negcio. Vises de negcio: viso de negcio. Vises de negcio: matriz TOWS. Exerccio em aula de definio da matriz TOWS. UML Viso Geral: viso esttica UML Viso Geral: viso esttica, viso de casos de uso UML Viso Geral: viso de casos de uso, viso de desenho UML Viso Geral: vises dinmicas. Regras, mecanismos comuns. Vises de negcio: modelagem conceitual; modelagem de metas e problemas. Vises de negcio: viso de processos de negcio. Seminrio: apresentao da Viso de Negcios do trabalho prtico: grupos 1, 11 Seminrio: apresentao da Viso de Negcios do trabalho prtico: grupos: 4, 7, 8 Seminrio: apresentao da Viso de Negcios do trabalho prtico: grupos: 2, 5 Seminrio: apresentao da Viso de Negcios do trabalho prtico: grupo10 Seminrio de pesquisa: apresentao da verso 1 do artigo dos alunos da ps-graduao. Grupos: 1, 11, Seminrio de pesquisa: apresentao da verso 1 do artigo dos alunos da ps-graduao. Grupo s: 7, 3, 5, , 8 Seminrio de pesquisa: apresentao da verso 1 do artigo dos alunos da ps-graduao. Grupo: 10, 12, 4, 5.5 Prova. Matria: Livros de UML Livro de Eriksson & Penker: caps: 1, 2, 3 e 4 at a pgina 104 (at a seo de viso de negcio inclusive) Vises de negcio: viso de processos de negcio; UML: relacionamentos; UML: diagramas de atividade. Vises de negcio: viso de estrutura do negcio; Viso de comportamento de negcio Palestra Eduardo UML: diagramas de atividade; eventos e sinais, mquinas de estado, diagrama de estado. UML: interaes, casos de uso, diagramas de casos de uso, diagramas de interao. Padres de negcio. Padres de negcio. Introduo a BPMN Seminrio: apresentao da Viso de Processos do trabalho prtico: grupos 3, 12, 13, 6 Prova Matria da prova anterior mais (com mais nfase): livros de UML ; livro de Eriksson & Penker: caps: Vises de negcio: viso de processos de negcio. Etapa 1 do trabalho Entrega do trabalho
17 18 19 20 21 22 23 24 25 26 27 28 29
26/4 8/5 10/5 15/5 17/5 22/5 24/5 29/5 31/5 5/6 12/6 14/6 19/6
Etapa 2 do trabalho
30
21/6
Etapa 3 do trabalho