Programming technologies have improved continuously during the last decades but, from an Information Systems perspective, some well-known problems associatedwith the design and implementation of an Information Systems persist:Object- Oriented Methods, Formal Specification Languages, Component-Based Software Production, is only a very short list of technologies proposed to solve a very old and, at the same time, very well-known problem: how to produce software of quality. Programming has been the key task during the last 40 years, and the results have not been successful yet. This book will explore the need of facing a sound software production process from a different perspective: conceptual model-based software production. There are several ways to refer.