Вы находитесь на странице: 1из 17

PONTIFCIA UNIVERSIDADE CATLICA DE MINAS GERAIS

Instituto de Cincias Exatas e Informtica


Tutorial Bsico do EPF Eclipse Process Framework
Curso
Disciplina
Professora

: Sistemas de Informao
: Qualidade de Software
: Eveline Alonso Veloso

1 Conceitos Bsicos:
1.1 Method Library:
Uma Method Library (Biblioteca de Mtodos) um container para Method Plug-ins e Method
Configuration Definitions. Em resumo, todos os elementos relacionados ao processo so armazenados
em uma Method Library.
Da mesma forma que uma biblioteca tem livros, uma Method Library possui Method Plug-ins. Um
livro da biblioteca constitudo de sees ou captulos e apresenta contedo dentro dos captulos. De
forma anloga, Method Plug-ins so compostos de Method Content e processos.
Method Content contm pacotes de contedo e de categorias padro e personalizada, enquanto
processos estruturam esse contedo em fragmentos de processo chamados Capability Patterns (Padres
de Capacidade) e processos que apresentam ciclo de vida completo, chamados Delivery Processes
(Processos de Entrega).
Uma Method Library tambm tem uma ou mais Method Configurations (Configuraes de Mtodo)
que filtram a biblioteca e fornecem menores conjuntos de trabalho do contedo da biblioteca para o
usurio final.

1.1.1 Method Plug-in:


Method Plug-ins so compostos de Method Content e processos.
1.1.1.1 Method Content:
Method Content fornece elementos de contedo de mtodo que so organizados em pacotes de
contedo e de categorias padro e personalizada que, por sua vez, esto contidos em um Method Plugin.
Elementos de contedo de mtodo fornecem explicaes passo-a-passo, descrevendo como objetivos
especficos de desenvolvimento so alcanados, independentemente do local onde esses passos so
colocados dentro de um ciclo de desenvolvimento. Processos usam esses elementos de contedo de
mtodo e os relacionam em seqncias semi-ordenadas que so personalizadas para tipos especficos
de projetos.
So elementos de contedo de mtodo:

Tarefas;

Papis;

Produtos de Trabalho (Artefatos);

Guias.

Um engenheiro de processos cria esses elementos, define suas relaes e os categoriza.


1.1.1.1.1Categorias Padro:
Elementos de contedo de mtodo e elementos de processo so organizados em categorias lgicas. As
categorias podem aparecer no Web site gerado e publicado ao final com o objetivo de disseminar as
informaes relacionadas aos processos e aos elementos de contedo de mtodo. As categorias podem
ser utilizadas no Web site como vises diferentes de navegao. Existem dois tipos de categorias:
padro e personalizada.
1.1.1.1.1.1 Tipos of Categorias Padro:

Categorias padro fornecem uma forma de categorizar contedo de acordo com as melhores prticas
para a criao de mtodos estruturados. Cada categoria padro est ligada a um tipo especfico de
elemento de contedo de mtodo. Por exemplo, as disciplinas s podem conter tarefas.
Existem cinco tipos de categorias padro. So elas:

Disciplinas: contm tarefas.

Domnios: categorizam artefatos de acordo com seus domnios.

Tipos de Produtos de Trabalho: tambm contm artefatos.

Conjuntos de Papis: agrupam papis relacionados.

Ferramentas: contm mentores de ferramentas.

1.1.1.1.2 Categorias Personalizadas:


Categorias personalizadas podem conter qualquer tipo de elemento de contedo de mtodo e de
processo e podem ser usadas para organizar contedo de acordo com qualquer esquema. possvel
utilizar categorias personalizadas para compor vises de navegao publicveis, que fornecem um meio
de organizar e definir o modo como o contedo deve ser apresentado e lido.
1.1.1.2 Processos:
Um processo descreve como uma determinada parte do trabalho deve ser feita. O trabalho a ser
realizado pode ter um escopo relativamente pequeno. Nesse caso, ele pode ser descrito como um
padro de capacidade (capability pattern). Esse trabalho pode tambm referir-se a um ciclo de vida de
desenvolvimento completo, caso em que melhor descrito como um processo de entrega. Um processo

pode reutilizar elementos de contedo de mtodo e os combinar em uma estrutura e seqncia


adequadas realizao do trabalho.
Cada vez que uma tarefa includa em um processo, um objeto de referncia para essa tarefa criado
no contexto do processo. Esse objeto de referncia para a tarefa chamado de descritor de tarefa. A
mesma tarefa pode ser referenciada vrias vezes no mesmo processo. Em outras palavras, uma tarefa
pode ter vrios descritores de tarefa. Um descritor de tarefa tambm pode modificar a tarefa base sem,
na verdade, alterar a tarefa. Por exemplo, papis e produtos de trabalho (artefatos) podem ser
adicionados ou suprimidos no descritor da tarefa, assim como passos podem ser suprimidos ou
reordenados.
Existem dois tipos principais de processos: padro de capacidade (capability pattern) e processo de
entrega.
1.1.1.2.1 Capability Patterns (Padres de Capacidade):
Um padro de capacidade (capability pattern) um tipo especial de processo, que descreve um grupo
reutilizvel de atividades em reas de processo. Padres de capacidade expressam o conhecimento a
respeito do processo para uma rea-chave de interesse, e podem ser diretamente usados por
colaboradores para guiar seus trabalhos. Padres de capacidade tambm so usados como blocos
bsicos de construo para montar processos de entrega ou padres de capacidade maiores, garantindo
reutilizao e aplicao das prticas-chave que eles expressam.
Exemplos da padres de capacidade incluem gerenciamento de requisitos baseado em casos de uso,
anlise de casos de uso, ou testes de unidade.
1.1.1.2.2Delivery Processes (Processos de Entrega):
Um processo de entrega (delivery process) descreve uma abordagem completa e integrada para a
realizao de um tipo especfico de projeto. Ele descreve o que produzido, como produzido e os
recursos humanos necessrios para o ciclo de vida inteiro do projeto.
Um processo de entrega criado para um determinado tipo de projeto para refletir as necessidades
especficas de planejamento e gerncia desse projeto.

1.1.2 Method Configuration Definition:


Uma Method Configuration define os pacotes de contedo, processos e categorias disponveis no
conjunto de Method Plug-ins da biblioteca de mtodos (Method Library) que sero utilizados para
limitar a viso da biblioteca a apenas um subconjunto dela. As selees feitas ajudam a determinar o
contedo do Web site gerado e publicado ao final com o objetivo de disseminar as informaes
relacionadas aos processos e aos elementos de contedo de mtodo.

2 Roteiro:
1) V a FileNewMethod Library. Escolha uma pasta em que voc possa escrever para criar
sua Method Library (Biblioteca de Mtodos).

Coloque uma pequena descrio para a sua biblioteca como a seguinte: Biblioteca de
elementos criados ao aprender a utilizar o EPF Composer.
2) V a FileNewMethod Plug-in. Chame o Method Plug-in criado de plug-inTutorial.
Coloque uma breve descrio para o plug-in criado como: Contm os Method Contents e o
processo criados ao aprender a utilizar o EPF Composer.
Preencha o nome de apresentao do plug-in (campo presentation name) na tela que se abre ao
centro do EPF Composer com: Plug-in do Tutorial
3) Na rvore gerada, expanda plug-inTutorial e em seguida Method Content. V em Content
Packages, clique com o boto direito e selecione NewContent Package no menu que se abre (
veja a figura abaixo).

4) No painel que se abre ao centro, renomeie o Content Package para contentPackageTutorial.


Preencha o campo que indica o nome de apresentao do pacote de contedo (presentation
name) com: Content Package do Tutorial.
D uma breve descrio para esse pacote de contedo como: Pacote de contedo criado para
armazenar os diversos elementos de contedo de mtodo que sero criados ao seguir os passos
do tutorial.
Salve o trabalho agora clicando no cone
isso periodicamente.

do lado esquerdo da barra de ferramentas. Faa

5) Sob Content Packages foi criado o ramo contentPackageTutorial. Expanda-o.

6) Clique com o boto direito no ramo Roles sob contentPackageTutorial. Selecione no menu
NewRole.
7) No painel que se abre ao centro, preencha os campos name e presentation name
respectivamente com: analistaRequisitos e Analista de Requisitos. Preencha o campo de
descrio do papel com: Responsvel por identificar, detalhar e modelar os requisitos do
produto.
8) Crie outro papel, da mesma forma. Preencha o campo name com arquitetoSoftware e o campo
presentantion name com Arquiteto de Software. Preencha tambm o campo descrio com:
Responsvel por elaborar o projeto arquitetnico do sistema.
9) Clique com o boto direito no ramo Tasks sob contentPackageTutorial. Selecione no menu
NewTask.
10) No painel que se abre ao centro, preencha os campos name e presentation name
respectivamente com: modelarRequisitos e Modelar Requisitos.
11) Crie outra tarefa, da mesma forma. Preencha os campos name e presentation name
respectivamente com: elaborarArquitetura e Elaborar Projeto Arquitetnico.
12) Clique com o boto direito no ramo Work Products sob contentPackageTutorial. Selecione no
menu NewArtifact.
13) No painel que se abre ao centro, preencha os campos name e presentation name
respectivamente com: modeloProblema e Modelo do Problema.
14) Crie outro artefato, da mesma forma. Preencha os campos name e presentation name
respectivamente com: modeloSoluo e Modelo da Soluo.
15) Clique sobre o ramo Configurations e expanda-o. Clique com o boto direito e selecione
NewMethod Configuration. Na tela que se abre, chame a configurao de configTutorial.
D uma breve descrio para essa method configuration como: Configurao da apresentao
do resultado da execuo do tutorial.
Associe tambm um nome de apresentao a ela como: Configurao da Apresentao do
Tutorial.
16) Clique sobre o ramo Processes e expanda-o . Clique com o boto direito sobre o ramo Delivery
Processes e selecione NewDelivery Process. Atribua a esse processo um nome de
apresentao preenchendo o campo presentation name com: Processo do Tutorial.
17) Na tela que se abre, chame o processo de processoTutorial. Responda Yes seguinte questo:

18) Clique na aba Work Breakdown Structure.(Veja a figura abaixo).

19) Na parte central, sobre processoTutorial, clique com o boto direito e selecione New
ChildActiviy. No espao que se abre para nomear a atividade, chame-a de Modelar
Requisitos.
20) Crie outra atividade da mesma forma e chame-a de Elaborar Arquitetura.
21) Clique duas vezes sobre a tarefa modelarRequisitos que voc criou no passo 10 (est na rvore,
sob o ramo Tasks). Clique na aba Roles no centro da tela. (Veja figura abaixo).

22) Na tela que se abre aperte o boto Add que est do lado direito do campo Primary performers e
selecione o papel analistaRequisitos. Aperte o boto Ok.
23) Na mesma tela da tarefa modelarRequisitos, ao lado da aba Roles existe a aba Work Products.
Clique nela.
24) Clique no boto Add de Outputs.
25) Na tela que se abre, selecione o artefato modeloProblema. Aperte o boto Ok.
26) Na mesma tela da tarefa modelarRequisitos, ao lado da aba Roles existe a aba Steps. Clique
nela.
Adicione 2 passos quaisquer a ela como: identificar casos de uso e identificar e detalhar
classes de entidade clicando no boto Add de Steps.
Faa uma descrio qualquer para esses passos preenchendo o campo Description, como:
Para o passo identificar casos de uso: Identificar os casos de uso do produto modelando-os
em um diagrama de casos de uso. Nesse passo necessrio identificar e modelar tambm o ator
de cada caso de uso e as relaes entre os casos de uso, caso existam.
Para o passo identificar e detalhar classes de entidade: Identificar e modelar as classes de
entidade do modelo de problema indicando seus atributos. Nesse passo necessrio tambm
identificar os relacionamentos entre as classes criadas.
27) Repita os passos de 21 a 26 para a tarefa elaborarArquitetura. O Primary performer dessa tarefa
ser o arquitetoSoftware.
28) Clique no boto Add de Mandatory Inputs.
29) Na tela que se abre, selecione o artefato modeloProblema. Aperte o boto Ok.
30) Clique no boto Add de Outputs.

31) Na tela que se abre, selecione o artefato modeloSoluo. Aperte o boto Ok.
32) Os passos para essa tarefa podem ser:
Passo identificar os elementos de desenho. Descrio: Analisar as interaes entre as classes
de anlise para identificar elementos do modelo de soluo.
Passo analisar a arquitetura. Descrio: Definir os padres de arquitetura, os principais
mecanismos e as convenes de modelagem para o sistema.
33) Clique duas vezes sobre processoTutorial que est sob o ramo Delivery Processes na rvore.
34) Arraste a tarefa modelarRequisitos da rvore e solte-a sobre a atividade Modelar Requisitos ao
centro. Responda sim seguinte questo:

35) Repita o passo 34 para a atividade Elaborar Arquitetura, s que arrastando a tarefa
elaborarArquitetura para ela.
36) Clique sobre Processo do Tutorial no centro da tela com o boto direito e selecione no menu,
DiagramsOpen Activity Diagram. (Veja a figura abaixo). Responda Ok pergunta que surgir.

37) No editor de diagramas que se abre, modifique o diagrama para que ele se assemelhe ao da
figura abaixo. Para criar a seta selecione Control Flow na paleta do lado direito da tela.

38) Clique com o boto direito sobre a atividade Modelar Requisitos. Selecione DiagramsOpen
Activity Detail Diagram.

39) O seguinte diagrama aparecer. Modifique-o, se desejar.

40) Repita os passos 38 e 39 para a atividade Elaborar Arquitetura.

Gerao do Web site:


41) Clique com o boto direito sobre Custom Categories na rvore, depois em NewCustom
Category. Nos campos name e presentation name ao centro, escreva categoriaTutorial e
Categoria do Tutorial, respectivamente.
42) Selecione a aba Assign. (Veja a figura abaixo).

43) Clique no boto Assign esquerda. Ser exibida a janela abaixo.

44) Expanda na rvore o ramo Processes e tudo abaixo dele. Selecione processoTutorial e clique no
boto Ok. (Observe que nesse momento que definimos os elementos que faro parte do web
site. Nesse exemplo, vamos exibir somente a estrutura do processo, mas outros elementos
podem ser selecionados dentre os apresentados na rvore. Diferentes Custom Categories
(categorias personalizadas) podem ser criadas contendo diferentes estruturas do Web site).
45) Clique duas vezes sobre configTutorial na rvore esquerda.

46) Depois clique na aba View no centro da tela. Clique depois sobre o boto Add View. A janela
abaixo se abrir.

Selecione sob Custom Categories, Categoria do Tutorial. Clique em OK para sair dessa janela.
47) V ao menu principal, selecione ConfigurationPublish. Pressione Next nas duas janelas
seguintes. Na janela a seguir (veja a figura abaixo), escreva no campo Title, Processo do
Tutorial. Verifique quais so as opes de gerao apresentadas. Pressione Next.

48) Na tela seguinte (veja a figura abaixo), defina o caminho onde ser gerado o Web site (se no
quiser utilizar o default apresentado). Clique em Finish. O Web site gerado ser aberto em uma
janela do Web browser.

49) Abaixo, exibe-se uma figura com a tela inicial do Web site gerado. Expanda a rvore no lado
esquerdo da tela para visualizar os elementos criados no processo. Clique no cone das
atividades ao centro para visualizar os diagramas de detalhamento das mesmas.

Вам также может понравиться