MODELOS DE ESTIMATIVAS DE SOFTWARE BASEADOS EM DADOS HISTÓRICOS
modelos de estimativas de software baseados em dados históricos modelos de estimativas de software baseados em dados históricos
101 INTRODUÇÃOBoa parte dos problemas que ocorre durante o desenvolvimento desoftwares é produzida pela falta de um processo de desenvolvimento do softwarebem definido, sendo causa de erros de estimativas de prazos e custos, falta decontrole do processo, menor qualidade do produto final, pouca produtividade,carência de um processo repetível e diversos outros problemas.Em projetos de desenvolvimento de softwares, pode-se afirmar que nopresente, as estimativas de tempo e custo são imprecisas. As estimativas costumamser realizadas de acordo com a experiência e “achismo” do gerente de projetos ouda equipe de desenvolvedores. Existe uma dificuldade muito grande em realizarestas estimativas com precisão, pois nem sempre são utilizados métodos e técnicaseficientes neste processo.Um dos aspectos cruciais do planejamento e gerenciamento deprojetos é a compreensão de quanto o projeto provavelmente custará. Estimativasde custo elevadas podem fazer com que os clientes cancelem projetos, ao passoque uma estimativa de custo abaixo do real pode forçar a equipe do projeto a investirmuito de seu tempo, sem conseguir compensação financeira (PFLEEGER, 2007).Estimativa de tamanho de software é um processo pelo qual umapessoa ou um grupo de pessoas estima o tamanho de um produto de software(MCPHEE, 1999, p.11).1.1 Problemasoftware?Como estimar prazo e custo de projetos de desenvolvimento de1.2 Objetivos1.2.1 Objetivos GeraisDeseja-se propor um modelo de estimativa de tempo e custo paraprojeto de desenvolvimento de software.
111.2.2 Objetivos EspecíficosDeseja-se investigar tipos de métricas de softwares que possam seraplicadas em projetos de desenvolvimento de software. Realizar um estudo de casoonde o projeto tenha extrapolado o prazo ou os custos e aplicar uma métrica desoftware neste projeto.1.3 JustificativaAs métricas de softwares são medidas de alguma propriedade de partedo software ou de sua especificação. Desde que os métodos quantitativos provaramser eficientes em outras ciências, profissionais da ciência da computação temtrabalhado arduamente para trazer os mesmos benefícios ao desenvolvimento desoftware. Tom DeMarco afirmou, “Não se pode controlar aquilo que não se podemedir”. Desta forma será realizado um estudo de métricas existentes que possamser utilizadas...1.4 HipótesesSe os modelos de estimativa forem utilizados não resolverá o problemade imediato, mas criará uma cultura na empresa. Ao longo do tempo poder-se-áutilizar o histórico de projetos passados para “calibrar” as estimativas futuras. (...)1.5 MetodologiaO objetivo de uma investigação científica é chegar à veracidade dosfatos por meio de um método que permita atingir determinado assunto. Define-semétodo como "o caminho para se chegar a determinado fim. E método científicocomo o conjunto de procedimentos intelectuais e técnicos adotados para se atingir oconhecimento” (GIL, 1994).Por isso esse estudo trata-se de uma pesquisa aplicada quanto ànatureza do fenômeno (gera conhecimentos para aplicação prática) e explicativaquanto aos objetivos, e exploratória do ponto de vista dos procedimentos técnicos decoleta de dados (foram realizadas pesquisas com dados pertencentes a estudos
- Page 1 and 2: FERNANDO DE MATOS MÔRAMODELOS DE E
- Page 3 and 4: 3MODELOS DE ESTIMATIVAS DE SOFTWARE
- Page 5 and 6: 5EPÍGRAFEagir [...]”“[...] Par
- Page 7 and 8: 7ABSTRACTThis work will approach on
- Page 9: 95. ESTIMATIVAS DE SOFTWARE BASEADO
- Page 13 and 14: 132 POR QUE MEDIR SOFTWARE?2.1 Moti
- Page 15 and 16: 15- quais produtos devem ser desenv
- Page 17 and 18: 17- a desconsideração de delimita
- Page 19 and 20: 19- qual o tamanho da lista de pedi
- Page 21 and 22: 21tamanho e um dos primeiros passos
- Page 23 and 24: 233.2 Conceito de usuárioUsuário
- Page 25 and 26: 253.6 Funções do Tipo Transação
- Page 27 and 28: 27- Que enviam dados ou informaçõ
- Page 29 and 30: 294 ESTIMATIVADesde a década de 80
- Page 31 and 32: 31pontos de função, essa distorç
- Page 33 and 34: 33Externa (AIE) e Arquivos Lógicos
- Page 35 and 36: 35Além disso, as variações encon
- Page 37 and 38: 37essas duas dimensões. Dentre as
- Page 39 and 40: 395 ESTIMATIVAS DE SOFTWARE BASEADO
- Page 41 and 42: 41II - a aptidão para traduzir a e
- Page 43 and 44: 43Para estimativas de FP, a decompo
- Page 45 and 46: 456 ESTUDO DE CASODurante um mês f
- Page 47 and 48: 47ContagemProcesso Elementar ouGrup
- Page 49 and 50: 49Emissão de Relatório deProdutos
- Page 51 and 52: 517 CONCLUSÃOMedição resulta em
- Page 53 and 54: 53Consulta na Internet:AZEVEDO, Dou
101 INTRODUÇÃOBoa parte dos problemas que ocorre durante o desenvolvimento desoftwares é produzida pela falta de um processo de desenvolvimento do softwarebem definido, sendo causa de erros de estimativas de prazos e custos, falta decontrole do processo, menor qualidade do produto final, pouca produtividade,carência de um processo repetível e diversos outros problemas.Em projetos de desenvolvimento de softwares, pode-se afirmar que nopresente, as estimativas de tempo e custo são imprecisas. As estimativas costumamser realizadas de acordo com a experiência e “achismo” do gerente de projetos ouda equipe de desenvolvedores. Existe uma dificuldade muito grande em realizarestas estimativas com precisão, pois nem sempre são utilizados métodos e técnicaseficientes neste processo.Um dos aspectos cruciais do planejamento e gerenciamento deprojetos é a compreensão de quanto o projeto provavelmente custará. Estimativasde custo elevadas podem fazer com que os clientes cancelem projetos, ao passoque uma estimativa de custo abaixo do real pode forçar a equipe do projeto a investirmuito de seu tempo, sem conseguir compensação financeira (PFLEEGER, 2007).Estimativa de tamanho de software é um processo pelo qual umapessoa ou um grupo de pessoas estima o tamanho de um produto de software(MCPHEE, 1999, p.11).1.1 Problemasoftware?Como estimar prazo e custo de projetos de desenvolvimento de1.2 Objetivos1.2.1 Objetivos GeraisDeseja-se propor um modelo de estimativa de tempo e custo paraprojeto de desenvolvimento de software.