O desenvolvimento de sistemas para atender às necessidades do cliente, ou seja, as atividades voltadas para a definição dos módulos, especificações funcionais internas, tipos de relatórios e testes de avaliação do desempenho, a programação com o uso de ferramentas e de linguagens de programação, o fornecimento de documentação de programas de computador desenvolvidos sob encomenda, o desenvolvimento de projetos e modelagem de banco de dados sob encomenda.