Abstract:Information system design and development practice did not evolve much in the last decade. Methodologies for design and development of information systems are still separating activities for design and development. Design is always done prior to the development, resulting in deliverables that cannot be reused in the development process. The deliverables of the design process are used by developers only as a blueprint of the information system. The Model Driven Architecture promised to change that by introducing model transformations. The whole idea introduced in the Model Driven Architecture raised the question of model quality. It is not possible to have a correct and complete transformation if models of the information system are not of high quality. It is very hard to achieve a sufficient level of model quality on a big project. The size of a project team makes it hard to control all contributions from designers, ensuring that these contributions comply with the project design practice. In this article, we deal with these issues by providing a method that allows control of the information system design process. This method provides guidance to designers in the project team by offering selection of patterns and transformations that are applicable to the current state of the information system design. The library of patterns and transformations represents previous design and development practice, containing knowledge developed during previous projects. The method proposed in this article allows selection of patterns and transformations that are suitable for the project, constraining and guiding the contributions of designers.