ferramenta: spider-mplan manual do usuário versão...

25
www.ufpa.br/spider Ferramenta: Spider-MPlan Manual do Usuário Versão da Ferramenta: 1.0

Upload: trinhnga

Post on 11-Oct-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

www.ufpa.br/spider

Ferramenta: Spider-MPlan

Manual do Usuário

Versão da Ferramenta: 1.0

Page 2: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 2 de 25

Histórico de Revisões

Data Versão Descrição Autor

27/09/2010 0.1 Preenchimento das seções 1, 2 3 e 4 sendo que durante o

preenchimento da seção 1 a subseção 1.4 foi removida. Bernardo Estácio

29/10/2010 0.2 Preenchimento da seção 5 Bernardo Estácio

05/02/2011 1.0 Revisão do documento Sandro Bezerra

Page 3: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 3 de 25

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 .................................................................................................................................................................................... 6

2.1. Requerimentos ................................................................................................................................................................... 6

2.1.1. Requisitos mínimos ....................................................................................................................................................... 6

2.1.2. Requisitos Recomendáveis ............................................................................................................................................ 6

2.2. Instalação e Configuração ................................................................................................................................................. 6

2.2.1. Usuário Padrão e Senha Padrão .................................................................................................................................... 7

3. Conceitos Básicos ....................................................................................................................................................................... 7

3.1. Processo de Medição ......................................................................................................................................................... 7

3.2. Benefícios do Processo de Medição .................................................................................................................................. 7

4. Introdução à Spider-MPlan ......................................................................................................................................................... 7

4.1. Componentes ..................................................................................................................................................................... 7

4.2. Conceitos Básicos da Spider-MPlan .................................................................................................................................. 7

5. Utilização da Spider-MPlan ........................................................................................................................................................ 8

5.1. Tela de Login..................................................................................................................................................................... 8

5.2. Tela Principal .................................................................................................................................................................... 8

5.2.1. Menu Principal .............................................................................................................................................................. 9

5.3. Tela CRUD ...................................................................................................................................................................... 11

5.4. Telas do Módulo Manutenção ......................................................................................................................................... 11

5.4.1. Organização ................................................................................................................................................................ 11

5.4.2. Projetos ....................................................................................................................................................................... 12

5.4.3. Usuários ...................................................................................................................................................................... 13

5.4.4. Alocação Perfil - Organizacional ................................................................................................................................ 14

5.4.5. Alocação Perfil - Projeto ............................................................................................................................................. 14

5.4.6. Recursos Humanos ...................................................................................................................................................... 15

5.4.7. Configurações/ Conta .................................................................................................................................................. 15

5.5. Tela Módulo Organização/Projeto................................................................................................................................... 15

5.5.1. Necessidade de Informação ......................................................................................................................................... 15

5.5.2. Objetivo de Medição ................................................................................................................................................... 16

5.5.3. Questão ....................................................................................................................................................................... 17

5.5.4. Definição da Medida ................................................................................................................................................... 17

5.5.5. Aprovação da Medida ................................................................................................................................................. 19

5.5.6. Coleta da Medida ........................................................................................................................................................ 19

5.5.7. Análise da Medida ...................................................................................................................................................... 20

5.5.8. Acompanhamento ....................................................................................................................................................... 22

5.5.9. Procedimento de Coleta .............................................................................................................................................. 22

Page 4: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 4 de 25

5.5.10. Procedimento de Análise ........................................................................................................................................ 23

5.5.11. Artefatos (Plano de Medição e Relatório de Medição) ........................................................................................... 24

5.5.12. Resultados ............................................................................................................................................................... 25

Page 5: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 5 de 25

Manual do Usuário

1. Introdução

1.1. Finalidade

O propósito deste documento é apresentar um guia para a instalação, configuração e uso da ferramenta Spider-MPlan focando especificamente no usuário final da 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-MPlan. Além disso, esse documento também apresenta uma descrição de todas as funcionalidades da Spider-MPlan e como elas podem ser acessadas na ferramenta.

1.2. Escopo

A Spider-MPlan é uma ferramenta para apoio ao processo de Medição que permite a definição, coleta, análise e acompanhamento da medida. Dessa forma, essa ferramenta apresenta funcionalidades que estão relacionadas com a medição de software, e essas funcionalidades serão abordadas nesse documento.

Além de apresentar as funcionalidades da ferramenta, esse documento também apresenta: quais os termos usados na ferramenta e os seus respectivos significados; um guia de como instalar e configurar a ferramenta; e uma descrição do propósito e dos benefícios da ferramenta. Esse documento não deverá apresentar nenhuma descrição dos componentes internos da ferramenta, e sim apenas dos componentes que estão acessíveis aos usuários finais.

1.3. Definições

Abstraction Sheet: consiste no levantamento de informações (foco na qualidade, fatores de variação, hipótese de baseline e impacto na hipótese de baseline) relevante a abordagem GQM – Goal, Question, Metrics, sob o ponto de vista de um interessado.

Alta Administração: é o perfil responsável pelas atividades da definição de um abstraction sheet e, conjuntamente com

a Gerência de Projetos, validam métricas, apreciam relatórios, analisam resultados e podem estabelecer tomadas de decisão.

Análise: consiste em estabelecer inferências sobre os dados coletados das medidas definidas. As inferências são estabelecidas através de gráficos com base em indicadores pré-estabelecidos.

Analista de Medição: é o perfil de usuário que detém a maior parte das atividades do processo como definição da

abordagem GQM, definição dos procedimentos de análise e coleta, execução da coleta, análise, elaboração/divulgação/revisão de relatórios.

Bibliotecário de Medição: perfil responsável pela preservação e armazenamento de todos os produtos de trabalhos gerados pelo processo de Medição

Coleta: consiste em um valor numérico de uma medida definida. Este valor pode ser obtido através de planilhas eletrônicas ou da entrada direta de um dado.

GQM: é uma abordagem orientada a objetivo que apoia a definição das medidas a partir das questões relacionadas e dos objetivos especificados.

Indicadores: representam um limiar numérico ou gráfico para a análise dos dados das medidas, portanto, os indicadores são essenciais no apoio à tomada de decisão.

Medida: uma indicação quantitativa da extensão, quantidade, dimensão, capacidade ou tamanho de algum atributo de um processo ou produto. A medida pode ser básica ou composta. A Medida básica é aquela definida em termos de um único atributo, sendo funcionalmente independente de outras medidas, por exemplo, peso, altura, LOC (sigla do termo em inglês para linhas de código - Lines of Code), horas trabalhadas etc. A medida derivada é aquela definida em função de dois ou mais valores de medidas básicas ou derivadas, por exemplo, produtividade (LOC / horas trabalhadas).

Mnemônico: é a abreviatura nominal de uma medida.

Nível: grau de melhoria de processo para um determinado conjunto de processos no qual todos os resultados esperados do processo e dos atributos dos processos são atendidos.

Page 6: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 6 de 25

Plano de Medição: é um artefato que possui todas as medidas definidas no contexto da organização e do projeto. Ainda inclui os respectivos procedimentos de coleta e análise das medidas.

Processo: um conjunto de atividades inter-relacionadas ou interativa, que transforma insumos (entradas) em produtos (saídas).

Procedimento de Análise: especifica como será realizada a análise de uma medida, isto inclui o tipo de gráfico, indicadores, forma de apresentação das inferências realizadas sobre as medidas coletadas.

Procedimento de Coleta: especifica como será realizada a coleta dos dados.

Relatório de Medição: é um artefato que possui todas as análises realizadas sobre as medidas e as suas respectivas demonstrações.

Resultado Esperado: um resultado observável do sucesso do alcance do propósito do processo. Usuário de Medição: é o perfil de usuário responsável pela atividade de fornecer a base de dados para a coleta de

medidas.

1.4. Referências

FENTON, N. e PFLEEGER, S. L. Software Metrics: A rigorous and practical approach, PWS Pub., 1997 PRESSMAN, R. Software Engineering: A Practioner’s Approach, 6 Ed. MacGraw-Hill International

Edition.2006.

http://tomcat.apache.org: Página oficial do servidor Tomcat. Nessa página estão disponíveis os arquivos executáveis do servidor e também a sua documentação.

http://www.mysql.com – Página oficial do SBGD MySQL. Nessa página pode ser feito o download da versão gratuita desse SGBD e também sua documentação pode ser acessada.

http://www.ufpa.br/spider: Página do Projeto SPIDER da Universidade Federal do Pará (UFPA). Nessa Página podem ser obtidas outras informações a respeito da ferramenta Spider-MPlan. Além disso, nessa página também podem ser encontradas informações de outras ferramentas gratuitas que a apóiam a criação de produtos de trabalhos no contexto de qualidade de software.

2. Instalação

2.1. Requerimentos

2.1.1. Requisitos mínimos

Para a instalação da Spider-MPlan é necessário que o computador possua instalado um servidor de aplicação Java e o SGBD MySQL 5.1. Os requisitos de hardware não são relevantes uma vez que se trata uma aplicação simples e que executa em qualquer máquina capaz de satisfazer os requerimentos do servidor de aplicação Java e do MySQL. Para acessar a interface da ferramenta é necessário um navegador web que interprete JavaScript e CSS.

2.1.2. Requisitos Recomendáveis

A Spider-MPlan foi otimizada para o servidor Tomcat 6.0 e versões superiores, dessa forma, recomenda-se a utilização desse servidor. No entanto, a aplicação também foi testada no servidor Glassfish V3 e apresentou um desempenho satisfatório.

Também se recomenda a utilização do navegador web Mozilla Firefox 2.0 ou uma versão superior No entanto, a ferramenta também foi testada nos navegadores Safari 4, Internet Explorer 7 e Internet Explorer 8, e não apresentou nenhuma incompatibilidade significativa. Contudo, usuários do navegador Internet Explorer 7 e Internet Explorer 8 não poderão visualizar alguns efeitos gráficos do menu principal da ferramenta. Além disso, algumas telas são exibidas por esse navegador de maneira ligeiramente diferente se comparada com os demais navegadores onde a ferramenta foi testada.

2.2. Instalação e Configuração

Primeiramente deve ser instalado na máquina que hospedará a ferramenta um servidor de aplicação Java. Nessa mesma máquina também deve ser instalado o MySQL (para maiores informações consulte os sites listados nas referências).

Antes de publicar a ferramenta no servidor é necessário configurar o MySQL. Para que a Spider-MPlan acesse o MySQL deverá ser criado um banco chamado “spider_mplan”. Para isso pode-se executar o comando:

Page 7: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 7 de 25

CREATE DATABASE spider_mplan;

Depois disso deve ser criado um usuário chamado “spider_mplan” e cuja senha seja “spider_mplan”. Esse usuário deve ter permissões para criar tabelas e alterar o conteúdo delas dentro do banco “spider_mplan”. Para isso pode-se executar o comando:

GRANT ALL PRIVILEGES ON spider_mplan.* TO 'spider_mplan'@'localhost' IDENTIFIED BY

'spider_mplan';

O banco de dados deve estar acessível localmente pela porta 3306. Ou seja, o mesmo deverá estar acessível pela url: localhost:3306/spider_mplan. Após todas essas etapas de configuração do banco é necessário somente publicar o arquivo WAR com a ferramenta no servidor de aplicação Java. Após a conclusão desse procedimento a ferramenta já estará pronta para o uso. Ou seja, não é necessário executar nenhum script no MySQL para criar as tabelas ou o para inserir o usuário default inicial.

2.2.1. Usuário Padrão e Senha Padrão

Para utilizar a ferramenta basta autenticar-se com o usuário “admin” e senha nula, ou seja, o campo senha deve ser deixado em branco. Esse usuário possui privilégios para realizar todas as operações dentro da ferramenta.

3. Conceitos Básicos

3.1. Processo de Medição

A Spider-MPlan é uma ferramenta para apoio ao processo de Medição de software. A medição é um componente-chave de qualquer engenharia (Pressman, 2006), não obstante com o amadurecimento da Engenharia de Software ela tem se tornado fundamental no ciclo da melhoria de processo. A medição é um processo que permite obter o entendimento do processo e projeto, fornecendo um mecanismo de avaliação objetiva (Pressman, 2006). A medição pode ser considerada o processo pelo qual números ou símbolos são atribuídos a entidade do mundo real, de forma a tornar possível caracterizar cada entidade por meio de regras claramente definidas (Fenton e Plfeeger.1997).

As razões para medir são várias, Park, Goethert e Florac (apud Pressman, 2006) listam algumas de coerência elevada:

• Caracterizar em um esforço a fim de obter entendimento de processos, produtos, recursos e ambientes, e para estabelecer referências, para comparação com futuras avaliações;

• Avaliar a fim de determinar o estado em relação aos planos;

• Prever pela obtenção dos relacionamentos entre processos e produtos e construção de modelos de relacionamentos;

• Aperfeiçoar pela identificação de bloqueios, causas fundamentais, ineficiências e outras oportunidades, para melhorar a qualidade do produto e desempenho do processo.

3.2. Benefícios do Processo de Medição

O processo de medição traz consigo vários benefícios, entre os quais se podem citar: • Avaliação objetiva do processo ou projeto; • Constatação de oportunidades de melhoria nas áreas de processo; • Apoio a tomadas de decisão no rumo organizacional;

4. Introdução à Spider-MPlan

4.1. Componentes

A Spider-MPlan é totalmente acessível a partir de um navegador web comum. A interface da Spider-MPlan foi desenvolvida utilizando componentes gráficos convencionais como caixas de textos, tabelas, listas e botões, sendo que a interação com essa interface pode ser feita apenas através de um dispositivo apontador simples (mouse convencional, por exemplo) e um teclado.

4.2. Conceitos Básicos da Spider-MPlan

Os principais conceitos apresentados no Spider-MPlan estão relacionados com a medição de software. Como descrito, a abordagem GQM possibilita a orientação na definição das medidas no contexto organizacional e de projeto, a partir de questões e objetivos para medição relacionados. Na Spider-MPlan uma medida, portanto, está associada com um objetivo e uma questão já definidas pelo usuário. A Spider-MPlan possibilita que todos os usuários da equipe de Medição (Analista de Medição,

Page 8: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 8 de 25

Bibliotecário de Medição, Usuário de Medição, Gerente de Projetos e Alta Administração) possam fazer uso da ferramenta, possibilitando que as funcionalidades sejam alocadas conforme o papel de cada um.

O principal objetivo da Spider-MPlan é prover apoio sistematizado ao processo de medição para definição, especificação de procedimentos, coleta e análises de medidas. A Spider-MPlan apresenta uma série de benefícios como:

• É uma ferramenta gratuita; • É portável, por ser desenvolvida como uma aplicação web Java, a ferramenta pode ser instalada em qualquer

plataforma que seja capaz de executar um servidor de aplicação Java e o MySQL 5.1.; • Possui uma interface bastante simples de utilizar e que pode ser acessada a partir de qualquer navegador web

convencional; • A definição de medidas é feita com base na abordagem GQM; • Possibilita que a coleta dos dados da medida seja realizada a partir de uma planilha eletrônica; • Possui controle de acesso e mantém registro de todas as medidas definidas; • Permite a aprovação de uma medida definida; • Exporta Plano de Medição e Relatório de Medição em PDF; • Permite visualizar as análises em vários tipos de gráficos (pizza, barra e linha).

5. Utilização da Spider-MPlan

5.1. Tela de Login

A tela acima é a tela inicial da ferramenta. Quando um usuário digita no seu navegador a url da ferramenta o mesmo visualizará essa tela, cujo objetivo é capturar os dados do usuário e posteriormente apresentar as operações de acordo com o perfil desse usuário.

5.2. Tela Principal

Esta seção reproduz visualmente a tela principal do sistema e descreve cada uma das funcionalidades acessíveis a partir da mesma.

Page 9: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 9 de 25

5.2.1. Menu Principal

O menu principal é dividido em três módulos: manutenção, organização e projetos. O módulo Manutenção possui as operações de configurações dos usuários, perfis, organizações e projetos. O módulo Organização possui todas as operações do processo de Medição no contexto da organizacional, como: definição dos objetivos de medição, questões, procedimento de coleta, coleta, análise, entre outros. O módulo Projetos é semelhante ao anterior, porém possui o contexto em determinado projeto da organização.

5.2.1.1. Módulo Manutenção

• Organização: Esta opção representa o registro de uma ou mais Organizações que terão seus dados mantidos na

ferramenta e servirão como base para o controle das medições realizadas;

• Projeto: Esta opção representa o registro de todos os Projetos de uma Organização que terão seus dados

gerenciados para posterior medição;

• Usuários: Esta opção permite gerenciar (criar, editar e excluir) os usuários da Spider-MPlan;

• Alocação Perfil – Organizacional: Esta opção representa alocar algum perfil (Analista de Medição, Alta de

Administração e Bibliotecário de Medição) da equipe de medição, no contexto da organização, para

determinado usuário;

• Alocação Perfil – Projeto: Esta opção representa alocar algum perfil (Usuário de Medição e Gerente de

Projeto) da equipe de medição, no contexto do projeto, para determinado usuário;

Page 10: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 10 de 25

• Recursos Humanos: Esta opção permite vincular as funcionalidades da Spider-MPlan aos perfis de usuário

definidos para a ferramenta;

• Configurações: Essa opção permite ao usuário autenticado alterar a sua própria senha e seu email registrado.

5.2.1.2. Módulo Organização/Projetos

• Objetivos: compreende os objetivos do processo de Medição;

o Necessidades de Informação: permite ao usuário gerenciar as necessidades de informação relevantes

levantadas;

o Objetivos de Medição: permite ao usuário gerenciar os objetivos de Medição a partir das necessidades

de informação registradas;

o Questões: permite ao usuário gerenciar as questões que podem responder os objetivos registrados.

• Medida: compreende as medidas definidas para uma organização;

o Definição: permite ao usuário gerenciar as medidas relacionadas com as questões registradas, possui

histórico de modificações e de aprovações;

o Aprovação: possibilita a aprovação (ou reprovação) de uma medida registrada;

o Coleta: permite ao usuário gerenciar a coleta dos dados de uma medida;

o Análise: permite ao usuário gerenciar a análise dos dados sobre as coletas realizadas;

o Acompanhamento: relaciona todas as medidas registradas e seu estado quanto à aprovação, coleta e

análise.

• Procedimento: compreende os procedimentos utilizados para conduzir o processo de Medição;

o Procedimento de Análise: permite ao usuário gerenciar os procedimentos que conduzem a análise de

uma medida;

o Procedimento de Coleta: permite ao usuário gerenciar os procedimentos que conduzem a coleta de

uma medida.

• Artefatos: compreende a geração de artefatos relacionados ao processo de Medição;

o Plano de Medição: possibilita a geração de um Plano de Medição conforme uma versão pré-

estabelecida na ferramenta;

o Relatório de Medição: possibilita a geração de um Relatório de Medição conforme uma versão pré-

estabelecida na ferramenta.

• Resultados: permite ao usuário gerenciar os resultados de Medição.

Page 11: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 11 de 25

5.3. Tela CRUD

As telas de CRUD (do acrônimo em língua inglesa: Create, Retrieve, Update e Delete) é uma interface que reúne as referências para as quatros operações básicas: criação, consulta, edição e exclusão dos dados. Na ferramenta Spider-MPlan as telas de CRUD são comuns na maioria das funcionalidades. A tela abaixo representa um CRUD dos usuários da ferramenta.

5.4. Telas do Módulo Manutenção

5.4.1. Organização

Esta tela possui uma Tela CRUD, a qual lista as organizações registradas no sistema e permite ao usuário fazer operações básicas.

5.4.1.1. Novo

Para cadastrar uma nova organização, o usuário deve colocar o nome da Organização e apertar no botão de texto “salvar”.

Page 12: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 12 de 25

5.4.1.2. Editar

Para fazer a edição, o usuário deve modificar os campos retornados e apertar no botão de texto “salvar”.

5.4.1.3. Excluir Para excluir uma Organização, esta deve ser selecionada na lista e o botão de texto “Excluir” deve ser pressionado. Caso

a organização já possua produtos de trabalhos de medição relacionados ela não será excluída.

5.4.1.4. Cancelar

Para sair desta tela o botão rotulado com o texto “Cancelar” deve ser pressionado. Neste caso aparecerá a tela principal da Spider-MPlan.

5.4.2. Projetos

Esta tela possui uma Tela CRUD, a qual lista os projetos registrados no sistema e permite ao usuário fazer operações básicas.

5.4.2.1. Novo

Para cadastrar um projeto, o usuário deve colocar o nome do Projeto e selecionar na caixa de seleção a Organização no

qual este projeto faz parte. A operação é realizada ao clicar no botão de texto “salvar”.

5.4.2.2. Editar

Page 13: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 13 de 25

Para fazer a edição, o usuário deve modificar os campos retornados e apertar no botão de texto “salvar”. A caixa de

seleção neste é apenas para leitura, um projeto uma vez alocado para uma organização não pode ser modificado

5.4.2.3. Excluir

Para excluir um Projeto, esta deve ser selecionada na lista e o botão de texto “Excluir” deve ser pressionado. Caso o projeto já possua produtos de trabalhos de medição relacionados, ele não será excluído.

5.4.2.4. Cancelar

Para sair desta tela o botão rotulado com o texto “Cancelar” deve ser pressionado. Neste caso aparecerá a tela principal da Spider-MPlan.

5.4.3. Usuários

Esta tela possui uma Tela CRUD (exibida na seção 5.3), a qual lista os usuários do registrados no sistema e permite ao usuário fazer operações básicas.

5.4.3.1. Novo

Nessa tela são fornecidos os dados para o cadastro de um novo usuário. A seguir temos uma descrição de cada um dos campos:

• Nome completo: Esse campo deve armazenar o nome completo do usuário, como, por exemplo: Pedro Carvalho de Melo. Esse campo de conter no máximo 63 caracteres;

• Login: Esse campo deve armazenar o nome que o usuário deverá utilizar para se autenticar na ferramenta, como, por exemplo: pedro_melo. Esse campo de conter no máximo 31 caracteres;

• Senha: Esse campo deve armazenar a senha que o usuário deve fornecer quando desejar autenticar-se na ferramenta. Esse campo de conter no máximo 31 caracteres;

• Confirmar senha: Esse campo serve apenas para que o usuário repita a senha digitada no campo anterior; • E-mail: Esse campo indica qual o e-mail que será utilizado pelo usuário na ferramenta; • Organização: Esse campo indica qual a organização na qual o usuário está alocado (faz parte).

5.4.3.2. Editar

Para fazer a edição, o usuário (autenticado no sistema) deve modificar os campos retornados e apertar no botão de texto

“salvar”. A caixa de seleção neste é apenas para leitura, um usuário uma vez alocado para uma organização, este não pode ser modificado.

Page 14: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 14 de 25

5.4.3.3. Excluir

Para excluir um Projeto, esta deve ser selecionada na lista e o botão de texto “Excluir” deve ser pressionado. Caso o usuário já possua informações relacionadas, ele não será excluído.

5.4.3.4. Cancelar

Para sair desta tela o botão rotulado com o texto “Cancelar” deve ser pressionado. Neste caso aparecerá a tela principal da Spider-MPlan.

5.4.4. Alocação Perfil - Organizacional

Esta tela permite associar um usuário a um perfil de medição no âmbito organizacional. Os perfis são: Bibliotecário de Medição, Alta Administração e Analista de Medição, conforme definidos na seção 1.3 deste documento. O usuário deve previamente selecionar a Organização e o Usuário a ser alocado (a partir dos campos de seleção disponíveis), posteriormente deve selecionar um perfil, clicar e arrastar para a caixa dos perfis do usuário alocados. Um usuário pode ter mais de um perfil e deve estar relacionado a uma determinada organização. Para realizar a alocação é necessário pressionar no botão de texto “salvar”.

5.4.5. Alocação Perfil - Projeto

Esta tela permite associar um usuário a um perfil de medição no âmbito de projeto. Os perfis são: Usuário de Medição e Gerente de Projetos, conforme definido na seção 1.3 deste documento. O usuário seleciona um perfil, clica e arrasta para a caixa dos perfis do usuário alocados. Um usuário pode ter mais de um perfil e deve estar relacionado a uma determinada organização e a um projeto. Para realizar a alocação é necessário pressionar no botão com texto “salvar”.

Page 15: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 15 de 25

5.4.6. Recursos Humanos

Esta tela permite associar as funcionalidades da ferramenta aos perfis disponibilizados na ferramenta. Para realizar esta associação, é necessário que o usuário selecione um perfil em uma caixa de seleção. As funcionalidades são listadas em uma lista, o usuário clica na funcionalidade que o usuário poderá acessar e arrasta para a caixa das funcionalidades do perfil selecionado. Para realizar a associação é necessário apertar no botão de nome “salvar”.

5.4.7. Configurações/ Conta

Esta tela permite que o usuário altere os dados de sua conta no sistema: senha e e-mail. O campo e-mail vem preenchido com o dado já registrado, a nova senha deve ser registrada, para realizar desta atividade. Para fazer a realização desta atividade é necessário apertar no botão de nome “salvar”.

5.5. Tela Módulo Organização/Projeto

5.5.1. Necessidade de Informação

A funcionalidade desta tela permite o registro de uma necessidade de informação. Os seguintes campos devem ser preenchidos de forma obrigatória:

• Perfil Organizacional (de Projeto): deve ser selecionado o perfil no âmbito organizacional ou de projeto na qual a informação foi levantada;

• Levantada com o Usuário: o Usuário que forneceu a necessidade de informação; • Necessidade de Informação: a necessidade de Informação levantada em texto corrido; • Prioridade: deve ser selecionada a prioridade da necessidade levantada; • Tipo de Derivação: deve ser selecionado o tipo de derivação da necessidade; • Data de Levantamento: a data que necessidade foi levantada.

Page 16: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 16 de 25

Após o preenchimento e a seleção de todos os campos é necessário apertar no botão de nome “salvar” para finalizar a operação ou no botão “cancelar” para voltar à tela CRUD da funcionalidade.

5.5.2. Objetivo de Medição

Nesta tela o objetivo de Medição é definido. Para esta definição o usuário deverá preencher os campos de acordo com a abordagem GQM. Esta tela também permite a definição do Abstraction Sheet. No final da tela há uma lista com todas as necessidades de informação registradas, o usuário deve clicar e arrastar para outra lista as necessidades relacionadas com o objetivo a ser registrado. Após o preenchimento e a seleção de todos os campos é necessário apertar no botão de nome “salvar” para finalizar a operação ou no botão “cancelar” para voltar à tela CRUD da funcionalidade.

Page 17: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 17 de 25

5.5.3. Questão

Esta funcionalidade permite o registro de uma questão para o Processo de Medição. O usuário deve marcar quais serão os impactos dessa questão: variação do esforço e (ou) variação do cronograma. A questão a ser preenchida deve possuir no máximo 255 caracteres. Na parte final da tela o usuário deve clicar e arrastar de uma lista os objetivos relacionados à questão a ser registrada. Após o preenchimento e a seleção de todos os campos é necessário apertar no botão de nome “salvar” para finalizar a operação ou no botão “cancelar” para voltar à tela CRUD da funcionalidade.

5.5.4. Definição da Medida

Esta tela possui uma Tela CRUD, a qual lista as medidas registradas no sistema e permite ao usuário fazer operações básicas de definição.

5.5.4.1. Histórico Ao clicar no botão Histórico apresentado na tela anterior, esta tela apresenta as versões de registro de uma determinada

medida selecionada. O botão “visualizar” possibilita perceber os campos preenchidos de forma estruturada em leitura. O botão “cancelar” retorna à tela CRUD de Definição de Medida

Page 18: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 18 de 25

5.5.4.2. Aprovação Ao clicar no botão Aprovação apresentado na tela anterior, esta tela apresenta as versões de aprovação de uma

determinada medida selecionada. O botão “visualizar” possibilita perceber os campos preenchidos de forma estruturada em leitura. O botão “cancelar” retorna à tela CRUD de Definição de Medida

5.5.4.3. Novo/ Editar Esta tela permite que o Usuário defina uma nova medida no âmbito da organização e do projeto. O usuário deve

selecionar as questões relacionadas com a medida, clicando e arrastando pra uma lista. Todos os campos são obrigatórios e devem ser selecionados ou preenchidos. No final da tela é possível compor uma fórmula caso a medida selecionada pelo usuário seja derivada (ver campo de seleção Composição). O botão “Inserir na Fórmula” possibilita inserir uma medida já registrada na fórmula, as medidas que podem ser inseridas são mostradas em uma lista. Este botão também permite inserir qualquer número ou operação por meio de uma calculadora. O botão de nome “consultar” possibilita que o usuário consulte as informações de uma medida que se deseja inserir na fórmula, ao apertá-lo um pop up é aberto com as informações da medida selecionada.

Page 19: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 19 de 25

O botão “Salvar” redireciona o usuário para a tela de registro da versão da medida a ser registrada. Esta tela possibilita o registro de uma versão conforme a livre classificação do usuário, restringindo apenas as duplicidades, e um observação inerente.

.

5.5.5. Aprovação da Medida

Esta tela possibilita a aprovação de uma medida. O usuário seleciona uma medida e escolhe o status de aprovação, “aprovado” ou “não aprovado”. Cada Medida registrada passa apenas por uma aprovação dependendo de sua versão, ou seja, uma vez uma versão de uma medida aprovada esta não pode ser re-aprovada, a não ser que uma nova versão da medida seja cadastrada quando da modificação de suas informações.

5.5.6. Coleta da Medida

A tela abaixo é a de Coleta de Medidas, as quais podem ser Manual ou Automática (isto é definido no Procedimento de Coleta). Em medidas, cuja coleta for definida como Automática, os valores podem ser importados a partir de uma planilha Excel, que será usada pela Spider-MPlan ao clicar no botão “Planilha” e o documento será exibido no campo “Importar Dados”. Os valores de cada célula da planilha possuem instruções de captura, uma imagem em forma de ícone ao lado do botão “Planilha” explica como deve ser realizado o procedimento de captura dos dados na planilha. Pode-se também visualizar o histórico de coleta para cada medida a partir do botão de nome “Histórico”.

Page 20: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 20 de 25

Para Medidas, cuja coleta for definida como Manual, o campo de “Importar Dados” juntamente com o botão “Planilha”

(responsável por importar a planilha) ficam desabilitados. Os dados são colocados no campo “Entrada de Dados”.

5.5.7. Análise da Medida

Esta tela permite realizar a análise sobre os dados coletados, nela é possível gerar gráficos (definido no Procedimento de Análise da Medida) e incluir observações sobre o gráfico exibido. Uma lista exibe todas as coletas realizadas. O usuário deve escolher o intervalo de tempo, a qual servirá como parâmetro para gerar o gráfico com os valores coletados para a medida selecionada.

Page 21: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 21 de 25

Ao apertar o botão “Gerar”, o gráfico (o tipo de gráfico é definido no Procedimento de Análise) de Análise é gerado de acordo com o intervalo de tempo selecionado, sendo também possível a adição de observações referentes.

Page 22: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 22 de 25

5.5.8. Acompanhamento

A tela de Acompanhamento mostra a situação das medidas registradas no que tange a aprovação, coleta e análise. Quando se evidencia que uma dessas três propriedades foi realizada é mostrada a data e/ou o horário de realização. Quando ainda não há evidência o símbolo “-“ é mostrado. É importante ressaltar que quando não há procedimento de Análise e Coleta definido para a medida, a tela de acompanhamento traz o campo em vazio.

5.5.9. Procedimento de Coleta Esta tela permite que o usuário defina um procedimento de Coleta. O usuário seleciona uma medida aprovada na caixa de

seleção, o campo versão apresenta a versão da medida aprovada. Na caixa de seleção “Tipo de Coleta”, o usuário pode selecionar para que a medida seja coletada de forma Manual ou Automática (utilizando do recurso de Planilha Eletrônica, citado no item 5.5.6). O botão de nome “Salvar” registra um novo procedimento.

Page 23: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 23 de 25

5.5.10. Procedimento de Análise

Esta tela permite que o usuário defina um procedimento de Análise. O usuário seleciona uma medida aprovada na caixa de seleção, o campo versão apresenta a versão da medida aprovada. Na caixa de seleção “Forma de Apresentação”, o usuário pode selecionar um tipo de gráfico (barra, pizza ou linha) para que a análise da medida seja apresentada. No final da tela há uma lista com todos os perfis da organização ou do projeto, o usuário deve clicar e arrastar para outra lista os perfis interessados nas análises da medida. O botão de nome “Salvar” registra um novo procedimento.

Page 24: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 24 de 25

5.5.11. Artefatos (Plano de Medição e Relatório de Medição)

Esta tela é comum para o Plano de Medição e o Relatório de Medição. É necessário que para a geração desses artefatos seja registrado uma versão (a qual deve ser única) e uma observação. Após apertar no botão “Gerar”, é possível fazer o download

do Plano ou do Relatório de Medição em formato “pdf”.

Page 25: Ferramenta: Spider-MPlan Manual do Usuário Versão …spider.ufpa.br/projetos/spider_mplan/Spider-Mplan.pdf · descrição de todas as funcionalidades da Spider-MPlan e como

Página 25 de 25

5.5.12. Resultados

Esta tela permite que o usuário registre os resultados provenientes do processo de Medição. É necessário clicar e arrastar nas análises que serão referenciadas por um resultado a ser registrado. Os usuários que terão acesso a este resultado devem também ser listados. O campo de texto “interpretação” conterá o resultado, sendo seguido da data e do título. Ao apertar no botão “salvar” um novo resultado é registrado.