Engineering for a new system or an upgrade of an existing one