O que é um pacote de software?

Um pacote de software é um grupo de programas que são reunidos para servir a um propósito comum. Freqüentemente, um pacote de software também inclui o código -fonte que construiu os programas executáveis, bem como uma variedade de documentação para os próprios programas. Alguns pacotes de software também incluirão arquivos de exemplo que podem ilustrar ainda mais como os outros componentes do pacote funcionam.

Os componentes de um pacote de software podem fazer coisas significativamente diferentes, mas todos os componentes do pacote se reúnem em um todo unificado. Alguns pacotes de software têm um programa principal que encapsula todos os programas menores, enquanto outros adotam uma abordagem mais fragmentada e têm vários executáveis ​​pequenos e especializados para fins diferentes. Existem vantagens e desvantagens em cada abordagem, bem como em públicos específicos que se beneficiam de cada um. Eles geralmente são fáceiso Instale, relativamente fácil de entender e bastante fácil de executar. Às vezes, um usuário pode baixar complementos para eles, mas tudo isso é feito nos bastidores, com interação e esforço mínimos desse usuário. Pacotes de software all-in-one como esses estão disponíveis para muitos propósitos, desde gerenciamento de documentos até modelagem 3D e renderização de imagens.

Um pacote de software que mantém sua funcionalidade mais fragmentado é frequentemente direcionado para usuários mais experientes em computador. Esses pacotes geralmente têm ferramentas de linha de comando, juntamente com documentação extensa e recursos altamente flexíveis. As alterações nesses pacotes geralmente devem ser feitas manipulando estruturas de diretório bruto ou baixando completamente uma nova versão do pacote. Os complementos não são tão comuns para esses tipos de pacotes. Pacotes de software agrupados como esses geralmente são destinados a acadêmicos e engenheiros, para fins como análise de biológicadados e criação de novos programas de software.

Alguns pacotes de software contêm código completamente exclusivo, enquanto outros incorporam programas existentes para combinar a funcionalidade dos algoritmos existentes. O debate entre essas duas metodologias está em andamento. Alguns programadores preferem escrever seu próprio código para tudo, e outros preferem vincular vários programas existentes. Muitos pacotes existem usando cada tipo de estrutura e qualquer metodologia pode ser usada para criar um conjunto de software de sucesso.

Com a expansão do movimento de software de código aberto, mais e mais programas, algoritmos e pacotes de software tornaram -se livres para usar em novos softwares sem preocupações de licenciamento. Nos campos científicos, por exemplo, muitos novos algoritmos e programas são publicados com a expectativa de que eles sejam usados ​​livremente não apenas para análise, mas também para a construção de novos programas. Um novo pacote de software pode ser facilmente construído ou modelado após um antigo, e esse compartilhamento de conhecimento temTorne -se instrumental no desenvolvimento de software.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?