O planejamento é realizado apenas no início do projeto de software.
Sistemas de criptografia assimétricos são também conhecidos como sistemas de chave pública, e sua operação não depende da utilização de chaves secretas.
Uma entidade cliente tem sempre um comportamento ativo em relação ao início da interação entre o cliente e o servidor.
Uma base de usuários é mantida localmente para permitir autenticação sem necessidade de comunicação com um servidor de autenticação remoto.
Diagramas de componentes modelam a modularização do sistema em conjuntos de classes com elevada coesão e acoplamento entre si.
A arquitetura TCP/IP provê padrões separados para o formato das mensagens e para a transferência de mensagens de correio eletrônico.
Listas ordenadas mantêm os dados armazenados em ordem alfabética ou numérica dependendo se a natureza dos dados é simbólica ou numérica, respectivamente.
A linguagem SQL é muito popular no desenvolvimento do software do lado cliente, pois tem várias funcionalidades de interface homem-máquina.