ferramenta: spider-cocomo manual do usuário versão da ... · o modelo cocomo foi proposto por...
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/1.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/3.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/4.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/5.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/6.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/8.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/10.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/13.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/15.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.pub/reader030/viewer/2022041210/5dd08354d6be591ccb615a07/html5/thumbnails/17.jpg)
Página 17 de 17