Título do Seu trabalho Apresentação do Trabalho de Conclusão de Curso

1 Título do Seu trabalho Apresentação do Trabalho de Conc...
Author: Salvador de Caminha Sá
0 downloads 0 Views

1 Título do Seu trabalho Apresentação do Trabalho de Conclusão de CursoAcadêmico: Nome do Acadêmico Orientador: M. Sc. Rodrigo Cezario da Silva

2 Roteiro Motivação Objetivos Importância da mensuração do projetoMensuração de Software Revisão Sistemática (o que é) Planejamento, Execução e Resultados da Revisão Sistemática Resultados Considerações

3 Motivação - ProblematizaçãoProduzir Software de maneira eficiente, estimar e cumprir metas planejadas é dito como um grande desafio para gerencia de projetos (REIS; BARBOSA, 2013). A estimativa é a essência da dificuldade que se tem em controlar projetos de desenvolvimento de software (DEMARCO, 1991) É uma atividade que apresenta incertezas e que mais tem influência no projeto. Servem inicialmente como base para a elaboração do termo de abertura de projeto de software (PMI, 2013) Vale destacar que os números obtidos utilizando métodos para medição de custo, esforço e tempo são dados cruciais para verificação da viabilidade de um projeto (REINALDO; FILIPAKIS, 2009)

4 Motivação - ProblematizaçãoConforme Souza (2009) o grande problema de projetos não alcançarem seus objetivos de orçamentos e cronograma de esforço e tempo são ocasionadas por informação insuficiente, baseada na experiência dos responsáveis ou por não utilizar métodos de estimativa específicos. As estimativas são baseadas em informações insuficientes e até mesmo em requisitos levantados incorretamente, o que pode aumentar as chances de um projeto exceder os números relacionados a esforço, custo e cronograma calculados (GLASS, 2003) Técnicas de estimativas de esforços como a APF (Analise de pontos de função) e APCU (Analise de Pontos de Caso de Uso) vem sendo amplamente explorado na literatura como método para estimativas de esforço e custo para projetos de software.

5 Motivação - ProblematizaçãoTabela 1 - Motivos pelo qual o projeto não é entregue CAUSA PERCENTUAL Requisitos incompletos 13,1% Não envolvem usuários 12,4% Recursos insuficientes / programação 10,6% Expectativas irrealistas 9,9% Falta de apoio gerencial 9,3% Mudanças nos requisitos 8,7% Falta de planejamento 8,1% Você não precisa dela por mais tempo 7,4% Fonte: Standish Group (1995)

6 Uma direção… Com base nos resultados da Standish (1995) e (2003), percebe-se que é importante realizar uma estimativa precisa já no início do projeto, pois é mais fácil alterar algo do que não está pronto do que depois ter que alterar algo que já se encontra em produção, pois irá gastar mais recursos, tempo e dinheiro para resolver os problemas (CARVALHO; FALBO, 2006)

7 Objetivos Objetivos GeraisEste trabalho tem por objetivo realizar estudo e a aplicação de métodos para estimativas de Software a partir de especificações de Requisitos de Software. Objetivos Específicos OE1 – Realizar pesquisa bibliográfica sobre os temas abordados neste trabalho, sendo: engenharia de requisitos; e, estimativas de software. OE2 – Realizar um mapeamento sistemático da literatura sobre abordagem que permitam mensurar escopo e esforço no desenvolvimento de software a partir de especificações de requisitos. OE3 – Analisar e avaliar os trabalhos encontrados pelo mapeamento da literatura. OE4 – Tabular e apresentar uma comparação entre as abordagens encontradas.

8 Importância da Mensuração do ProjetoPara Pressman (2007), o software é medido por muitas razões: identificar a qualidade do produto; avaliar a produtividade das pessoas que produzem o produto; avaliar benefícios em termos de produtividade e qualidade; ajudar a justificar os pedidos de novas ferramentas ou treinamento adicional.

9 Importância da Mensuração do ProjetoSegundo Sommerville (2007), a medição de software se dedica em derivar um valor numérico para algum atributo do Software ou de um processo do software, compara- se esses valores uns com os outros junto aos padrões adotados pela organização, pode-se ser capaz de tirar conclusões de qualidade do Software ou do processo de software.

10 Solução Proposta Este trabalho apresenta como proposta de estudo de métodos para estimativas de software a partir de especificações de requisitos de software. Entende-se que este momento é oportuno para realizar estimativa de software, sendo que os requisitos apresentam de forma abstrata o que será desenvolvido no produto de software. Além disso, este trabalho servirá de apoio a abordagem prevista por Silva (2011) na reutilização de requisitos, permitindo mensurar esforço e custo.

11 Revisão Sistemática da LiteraturaNo desenvolvimento deste trabalho, optou-se em utilizar o método da Engenharia de Software chamado Revisão Sistemática da Literatura definido por Kitchenham e Charters (2007), tendo previsto as seguintes atividades: a) Planejamento da revisão. b) Execução da revisão. c) Apresentação dos resultados da revisão.

12 Planejamento da revisão

13 Execução da Revisão Processo de Seleção dos Trabalhos PreliminaresA seleção preliminar dos trabalhos foi feita através da utilização das strings ou palavras-chaves e sinônimos identificados; Utilizou-se filtro por período de 2012 a 2016 e idioma inglês e português; Resultou na localização de 126 estudos; Desses 126 estudos foram descartados 15 estudos, pois estavam ilegíveis os títulos e outros 15 se repetiam em outras bases no que resultou então em 90 estudos únicos;

14 Avaliação Apresentou-se uma comparação entre os estudos, a partir da visão de um especialista. O objetivo da avaliação foi de verificar o quanto o estudo poderia ser aderente a abordagem proposta por Silva (2011). Sendo assim, os estudos de Odeh (2015), Hussain (2014), Sharma, et al., (2010), Sharma e Dharmender (2012) e Ziauddin, et al., (2012) foram considerados possível de serem aplicados na abordagem de Silva (2011). O estudo de Condori et al., (2010) e de Hussain et al., (2009) não permite plenamente a sua aplicação, dependendo de considerar outros valores que ainda não estão previstos pela abordagem de Silva (2011), como a elaboração da estrutura analítica do produto, ou falta de detalhamento da abordagem. E por fim, somente o estudo de Fedotova et al., (2013) não poderia ser aderente a abordagem de Silva (2011) por considerar a complexidade dos casos de uso. ​minhas considerções

15 Considerações Finais Em relação aos objetivos, entende-se que este trabalho cumpriu quase na sua totalidade do seu objetivo geral de realizar estudo e a aplicação de métodos para estimativas de Software a partir de especificações de Requisitos de Software; Em relação aos objetivos específicos, o OE1 foi atingido, sendo que observa a realizar pesquisa bibliográfica sobre os temas abordados neste trabalho, sendo: engenharia de requisitos; e, estimativas de software. O OE2, que observa a realização da revisão sistemática, também foi atingido. O objetivo específico 3 (OE3), também foi atendido, sendo a analisar e avaliar os trabalhos encontrados pelo mapeamento da literatura. E o último objetivo específico (OE4), que observava a tabulação e apresentar uma comparação entre as abordagens encontradas, também foi atingido. ​minhas considerções

16 Contribuições Pensando nas contribuições apresentadas neste trabalho, destacam-se: Levantamento bibliográfico sobre os temas abordados, sendo Engenharia de Requisitos, e Estimativa de Software; Planejamento e execução de uma revisão sistemática da literatura; Comparativo entre os estudos que compõem o protocolo da revisão sistemática; Avaliação do ponto de vista de especialista sobre os estudos que compõem o protocolo. ​minhas considerções

17 Direções Futuras Por fim, em relação as direções futuras, destaca-se as seguintes: Experimentação no sentido de avaliar se os estudos que podem complementar a abordagem de Silva (2011); Outra variação da string de busca onde a junção AND seja substituindo por OR (entende-se que esta alteração abre muito a quantidade de estudos a serem avaliados); Retirar o filtro de período de tempo na busca; Realizar análise para verificar os períodos de pico em pesquisa sobre o assunto. ​minhas considerções

18 Referências BibliográficasAdicionar somente as referências que você cita na apresentação DEMARCO, T. Controle de Projetos de Software. 9.ed. Rio de Janeiro: Editora Campus, 1991. FEDOTOVA, O; TEIXEIRA, L; ALVELOS1, H. Software Effort Estimation with Multiple Linear Regression: Review and Practical Application, Journal Of Information Science And Engineering 29, , 2013. FERNANDEZ, C. N; DANEVA, M; BUGLIONE, L ; ORMANJIEVA, O. Experimental Study Using Functional Size Measurement in Building Estimation Models for Software Project Size, Eighth ACIS International Conference on Software Engineering Research, Management and Applications /10 $26.00, 2012. HUSSAIN, I; ORMANDJIEVA, O; KOSSEIM, L. Mining and Clustering Textual Requirements to Measure Functional Size of Software with COSMIC,  International Conference on Software Engineering Research & Practice, SERP 2009, July 13-16, 2009, Las Vegas, Nevada, USA, 2 Volumes. HUSSAIN, I; KOSSEIM, L; ORMANDJIEVA, O. Approximation of COSMIC functional size to support early effort estimation in Agile, Data & Knowledge Engineering, 2013. STONE et al, User Interface Design and Evaluation, Steve Krug, Disponível em . Acessado em 10/05/2015.

19 Perguntas? Seu nome aqui