Proposta de Projeto
INF 2921 Engenharia de Software Experimental
Danyllo Wagner
Survey na área de
planejamento de software
10/09/2013 @LES/PUC-Rio 3
Agenda
1. Introdução
2. Questão geral de pesquisa 3. Trabalhos correlatos
4. Background 5. Metodologia 6. Cronograma
7. Dúvidas/Discussão
8. Conclusão
10/09/2013 @LES/PUC-Rio 4
1. Introdução
Existe uma forte necessidade de planejamento em projetos de software.
Complementar a esta necessidade surge a atividade de documentação do planejamento.
10/09/2013 @LES/PUC-Rio 5
1. Introdução
A quantidade e natureza do planejamento é freqüentemente debatido de acordo com a modelo de processo de software escolhido.
Sabemos que existem dversos modelos de processo como método ágil, cascata, incremental, iterativo entre outros.
10/09/2013 @LES/PUC-Rio 6
1. Introdução
Dado conselhos tão diversos, o que as empresas realmente devem fazer durante a etapa de planejamento?
10/09/2013 @LES/PUC-Rio 7
2. Questão geral de pesquisa
Como empresas de desenvolvimento de software concebem e planejam seus projetos
de software em torno desta extensa gama de
processos?
10/09/2013 @LES/PUC-Rio 8
2.1 Hipóteses
H1 – A fase de planejamento pode ser considerada a mais importante?
H2 – Existem métodos e ferramentas suficientes para apoiar esta fase?
H3 – O Gerenciamento de risco é levado em consideração nesta fase de projeto?
10/09/2013 @LES/PUC-Rio 9
2.1 Hipóteses
H4 – O estudo de viabilidade é realizado de modo formal no âmbito das empresas?
H5 – O modelo de processo adotado impacta o modo de realização do planejamento?
H6 – A Escolha do modelo de processo de software sofre influência em razão da empresa e do projeto?
10/09/2013 @LES/PUC-Rio 10
3. Trabalhos correlatos
Greer, D; Conradi, R. Softare project initiation and planning - An empirical study. IET Software Vol 3 Is 5. 2009.
Cooper, Jack. Software Development Management Planning. Software Engineering, IEEE Transactions Vol 10 is 1.
2009.
Lima e Silva, A. C.; Teixeira, L. A. A. Implantação de Processo de Desenvolvimento de Software: um estudo empírico.
Revista Una. Vol 6 Nr 3. 2001.
Bertini, L. P. Técnicas de inspeção aplicadas à avaliação de Requisitos de sistemas de software: um estudo comparativo. Dissertação de mestrado. Universidade Metodista de Piracicaba. Piracicaba-SP, 2006.
10/09/2013 @LES/PUC-Rio 11
4. Background
Detalhes sobre as atividades de Engenharia de Software descrita no SWEBOK.
Conceituação das atividades de iniciação e definição de escopo, determinação e negociação de requisitos e estudo de viabilidade.
Distinguir as fases iniciais de planejamento de um projeto de software.
10/09/2013 @LES/PUC-Rio 12
4. Background
Com relação as fases de desenvolvimento propriamente dita vamos compreender em maior grau de profundidade o gerenciamento de risco.
Em todos estes tópicos iremos analisar e comparar como cada modelo de processo age em cada fase do processo, apontando os principais artefatos gerados.
10/09/2013 @LES/PUC-Rio 13
5. Metodologia
Para a realização da presente pesquisa iremos selecionar de modo aleatório algumas empresas de desenvolvimento de software que encontram- se sediadas nos estados do Rio de Janeiro e Paraíba.
10/09/2013 @LES/PUC-Rio 14
5. Metodologia
Como instrumento do estudo pretendemos usar
um questionário
estruturado com perguntas sobre as atividades de planejamento de projeto
de software.
10/09/2013 @LES/PUC-Rio 15
5. Metodologia
Basicamente serão pesquisadas 6 questões principais de modo que o formulário é enviado e em seguida estipulado um prazo para que as empresas pudessem melhor formular suas respostas.
Seria interessante que todas as empresas tivessem projetos em fase de inicio, sendo estas perguntas respondidas pelo principio da oportunidade.
10/09/2013 @LES/PUC-Rio 16
5. Metodologia
Os questionamento da entrevista serão agrupados de modo a auxiliar o estudo nos questionamentos da
pesquisa:
1) Há um relacionamento entre o software desenvolvido e o modelo de processo escolhido?
2) Como é feito o estudo de viabilidade?
3) Quais os documentos gerados nas primeiras fases do planejamento de software?
4) Qual o impacto do planejamento no produto gerado?
5) Arquiteturas de Software são definidas no inicio do processo de desenvolvimento?
6) O gerenciamento de risco é realizado no inicio? Até que ponto?
10/09/2013 @LES/PUC-Rio 17
5. Metodologia
Após a fase de coleta de dados, os dados serão organizados e tabulados em busca de padrões ou semelhanças.
Por fim serão apontadas algumas conclusões preliminares* a respeito das questões da pesquisa.
10/09/2013 @LES/PUC-Rio 18
6. Cronograma
10/09/2013 @LES/PUC-Rio 19
7. Dúvidas
10/09/2013 @LES/PUC-Rio 20