Relação entre software e pacotes
Informação geral sobre programas de computador
Como o software é feito
Um programa de computador pertence ao software (termo colectivo para programas e dados associados) de um computador. Está normalmente disponível num suporte de dados como ficheiro de programa executável, muitas vezes no chamado código de máquina, que é carregado na memória principal do computador para execução.
Em teoria, um simples editor de texto e um compilador/interprete para a respectiva linguagem de programação são suficientes para a programação. Na prática, contudo, são utilizadas várias ferramentas adicionais para simplificar as tarefas típicas de programação. Estes incluem, por exemplo, editores de texto com funções especiais tais como destaque de sintaxe, auto-completamento e refactoring, proporcionando assim uma transição suave para o ambiente de desenvolvimento integrado (IDE). Além disso, existem várias ferramentas para depuração, os chamados depuradores, bem como programas para testes estáticos e dinâmicos. Um perfilador também pode ser utilizado para analisar o desempenho. Se vários programadores estiverem a trabalhar no mesmo software, são frequentemente utilizados sistemas de controlo de versões que armazenam o código, incluindo versões anteriores, num servidor central ao qual todos os programadores participantes têm acesso.
o que é um pacote de software
Um pacote de programas, sistema de programas, pacote de software, conjunto de software ou pacote de aplicações é a compilação de ficheiros (logicamente) relacionados e programas de aplicações. Dependendo do sistema operativo, existem diferentes processos de gestão de software. Os programas e processos de criação e utilização de pacotes de programas são chamados de gestão de pacotes. Se não existir uma ferramenta central para a administração do software, cada pacote de programa é responsável pela sua própria instalação. Para este fim, são utilizados programas de instalação, como são comuns em Microsoft Windows (ver Windows Installer) e Mac OS X da Apple. No entanto, estes sistemas operativos fornecem uma biblioteca de programas com funções relacionadas com a instalação que é utilizada pela maioria dos programas de instalação.
porquê construir pacotes de software
Muitos utilizadores não têm os conhecimentos ou permissões para instalar eles próprios o software. Por conseguinte, é comum nas organizações que empregados qualificados desempenhem ou organizem esta tarefa para os utilizadores. Em organizações maiores, o software é instalado sem vigilância. Aqui, o produto de software é distribuído aos clientes com a ajuda de software de distribuição. Para tal, o software deve primeiro ser colocado no formato correcto. Este processo chama-se embalagem ou acondicionamento. O processo de embalagem depende do software de distribuição utilizado. Este tipo de distribuição de software é também chamada distribuição de software.