Tutorial OME3
Paulo de Lima (plc2)
Especificação de Requisitos e Validação de Sistemas IF716 – Cin – UFPE
OME3
• Ferramenta para modela em i*...
• ...além de modelar noutras linguagens (frameworks). Ex: NFR (req. não funcionais)
• OME = Organization Modelling Environment
• Site oficial em: http://www.cs.toronto.edu/km/ome/
Instalação e Execução
• Baixe o arquivo compactado do OME3(.rar) • Extraia-o num diretório de sua preferência • Execute o “jome3.bat”, ou “ome3.bat”
Tutorial OME3 - www.cin.ufpe.br/~if716 3
Tela inicial do OME3
• Este é o gerenciador de projetos (Project View Manager) • Primeiro criaremos um projeto
Criando projeto
Tutorial OME3 - www.cin.ufpe.br/~if716 5 • Clique no botão chamado "New Project".
• Abrirá uma janela para que você insira o nome do novo projeto
• Colocado o nome, clique no botão "Continue". • Um novo projeto foi criado!
Carregando projeto
• Clique no botão "Load Project(s)".
• Uma janela abrirá para que você marque os projetos que deseja carregar • Após marcá-los clique no botão "Continue".
• Todos os projetos (modelos) foram carregados para a visão do projeto (Project View)
Fechando um projeto aberto
• Selecione o projeto na ‘Visão de Projeto’(Project View)
• Clique no botão "Close Project".
• O projeto será removido do Project View. • OBS: isto não deletará o projeto.
Tutorial OME3 - www.cin.ufpe.br/~if716 7
Criando um novo modelo
• Clique no botão "New Model". • Uma janela abrirá para inserir: – O nome do novo modelo – O projeto ao qual pertencerá
– Qual linguagem(framework) será usada • Depois, clique no botão "Continue“ • Um modelo vazio será aberto!
Exibindo um modelo existente
• Clique no modelo para selecioná-lo.• Clique no botão "Show Model".
• O modelo selecionado será aberto, e editável.
Tutorial OME3 - www.cin.ufpe.br/~if716 9
Agora...Modelando com OME
• Você tem o modelo (vazio) • E uma interface gráfica, com
elementos do seu framework escolhido (ex: nfr, i*)
Tutorial OME3 - www.cin.ufpe.br/~if716 11
Modelando com OME
• Barra de menus (Menu Bar):– Parte superior da janela
– Fornece acesso a menus básicos e alguns específicos do framework modelado
Modelando com OME
• Barras de ferramentas (Toolbars):– Oferece acesso rápido para funções mais usadas. – Estão abaixo da barra de menus.
– Plugins tem acesso às barras de ferramentas.
Tutorial OME3 - www.cin.ufpe.br/~if716 13
Modelando com OME
• Criação de Objetos (Creating Objects):– Serve para adicionar objetos ao seu modelo
– Para adicionar o objeto, pressionar o botão do objeto desejado e siga as instruções apresentadas na barra de status.
Modelando com OME
• A Barra de status (Status Bar):– Ocasionalmente, as informações importantes serão exibidas na barra de status.
Tutorial OME3 - www.cin.ufpe.br/~if716 15
Modelando com OME
• Pop-up Menu:– Aparece quando clicado com o botão direito do mouse no gráfico. – Apresenta funções importantes. Ex:
Modelando com OME
• Selecionando objetos:– Clique no objeto e ele estará selecionado.
– Aparecerá uma caixa (ex: vermelha) ao redor do objeto. – Selecione vários: segure a
tecla Control + cliques nos vários objetos.
Tutorial OME3 - www.cin.ufpe.br/~if716 17
Modelando com OME
• Seleção de Links:– Os links (relacionamentos) são apenas
Modelando com OME
• Excluindo objetos:– Selecione os objetos que deseja deletar
– Pressionando a tecla DELETE, irá deletar todos os objetos selecionados no modelo.
Tutorial OME3 - www.cin.ufpe.br/~if716 19
+ DEL =
Modelando com OME
• Expansão de objetos:– Se o objeto permitir ele pode ser expandido e reduzido. Ex: actor, no i* – Para expandí-lo ou reduzí-lo, dê 2-cliques com o mouse sobre o objeto. – Método alternativo: menu pop-up do objeto (botão direito do mouse).
Salvando e exportando modelos
• Em OME é possível salvar e exportar seumodelo.
• O “Salvar” armazena um arquivo do tipo *.tel no disco e é editável no OME.
– Para salvar, vá ao menu: FILE - SAVE
• O “Exportar” converterá seu modelo em outro formato de arquivo. Ex: imagens
– Para exportar, vá ao menu: FILE – EXPORT
• Selecione o tipo *.PNG
Tutorial OME3 - www.cin.ufpe.br/~if716 21
Outros softwares
• Há outros sistemas que modelam em i* • São alternativas, por exemplo:
– IStarTool: http://portal.cin.ufpe.br/ler/Projects/IStarTool.aspx
– OpenOME: https://se.cs.toronto.edu/trac/ome/wiki
– Visio: http://office.microsoft.com/en-us/visio/
AGORA, PRATICAR A MODELAGEM
COM O OME!
Tutorial OME3 - www.cin.ufpe.br/~if716 23