Or all of them are wrong. You can't really get to a good model before you have a working software in production and before you learn about many of your broken assumptions.
I believe Ulises is talking about two stages: Top-down a prototype to shake out bad assumptions, then bottom-up main development for a solid foundation.