|
Acadêmico(a): Alexandre Wenderlich |
Título: Ferramenta de cálculo de estimativas de software |
|
Conclusão: |
Para mim foi gratificante desenvolver a ferramenta SPE. Ela vai de encontro à solução de um grande problema que existe na área de desenvolvimento: a geração de estimativas confiáveis em projetos de software. Tanto que a partir do seu desenvolvimento já comecei a usá-la em minhas atividades profissionais.
A ferramenta SPE permite o cadastro e controle de mais de um projeto ao mesmo tempo, sendo que cada projeto pode optar pelas métricas de FPA, UCP, ou COCOMO II. Isto torna a escolha para o usuário mais flexível e os resultados mais abrangentes, pois podemos contemplar vários tipos de projetos de software na mesma ferramenta.
Cada projeto permite dar a entrada dos dados pertinentes à métrica escolhida para o projeto e a ferramenta produz analises das entradas com base nas regras de cálculo da métrica escolhida. Em qualquer momento, pode-se processar o cálculo de estimativas do projeto.
A ferramenta apresentará os resultados de acordo com a métrica escolhida em forma de relatórios em formato PDF visualizados em tela que podem servir para consulta e impressão.
No geral não houveram grandes problemas no desenvolvimento da ferramenta. A maior dificuldade foi na fase de levantamento da fundamentação teórica, mais especificamente quando o assunto é COCOMO. Apesar desta métrica já estar em sua segunda versão, existe pouca material disponível sobre a mesma, tanto que a maioria dos autores faz no máximo breves comentários e que em sua maioria são sobre a versão 81.
O SPE possui interface web e funciona a partir do navegador de internet. Os testes foram feitos usando o navegador Microsoft Internet Explorer versão 6.0. Ao acionar o link para o SPE, o mesmo permite realizar controle de acesso com uso de senhas, permitindo acesso apenas aos usuários cadastrados.
Para implementação do SPE foi usada a ferramenta GeneXus versão 9, na sua atualização de número 4. A linguagem adotada na geração dos fontes foi o Microsoft .Net com Framework versão 2.0.
O banco de dados escolhido para armazenamento das tabelas da ferramenta foi o Oracle 9i, devido à sua popularidade no mercado de software. Também foram realizados testes com o Microsoft SQL Server 2000 com pleno sucesso.
Conforme citado anteriormente, estudos mostram que o gerenciamento e a execução de projetos podem obter maior sucesso se auxiliados pela utilização de métricas que permitam mensurar e consequentemente gerar estimativas de prazo, custos e recursos.
Para minimizar distorções é importante que a medida do produto do trabalho seja padronizada e uniforme para tarefas iguais ou similares e é preferível que o esforço seja medido em termos de dedicação exclusiva ao trabalho em questão.
FPA, UCP e COCOMO possuem como objetivo básico comum o auxilio no cálculo de estimativas de desenvolvimento de software, provendo um fator de parâmetro em projetos de software.
O problema é que os cálculos em si são complexos e levam em conta uma série de parâmetros e variáveis. Calcular isto, mesmo com o auxílio de planilhas, torna-se arriscado. Se dados não forem considerados ou alimentados corretamente, os resultados não expressarão a realidade com exatidão. Também deve-se lembrar que quanto maior o projeto, maior a quantidade de dados a serem inseridos nos cálculos.
Pelas vantagens obtidas com a adoção das métricas de FPA, UCP e COCOMO no cálculo de estimativas dos projetos de software, muito melhor é ter uma ferramenta web que utilize estas métricas como parâmetro no gerenciamento de projetos de software e padronize o trabalho dos envolvidos. |
|
|