ferramenta: spider-cocomo manual do usuário versão da ... · o modelo cocomo foi proposto por...

17
www.spider.ufpa.br Ferramenta: Spider-CoCoMo Manual do Usuário Versão da Ferramenta: 1.0

Upload: others

Post on 29-Aug-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

www.spider.ufpa.br

Ferramenta: Spider-CoCoMo

Manual do Usuário

Versão da Ferramenta: 1.0

Page 2: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 2 de 17

Histórico de Revisões

Data

Versão

Descrição

Autor

05/11/2010 0.1 Elaboração do documento

Kleverton Oliveira

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

Page 3: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 3 de 17

Sumário

1. Introdução ......................................................................................................................................... 4

1.1. Finalidade ................................................................................................................................................ 4

1.2. Escopo ..................................................................................................................................................... 4

1.3. Definições ................................................................................................................................................ 4

2. Instalação .......................................................................................................................................... 4

2.1. Requerimentos do Sistema/Ferramenta ................................................................................................ 4

2.2. Instalação do Software............................................................................................................................ 4

3. Conceitos Básicos de Estimativas utilizado o método CoCoMo ....................................................... 5

3.1. O que é o método CoCoMo? ................................................................................................................... 5

3.2. Benefícios de Estimativas utilizando o método CoCoMo ....................................................................... 5

4. Introdução à Spider-CoCoMo ........................................................................................................... 5

4.1. Componentes .......................................................................................................................................... 5

5. Utilização da Spider-CoCoMo ........................................................................................................... 6

5.1. Tela Principal ........................................................................................................................................... 6

5.2. Menu Arquivo ......................................................................................................................................... 6

5.3. Menu Configuração ................................................................................................................................. 7

5.4. Criando um Novo Projeto ....................................................................................................................... 7

5.5. Editando um Projeto ............................................................................................................................... 8

5.6. Fechando um projeto .............................................................................................................................. 8

5.7. Abrindo um projeto................................................................................................................................. 9

5.8. Excluindo um Projeto .............................................................................................................................. 9

5.9. Relatório de Evolução do Projeto ......................................................................................................... 10

5.10. Novo cálculo de CoCoMo .................................................................................................................. 11

5.10.1. CoCoMo Básico ................................................................................................................................. 12

5.10.2. CoCoMo Intermediário ..................................................................................................................... 13

5.11. Relatório do Cálculo .......................................................................................................................... 15

5.12. Excluir Cálculo de CoCoMo ............................................................................................................... 16

Page 4: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 4 de 17

Manual do Usuário

1. Introdução

1.1. Finalidade

O propósito deste documento é apresentar um guia para o uso e instalação da ferramenta Spider-CoCoMo

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

1.2. Escopo

A Spider-CoCoMo é uma ferramenta para o apoio a estimativa de prazo, esforço e tamanho de equipe utilizando

o método CoCoMo - Constructive Cost Model. Desta forma, a mesma apresenta funcionalidades que estão relacionadas à

estimativa de projetos. Suas funcionalidades serão descritas na seção 5 deste documento.

1.3. Definições

A seguir serão apresentados alguns termos utilizados nesse documento juntamente com os seus respectivos

significados:

• Projeto: representa um projeto no qual será feito um cálculo. Nele deverá constar nome, data (a qual será carregada no sistema operacional na hora da inclusão do projeto) e tipo de projeto, podendo ser

orgânico, semi-destacado e encaixado.

2. Instalação 2.1. Requerimentos do Sistema/Ferramenta

A Spider-CoCoMo é 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-

CoCoMo será instalada e executada. O sistema de gerenciamento de banco de dados utilizado foi o MySQL 5.1 e é indispensável sua utilização. Os requisitos de hardware não são relevantes uma vez que se trata de uma aplicação simples

e que executa em qualquer máquina capaz de satisfazer os requerimentos da máquina virtual Java e do MySQL.

2.2. Instalação do Software

Primeiramente deve ser instalada, na máquina que hospedará a ferramenta, a máquina virtual Java. Nessa mesma máquina também deve ser instalado o SGBD MySQL. A configuração da base de dados será explicada na seção 5.

Page 5: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 5 de 17

3. Conceitos Básicos de Estimativas utilizado o método CoCoMo 3.1. O que é o método CoCoMo?

O CoCoMo - Constructive Cost Model, é um método que busca medir esforço, prazo e tamanho de equipe para

o desenvolvimento do software, desde que se tenha a dimensão do mesmo, através de um modelo de estimativa de tamanho de software, como FPA - Function Points Analysis e UCP - Use Case Points.

O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de

informação de um número considerável de projetos concluídos, em torno de 83. Afirma-se que a sua utilização tem permitido estimativas com um erro inferior a 20% em cerca de 70% dos projetos.

O CoCoMo considera três modos de desenvolvimento:

• Modo orgânico - aplicável a ambientes de desenvolvimento estáveis, com pouca inovação e a projetos com equipes de dimensão relativamente pequena;

• Modo semi-destacado - aplicável a projetos com características entre o modo orgânico e o embutido;

• Modo Encaixado - aplicável no desenvolvimento de sistemas complexos embutidos em hardware, com muita inovação, com restrições severas e/ou com requisitos muito voláteis.

Há ainda dois tipos de cálculos de CoCoMo:

• Modelo Básico - é um modelo estático de valor simples que computa o esforço do desenvolvimento de software como uma função do tamanho de programa expresso em linhas de código estimadas;

• Modelo Intermediário – trata-se da fase seguinte de sofisticação do modelo, que corresponde a considerar a influência de um conjunto de vários fatores, relativos ao sistema a produzir (produto)

propriamente dito, ao suporte computacional (tecnologia utilizada), fator humano e organização do

processo de desenvolvimento de software. A influência destes fatores, em número de 15 no modelo originalmente proposto, deve ser avaliada numa escala discreta e ponderada.

3.2. Benefícios de Estimativas utilizando o método CoCoMo

Um grande benefício é com relação aos prazos para o desenvolvimento do produto, bem como o custo para tal

desenvolvimento.

4. Introdução à Spider-CoCoMo 4.1. Componentes

A ferramenta Spider-CoCoMo é uma ferramenta desktop, podendo ser instalada em qualquer computador que

tenha as configurações mínimas exigidas na seção 2 deste documento. A interface desta ferramenta foi desenvolvida utilizando componentes gráficos convencionais, como caixas de texto, botões e uma estrutura em árvore de

acompanhamento dos projetos.

Page 6: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 6 de 17

5. Utilização da Spider-CoCoMo 5.1. Tela Principal

Esta seção reproduz visualmente a Tela Principal do sistema e descreve a forma (manuseio das

funções/operações disponíveis) com que o usuário deve dar encaminhamento para uso do sistema.

5.2. Menu Arquivo

Novo Projeto: permite salvar um novo projeto, onde deverá ser cadastrado um nome e o tipo do projeto. O

sistema salvará também a data e hora que o mesmo foi criado. Ao acessar esta funcionalidade ficarão disponíveis para edição os dados do projeto, destacado de vermelho na figura a seguir.

Page 7: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 7 de 17

Sair: finaliza o sistema.

5.3. Menu Configuração

Há apenas uma opção neste menu e é muito importante na primeira utilização do sistema. Com ela será

configurado o banco de dados. A figura a seguir mostra a tela para configuração.

O Usuário está livre para escolher o nome de usuário, senha e nome da base do banco de dados. No exemplo da

figura o nome de usuário escolhido é o default do MySQL, “root”, o que não impede de ser qualquer outro, desde que

este usuário esteja cadastrado no banco de dados, a senha é “spidercocomo” e o nome da base de dados também é “spidercocomo”. Vale ressaltar que estas configurações já devem estar no MySQL, pois esses dados apenas serão

utilizados para o acesso ao banco e não para criação dos mesmos no SGBD.

5.4. Criando um Novo Projeto

A seção 5.2 mostrou uma das formas de se criar um novo projeto. Há mais uma maneira para tal função. Com um

clique com o botão direito do mouse na raiz da árvore de projetos, serão exibidas as opções indicadas na figura abaixo.

Page 8: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 8 de 17

Apenas a opção “Novo Projeto” estará disponível. Os mesmos campos descritos na seção 5.2 estarão editáveis

para a criação do projeto.

5.5. Editando um Projeto

Selecionando um projeto na árvore de projetos ficará disponível o botão “Alterar”, destacado na figura, para

edição do projeto, podendo ser modificado seu nome e/ou tipo.

5.6. Fechando um projeto

Para fechar um projeto basta selecioná-lo na árvore de projetos, clicar com o botão direito do mouse e escolher

a opção “Fechar Projeto”. Feito isso os calços do projeto NÃO serão mais visíveis.

Page 9: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 9 de 17

5.7. Abrindo um projeto

Para abrir um projeto basta selecioná-lo na árvore, clicar com o botão direito do mouse e escolher a opção “Abrir

Projeto”. Feito isso os cálculos do projeto estarão acessíveis.

Outra opção é apenas um duplo clique no projeto.

5.8. Excluindo um Projeto

Para excluir um projeto basta selecioná-lo na árvore de projetos e escolher a opção “Excluir Projeto”.

Page 10: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 10 de 17

5.9. Relatório de Evolução do Projeto

Para utilizar esta opção basta selecionar o projeto e clicar com o botão direito do mouse para exibir a opção

“Relatório de evolução”.

Será exibido um relatório de três páginas, cada uma contendo um gráfico de linha com os valores dos cálculos

efetuados: Esforço Estimado, Tempo de Desenvolvimento Estimado, Número de Pessoas Estimado. A figura a seguir

mostra uma das páginas.

Page 11: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 11 de 17

5.10. Novo cálculo de CoCoMo

Para um novo cálculo de CoCoMo basta selecionar um projeto, clicar com o botão direito do mouse e escolher a

opção “Novo Cálculo de CoCoMo”. A figura abaixo mostra esta opção.

Há dois tipos de cálculo de CoCoMo (definidos na seção 3.1 deste documento), cujo o uso encontra-se descrito

nas próximas duas seções. Em ambos os casos a ferramenta irá colocar a data e hora como nome do cálculo,

acrescentando o tipo de CoCoMo utilizado.

Page 12: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 12 de 17

5.10.1. CoCoMo Básico

Depois de selecionada a opção anterior será mostrado a tela a seguir.

Seleciona-se o “Básico” e ficarão disponíveis os campos para o cálculo do CoCoMo Básico. Os campos necessários

para o cálculo são: Tamanho do Projeto, podendo ser inserido manualmente ou importado das ferramentas Spider-APF

ou Spider-UCP; e Linhas de Código. A duas próximas figuras mostram, respectivamente, a janela de importar o tamanho

do projeto e a área para o cálculo.

Page 13: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 13 de 17

5.10.2. CoCoMo Intermediário

Para este cálculo seleciona- se a opção “Intermediário”, mostrado a seguir.

Ficarão disponíveis os mesmos campos descritos na seção anterior com um item a mais, chamado de EAF. EAF

trata-se de um conjunto de vários fatores, relativos ao sistema a produzir (produto) propriamente dito, ao suporte computacional (tecnologia utilizada), fator humano e organização do processo de desenvolvimento de software. Este

campo não pode ser preenchido manualmente, mas sim clicando com o botão “Calcular EAF”, destacado na figura abaixo.

Page 14: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 14 de 17

Feito isso, será exibida a tela para escolha dos parâmetros do cálculo do EAF.

Page 15: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 15 de 17

Definidos todos os parâmetros, basta clicar no botão “Calcular”.

5.11. Relatório do Cálculo

Em ambos os tipos de CoCoMo é possível gerar um relatório contendo todos os parâmetros para seu cálculo,

bem como os resultados do mesmo. Basta selecionar o cálculo, clicar com o botão direito do mouse e escolher a opção

“Relatório do cálculo”, como pode ser visto na figura abaixo.

Page 16: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 16 de 17

Esta opção mostra a tela a seguir. Este é um exemplo para o cálculo do CoCoMo Básico. No cálculo do

Intermediário serão incluídos os parâmetros co EAF.

5.12. Excluir Cálculo de CoCoMo

Para excluir um cálculo basta selecioná-lo, clicar com o botão direito do mouse e escolher a opção “Excluir

Cálculo de CoCoMo”, como visto na figura a seguir.

Page 17: Ferramenta: Spider-CoCoMo Manual do Usuário Versão da ... · O modelo CoCoMo foi proposto por Boehm em 1981, tendo sido construído e calibrado inicialmente a partir de informação

Página 17 de 17