Idioma Español_English Language
Logo de NDT NDT (Navigational Development Techniques), is an approach focussed on the Model-Driven paradigm. Inicially, NDT was focussed on the requirements and analysis phases. However, NDT has evolved and, nowadays, it covers the complete life cycle of software development.

In 2004, NDT was proposed as a methodology to capture and analyse requirements in Web systems. The methodology defines a set of metamodelos for the requirements and analysis phases and a set of transformations of rules that let derive analysis models from requirements ones. In order to represent this metamodels, NDT proposes a set of concrete syntax based on formal extensions of REM patterns and UWE web models. Information about this first period of NDT can be found on Modelos y técnicas para la especificación y el análisis de la Navegación en Sistemas Software.

In this period, NDT was enriched with a tool, named NDT-Tool which covers requirements and analysis phases and implements NDT models transformations.

However, NDT evolves some new standards and these metamodels were defined as MOF metamodels. Its transforamtions, initially defined with OCL, are now defined using QVT. In this paper, NDT: A Model Driven Approach for Web Requirements, some details about this evolution can be found. This evolution, some set of profiles let the use of UML tool based. Concretelly, NDT-Suite uses this profiles to adapt Enterprise Architect to use NDT.

Besides, using the power of fusion and conexion of metamodels, NDT was extended to be adapted into enterprise environment. For intance, in this paper NDT & METRICA V3. An approach for public organizations based on Model Driven Engineering between NDT and Métrica v3 can be found.

Nowadays, NDT is being used in several real projects and it is being envolved in several new aspects like early testing or software quality.

In publications section, using NDT in "By Keywords", several references, practical examples or theoretical aspects of NDT can be found.
IWT2 (2008) - Department of Computer Languages and Systems - University of Sevilla