O mecanismo básico utilizado para realização da análise do domínio da aplicação é a abstração, através da qual um indivíduo observa a realidade (domínio) e procurar capturar sua estrutura (abstrair entidades, ações, relacionamento, etc, que forem consideradas relevantes para a descrição deste domínio). O resultado deste processo de abstração é conhecido como Modelo Conceitual.
Por um processo de representação este modelo conceitual pode, então, ser materializado segundo alguma convenção (um desenho, uma maquete, um texto, um diagrama, etc). No caso específico da informática, as representações mais convencionais são as linguagens de programação e as notações auxiliares na forma de diagramas e figuras.