5. A Engenharia de Software e o Software Livre

De acordo com FIORINI (1998):


A Engenharia de Software visa sistematizar a produção, a manutenção, a evolução e a recuperação de produtos intensivos de software, de modo que ocorra dentro de prazos e custos estimados, com progresso controlado e utilizando princípios, métodos, tecnologia e processos em contínuo aprimoramento. Os produtos desenvolvidos e mantidos, seguindo um processo efetivo e segundo preceitos da Engenharia de Software asseguram, por construção, qualidade satisfatória, apoiando adequadamente os seus usuários na realização de suas tarefas, operam satisfatória e economicamente em ambientes reais e podem evoluir continuamente, adaptando-se a um mundo em constante evolução.

Para entender melhor quais práticas de Engenharia de Software estão evidenciadas no desenvolvimento de SL, a Figura 3 resume a cadeia de valor formada pelas comunidades, práticas executadas e ferramental de apoio que resultam em projetos de SL.

De maneira geral, observa-se que as comunidades de desenvolvimento de SL, por mais que funcionem de maneira independente umas das outras, utilizam um conjunto de ferramentas que instrumentalizam as práticas que aplicam.

Tomando por base o documento eletrônico (ebook) Gestão de Projetos de Software Livre: Uma Abordagem de Práticas, publicado pela organização Via Digital, e REIS (2001), a seguir são listadas algumas práticas de Engenharia de Software relacionando-as com as práticas utilizadas pelas comunidades citadas na Seção 4.


Figura 3 - Corrente de valor para produção de projetos de SL (VIA DIGITAL)



Design: Dobro Comunicação. Desenvolvimento: Brod Tecnologia. Powered by Drupal