Você está na página 1de 13

DESAFIOS GERENCIAIS E TCNICOS NA MUDANA DE TECNOLOGIA TECNOLOGIA E A REENGENHARIA NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE1 Cleber Nardelli2, Fbio Alexandrini3, Jos

Ernesto de Fveri4 RESUMO


O artigo aborda o desafio que as empresas produtoras de software enfrentam a partir deste novo paradigma, que a migrao de suas aplicaes legadas da plataforma desktop para web, utilizandose para isto de boas prticas e tcnicas j conhecidas e consagradas de engenharia de software. Para abordar o problema estudado que envolve as principais dificuldades e as necessrias mudanas para alterao da tecnologia de desenvolvimento de software, este artigo fora baseado no estudo de caso em uma empresa de desenvolvimento de software da regio do Alto Vale do Itaja, seus produtos desenvolvidos so voltados para a rea pblica municipal. O principal objetivo do estudo deste caso foi analisar a situao dos softwares j desenvolvidos, como artefatos de documentao produzidos durante a sua concepo, verificando como o contedo existente poder nortear a migrao desses softwares legados para a tecnologia de desenvolvimento web, contribuindo desta forma para que novos projetos de migrao deste porte faam uso de algumas das tcnicas abordadas neste artigo e em consequncia no melhor aproveitamento do tempo para o desenvolvimento desses projetos bem como a garantia da obteno de um grau de qualidade maior.

Palavras-chave: mudana de tecnologia no desenvolvimento de software, engenharia de software, software legado, software web.

Artigo Cientfico apresentado ao curso de Ps-Graduao em Desenvolvimento Web.

Bacharel em Sistemas de Informao e Ps-Graduado em Gesto da Tecnologia da Informao pela UNIDAVI, Professor do Curso de Sistemas de Informao da UNIDAVI e Professor do Curso de Sistemas de Informao da FAMESUL, e-mail: clebernardelli@gmail.com. Doutor e Mestre em Engenharia de Produo e Sistemas pela UFSC, Professor dos Cursos de Administrao, Automao Industrial, Engenharia de Produo e Sistemas de Informao da UNIDAVI, e-mail: fabalex@unidavi.com.br. Doutor em Educao, Professor titular do curso de Administrao da UNIDAVI.

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

INTRODUO O desenvolvimento de aplicaes para a plataforma web5 uma realidade que chama a ateno, no s pelas caractersticas de ambiente distribudo, multiplataforma, etc., mas tambm pela recente onda que toma conta da grande maioria das empresas produtoras de software a migrao de seus produtos para web. Contudo, temos hoje um cenrio onde as aplicaes existentes esto mal documentadas, ou ainda no esto documentadas. Quando a maioria dessas aplicaes foi desenvolvida, no havia grandes preocupaes com mtodos eficientes de desenvolvimento, cada empresa desenvolvia software da maneira como lhe era possvel ou cmodo, os poucos padres existentes para documentao, especificao e construo de software no eram seguidos ou pouco seguidos. Segundo Pressman (2006), na dcada de 1990 o boom da web veio com o surgimento de diversas empresas pontocom. Neste mesmo perodo surgiu um novo paradigma no desenvolvimento de aplicaes, chamado de desenvolvimento web (ou webapp) que se preocupava mais com alcanar prazos estipulados do que com tcnicas de desenvolvimento de software j existentes e de uso comprovado pela engenharia de software, ele tambm comenta:
Nos primeiros dias da World Wide Web (entre 1990 e 1995), os sites web eram formados de pouco mais do que um conjunto de arquivos de hipertexto ligados que apresentavam informao usando texto e um pouco de grficos. Com o passar do tempo, a HTML foi crescendo com ferramentas de desenvolvimento (por exemplo XML, Java) que habilitaram os engenheiros web a fornecer capacidade computacional junto com a informao. (PRESSMANN, 2006, p. 379).

As tecnologias de desenvolvimento web evoluem constantemente. Por volta do ano de 2003, surgiu um novo conceito batizado de web 2.0, havia uma mudana visvel no modo como as pessoas e os negcios estavam usando a web, nesta mesma onda o desenvolvimento das aplicaes para esta nova web tambm teria que ser revisto. Segundo DEITEL (2008), o crescimento da web 2.0 est vinculado principalmente :
[...] Primeiro, o hardware estava se tornando cada vez mais barato e rpido, com capacidade de memria e velocidade aumentando a altas taxas. A lei de Moore afirma que o poder do hardware dobra a cada dois anos, enquanto o preo permanece essencialmente o mesmo, o que permite o desenvolvimento de aplicaes com alta demanda que antes teria sido impensvel. Segundo, o uso da internet de banda larga explodiu um estudo da Pew Internet em maro de 2006, revelou que 42 por cento dos adultos norte-americanos tinham internet de alta velocidade. Terceiro, a farta disponibilidade de software de cdigo aberto resultou em opes de software personalizveis de custo mais baixo e at mesmo gratuitas, o que facilitou a criao de novas empresas de Web 2.0 e diminuiu grandemente o custo do fracasso. Quarto, diferentemente da Web 1.0 (o estado da web durante a dcada de 1990 e incio da dcada de 2000), h vrios modelos tipo faa-fcil disponveis para monetizar os cdigos na web 2.0 a gerao imediata de lucro, ainda que modesto, possibilita um crescimento mais estvel das novas empresas. (DEITEL, 2008, p. 3).

Como principal ponto da exploso da web 2.0, dos citados por DEITEL, pode ser enfatizado o uso de softwares de cdigo aberto, disponvel para que qualquer um
5

WWW ou World Wide WEB, em portugus Rede de Alcance Mundial.

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

possa usar e (quando possvel) modificar com pouca ou nenhuma restrio. Criou-se um novo universo onde as comunidades virtuais colaboram para desenvolver softwares por vezes at melhores do que softwares proprietrios, como o caso da linguagem de desenvolvimento PHP6. A web 2.0 trouxe consigo tecnologias inovadoras que hoje esto em nosso cotidiano, como as redes sociais. Essas redes mudaram consideravelmente a maneira como interagimos e nos comunicamos. Como inovao recente podemos destacar o surgimento da verso 5 do HTML7. Trata-se da nova verso do padro mundialmente conhecido como HTML. Esta verso vem de encontro as necessidades atuais da web, dispensando em muitos casos o uso de bibliotecas e pacotes auxiliares para tarefas como animao. REENGENHARIA DE SOFTWARE E O PROCESSO Como cenrio principal podemos considerar um software que por muito tempo (de 10 a 15 anos) tem servido aos princpios norteadores da organizao. Ele utilizado regularmente como forma de operacionalizao dos negcios, alm de gerar algumas informaes gerenciais como forma de apoio a tomada de deciso, mas ele est ficando velho, quebra com frequncia, as reparaes esto levando mais tempo do que se prev e por fim deixou de representar a tecnologia mais evoluda em termos de desenvolvimento de sistemas. Segundo Furlan (1994, p. 40) a reengenharia um Conjunto de tcnicas e ferramentas orientadas avaliao, reposicionamento e transformao de sistemas de informao existentes, com o objetivo de estender-lhes a vida til e ao mesmo tempo, proporcionar-lhes uma maior qualidade tcnica e funcional. Este o ponto onde a maioria das empresas produtoras de software se encontra. Este o momento de mudana. Esta mudana no significa apenas selecionar a tecnologia mais recente em termos de linguagem de desenvolvimento, e reescrever todas as telas utilizando-a. Neste contexto outras atividades so necessrias, como avaliar o que dever ser migrado, como isto ser feito, quais as regras de negcio que definiro as funcionalidades que o software dever prover aos usurios. Sobre este assunto, Pressmann (2006) comenta que:
O software frequentemente a realizao de diversas regras de negcio. medida que essas regras se modificam, o software tambm deve ser modificado. Hoje em dia, importantes empresas tem dezenas de milhares de programas de computador que apoiam as regras de negcio antigas. medida que os gerentes trabalham para modificar as regras, a fim de conseguir maior eficincia e competitividade, o software deve acompanhar o ritmo. Em alguns casos isso significa a criao de novos sistemas[...]. (PRESSMANN, 2006, p. 682).

O processo de migrao de todo este artefato produzido para uma nova plataforma de desenvolvimento, dependendo do tamanho do software bastante
6

Acrnimo de PHP: Hypertext Preprocessor, linguagem de programao de computadores

interpretada, livre e utilizada para web. executada no servidor de aplicaes.


7

Acrnimo em ingls de HyperText Markup Language, que significa Linguagem de Marcao de

Hipertexto. Linguagem simplificada de marcao utilizada para produo de pginas web. executada na estao de trabalho (lado cliente).

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

dispendioso e pode selar o sucesso ou o fracasso de um projeto. Como ser feito para que nada seja esquecido durante este processo, causando grandes prejuzos na entrega do produto final? Invariavelmente a resposta para esta pergunta passa no s pela elaborao de um processo definido, mas tambm pela mudana de alguns papis dentro da organizao. Para que um bom processo possa ser executado so necessrias outras variveis como Pessoas e Tecnologia. Segundo Pressmann(2006), [...] um processo de software define a abordagem que adotada quando o software elaborado. Mas a engenharia de software tambm inclui tecnologias que constituem um processo[...].

ADMINISTRAO PBLICA E E-GOV


A ideia de colaborao existente por trs da web 2.0, abriu novos modelos de negcio. Alguns desses negcios seriam praticamente inviveis dez anos atrs. O servio de prego eletrnico on-line, onde uma empresa pode ofertar seus produtos para diversas outras instituies um exemplo. Observando este cenrio a administrao pblica juntamente com iniciativa privada, formaram o conceito de e-gov. No artigo Prefeitura Virtual: a Internet a servio da comunidade, os autores se referem a este quadro da seguinte forma:
As novas tecnologias de informao e comunicao tm o potencial para melhorar a eficincia na prestao de servios pblicos e privados, melhorar a insero das empresas locais numa economia cada vez mais globalizada e competitiva atravs de um relacionamento mais gil com o governo [...]. (ALEXANDRINI, Fbio; PISKE, Ingobert; PISKE, Ricardo, 2005, p 2).

Neste aspecto a administrao pblica municipal, como um todo tem procurado diversificar a oferta de servios disponveis no s para empresas, mas tambm para o cidado. Alm disso, atos legais tambm incentivam a prestao de servios comunidade. Em maio deste ano encerrou o prazo para que prefeituras com mais de 100.000 habitantes se adequassem lei complementar n. 131, de 2009, tambm conhecida como Lei da Transparncia. Atravs deste servio prestado em tempo real o cidado poder acompanhar os gastos realizados pela administrao pblica. dever das prefeituras divulgar o lanamento e o recebimento de toda a receita das unidades gestoras.

ABORDAGEM DO CASO DE ESTUDO


No caso em estudo existe um cenrio semelhante ao mencionado anteriormente. O software que dever passar por um processo completo de reengenharia um ERP para rgos pblicos municipais, que conta com 27 mdulos, conforme apresentado no quadro 1.
MDULOS DO SISTEMA ERP DE GESTO PBLICA

Gesto Oramentria/Financeira Contbil Gesto de Arrecadao

Escrita Fiscal e Gesto de Dvida Ativa

Fiscalizao Fazendria

IPTU/Taxas

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

5
Tarifa de gua Ouvidoria Legislao Procuradoria Almoxarifado Business Intelligence Fiscalizao de Obras Posturas

ISSQN/Taxas Receitas Diversas Protocolo Praa de Atendimento Patrimnio Frotas Gesto de Pessoal (RH)

Nota Fiscal Eletrnica Contribuio de Melhoria Processo Digital Portal do Cidado Compras e Licitaes Planejamento Controle Interno

Quadro 1 - Mdulos do Sistema ERP da Gesto Pblica Municipal Fonte: Acervo do Autor

Na tabela 1, exibida tambm uma coluna identificando a quantidade de linhas de cdigo por mdulo, embora no seja determinante, isto ajuda a identificar fatores como tamanho e complexidade, necessrios para que seja estabelecido um planejamento para o desenvolvimento. Vrios mdulos esto desenvolvidos sob a plataforma desktop tradicional, outra parte dos mdulos j se encontra desenvolvido para plataforma web, porm nesses casos ou tratam-se de mdulos novos ou mdulos pequenos que foram refeitos quase que em sua totalidade.

Figura 1 - Integrao entre os Principais Mdulos Fonte: Acervo do Autor

Trataremos aqui especificamente da migrao dos mdulos desktops para a plataforma web. A empresa tem o perfil onde a mesma desenvolve a maior parte das tecnologias utilizadas para o planejamento, criao e implantao dos produtos desenvolvidos. A empresa conta hoje com clientes distribudos nos estados do Rio Grande do Sul, Santa Catarina, Paran, So Paulo, Minas Gerais, Esprito Santo e Gois, porm, como mostra o grfico 1, na regio sul onde se concentra o maior nmero de clientes.

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

Grfico 1 - Clientes por Regio Fonte: Acervo do Autor

Os clientes so basicamente rgos Pblicos municipais, Prefeituras, Cmaras de Vereadores, Samaes, Fundaes, Autarquias, Fundos e tambm postos de sade, atravs do uso do software de sade. A empresa conta hoje com clientes nos estados de Santa Catarina, Rio Grande do Sul, Paran, So Paulo, Minas Gerais, Esprito Santo e Tocantins, porm a maior fora de clientes, cerca de 50%, est distribuda na regio sul do pas. importante salientar que a entrada de software ERP pblico em especial para rgos municipais, em municpios de qualquer estado novo poder significar alteraes em vrios requisitos, culminando muitas vezes em necessria reestruturao de estruturas de dados bem como de programas, haja visto que as leis regulamentadoras para prestao de contas em nvel estadual so especficas para cada estado. A empresa tambm conta com um contingente de pessoal especificamente na rea de desenvolvimento suficiente para a demanda atual, porm existe uma pretenso de aumentar este contingente de 10% a 15% ainda no ano de 2010. Esta equipe est bem distribuda se levarmos em conta a proporcionalidade por funo, conforme apresentado no grfico 2.

Grfico 2 - Distribuio de Pessoas por Funo Fonte: Acervo do Autor

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

De acordo com o grfico 3, apenas 39% do contingente de pessoal possui mais de 3 anos de experincia com desenvolvimento na plataforma web. Atravs de uma mescla de profissionais pde-se organizar a equipe de forma que a entrada de novos colaboradores seja possvel, isto fica evidente quando se verifica que os outros 61% possuem menos de 2 anos de experincia. Porm faz-se necessrio que os papis sejam distribudos entre as pessoas levando-se em conta no somente o tempo de experincia em desenvolvimento web, mas tambm experincias passadas em desenvolvimento de software para outras plataformas, principalmente para papis onde a tecnologia no fator determinante, como a especificao de requisitos funcionais.

Grfico 3 - Tempo de Experincia Profissional com Desenvolvimento Web Fonte: Acervo do Autor

Contudo, a empresa conta com um plano de capacitao contnuo, onde so realizados treinamentos internos em diversas reas e ferramentas de desenvolvimento. Alm disso, a empresa realiza constantemente um projeto destinado a captao de pessoal em parceria com universidades da regio, onde so disponibilizados treinamentos gratuitos para os alunos dos cursos relacionados a rea de informtica dessas universidades. Como caracterstica marcante do segmento de desenvolvimento de software, no qual a empresa est inserida, temos as mudanas significativas em requisitos. Um requisito de software basicamente uma expectativa do cliente em relao ao software. Ele pode ser explcito, sendo coletado durante a fase de anlise na atividade de levantamento de requisitos ou implcito, neste caso o cliente entende que o analista ir considerar determinada funo ou regra de funo que considera notria na sua concepo.
Compreender a natureza dos problemas pode ser muito difcil, especialmente se o sistema for novo. Consequentemente, difcil estabelecer com exatido o que o sistema deve fazer. As descries das funes e das restries so os requisitos para o sistema, e o processo de descobrir, analisar, documentar e verificar essas funes e restries chamado de engenharia de requisitos. (SOMMERVILLE, 2004, p. 82).

Sommerville classifica ainda os requisitos em funcionais (que so as declaraes de funes que o sistema deve fornecer), no funcionais (so restries sobre servios ou as funes oferecidas pelo sistema) e de domnio (se originam no domnio de aplicao do sistema, como as leis regulamentadoras).

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

Este ltimo principalmente por que a administrao pblica est em constante evoluo e as regras de prestao de contas dos governos so alteradas para que adequaes sejam feitas para a garantia da transparncia nas administraes. Essas regras refletem, por vezes, em mudanas substanciais nos softwares desenvolvidos, sendo necessrias vrias horas de anlise junto a uma base slida de conhecimentos, que em sua maioria so pessoas que trabalham exaustivamente na tentativa de acompanhar estas mudanas. As prestaes de contas so peridicas e muitas vezes o intervalo entre uma prestao e outra definido pelo nmero total de habitantes do municpio. O grfico a seguir demonstra a distribuio proporcional de clientes pelo nmero de habitantes.

Grfico 4 - Distribuio de Clientes por faixa de habitantes Fonte: Acervo do Autor

Atualmente a empresa desenvolve a maior parte de suas aplicaes para a plataforma desktop, utilizando-se de diversas linguagens de desenvolvimento dependentes da plataforma de sistema operacional. Isto tem como principal impacto negativo a caracterstica de o software no ser portvel para outras plataformas de sistema operacional, o que muitas vezes encarece o preo da infraestrutura necessria, incluindo as licenas de concesso de uso de software bsico. Esta tecnologia comeou a ser utilizada na empresa h cerca de 15 anos, ainda quando existiam softwares baseados no sistema operacional MS-DOS.

APRESENTAO E DISCUSSO DOS RESULTADOS


Fora realizada uma pesquisa quantitativa no ms de julho de 2010 atravs da aplicao de um questionrio, contendo 14 questes de mltipla escolha. As questes foram elaboradas com o objetivo de demonstrar o quadro atual da empresa atravs da medio de algumas variveis. Responderam ao todo 38 pessoas da rea de desenvolvimento de software. Analisando os resultados obtidos na questo que perguntava: O Seu grau de dificuldade no aprendizado da nova tecnologia (web) (ou foi)?, observamos que apenas 7% das respostas foram grande ou muito grande, conforme mostrado no grfico 5. Isto indica que o aprendizado da tecnologia de desenvolvimento web simples e sendo assim o tempo de formao de pessoal poder ser pequeno.

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

Grfico 5 - Grau de dificuldade no aprendizado da nova tecnologia web. Fonte: Acervo do Autor

Ao observarmos ainda alguns resultados inerentes da rea de desenvolvimento percebemos, por exemplo, que quando analisamos que aspectos poderiam ser melhorados na atual gesto de requisitos, 70% dos entrevistados responderam que na descrio da regra de negcio que est o principal ponto de melhora, conforme mostra o grfico 6.

Grfico 6 - Aspectos que poderiam ser melhorados na gesto de requisitos. Fonte: Acervo do Autor

Na construo de um novo software, muitos so os fatores a serem considerados, destacando-se aqui uma forte documentao para que a manutenibilidade8 do produto final seja suficientemente forte a ponto de suportar por
8

Manutenibilidade, na Engenharia de Software um aspecto de qualidade de software que refere-se

facilidade de manuteno de um software, a fim de corrigir defeitos, adaptar-se a novos requisitos ou de adequar-se um novo ambiente de trabalho.

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

10

algum tempo ajustes que se fizerem necessrios, destaca-se aqui a preocupao da maioria dos entrevistados na pesquisa que, conforme o grfico 6 aponta, a descrio da regra de negcio poderia ser melhorada. Quando um software deve ser redesenhado ou readequado, diz-se que este deve passar por um processo de reengenharia. Muitas vezes no bastam apenas ajustes ou melhorias no software atual, mas sim seu completo redesenvolvimento. Quando isto ocorrer e, em especial ocasio, houver uma mudana de plataforma tecnolgica, devemos ter em mente que o software atual dever possuir uma documentao eficiente o bastante para que a execuo deste tipo de projeto seja possvel. Quando esta documentao no existe, devemos cri-la. Este processo chamado de engenharia reversa, concentra-se em buscar das mais variadas fontes o conhecimento necessrio sobre o produto atual. Como resultado deste processo, teremos uma srie de requisitos de software, construdos a partir do seu executvel (das interfaces disponveis ao usurio, de consultas, de relatrios, etc), dos helps existentes, das regras de negcio legais (leis que devem ser seguidas), do conhecimento tcnico de consultores especializados, dentre outros. Aps esta etapa concluda, dever ser realizada uma reunio tcnica formal onde os requisitos sero cuidadosamente analisados um a um, fim de que inconsistncias sejam encontradas e solucionadas. As reunies tcnicas formais, neste ponto, servem tambm para definir quais os requisitos que sero mantidos inalterados, que sero alterados em sua essncia (melhorias incrementais ou legais a fim de corrigir anomalias do software anterior), que sero descontinuados (requisitos que no sero mais necessrios ou que a nova verso no ir suportar) e possveis novos requisitos (necessidades levantadas ao longo do tempo, porm no puderam ser desenvolvidas no software atual). A reunio tcnica formal deve ser conduzida por um especialista na rea de negcio cujo software est sendo desenvolvido, ou ento por um analista de sistemas tambm da rea afim. Como resultado desta fase o analista de sistemas dever analisar todos os requisitos aprovados, juntamente com a descrio que norteia sua regra de negcio final, a fim de determinar quais so as estruturas de dados necessrias, as interfaces necessrias, as sadas de dados necessrias, entre outras. Aps algumas anlises realizadas junto aos colaboradores da empresa em pesquisa formal, cuja alguns dos resultados esto expressos neste artigo, conclu-se que: 1. Precisamos definir claramente cada requisito que dever ser desenvolvido. Invariavelmente os softwares que sero migrados no possuem documentao suficientemente forte e eficaz para que um novo projeto possa ser iniciado e concludo com sucesso. Todas as funes e caractersticas do software atual devem estar muito bem definidas e documentadas para que questes do tipo Iremos continuar a fornecer esta funo no software?, possam ser respondidas de forma precisa. Neste aspecto recomenda-se que uma engenharia reversa seja realizada no software atual e que os requisitos que esto disponveis no mesmo em forma de funes, regras e/ou caractersticas de uso, possam ser integralmente abordados durante a concepo do novo software.

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

11

Reunies tcnicas formais que visem a verificao e validao de requisito so necessrias. Faz-se necessrio que neste tipo de reunio sejam elencados os requisitos que sero descontinuados, alterados, inalterados ou a incluso de novos requisitos; 2. As estruturas de dados que ai esto sero modificadas e sendo assim, existe a necessidade de que seja estabelecida uma forte documentao do tipo de-para, onde os analistas possam a cada estrutura alterada ou criada adicionar comentrios que sero teis nas fases seguintes do projeto; 3. de suma importncia que todos os envolvidos saibam exatamente as atividades a serem realizadas, em que faze do processo eles sero necessrios e tambm quais resultados emitidos pelo trabalho deles sero necessrios para a realizao do trabalho de outros; 4. A realizao workshops internos visando uma maior integrao entre os envolvidos e principalmente a disseminao de conhecimento, bem como a apresentao de ferramentas, tcnicas e padres, importante e devem ser realizados com frequncia. Recomenda-se como forma de estudo posterior, a realizao de uma nova pesquisa interna para reavaliao de resultados, haja vista que em mdia 30% das pessoas que participaram da pesquisa, deixaram de responder ao menos uma questo, isto pode demonstrar desconhecimento de parte das atividades realizadas ou ainda a sua integrao completa com a equipe de trabalho.

CONSIDERAES FINAIS
Definir uma padronizao clara e concisa no basta, precisa-se integrar a equipe para que a troca de informaes entre os membros seja realizada juntamente com um alinhamento estratgico dos envolvidos incluindo a direo da empresa, a fim de que os padres estabelecidos sejam seguidos e que possveis melhorias sejam implementadas a fim de garantir um amadurecimento contnuo do processo. Atravs do estudo de caso realizado em uma empresa de desenvolvimento de software da regio do Alto Vale do Itaja, cuja seu produto principal um GRP9 pblico municipal, que conta hoje com 27 mdulos e clientes nas regies centrooeste, sudeste e sul do Brasil. O estudo analisou a situao dos softwares j desenvolvidos, como artefatos de documentao produzidos durante a sua concepo, verificando como o contedo existente poder nortear a migrao desses softwares legados para a tecnologia de desenvolvimento web, contribuindo desta forma para que novos projetos de migrao deste porte faam uso de algumas das tcnicas existentes. Referente a pesquisa realizada, quando questionado sobre a atual gesto de requisitos, importante destacar que 70% das respostas aponta para uma necessidade de melhoria na descrio da regra de negcio. O uso de um bom check-list para a elaborao desta documentao ajudar em uma melhor definio
9

GRP, acrnimo em ingls para Government Resource Planning, em portugus Software Integrado

de Gesto Pblica. um tipo de software que integra todos os dados e processos de uma organizao pblica em um nico sistema.

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

12

dos requisitos. Deve-se observar tambm o posicionamento fsico das pessoas, isto pode influenciar em uma boa ou m descrio. Por exemplo, se um analista de sistemas est muito prximo de um programador, a conversao entre eles facilitar a realizao das atividades, porm poder tornar a documentao fraca e imprecisa, na medida em que no ser atualizada com o passar do tempo. Atravs de uma gesto eficiente de requisitos possvel determinar com uma confiabilidade maior o que dever ser feito, alm de utiliz-los para outras atividades subsequentes ao desenvolvimento, como a realizao de testes e documentao. Para a gesto de projeto, o controle sobre o desenvolvimento, como os prazos, pode ser realizado buscando-se informaes em tempo real, atravs do status atual de cada requisito.

VII SEGeT Simpsio de Excelncia em Gesto e Tecnologia

13

REFERNCIAS SOMMERVILLE, I. Engenharia de Software. 6. Edio. So Paulo: Addison Wesley, 2003. PRESSMAN, R. S. Engenharia de Software. 6. Edio. So Paulo: McGrawHill, 2006. DEITEL, Paul J. Ajax, Rich Internet Applications e Desenvolvimento Web para Programadores. 1. Edio. So Paulo: Pearson Prentice Hall, 2008. FURLAN, Jos Davi. Reengenharia da Informao do mito a realidade. 1. Edio. So Paulo: Makron Books, 1994. ALEXANDRINI, F. ; PISKE, I. ; PISKE, R. . Prefeitura Virtual: a Internet a Servio da Comunidade. In: III SEGeT Simpsio de Excelncia em Gesto e Tecnologia, 2006, Resende RJ. III SEGeT Simpsio de Excelncia em Gesto e Tecnologia. Resende RJ : Associao Educacional Dom Bosco (AEDB), 2006.