1 epf composer eclipse process framework composer profa. m.sc. yáskara menescal...
TRANSCRIPT
![Page 1: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/1.jpg)
1
EPF Composer Eclipse Process Framework Composer
Profa. M.Sc. Yáskara [email protected]
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO – UFERSADEPERTAMENTO DE CIÊNCIAS EXATAS E NATURAIS - DCEN
![Page 2: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/2.jpg)
Sumário
Introdução Conceitos Básicos Pacotes de Conteúdo Categorias Pacotes de Processo Configuração Publicação HTML Considerações Finais Referências
2
![Page 3: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/3.jpg)
Introdução
Projeto Open Source da Eclipse Foundation. Framework para Autoria, Customização e
Publicação de Processos. Base da Ferramenta IBM Rational Method
Composer (RMC) que é distribuído com o RUP.
3
![Page 4: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/4.jpg)
4
Introdução
Instalação:1. Download da versão mais recente:
(http://www.eclipse.org/downloads/download.php?file=/technology/epf/composer/release/epf-composer-1.5.0.3-win32.zip)
2. Descompactar
3. PRONTO!!!
![Page 5: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/5.jpg)
5
Conceitos Básicos
Method Library Method Plug-in Method Package Process Package Method Configuration
![Page 6: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/6.jpg)
6
Conceitos Básicos
Method Library– Coleção de Plug-ins e Configurações de
Métodos;– Área de trabalho ou projetos onde os processos
serão definidos.
![Page 7: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/7.jpg)
7
Conceitos Básicos
Method Plug-in– Container de Conteúdo Independente;– Dentro de um plug-in teremos um ou mais
processos;– Cada plug-in pode ou não ser plugado ou não a sua
biblioteca de métodos;– Podemos ter vários plug-ins em uma biblioteca e
importar/exportar de/para outras bibliotecas (reuso);– Para facilitar o gerenciamento de conteúdo, é
dividido em dois sub-elementos: pacote de método e pacote de processo.
![Page 8: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/8.jpg)
8
Conceitos Básicos
Method Package– Onde são criados e descritos cada elemento do
processo: papéis, atividades, artefatos, etc.;– Posteriormente, cada um destes elementos
poderão compor um ou mais processos.
![Page 9: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/9.jpg)
9
Conceitos Básicos
Process Package– Onde são criados e descritos os processos em
si;– Onde ocorre as combinações e ordenamento
das atividades para o propósito do processo.
![Page 10: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/10.jpg)
10
Conceitos Básicos
Method Configuration– Possibilita selecionar parte da biblioteca do
método para ser publicada ou exportada;– Funciona como um filtro da biblioteca,
permitindo a publicação parcial do conteúdo;– Permite disponibilizar partes do processo para
diferentes público-alvos.
![Page 11: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/11.jpg)
11
Conceitos Básicos
![Page 12: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/12.jpg)
12
Conceitos Básicos
É possível portanto, verificar como o EPF é voltado para o reuso.
Isto agiliza bastante a definição de processos, pois permite aproveitar plug-ins de bibliotecas já existentes, como o OpenUP, Scrum e XP, e criar uma derivação exclusiva para a organização.
![Page 13: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/13.jpg)
13
Pacotes de Conteúdo
É onde criamos e descrevemos os elementos do processo: papéis, artefatos, tarefas e materiais de apoio.
Estes elementos podem e devem ser reusados sempre que possível.
Como boa prática, devem ser criados pacotes para cada disciplina do processo (arquitetura, requisitos, testes, implementação etc.).
![Page 14: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/14.jpg)
14
Pacotes de Conteúdo
No EPF, ao criar, por exemplo, um papel, este será vinculado as atividades nas quais atuará.
Isto evitará futuros problemas de padronização e integridade no processo.
O mesmo é válido para todos os tipos de elementos do processo: artefatos, materiais de apoio etc.
No site HTML publicado, cada vínculo representa um link, auxiliando na navegação pelo site. Cada link leva o usuário a outra página do site, com mais detalhes daquele elemento.
![Page 15: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/15.jpg)
15
Pacotes de Conteúdo
![Page 16: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/16.jpg)
16
Categorias
O método de conteúdo possui duas subseções chamadas “Categorias Padrão” e “Categorias Customizadas”.
Categorias existem para criarmos uma organização dos elementos de processo, de forma a tornar mais amigável a navegação do usuário no site do processo.
Então, categorias são os menus e níveis de menu que queremos ter no site HTML a ser publicado.
![Page 17: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/17.jpg)
17
Categorias
Após a criação de uma categoria, esta deve ser adicionada como uma visualização da configuração desejada.
Só é possível publicar um site HTML, se criarmos uma configuração e nela incluirmos as categorias desejadas.
![Page 18: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/18.jpg)
18
Categorias
![Page 19: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/19.jpg)
19
Categorias
![Page 20: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/20.jpg)
20
Pacotes de processo
Antes de gerarmos o site, deveremos criar o processo em si, senão teremos um amontoado de elementos sem fluxo, sem a sequência desejada.
É no pacote de processo que montamos o quebra-cabeças, pois utilizando as atividades (que contém seus artefatos, papéis etc) iremos montar o fluxo do ciclo de vida do processo.
Isto é feito através da notação UML de diagrama de atividades.
![Page 21: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/21.jpg)
21
Pacotes de processo
Podemos criar processos de diversas formas possíveis: por disciplinas, por fases do ciclo de vida, ou outros agrupamentos que se achar conveniente.
Existem dois tipos de pacotes de processo:– “Padrões de Recursos”;– “Processos de Entrega”.
![Page 22: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/22.jpg)
22
Pacotes de processo
Um Padrão de Recurso é a definição de um processo padrão, que representa a forma de trabalho mais comum e mais completa para um determinado propósito ou fase do ciclo de vida da organização.
Um Processo de Entrega é a definição de um processo customizado, baseado num processo padrão, porém, adaptada as necessidades da organização.
![Page 23: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/23.jpg)
23
Pacotes de processo
Para definir um processo no EPF, precisamos criar uma WBS, estruturando as atividades contidas no processo, as tarefas contidas em cada atividade, e a sequência que elas devem ser executadas.
O processo pode ser composto por tarefas de um ou mais plug-ins de métodos.
Ao vincular uma tarefa a um processo o EPF não apenas cria um vínculo entre a tarefa e o processo, mas cria uma cópia desta tarefa no processo, chamada “Descritor de Tarefa”.
![Page 24: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/24.jpg)
24
Pacotes de processo
Esta característica permite que se possa customizar a cópia da tarefa sem que se altere a tarefa original.
Este conceito é semelhante ao conceito de herança em orientação a objetos.
Caso alguma alteração for efetuada no objeto de origem, ela se propaga de forma não automática para a cópia, necessitando de uma sincronização da WBS dos processos.
Após a elaboração da WBS, diagramas podem ser criados.
![Page 25: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/25.jpg)
25
Pacotes de processo
![Page 26: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/26.jpg)
26
Configuração
Como anteriormente mencionado, para publicarmos um processo, devemos criar categorias e incluí-las como formas de visualização de uma configuração.
A configuração nos permite escolher quais plug-ins que se deseja publicar.
![Page 27: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/27.jpg)
27
Configuração
![Page 28: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/28.jpg)
28
Publicação HTML
O EPF permite que se altere o logo do site para o logo da organização, criar glossário e índice.
A arquitetura de processos do EPF faz com que os elementos estejam relacionados entre si, fazendo com que seja permitida a geração de diagramas detalhados, com tarefas e seus artefatos de entrada e saída.
Qualquer item disponibilizado no menu do lado esquerdo é um link para a respectiva página explicativa do elemento do processo.
![Page 29: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/29.jpg)
29
Publicação HTML
![Page 30: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/30.jpg)
Considerações Finais O EPF Composer é uma ferramenta que possui
recursos necessários para autoria e publicação de processos: editor de textos, editor de fluxo de atividades e publicação HTML sem necessitar de um webdesigner.
Tudo isto integrado de forma a permitir grande flexibilidade e capacidade de reuso, trazendo maior produtividade para a equipe, principalmente no que diz respeito a manutenção e a evolução de processos.
30
![Page 31: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/31.jpg)
31
Atividade Prática
Passo a Passo:1. Instalação da versão mais recente do EPF:
(http://www.eclipse.org/downloads/download.php?file=/technology/epf/composer/release/epf-composer-1.5.0.2-win32.zip)
2. Criar pasta para workspace
3. Criar biblioteca de método
4. Criar plug-in de método
5. Criar pacote de conteúdo
![Page 32: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/32.jpg)
32
Atividade Prática
Passo a Passo:
6. Criar atividades(3), papéis (3), artefatos(2) e guias(4)
7. Configurar os itens criados
8. Criar uma nova configuração
9. Criar um Padrão de Recurso (Capability Pattern)
10. Criar uma nova atividade no Capability Pattern
11. Adicionar as tarefas da atividade no novo Capability Pattern
12. Gerar os 3 diagramas das atividades
![Page 33: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/33.jpg)
33
Atividade Prática
Passo a Passo:13.Criar um conjunto de papéis
14.Criar uma Categoria Customizada
15.Aplicar o Capability Pattern e o Conjunto de Papéis para a Catergoria Customizada
16.Adicionar na Configuração a Categoria Customizada criada
17.Publicar
![Page 34: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/34.jpg)
34
EPF Composer em Português
– Efetuar o download da versão em Inglês (http://www.eclipse.org/downloads/download.php?file=/technology/epf/composer/release/epf-composer-1.5.0.3-win32.zip)
– Efetuar o download do pacote de linguagem para português (http://www.eclipse.org/downloads/download.php?file=/technology/epf/composer/release/NLPack-epf-composer-1.5.0.zip
– Acessar o DOS, na pasta em que encontra-se o executável EPF.exe e digitar o seguinte comando epf.exe -nl "pt_BR“
– O EPF será acessado carregando a nova linguagem.
– Após esse acesso (através do DOS) o EPF será automaticamente carregado em Português.
![Page 35: 1 EPF Composer Eclipse Process Framework Composer Profa. M.Sc. Yáskara Menescal yaskaramenescal@ufersa.edu.br UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO](https://reader035.vdocuments.pub/reader035/viewer/2022070311/552fc102497959413d8be5f6/html5/thumbnails/35.jpg)
35
Referências
– Revista Mundo Java, nº 32.– Site do EPF Composer: http://www.eclipse.org/epf/
26/03/2009