Design refere-se ao tipo de atividade de desenvolvimento de uma interface, na qual o usuário é capaz de interagir para executar tarefas e realizar atividades diferentes. O desenvolvimento da experiência do usuário também está incluído aqui, e os preceitos necessários sobre aspectos práticos, como utilidade, facilidade de uso e eficiência do sistema, são levados em consideração. Não inclui a implementação do design (ver Programação ou Desenvolvimento Web). O Design do banco de dados deve ser categorizado usando Modelagem.