Softwares são programas de computador e documentação associada. Produtos de software podem
ser desenvolvidos para um cliente específico ou para o mercado em geral.
1. Instruções (programas de computador) que, quando executadas produzem a função e o
desempenho desejados
2. Estruturas de Dados que possibilitam que os programas manipulem adequadamente a informação
3. Informação descritiva, tanto na forma impressa como na virtual, descrevendo a operação e o uso dos
programas
Produtos de software
Genérico
Sob encomenda
Características
Manutenibilidade
Confiança e proteção
Eficiência
Aceitabilidade
Tipos
Software para computadores pessoais
Ferramentas CAD, editores de fotos, reprodutores de música etc
Software básico
Software para sistema em tempo real
Estabelecimento de conexões, videoconferência etc
Software para engenharia e aplicações científicas
Software embutido
Sistemas embutidos incluem software em telefone celular, softwares que controlam antitravamento
de freios em um carro e software em um micro-ondas para controlar o processo de cozimento.
Software baseado em inteligência artificial
Software de entretenimento
Software legado
Engenharia de software
Disciplina de engenharia que se preocupa com a produção de software