sábado, 10 de abril de 2010

Questão 2

Qual a diferença entre código fonte e código objeto ? E programa open source ? Qual a importância desses conceitos na hora de contratar o desenvolvimento de um sistema automatizado?


Código Fonte é um conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagens de programação existentes, de maneira lógica. Transformando-se após a sua compilação em software. Já o Código Objeto é o nome do código resultante da compilação do código fonte, sendo este criado pela conversão do código-fonte em linguagem de máquina. É valido ressaltar que esse só é criado quando não há erros no código-fonte. Para cada arquivo de código fonte é gerado um arquivo com código objeto.

Open Source ou código aberto nada mais é do que os softwares também conhecidos como softwares livres, ou seja, aqueles que respeitam as quatro liberdades definidas pela Free Software Foundation. Nesses softwares os códigos encontram-se abertos e são livres para modificações por parte dos usuários

Na hora de contratar o desenvolvimento de um sistema automatizado, é muito importante que se tenha o conhecimento desses conceitos para se compreender o que está sendo desenvolvido, até por que esses sistemas requerem manutenção constante, preventiva e direta em caso erros emergenciais. No caso do Software Livre, ele pode ser personalizado, adequando-se melhor aos seus interesses e as necessidades da organização, podendo acarretar também em uma manutenção mais barata (manutenção barata pois o código e acessível, aumentando o número de oportunidades em conseguir alguma pessoa para que execute esta manutenção, só basta possuir o conhecimento na linguagem que foi utilizada no programa e estudar como funciona o próprio), porém a aquisição pode ser mais cara que os outros modelos de software "fechado". No Software "Fechado" a aquisição normalmente é menos onerosa, no entanto a manutenção pode ser cara, pois só a empresa que o produz tem acesso ao conteúdo do código fonte, engessamento e sub-utilização de algumas funções do programa, que podem não ser úteis para sua empresa.

Nenhum comentário:

Postar um comentário