• Nenhum resultado encontrado

Ferramenta: Spider-PM. Manual do Usuário. Versão da Ferramenta: 1.0.

N/A
N/A
Protected

Academic year: 2021

Share "Ferramenta: Spider-PM. Manual do Usuário. Versão da Ferramenta: 1.0."

Copied!
35
0
0

Texto

(1)

Ferramenta:

Spider-PM

Manual do Usuário

(2)

Histórico de Revisões

Data Versão Descrição Autor

(3)

Sumário

1.

Introdução ... 5

1.1. Finalidade ... 5 1.2. Escopo ... 5 1.3. Definições ... 5 1.4. Referências ... 6

2.

Instalação ... 7

2.1. Requerimentos ... 7 2.1.1. Requisitos mínimos ...7 2.1.2. Requisitos recomendáveis ...7 2.2. Instalação e configuração ... 7

3.

Conceitos básicos ... 8

3.1. O que é a modelagem de processos de software? ... 8

3.2. Benefícios da modelagem de processos de software ... 8

4.

Introdução à Spider-PM ... 9

4.1. Principais características da Spider-PM ... 9

5.

Utilização da Spider-PM ... 10

5.1. Tela de boas-vindas ... 10

5.1.1. Criar nova modelagem ...10

5.1.2. Abrir modelagem existente ...10

5.1.3. Consultar conteúdo da ajuda ...10

5.1.4. Fechar tela de boas-vindas ...10

5.2. Tela principal ... 10 5.2.1. Barra de menus ...11 5.2.2. Árvores de navegação ...11 5.2.3. Diagrama de descrição ...12 5.2.4. Campos de detalhamento ...12 5.3. Menu “Arquivo” ... 13

5.3.1. Criar nova modelagem ...13

5.3.2. Abrir modelagem existente ...13

5.3.3. Salvar modelagem atual ...14

5.3.4. Salvar modelagem como...14

(4)

5.4. Menu “Exibir”... 14

5.4.1. Aumentar zoom ...15

5.4.2. Diminuir zoom ...15

5.4.3. Redefinir para o zoom normal ...15

5.5. Menu “Modelagem” ... 15

5.5.1. Excluir elemento selecionado ...15

5.5.2. Definir estereótipos ...15

5.5.3. Definir grupos de estereótipos ...16

5.5.4. Definir recursos humanos ...17

5.6. Menu “Ajuda” ... 19

5.6.1. Acessar conteúdo da ajuda ...21

5.6.2. Acessar especificação da SPIDER_ML ...21

5.6.3. Acessar informações sobre a ferramenta ...21

5.7. Visualizar os elementos da modelagem ... 21

5.8. Editar o diagrama de descrição ... 22

5.8.1. Editar o diagrama de descrição do Processo Padrão ...22

5.8.2. Editar diagrama de descrição de uma Disciplina ...22

5.8.3. Editar diagrama de descrição de uma Definição de Tarefa ...23

5.8.4. Editar diagrama principal ...23

5.8.5. Editar diagrama de descrição de um Processo Instanciado ...23

5.8.6. Editar diagrama de descrição de uma Fase com Ciclo de Vida Iterativo ...23

5.8.7. Editar diagrama de descrição de uma Fase com Ciclo de Vida Seqüencial, Iteração e Atividade ...23

5.8.8. Editar diagrama de descrição de uma Tarefa Instanciada ...24

5.9. Editar os campos de detalhamento ... 24

5.9.1. Detalhar Processo Padrão, Conjunto de Processos Instanciados, Processo Instanciado e Definição de Ferramenta ...24

5.9.2. Detalhar Conjunto de Papéis, Conjunto de Procedimentos, Conjunto de Produtos de Trabalho e Nota ...25

5.9.3. Detalhar Disciplina ...26

5.9.4. Detalhar Definição de Tarefa ...27

5.9.5. Detalhar Definição de Produto de Trabalho, Procedimento, Produto de Trabalho Instanciado e Ferramenta Instanciada ...28

5.9.6. Detalhar Definição de Papel ...29

5.9.7. Detalhar Fase ...30

5.9.8. Detalhar Iteração e Atividade ...31

5.9.9. Detalhar Marco ...32

5.9.10. Detalhar Tarefa Instanciada ...33

5.9.11. Detalhar Papel Instanciado ...34

(5)

Manual do Usuário

1. Introdução

1.1. Finalidade

O propósito deste documento é apresentar um guia para o uso da ferramenta Spider-PM focando especificamente no usuário final dessa ferramenta, ou seja, com esse documento pretende-se estabelecer um meio que permita ao usuário final ter um entendimento da utilização da Spider-PM. Além disso, esse documento também apresenta uma descrição de todas as funcionalidades da Spider-PM e como elas podem ser acessadas na ferramenta.

1.2. Escopo

A Spider-PM é uma ferramenta para modelagem de processos de software. Assim, essa ferramenta apresenta funcionalidades que estão relacionadas com o detalhamento dos elementos de um processo de software e com o detalhamento dos relacionamentos entre esses elementos. Além de apresentar essas funcionalidades, esse documento também apresenta a semântica dos termos utilizados pela ferramenta, um guia de como instalar e configurar a ferramenta, uma breve descrição dos principais conceitos envolvidos durante a utilização da ferramenta e uma descrição do propósito e dos benefícios obtidos com o uso da ferramenta. Esse documento não apresenta nenhuma descrição dos componentes internos da ferramenta, apenas serão descritos os componentes que podem ser manipulados pelos usuários finais.

1.3. Definições

A seguir serão apresentados alguns termos utilizados nesse documento juntamente com os seus respectivos significados: • Atividade: Representa um trabalho que pode ser decomposto em trabalhos menores.

• Ciclo de Vida Iterativo: Quando um trabalho apresenta um ciclo de vida iterativo significa que o fluxo de atividades ou tarefas que define esse trabalho será repetido uma ou mais vezes com pouca ou nenhuma alteração. • Ciclo de Vida Seqüencial: Quando um trabalho apresenta um ciclo de vida seqüencial o fluxo atividades ou tarefas

que define esse trabalho será executado uma única vez.

• Disciplina: Representa uma área de conhecimento específica dentro do processo de software.

• Estereótipo: Representa um conjunto de propriedades ou características compartilhado por elementos da modelagem.

• Fase: Um período significativo dentro do processo de software. • Ferramenta: Software utilizado para apoiar a realização de uma tarefa.

• Iteração: Conjunto de atividades e tarefas que ocorrem mais de uma vez dentro de uma Fase. • Marco: Evento significativo dentro do processo de software.

• Papel: Conjunto de competências e responsabilidades necessárias á um recurso que executa uma tarefa. • Procedimento: Uma conduta que deve ser seguida durante a realização de uma tarefa.

• Processo de Software: O conjunto de elementos e relações responsáveis por transformar os requisitos de um usuário em uma solução baseada em software.

• Processo Instanciado: Adaptação do Processo Padrão de uma organização para um projeto específico.

• Processo Padrão: Conjunto de elementos de um processo de software de uma organização que podem ou devem estar presentes em todos os processos de software executados pela organização.

(6)

• Tarefa: Trabalho que não pode ser decomposto em trabalhos menores.

1.4. Referências

http://www.omg.org/spec/SPEM/2.0/PDF/: Especificação da SPEM.

http://www.spider.ufpa.br/: Site do Projeto SPIDER. http://www.uml.org/: Especificação da UML.

http://www.softex.br/mpsbr/: Página oficial do MPS.BR.

(7)

2. Instalação

2.1. Requerimentos

Esta seção apresenta os requisitos de hardware e software mínimos e recomendados para a instalação e execução da Spider-PM

2.1.1. Requisitos mínimos

A Spider-PM é disponibilizada como um aplicativo de área de trabalho Java. Dessa forma, o software Java Standard Runtime Enviroment na versão 1.6 ou versões superiores deve estar instalado no computador onde a Spider-PM será instalada e executada. Além disso, os arquivos necessários para execução da Spider-PM são distribuídos compactados em um arquivo do tipo ZIP, assim, um software para extrair os arquivos compactados de um arquivo no formato ZIP também é necessário para a instalação da ferramenta. Depois de instalada a Spider-PM ocupa aproximadamente 3 MB de espaço em disco, ou seja, a unidade onde a Spider-PM será instalada deve apresentar no mínimo 3 MB de espaço livre. A interface da Spider-PM foi projetada para responder a comando provenientes de um dispositivo apontador simples (mouse convencional, por exemplo) sendo que a ausência de um dispositivo dessa natureza impede o usuário final de ter acesso a algumas funcionalidades da Spider-PM, portanto, apresentar um dispositivo desse tipo é um requisito para a execução da Spider-PM.

2.1.2. Requisitos recomendáveis

A organização dos elementos da interface gráfica da Spider-PM é mais bem visualizada em um monitor com resolução 1280 × 1024 pixels ou resolução superior. Em alguns momentos, a Spider-PM pode tentar acessar alguma URL na internet, dessa forma, também é recomendável que o computador onde a Spider-PM executa possua uma conexão com a internet.

2.2. Instalação e configuração

Para instalar a Spider-PM basta extrair os arquivos compactados no arquivo “Spider-PM[1.0].zip” em qualquer diretório de uma das unidades do computador. Após isso basta abrir o arquivo “Pm.jar” que a ferramenta será iniciada. Deve-se ressaltar que o arquivo “Pm.jar” e a pasta “lib” devem estar localizados em mesmo diretório no computador caso contrário a ferramenta não será iniciada corretamente. Além disso, o conteúdo da pasta “lib” não deve ser alterado, pois isso também pode impedir que a ferramenta seja iniciada corretamente.

(8)

3. Conceitos básicos

3.1. O que é a modelagem de processos de software?

O processo de desenvolvimento de um software, ou simplesmente processo de software, é definido como o conjunto de elementos responsáveis por transformar os requisitos de um usuário em uma solução baseada em um software. Assim, o processo de software é basicamente composto por um conjunto ordenado de tarefas. Essas tarefas, por sua vez, estão relacionadas com uma série de outros elementos como, por exemplo, os recursos consumidos e modificados por essas tarefas, os produtos obtidos com a realização dessas tarefas, os procedimentos e condutas seguidos durante a execução dessas tarefas, entre outros.

Esses processos são definidos por organizações que estão inseridas em ambientes de negócios. Sabe-se que os ambientes de negócios sofrem mudanças constates. Essas mudanças são ainda mais freqüentes quando tratamos especificamente das organizações cujo foco é a produção de software. Tais mudanças exigem que as organizações que produzem software modifiquem seus processos de software para torná-lo adequado ao novo ambiente de negócio. Assim, essas mudanças obrigam que as organizações sejam capazes de melhorar continuamente os seus processos de software caso elas desejem produzir softwares de qualidade e de maneira competitiva.

Uma maneira de se facilitar o aperfeiçoamento de um processo de software pode ser obtida com base em um modelo desse processo uma vez que em um modelo de processo de software é possível identificar pontos onde esse processo pode ser melhorado. Um modelo é uma representação diagramática dos principais aspectos do processo de software. Dessa forma, a modelagem de processos de software consiste na produção de modelos de um processo de software.

Para a construção de modelos de processo de software uma linguagem de modelagem é necessária. Existem diversas linguagens de modelagem disponíveis atualmente, uma das linguagens de modelagem de processos de software mais conhecidas é a SPEM. A SPEM é a linguagem de modelagem de processos de software padrão da OMG. A OMG é uma organização que mantém os padrões para as aplicações orientadas à objetos, como por exemplo a UML. A Spider-PM utiliza as notações disponibilizadas pela SPEM. No entanto, com o objetivo de tornar a modelagem de processos mais simples e prática sem perder a riqueza semântica necessária para permitir a modelagem de qualquer tipo de processo de software a Spider-PM utiliza uma linguagem de modelagem denominada SPIDER_ML. A SPIDER_ML foi concebida para incorporar algumas práticas de modelagem de processos adotadas pela indústria de software, basicamente, a SPIDER_ML permite a construção de diagramas compatíveis com a linguagem SPEM com a vantagem de formalizar algumas das práticas comumente adotadas pela indústria de software.

3.2. Benefícios da modelagem de processos de software

A modelagem de processos pode trazer para uma organização uma série de benefícios como: • Facilitar a comunicação e entendimento do processo entre as pessoas.

• Facilitar a melhoria do processo de software. • Facilitar a reutilização do processo de software. • Apoiar a gerência do processo.

(9)

4. Introdução à Spider-PM

A Spider-PM foi desenvolvida para apoiar a modelagem de processos de software suportando algumas das práticas adotadas pela indústria de software. Além disso, a Spider-PM também permite a modelagem de processos compatíveis com programas de melhoria como MPS.BR e CMMI.

O principal objetivo da Spider-PM é permitir que uma organização se beneficie mais facilmente das vantagens que podem ser obtidas com a modelagem de processos (ver tópico 3.2). Assim, para que de fato esses benefícios pudessem ser alcançados com facilidade, a Spider-PM, diferente da maioria das ferramentas de modelagem de processo disponíveis, foi produzida focando diretamente na indústria de software. A partir dessas observações foram definidas as principais características desejadas para a Spider-PM.

Durante essas observações constatou-se que muitas organizações utilizam a SPEM, uma vez que essa é a linguagem padrão para modelagem de processos e possui a vantagem de reutilizar as notações UML que já são bastante familiares aos profissionais envolvidos com o processo de software. Por outro lado, a especificação da SPEM é relativamente complexa e, algumas vezes, exige um grande esforço caso se deseje produzir modelos de processo totalmente livres de inconsistências. Para contornar essa complexidade, muitas organizações acabam definindo perfis próprios de utilização da SPEM. Assim para diminuir o esforço requerido para modelagem de processos a linguagem de modelagem utilizada pela Spider-PM incorpora algumas dessas práticas.

4.1. Principais características da Spider-PM

A seguir temos uma lista com as principais características da Spider-PM:

Reutiliza as notações da SPEM e da UML: tal característica permite que muitos profissionais já familiarizados com essas notações possam aprender rapidamente como construir modelos de processo com a Spider-PM. • Apresenta uma interface gráfica consistente com a maioria dos softwares para modelagem UML: muitos

softwares para modelagem de processos apresentam uma interface complexa e pouco usual que muitas vezes impede exige que o usuário defina uma série de elementos para que posteriormente o mesmo utilize esses elementos em seus modelos. Diferente dessa abordagem, a Spider-PM apresenta uma interação semelhante aos modeladores UML onde os elementos são criados quando colocados em um diagrama.

Apresenta uma separação entre os elementos do processo que podem ser reutilizados e os que não podem: A Spider-PM apresenta uma separação clara entre os elementos que podem ser reutilizados do processo que podem ser reutilizados em mais de um projeto e os que são únicos para um projeto. Essa separação é feita de acordo com a especificação da SPEM e de acordo com os programas de melhoria CMMI e MBS.BR.

Faz a persistência dos processos modelados em arquivos XML: muitas organizações utilizam sistemas de

automatizados de gerencia de configuração, a maioria desses sistemas permite fazer comparações entre diferentes versões de arquivos XML. Assim, é possível manter e visualizar todas as mudanças feitas em um modelo de processo.

Executa a partir da Java Standard Runtime Environment 1.6: A Spider-PM pode ser facilmente inserida em diferentes ambientes de desenvolvimento uma vez que ela pode ser executada em qualquer sistemas compatível com a Java Standard Runtime Environment 1.6.

Permite a extensão da semântica dos componentes da modelagem: Todo e qualquer elemento da modelagem

da Spider-PM pode ter sua semântica estendida por meio dos estereótipos UML. Essa característica permite que, mesmo que um processo de software apresente características que não podem ser contempladas com elementos padrão da linguagem é possível definir estereótipos UML que considerem essas características.

Valida os diagramas enquanto eles estão sendo definidos: Essa característica impede que os usuários

construam modelos de processos inconsistentes. A validação é realizada automaticamente e apenas reporta construções inválidas feitas pelos usuários.

(10)

5. Utilização da Spider-PM

5.1. Tela de boas-vindas

Esta seção reproduz visualmente a tela de boas vindas da Spider-PM e descreve cada uma das funcionalidades acessíveis a partir da mesma.

5.1.1. Criar nova modelagem

Essa funcionalidade está acessível por meio de um clique no primeiro ícone (da esquerda para a direita) abaixo do logo da ferramenta. Ao acessar essa funcionalidade uma tela específica para a criação de uma nova modelagem será exibida (ver tópico 5.3.1).

5.1.2. Abrir modelagem existente

Essa funcionalidade pode ser acessada por meio de um clique no segundo ícone (da esquerda para a direita) abaixo do logo da ferramenta exibido nessa tela. Ao acessar essa funcionalidade uma tela específica para abrir uma modelagem existente será exibida (ver tópico 5.3.2).

5.1.3. Consultar conteúdo da ajuda

Essa funcionalidade pode ser acessada por meio de um clique no terceiro ícone (da esquerda para a direita) abaixo do logo da ferramenta. Ao acessar essa funcionalidade o navegador Web padrão do sistema será aberto e a URL onde o manual de utilização da Spider-PM está publicada será acessada.

5.1.4. Fechar tela de boas-vindas

Essa funcionalidade pode ser acessada a partir do botão rotulado com o texto “Fechar”. Ao acessar essa funcionalidade a tela de boas-vindas será fechada e o usuário poderá interagir livremente com a tela principal da ferramenta (ver tópico 5.2).

5.2. Tela principal

A tela principal da Spider-PM está dividida em quatro áreas específicas. Uma dessas áreas apresenta a barra de menus; outra apresenta um diagrama que descreve um dos componentes da modelagem; em outra dessas áreas se encontram duas árvores que possibilitam a navegação entre os componentes da modelagem; e, por fim, a área restante apresenta uma série de campos que permite visualizar e editar uma série de informações específicas sobre um dado elemento da modelagem. A seguir temos uma imagem mostrando a tela principal da ferramenta.

(11)

5.2.1. Barra de menus

A barra de menus permite acessar uma série de funcionalidades organizadas em quatro menus. O menu “Arquivo” reuni funcionalidades relacionadas com a manipulação do arquivo utilizado pela ferramenta para salvar o modelo de processo. O menu “Exibir” apresenta funcionalidades relacionadas com a exibição do diagrama de descrição. O menu “Modelagem” apresenta funcionalidades relacionadas com a construção do modelo de processo em si. E o menu “Ajuda” apresenta funcionalidades que permitem o acesso à informações úteis para os usuários da ferramenta.

(12)

Essa área da tela principal é utilizada para navegar através da modelagem e para selecionar elementos da modelagem para edição. Existem duas estruturam em árvore nessa área da tela principal, mas apenas é possível visualizar uma dessas estruturas por vez. Para alternar entre uma árvore e outra se deve clicar nas abas rotuladas como “Processo Padrão” e “Processos instanciados”. A aba com rótulo “Processo Padrão” dá acesso à árvore para navegação entre os elementos do Processo Padrão. A aba com rótulo “Processos instanciados” dá acesso à árvore para navegação entre os elementos dos diversos processos instanciados a partir do Processo Padrão presente na modelagem.

5.2.3. Diagrama de descrição

Alguns elementos podem apresentar diagramas que descrevem: ou sua estrutura interna, ou o fluxo de atividades e tarefas que o mesmo representa, ou os relacionamentos desse elemento.

(13)

Quando um elemento é selecionado no diagrama de descrição ou em uma das árvores de navegação, essa área da interface gráfica da ferramenta apresenta campos de acordo com o tipo do elemento selecionado. Esses campos podem ser utilizados para visualizar e editar detalhes específicos de acordo.

5.3. Menu “Arquivo”

5.3.1. Criar nova modelagem

Essa funcionalidade está acessível a partir do item de menu rotulado com texto “Novo”. Ao acessar essa funcionalidade a seguinte tela será exibida:

O nome do conjunto de processos instanciados deve ser diferente do nome do Processo Padrão. Após inserir esses dois nomes o botão rotulado com “OK” é habilitado e uma nova modelagem pode ser criada clicando nesse botão. Para cancelar a criação de uma nova modelagem de processo deve-se clicar no botão “Cancelar” ou fechar essa tela.

5.3.2. Abrir modelagem existente

Essa funcionalidade pode ser acessada a partir do item de menu “Abrir...”. Após acessar essa funcionalidade a seguinte tela será exibida:

Após selecionar um arquivo que foi previamente criado pela Spider-PM deve-se clicar no botão rotulado com “Abrir” para carregar a modelagem salva nesse arquivo. Para cancelar esse procedimento deve-se clicar no botão rotulado com “Cancelar” ou fechar essa tela:

(14)

5.3.3. Salvar modelagem atual

Para salvar a modelagem atual o item de menu “Salvar” deve ser acessado. Caso a modelagem atual já tenha sido salva em um arquivo anteriormente esse arquivo será alterado para incorporar as alterações feitas na modelagem deste a ultima vez que a mesma foi salva. Caso a modelagem atual ainda não tenha sido salva em um arquivo a seguinte tela será exibida solicitando a criação ou seleção de um arquivo onde a modelagem atual deve ser salva.

Nessa tela deve ser selecionado um arquivo ou deve ser fornecido o nome de um arquivo onde a modelagem atual deve ser salva. Após selecionar esse arquivo, para prosseguir com a operação o botão “Salvar” deve ser clicado. Caso se deseje cancelar a operação o botão “Cancelar” deve ser clicado ou essa tela deve ser fechada.

5.3.4. Salvar modelagem como

Para salvar a modelagem em um arquivo diferente o item de menu “Salvar como...” deve ser acessado. O mesmo processo descrito para salvar uma modelagem pela primeira vez é repetido quando esse item do menu é acessado (ver tópico 5.3.3).

5.3.5. Encerrar

Para finalizar a edição da modelagem atual o item de menu “Sair” deve ser clicado. Ao clicar nesse item do menu, se houverem alterações não salvas feitar na modelagem atual será exibida a seguinte tela:

Para salvar as alterações antes de encerrar a ferramenta o botão “Sim” deve ser clicado. Para sair da ferramenta sem salvar as alterações feitas o botão “Não” deve ser clicado. Para retornar para a ferramenta o botão “Cancelar” deve ser clicado ou essa tela fechada.

5.4. Menu “Exibir”

(15)

5.4.1. Aumentar zoom

Essa funcionalidade pode ser acessada a partir do item de menu “Aumentar zoom”. Ao acessar essa funcionalidade os elementos contidos no diagrama exibido pela ferramenta aumentam de tamanho.

5.4.2. Diminuir zoom

Essa funcionalidade pode ser acessada a partir do item de menu “Diminuir zoom”. Ao acessar essa funcionalidade os elementos mostrados no diagrama que está sendo exibido pela Spider-PM tem o seu tamanho diminuído.

5.4.3. Redefinir para o zoom normal

Para acessar essa funcionalidade deve-se clicar no item de menu “Zoom normal”. Ao clicar nesse item de menu o tamanho dos elementos mostrados no diagrama retornam para o tamanho padrão.

5.5. Menu “Modelagem”

Os itens desse menu apenas podem ser acessados quando existe uma modelagem sendo editada pela ferramenta.

5.5.1. Excluir elemento selecionado

Essa funcionalidade pode ser acessada a partir do item de menu “Excluir elemento”. Ao acessar essa funcionalidade os elementos selecionados serão removidos da modelagem ou do diagrama onde estão sendo exibidos. Quando os elementos são removidos da modelagem uma mensagem será exibida solicitando a confirmação da exclusão. Alguns elementos não podem ser removidos em certas situações, nessas situações uma mensagem deverá ser exibida tal situação.

5.5.2. Definir estereótipos

Essa funcionalidade pode ser acessada a partir do item de menu “Estereótipos...”. Ao acessar essa funcionalidade uma tela mostrando os estereótipos atualmente cadastrados na modelagem é exibida. Por padrão, alguns estereótipos já são previamente cadastrados assim que uma nova modelagem é criada. Para remover um estereótipo cadastrado na modelagem deve-se deve-selecionar um dos estereótipos e em deve-seguida o botão “Remover” deve deve-ser clicado. Para alterar o texto de um estereótipo deve-deve-se selecionar o estereótipo que se deseja editar e em seguida deve-se clicar no botão “Editar...”. Para adicionar um novo estereótipo deve-se clicar no botão “Adicionar”. E, por fim, para retornar para a tela principal (ver tópico 5.2) deve-se clicar no botão “Fechar”.

(16)

5.5.3. Definir grupos de estereótipos

Um grupo de estereótipos representa um conjunto de estereótipos que pode ser atribuído a um dado elemento da modelagem de modo que apenas um dos estereótipos presentes nesse estereótipo pode ser atribuído por vez a esse elemento. Por exemplo, um relacionamento do tipo Associação é definido um grupo de estereótipos com os estereótipos: Opcional e Obrigatório. Nesse caso um relacionamento do tipo Associação pode receber ou o estereótipo Opcional ou estereótipo Obrigatório, mas não os dois ao mesmo tempo.

Por padrão uma série de grupos de estereótipos úteis é adicionada à modelagem no momento em que essa modelagem é criada. Para definir novos grupos de estereótipos ou remover grupos já cadastrados deve-se acessar o item de menu “Grupos de estereótipos...”. Ao acessar esse item de menu a seguinte tela será exibida:

Para remover um grupo de estereótipos deve-se selecionar o grupo que se deseja excluir e em seguida deve-se clicar no botão “Remover”. Para adicionar um novo grupo de estereótipos deve-se clicar no botão “Adicionar...”, ao clicar nesse botão a seguinte tela é exibida pela Spider-PM:

Para criar um novo grupo de estereótipo deve ser selecionado o tipo de elemento da modelagem ao qual o grupo de estereótipo estará associado. Após isso, os estereótipos que devem estar presentes no grupo de estereótipos devem ser definidos. Essa definição deve ser efetuada a partir dos botões “Adicionar estereótipo” e “Remover estereótipo”. Após essas operações, para efetivar a criação do grupo de estereótipos o botão “OK” deve ser clicado. Para cancelar essa operação o botão “Cancelar” deve ser clicado ou essa tela deve ser fechada. A tela a seguir é exibida quando o botão “Adicionar estereótipo” é clicado.

(17)

Nessa tela, para adicionar um estereótipo ao grupo que está sendo criado, um dos estereótipos já cadastrados deve ser selecionado e em seguida o botão “OK” deve ser clicado.

5.5.4. Definir recursos humanos

A tela anterior é exibida quando o item de menu “Recursos humanos...” é clicado. Nessa tela são listados os recursos humanos cadastrados para uso na modelagem atual. Esses recursos humanos poderão ser associados à papéis de um Processo Instanciado. Ao clicar no botão “Adicionar...” a seguinte tela será exibida:

Por meio dessa tela é possível definir um novo recurso humano. No campo nome deve ser fornecido o nome desse recurso humano. Um recurso humano deve apresentar um conjunto de capacidades. Para editar as capacidades de um recurso humano o botão “Editar...” deve ser clicado. Após clicar nesse botão a seguinte tela será exibida:

Nessa tela podem ser definidas as capacidades de um recurso humano. Para adicionar uma nova capacidade deve-se editar o campo “Capacidade:” e em seguida se clicar no botão “Adicionar”. Para remover uma capacidade adicionada deve-se deve-selecionar essa capacidade na “Lista de capacidades do recurso humano:” e em deve-seguida deve-deve-se clicar no botão “Remover”.

(18)

O processo para editar um recurso humano já cadastrado na modelagem é semelhante ao processo de adicionar um novo recurso humano. Deve-se selecionar recurso humano na tela mostrada a seguir e em seguida o botão editar deve ser clicado.

Ao clicar no botão editar a seguinte tela será exibida:

As demais etapas desse procedimento ocorrem da mesma forma como descrito para o procedimento de cadastro de um novo recurso humano.

(19)

Essa funcionalidade pode ser acessada a partir do item de menu “Publicar modelagem...”. Ao acessar essa funcionalidade será exibida a tela representada na figura anteriormente mostrada. Ao publicar o processo, todas as informações contidas na modelagem são exportadas como páginas web onde essas informações são estruturadas de modo a facilitar a sua leitura e entendimento. Os campos “Introdução:”, “Histórico do Processo:”, “Termos e Abreviações usados no Processo:”, “Padrões Adotados no Processo:” e “Visão Geral do Processo:” devem ser preenchidos com informações relacionadas com a descrição desse campo. Todas as informações requeridas na tela anteriormente mostrada serão mostradas na pagina inicial da publicação do processo. Todos os campos aceitam a utilização de tags XHTML. Se algum campo não for preenchido nenhuma informação referente ao mesmo será exibida. O campo “Versões Anteriores do Processo:” não pode ser modificado, esse campo mostra as informações referentes as publicações realizadas anteriormente. No campo “Versão Atual do Processo:” devem ser fornecidas informações da versão atual da publicação do processo. No campo “Número:” deve ser fornecido o número da versão atual da publicação do processo (por exemplo, 1.0). No campo “Responsável:” pode ser selecionado um dos recursos humanos cadastrados na modelagem como o responsável pela publicação do processo, também é possível fornecer o nome de um recurso humano não cadastrado na modelagem. No campo “Modificações:” devem ser informadas as modificações realizadas na atual versão do processo que será publicado.

Ao clicar no botão “Cancelar” a tela anteriormente exibida será fechada e nenhuma informação fornecida será salva. Ao clicar no botão “OK” a seguinte tela será exibida:

(20)

Nessa tela deve ser selecionado um diretório onde as páginas da publicação serão salvas. Depois disso, se a Spider-PM tiver permissões para modificar o diretório selecionado, serão geradas diversas páginas web com as informações disponíveis na modelagem. Ao acessar a página “index.htm” por meio de um navegador web a seguinte estrutura será exibida:

Todas as informações fornecidas antes de ser selecionado um diretório para publicação do processo são exibidas nessa página inicial da publicação. Nessa página é possível navegar pelo Processo Padrão ao se clicar no ícone do Processo Padrão. Também é possível navegar pelos Processos Instanciados ao se clicar no ícone referente ao Conjunto de Processos Instanciados.

(21)

Para cada elemento do processo uma página web semelhante a exibida na figura anterior é gerada. Nessa página é mostrado o diagrama que descreve tal elemento se esse diagrama existir. É possível clicar nos elementos mostrado nesse diagrama para que seja acessada a página referente ao elemento clicado. Posteriormente, as propriedades do elemento associado a página atual são apresentadas e, finalmente, todas as relações envolvendo esse elemento também são mostradas.

5.6. Menu “Ajuda”

5.6.1. Acessar conteúdo da ajuda

Essa funcionalidade está acessível a partir do item de menu “Conteúdo da ajuda”. Ao acessar esse ícone será aberto um arquivo no formato PDF com o conteúdo da ajuda da Spider-PM.

5.6.2. Acessar especificação da SPIDER_ML

Essa funcionalidade está acessível a partir do item de menu “Especificação da SPIDER_ML”. Ao acessar esse ícone será aberto um arquivo no formato PDF com a especificação da linguagem de modelagem SPIDER_ML.

5.6.3. Acessar informações sobre a ferramenta

Essa tela é exibida quando o item de menu “Sobre...” é clicado. Para fechar essa tela deve-se clicar no botão “Fechar”. Ao clicar no logo da ferramenta a página do projeto SPIDER será acessada a partir do navegador padrão do sistema.

(22)

É possível visualizar todos os componentes por meio das árvores de navegação. Existem duas árvores, a árvore acessível por meio de um clique na aba Processo padrão, exibe os componentes do Processo Padrão e a árvore acessível pela aba Processos instanciados mostra os componentes de todos os Processos Instanciados.

Para visualizar as informações que detalham de um componente deve-se clicar nesse componente na árvore. Ao clicar em um componente ou relacionamento no diagrama as informações que o descrevem também são exibidas. Para exibir o diagrama que descreve um componente deve-se efetuar um duplo clique sobre esse componente. Alguns componentes não apresentam um diagrama, nesse caso, quando um clique duplo é efetuado nesse componente nada ocorre.

5.8. Editar o diagrama de descrição

Cada diagrama exibido pela Spider-PM apresenta acima do mesmo uma barra de ferramentas configurada da seguinte forma: primeiramente são exibidos os componentes que podem ser criados diretamente no diagrama (destacado em azul); em seguida são exibidos os relacionamentos que podem ser criados diretamente no diagrama (destacado em verde); e por fim, são exibidos respectivamente o componente Nota e o relacionamento do tipo Âncora de Nota (destacado em vermelho). O relacionamento Âncora de Nota tem a função de conectar uma componente do tipo Nota a qualquer outro componente no diagrama. Acima dessa barra sempre é exibido o componente ao qual o diagrama se refere.

Para criar um componente no diagrama deve-se clicar no ícone do componente e em seguida deve ser a clicada a posição do diagrama onde se deseja adicionar esse componente. Para criar um relacionamento deve-se clicar no ícone do relacionamento, após isso se deve clicar no componente que será a origem do relacionamento e em seguida deve-se no componente que será o destino do relacionamento. O procedimento para adicionar uma Nota é o mesmo para adicionar um componente. Com relação ao relacionamento Âncora de Nota o procedimento é igual ao procedimento de criação de um relacionamento com a particularidade que a origem ou o destino do relacionamento deve ser uma Nota. Caso exista alguma dúvida com relação ao tipo do componente ou relacionamento, ao se posicionar o cursor sobre um dos ícones no diagrama ou na barra de ferramentas no diagrama um texto indicando o tipo do componente ou relacionamento é exibido.

5.8.1. Editar o diagrama de descrição do Processo Padrão

O diagrama que descreve um Processo Padrão é formado por componentes do tipo Disciplina sendo que nesse diagrama devem estar explicitadas as relações de dependência entre as Disciplinas.

5.8.2. Editar diagrama de descrição de uma Disciplina

O diagrama que descreve uma Disciplina deve apresentar as Definições de Tarefas que definem essa Disciplina juntamente com as relações de dependência entre essas Definições de Tarefa.

(23)

5.8.3. Editar diagrama de descrição de uma Definição de Tarefa

Em um diagrama que descreve uma Definição de Tarefa podem ser criados: Procedimentos, Definições de Papéis, Definições de Produtos de Trabalho e Definições de Ferramentas. Além de criar esses componentes diretamente por meio da barra de ferramentas também é possível utilizar os componentes de um desses tipos anteriormente criados, para isso deve selecionar o componente na árvore de navegação do Processo Padrão e arrastá-lo para o digrama.

5.8.4. Editar diagrama principal

No diagrama principal apenas componentes do tipo Processo Instanciado.

5.8.5. Editar diagrama de descrição de um Processo Instanciado

O diagrama que descreve um Processo Instanciado apenas permite a criação de componentes do tipo Fase. Para definir as transições de uma Fase para outra é possível utilizar todos os elementos do Diagrama de Atividades da UML. Além de criar uma fase diretamente por meio do botão disponível na barra de ferramentas é possível arrastar uma fase de outro Processo Instanciado e adicioná-la ao diagrama que está sendo editado.

5.8.6. Editar diagrama de descrição de uma Fase com Ciclo de Vida Iterativo

O diagrama que descreve uma Fase com Ciclo de Vida Iterativo deve apresentar componentes do tipo Iteração e Marco. Juntamente com esses componentes pode-se utilizar os demais elementos do Diagrama de Atividades da UML. É possível arrastar Iterações e Marcos da árvore de navegação dos Processos Instanciados e adicioná-los ao diagrama.

5.8.7. Editar diagrama de descrição de uma Fase com Ciclo de Vida Seqüencial, Iteração e Atividade

As Fases com Ciclo de Vida Seqüencial, as Iterações e as Atividades apresentam diagramas com os mesmos tipos de componentes. Esses diagramas apresentam componentes do tipo Atividade e do tipo Tarefa Instanciada. Esses componentes podem ser utilizados em conjunto com os demais elementos do Diagrama de Atividades da UML. Pode-se reutilizar as Atividades e Tarefas Instanciadas anteriormente no diagrama que está sendo editado, para isso, deve-se selecionar a Tarefa Instanciada ou Atividade na árvore de navegação dos Processos Instanciados e arrastá-la para o diagrama.

(24)

Também é possível fazer automaticamente a instanciação de componentes do tipo Definição de Tarefa o que resulta em um componente do tipo Tarefa Instanciada. Para isso deve-se selecionar uma Definição de Tarefa da árvore de navegação do Processo Padrão e arrastá-la para o diagrama. Ao realizar essa operação, todos os elementos que estiverem relacionados com a Definição de Tarefa também serão instanciados e as relações existentes entre esses componentes e Definição de Tarefa serão criadas no Processo Instanciado de acordo como definido no Processo Padrão.

5.8.8. Editar diagrama de descrição de uma Tarefa Instanciada

A definição do diagrama que descreve uma Tarefa Instanciada ocorre semelhantemente como descrito na seção 5.8.3. Dessa forma, pode-se criar componentes do tipo Papel Instanciado, Produto de Trabalho Instanciado, Ferramenta Instanciada e Procedimento por meio dos botões da barra de ferramentas e também se pode arrastar componentes de um desses tipos diretamente para o diagrama.

Além dessas opções é possível fazer automaticamente a instanciação de alguns elementos do Processo Padrão. Para realizar essa instanciação componentes do tipo Definição de Papel, Definição de Produto de Trabalho ou Definição de Ferramenta devem ser selecionados na árvore de navegação do Processo Padrão e arrastados para o diagrama. Ao realizar essa operação os componentes Definição de Papel, Definição de Produto de Trabalho e Definição de Ferramenta são convertidos, respectivamente para Papel Instanciado, Produto de Trabalho Instanciado e Ferramenta Instanciada.

5.9. Editar os campos de detalhamento

5.9.1. Detalhar Processo Padrão, Conjunto de Processos Instanciados, Processo Instanciado e Definição de Ferramenta

Essa formulário permite editar informações adicionais dos componentes do tipo Processo Padrão, Conjunto de Processos Instanciados, Processo Instanciado e Definição de Ferramenta. Os campos “Nome”, “Descrição” e “Informações adicionais” podem ser editados livremente diretamente no formulário. Para editar os campos “Objetivos” e “Estereótipos” deve clicar no botão “Editar...” próximos desses campos. O processo de edição do campo “Objetivos” é análogo ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). Ao clicar no botão “Editar...” correspondente ao campo “Estereótipos” a seguinte tela será exibida.

(25)

Nessa tela, para adicionar um estereótipo ao componente deve-se selecionar um estereótipo na caixa de combinação rotulada com “Estereótipo” e em seguida o botão “Adicionar” deve ser clicado. Para remover um estereótipo o mesmo deve ser selecionado na lista e o botão “Remover” deve ser clicado. Os botões “Mover para cima” e “Mover para baixo” modificam a posição de um estereótipo selecionado na lista respectivamente para cima e para baixo. Para concluir as modificações feitas o botão “OK” deve ser clicado, para cancelar as modificações feitas o botão “Cancelar” deve ser clicado.

5.9.2. Detalhar Conjunto de Papéis, Conjunto de Procedimentos, Conjunto de Produtos de Trabalho e Nota

Nesse formulário é possível editar o nome e a descrição dos componentes Conjunto de Papéis, Conjunto de Procedimentos, Conjunto de Produtos de Trabalho e Nota.

(26)

5.9.3. Detalhar Disciplina

Nesse formulário é possível definir informações específicas para os componentes do tipo Disciplina. Os campos “Nome”, “Descrição” e “Informações Adicionais” podem ser editados livremente. Os campos “Resultados/Práticas” e “Objetivos” são editados de modo equivalente ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1).

(27)

5.9.4. Detalhar Definição de Tarefa

Nesse formulário é possível definir informações específicas para os componentes do tipo Definição de Tarefa. Os campos “Nome”, “Descrição” e “Informações Adicionais” podem ser editados livremente no formulário. Os campos “Passos” e “Objetivos” são editados semelhantemente ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1).

(28)

5.9.5. Detalhar Definição de Produto de Trabalho, Procedimento, Produto de Trabalho Instanciado e Ferramenta Instanciada

Esse formulário é utilizado para definir as informações específicas para os componentes do tipo Definição de Produto de Trabalho, Procedimento, Produto de Trabalho Instanciado e Ferramenta Instanciada. Os campos “Nome”, “Descrição” e “Informações Adicionais” podem ser editados livremente. O campo “Objetivos” é editado da mesma maneira como descrito para a edição das capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1).

O campo “Caminho” pode ter seu valor alterado manualmente ou por meio de uma tela de seleção de arquivo que é exibida quando o botão “Procurar...” é clicado. Quando a edição desse campo é feita manualmente o caminho de um arquivo ou uma URL podem ser indicados como valor para o campo. Quando o botão “Procurar...” é clicado, um procedimento para seleção de arquivo idêntico ao descrito quando o item de menu “Abrir...” deve ser realizado (ver tópico 5.3.2). Nesse caso, o caminho do arquivo selecionado será utilizado como valor do campo. Ao clicar no botão “Abrir” o arquivo determinado no campo será aberto com o programa padrão do sistema para o tipo do arquivo em questão, se o valor do campo for uma URL o navegador web padrão do sistema será aberto acessando a URL indicada no campo.

(29)

5.9.6. Detalhar Definição de Papel

Nesse formulário é possível definir informações específicas para os componentes do tipo Definição de Papel. Os campos “Nome”, “Descrição” e “Informações Adicionais” podem ser editados livremente. Os campos “Competências” e “Objetivos” são editados de modo equivalente ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1).

(30)

5.9.7. Detalhar Fase

Nesse formulário é possível definir informações específicas para os componentes do tipo Fase. Os campos “Nome”, “Descrição”, “Ciclo de vida” e “Informações Adicionais” podem ser editados livremente. O campo “Objetivos” é editado de modo equivalente ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1). O campo “Tempo” deve ser editado manualmente, mas apenas valores decimais entre 0 e 100 podem ser utilizados nesse campos uma vez que o mesmo representa o percentual de tempo do Processo Instanciado que corresponde à Fase selecionada.

(31)

5.9.8. Detalhar Iteração e Atividade

Nesse formulário é possível definir informações específicas para os componentes do tipo Iteração e Atividade. Os campos “Nome”, “Descrição” e “Informações Adicionais” podem ser editados livremente. O campo “Objetivos” é editado de modo equivalente ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1). O campo “Tempo” deve ser editado manualmente, mas apenas valores decimais entre 0 e 100 podem ser utilizados nesse campos uma vez que o mesmo representa o percentual de tempo que corresponde ao componente selecionado dentro do componente que o engloba.

(32)

5.9.9. Detalhar Marco

Nesse formulário é possível definir informações específicas para os componentes do tipo Marco. Os campos “Nome”, “Descrição” e “Informações Adicionais” podem ser editados livremente. O campo “Objetivos” é editado de modo equivalente ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1). O campo “Entregável” deve ser preenchido com um dos produtos de trabalho presentes no Processo Instanciado onde o componente do tipo Marco selecionado está inserido.

(33)

5.9.10. Detalhar Tarefa Instanciada

Nesse formulário é possível definir informações específicas para os componentes do tipo Tarefa Instanciada. Os campos “Nome”, “Descrição” e “Informações Adicionais” podem ser editados livremente. Os campos “Passos” e “Objetivos” são editados de modo equivalente ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1). O campo “Tempo” deve ser editado manualmente, mas apenas valores decimais entre 0 e 100 podem ser utilizados nesse campos uma vez que o mesmo representa o percentual de tempo correspondente à Tarefa Instanciada selecionada dentro do componente que o engloba.

(34)

5.9.11. Detalhar Papel Instanciado

Nesse formulário é possível definir informações específicas para os componentes do tipo Papel Instanciado. Os campos “Nome”, “Descrição” e “Informações Adicionais” podem ser editados livremente. O campo “Objetivos” é editado de modo equivalente ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1). O campo “Recurso humano” deve ser preenchido com um dos recursos humanos presentes na Modelagem. O campo “Campo capacidades do recurso humano:” não pode ser editado, esse campo tem como função mostrar as capacidades do recurso humano selecionado no campo “Recurso humano”.

(35)

5.9.12. Detalhar Relacionamentos

Nesse formulário é possível definir informações específicas para todos os tipos de relacionamentos exceto o Âncora de Nota, que não apresenta nenhum campo de detalhamento. Os campos “Rótulo”, “Descrição” e “Informações Adicionais” podem ser editados livremente. O campo “Objetivos” é editado de modo equivalente ao procedimento para editar as capacidades de um recurso humano (ver tópico 5.5.4). O campo “Estereótipos” é editado da mesma forma como descrito no tópico 5.9.1 (ver tópico 5.9.1).

Referências

Documentos relacionados

• Há disponibilidade de métodos efetivos na prática clínica para a identificação de perdas auditivas, tais como o registro das Emissões Otoacústicas Evocadas (EOAE) ou

Os indicadores de monitorização das ações propostas (indicadores de realização) destinam-se a aferir a sua concretização e decorrem do quadro de monitorização dos

CAIXA, além do benefício previsto no parágrafo segundo da cláusula 26, o empregado que adotar ou obtiver guarda judicial para fins de adoção de criança fará jus

Em confronto à posição daqueles países, União Européia, Estados Unidos e Japão são os principais atores representantes dos países mais avançados, in- teressados também

17.1 A Alfa Seguradora se reserva o direito de a qualquer tempo, durante a vigência deste contrato, proceder inspeção no local do Seguro, devendo o Segurado proporcionar todos

Assim, os caracteres ou descritores avaliados, observados na Figura 13 através do mapa do perfil sensorial da erva-mate dos padrões moída media, moída fina e

Small Flag Bandera pequeña Petit drapeau Bandeira pequena Small Flag Bandera pequeña Petit drapeau Bandeira pequena 9 Large Flag Bandera grande Grand drapeau Bandeira grande.. • Fit

Melhorar o sistema produtivo com ganhos ambientais é o maior objetivo deste estudo, a automatização apresenta-se como a alternativa indicada pela literatura, porém, esta solução