Una manera simple: Por regal general son las mismas de Delphi.
Si usas la BD, si los requerimientos de la BD son superiores, usas ese.
Luega chequea si usas controles activex, com, com+, bde o cualquier otra cosa que no este compilada DENTRO del ejecutable. Si usas o conectas con productos de MS, debes tener en cuenta los requerimientos (tipicamente exigen X SP, tal version de IE6).
Para una apreciacion de memoria, si es una aplicacion monolitica la cargas y mira cuanto gasta en los contadores del sistema. Si es multiusuario, toca calcularlo...
Mas o menos, es asi.
Si el asunto te suena complicado, pues los mismos requerimientos de tu maquina de desarrollo...