Os termos comumente utilizados pelos profissionais de informática, que define o que o programa deve fazer é requisito ou negócio. O programador deve focar nesses objetivos, que normalmente atendem a uma necessidade da organização ou a um propósito.
Sem dúvida alguma, a maior parte dos programas de computador que existem hoje, especialmente nas empresas, são programas que armazenam e manipulam os dados daquela organização, por exemplo:
• Controles de contas a pagar e a receber;
• Controle de pessoal e folha de pagamento;
• Controle de estoque e material;
• Controle de vendas e compras;
• Controle de patrimônio;
• Controle financeiro e contábil.
Igualmente importantes são os programas que atendem ao propósito da empresa. Exemplos:
• Se é um escritório de advocacia, então provavelmente haverá um programa para controlar os processos jurídicos, causas e clientes;
• Se é uma empresa imobiliária, então haverá um programa para controlar imóveis, alugueis, vendas, inquilinos, e proprietários de imóveis;
• Se é um mercado, então haverá um programa para vendas, compras, produtos, estoque, fornecedores etc.