Trabalho de Conclusão de Curso
AutoCosmic: platform for COSMIC automated estimation and management
Registro en:
ECAR, Miguel da Silva. AutoCosmic: platform for COSMIC automated estimation and management. 75p. 2017. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) – Universidade Federal do Pampa, Campus Alegrete, Alegrete, 2017.
Autor
Ecar, Miguel da Silva
Institución
Resumen
A estimativa de custo inicial tem bastante importancia no desenvolvimento de software. Em ambientes de desenvolviemnto ágil, a estimativa de custo é feita geralmente baseada em técnicas empíricas. Por exemplo, story points que é baseado em planning poker. Medição do tamanho functional é um método que considera o tamanho funcional de uma plicação baseada em um manual com um guia específico para encontrar as funcionalidades do ponto de vista do usuário. Então, combinando estas duas técnicas, desenvolvimento ágil e medição do tamanho funcional, é possível ter uma estimativa de custo mais precisa, com uma menor dependência da experiência pessoal do profissional. Foi proposta uma ferramenta automática que recebe como entrada um conjunto de user stories, e retorna o tamanho funcional de cada uma delas baseada no método do COSMIC. Para tanto, foi proposto um mix de técnicas, processamento de linguagem natural para analizar o texto do requisito. Foi definida uma gramática livre de contexto para estruturar a user story e um dicionário de verbos que representam os processos funcionais. Foi desenvolvida uma plataforma onde é possivel gerenciar projetos de software baseado na estimativa automática das user stories. Além disso, foi também desenvolvido dentro desta plataforma um anotador de corpos paralelo para user stories e pontos de função COSMIC. Early cost estimation has significant importance in software development. In agile development cost estimation is done using empirical techniques, for example, story points that come from planning poker game. Functional size measurement is a method which considers the functional size based on a manual with specifics guidelines for the functional user point of view. Thus, combining these two techniques, agile development and functional size measurement, it is possible to have more precise cost estimation with less dependence of personal experience. We propose an automated tool which has as input user stories, and as output a precise estimation based on COSMIC function points. In order to have this estimation we propose a mix of techniques. Natural language processing to analyse the textual requirement. A context-free grammar to structure the user story and a dictionary of verbs, that represents functional processes. This work presents a tool where it is possible to manage a software agile project having as bases the automated user story estimated size. Furthermore, a user story parallel corpora annotation tool is embedded inside the tool.