Browsing by Issue Date, starting with "2017-12-20"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
- Modelo de Custo Híbrido para o Desenvolvimento de Software em Ambientes ÁgeisPublication . Marques, Nelson Duarte; Morgado, José Francisco MonteiroA estimativa de esforço é uma das principais tarefas no planeamento e gestão de qualquer projeto de desenvolvimento de software. Desde a sua proposta inicial até ao seu desenvolvimento e manutenção é crucial ter uma previsão precisa do esforço necessário em cada etapa. Estimativas muito elevadas irão certamente levar à perda de competitividade no mercado, por outro lado estimativas muito baixas poderão levar à falha de compromissos, datas de entrega e consequentemente à perda de dinheiro. Embora exista uma grande quantidade de técnicas e modelos de estimativa de esforço de software, a grande maioria foca-se no desenvolvimento de software tradicional. O surgimento de novas metodologias de trabalho, como as metodologias ágeis, levou a que a aplicabilidade dos modelos existentes seja reduzida, pois estas novas metodologias baseiam-se num conceito totalmente diferente do desenvolvimento de software tradicional. Apesar de nos últimos anos a utilização de metodologias ágeis, nas mais diversas áreas, ter crescido, continuam a ser escassos os métodos de estimativa criados especificamente para este tipo de ambientes. Nesta dissertação foi proposto um modelo de custo híbrido para o desenvolvimento de software em ambientes ágeis. O modelo proposto combina vertentes tanto de modelos de estimativas ágeis, bem como de modelos de estimativas de esforço tradicionais com técnicas de Machine Learning de modo a aumentar a precisão das estimativas produzidas. Os resultados dos modelos referentes às várias técnicas de Machine Learning utilizadas no modelo proposto foram comparados entre si e também com outros modelos existentes na literatura.
- Impacto na realização de testes de softwarePublication . Trigo, Cláudia Filipa Ferreira; Alves, Valter Nelson NoronhaA principal razão que leva a mestranda a adotar este projeto deve-se ao facto de ser uma tester de software no âmbito da sua atividade profissional então, decidiu aprofundar o conhecimento sobre esta temática, investigando o impacto da realização de testes de software dentro de uma empresa. O principal objetivo é adquirir os conhecimentos necessários para a mestranda se tornar numa referência ao nível dos testes de software e controlo da qualidade, para isso pretende efetuar o levantamento de alguns tipos de testes de software tais como: testes aplicacionais, testes funcionais, testes unitários e testes através da especificação, saber o porquê de uma boa documentação, quais as boas práticas no âmbito dos testes de software e qual o impacto da realização na empresa. Para a concretização desta dissertação é fundamental efetuar o levantamento sobre os tipos de testes de software referidos anteriormente, evidenciar a importância da documentação e demonstrar qual o impacto destes testes dentro de uma empresa. De forma a garantir que os testes tenham sucesso, é necessário assegurar que é feita uma análise prévia a cada teste de forma a garantir que o seu resultado tenha sucesso. Um teste de software é um processo que implica encontrar vulnerabilidades. Para que este seja fidedigno e eficaz deve ser realizado por um tester, atendo ao facto de que quem desenvolveu o código está ligado ao seu trabalho, portanto poderá não ser eficaz na realização do teste, É de primordial importância efetuar a documentação necessária para os testes que são feitos a um determinado software. Assim, se existe alguma dúvida, bastará efetuar uma consulta à documentação realizada pelo tester e assim evita que seja cometido algum erro ou a repetição de novos testes de software. Após cada iteração dos testes, deverão ser produzidas conclusões sobre o que foi feito, para se perceber se o resultado foi o que se estava à espera e se o teste foi feito de acordo com a especificação descrita detalhadamente antes de se iniciar determinada tarefa.