Anda di halaman 1dari 7

CENTRO DE ENSINO UNIFICADO DE TERESINA COORDENAO DE PS-GRADUAO CURSO DE ENGENHARIA DE SOFTWARE

A OTIMIZAO DO DESENVOLVIMENTO DE SOFTWARE COM O USO DE CONTROLE DE VERSO

PS-GRADUANDO CARLILE CAMPOS JNIOR

TERESINA-PI MAIO 2011 SUMRIO 1 INTRODUO ......................................................................................................................3


1.1 PROBLEMATIZAO .....................................................................................3 1.2 OBJETIVO .........................................................................................................3

2 JUSTIFICATIVA ....................................................................................................................4 3 METODOLOGIA ...................................................................................................................5 3.1 PESQUISA BIBLIOGRFICA .......................................................................5 3.2 PESQUISA DE CAMPO .................................................................................5 3.3 DE SENVOLVIMENTO DE ESTRATGIA DE CONTROLE DE VERSO .........................................................................................................5 3.4 RELATRIO TCNICO .................................................................................6 3.5 ESTUDO DE CASO ........................................................................................6 3.6 REDAO DA MONOGRAFIA ...................................................................6 4 REFERENCIAL TERICO ..................................................................................................6 5 CRONOGRAMA ...................................................................................................................7 6 REFERENCIA .......................................................................................................................7

INTRODUO As empresas tendem a investir cada vez mais em tecnologia no que diz respeito ao

planejamento, execuo e avaliao de seus processos. Aperfeioar e melhorar os processos de desenvolvimento de software fundamental para um produto de qualidade. A Gerncia de Configurao uma rea da engenharia de software responsvel por fornecer o apoio para o desenvolvimento de software. Seus principais objetivos so o controle de verso, o controle de mudana e a auditoria das configuraes. Este trabalho trata de controle de verso o qual busca controlar e rastrear todos os artefatos do projeto (cdigo-fonte, arquivos de configurao, documentao etc), consegue coordenar o trabalho paralelo de desenvolvimento, e tem como funcionalidades manter e disponibilizar cada verso produzida de cada item do projeto; gerenciar diferentes ramos de desenvolvimento, possibilitando a existncia de diferentes verses ao mesmo tempo; estabelecer uma poltica de sincronizao de mudanas que evita a sobreposio de mudanas e fornecer um histrico completo de alteraes sobre cada item do projeto. 1.1 PROBLEMATIZAO A partir do estudo preliminar do contexto de Gerncia de Configurao, especialmente controle de verses, inspirao maior dessa proposta, levantou-se alguns problemas, a citar:
Como rastrear e controlar os artefatos do projeto? Como manter diferentes verses do sistema rodando ao mesmo tempo? Como promover o gerenciamento de desenvolvimento paralelo? Identificar as alteraes que foram efetuadas e quando foram feitas e quem

fez? Se voc respondeu sim para os questionamentos acima, ento voc precisa de um sistema para controle de verso para o seu projeto. Controle de verso deve ser utilizado em todo o andamento do projeto de desenvolvimento de software. 1.2 OBJETIVO 1.2.1 GERAL Apresentar o controle de verses baseado em diversas metodologias e ferramentas utilizadas para o desenvolvimento de software.

1.2.2

ESPECFICOS Alguns objetivos especficos devem ser alcanados para que, dessa

forma, o objetivo maior deste trabalho seja satisfatoriamente conquistado, eis:


Identificar das alteraes realizadas nas verses e quando ocorreram; Identificar os motivos que levaram as alteraes solicitadas e quem as autorizou; Identificar quem fez a alterao; Analisar a viabilidade das alteraes;

JUSTIFICATIVA Este projeto busca detalhar e apresentar uma forma adequada para o controle de verses

baseado nas diversas metodologias e abordagens j tratadas na literatura da rea, minimizando os problemas operacionais decorrentes das alteraes sofridas no software ao longo do seu ciclo de vida. Dessa forma, atravs de tcnicas e sistemas de controle, espera-se contribuir de forma qualitativa para essa importante rea da Engenharia de Software. Diversos so os fatores organizacionais que justificam este proposta, mas alguns so mais imediatos, a citar:
Interesse pessoal nos estudos de gerenciamento de configurao com foco em controle

de verses; Experincia profissional com a utilizao de sistemas de controle de verses;


Conhecimento do ambiente turbulento gerado pelas falhas no controle, alm dos riscos

e custos envolvidos;
Carncia de estudos nessa rea da engenharia de software; Percepo que as empresas de softwares tendem a tratar o controle de verses de

forma indiferenciada. Todavia, alm das justificativas citadas, este trabalho possui alta relevncia, tanto para o meio acadmico quanto para a indstria de software. Os resultados finais desse trabalho visam: orientar os atores durante o processo de controle de verso, auxiliar no levantamento das necessidades do cliente e os requisitos de software, minimizar os custos do cliente, aproximar o sistema realidade da empresa, contribuir com os estudos recentes nessa rea de engenharia de software, evitar as reincidncias de falhas encontradas no sistema de controle de verses e evitar atrasos e ambientes turbulentos.

METODOLOGIA Inicialmente, entrevistaremos alguns profissionais de empresas desenvolvedoras de

software sobre critrios e metodologias utilizadas para o controle de verses. Identificaremos os processos e mtodos utilizados no controle de software por vrios sistemas de versionamento, VCS (do ingls Version Control System), tais como CVS, Mercurial, Git e SVN. Finalmente, mostraremos de forma clara e objetiva as principais qualidades e defeitos dos sistemas de controle de software mencionados acima, assim como sua aplicabilidade, forma de controle e alguns estudos de caso com o objetivo de indicar as melhores diretrizes para o controle de softwares. A estrutura de trabalho adotada para a realizao do projeto fundamentada em estudos bibliogrficos, pesquisa de campo, desenvolvimento da estratgia para controle de software adequado e estudo de caso. Dessa forma, as etapas sero divididas da seguinte forma:
3.1 PESQUISA BIBLIOGRFICA

Pesquisar bases tericas e prticas para a investigao, como textos e artigos cientficos a respeito de Gerencia de Configurao e Controle de Verses, como tambm materiais envolvidos no contexto do projeto, como livros e peridicos de Engenharia de Software. 3.2 PESQUISA DE CAMPO Coletar opinies, sugestes e observaes acerca dos sistemas de controle de verses. Detectar os problemas, metodologias e diretivas de gesto de processos adotados. Ao final da pesquisa, comparar aos resultados obtidos nos estudos bibliogrficos sobre o contexto abordado.
3.3 DESENVOLVIMENTO DE ESTRATGIA DE CONTROLE DE VERSO

Identificar e/ou adaptar estratgias de gerencia de configurao aplicveis no controle de verses de software.

3.4 RELATRIO TCNICO

Utilizar o conhecimento gerado em toda a pesquisa e as definies e adaptaes realizadas para redigir um relatrio tcnico sobre a estratgia sugerida para o processo de controle de verses de software. 3.5 ESTUDO DE CASO Associar a estratgia definida a estudos de caso, comparando as modificaes nos processos de controle de verses de software, alm de obter uma estimativa de resultados. 3.6 REDAO DA MONOGRAFIA A redao da monografia do projeto final conter todo o trabalho de pesquisa realizado em conjunto com os estudos de caso. 4 REFERENCIAL TERICO Um sistema de controle de verso na funo prtica da Cincia da Computao e da Engenharia de Software um software com a finalidade de gerenciar diferentes verses no desenvolvimento de um documento qualquer. Esses sistemas so comumente utilizados no desenvolvimento de software para controlar as diferentes verses histrico e desenvolvimento dos cdigos-fontes e tambm da documentao. Esse tipo de sistema muito utilizado em empresas de tecnologia e desenvolvimento de software. tambm muito comum no desenvolvimento de software livre. A utilizao de um sistema de controle de verso para rastrear as alteraes feitas durante o desenvolvimento de software ou o desenvolvimento de um documento de texto tem como principais vantagens:

Controle do histrico: facilidade em desfazer e possibilidade de analisar o histrico do desenvolvimento, como tambm facilidade no retorno de verses mais antigas e estveis.

Trabalho em equipe: um sistema de controle de verso permite que diversas equipes trabalhem sobre o mesmo conjunto de documentos ao mesmo tempo e minimiza o desgaste provocado por problemas com conflitos de edies. possvel que a implementao tambm tenha um controle sofisticado de acesso para cada usurio ou grupo de usurios.

Marcao e retorno de verses estveis: a maioria dos sistemas permite marcar onde que o documento estava com uma verso estvel, podendo ser facilmente retornado no futuro.

Diviso de projeto: a maioria das implementaes possibilita a diviso do projeto em vrias linhas de desenvolvimento, que podem ser trabalhadas paralelamente, sem que uma interfira na outra.

CRONOGRAMA As atividades tm como data inicial 01 de junho de 2011, sendo o cronograma organizado

em semanas at a data limite de entrega do trabalho de concluso de curso, 31 de agosto de 2011. ATIVIDADES Realizar pesquisa bibliogrfica Realizar pesquisa de campo Elaborao de estratgias de controle de verso Elaborao de relatrio tcnico Realizar estudo de caso Redigir monografia
6

1 X

JUNHO 2 3 4 X X X

JULHO 6 7 8

AGOSTO 10 11 12

X X X X X X X

REFERENCIA

SOMERVILLE, I. Engenharia de Software. 6 ed. [S.l.]: Addison Wesley Professional, 2003. PRESSMAN, R. S. Software Enginecring, A Practitioners Aproach. 7 ed. McGraw-Hill, 2009. MOLINARI, Leonardo. Gerncia de Configurao, Tcnicas e Prticas no Desenvolvimento de Software. Florianpolis: Visual Books, 2007. CAETANO, Cristiano. CVS: Controle de Verses e Desenvolvimento Colaborativo de Software. [S.l.]: ed. Novatec, 2004. Wikipdia. Sistema de controle de verso. Disponvel em http://pt.wikipedia.org/wiki/Sistema_de_controle_de_verso. Acesso em 06/05/2011. BOAVENTURA, Edivaldo M. Metodologia da Pesquisa. So Paulo: Atlas, 2004.

Anda mungkin juga menyukai