NDT (Navigational Development Techniques) es una propuesta orientada en
el paradigma de la ingeniería guiada por modelos. Inicialmente NDT estaba
focalizada en las fases de ingeniería de requisitos y análisis, sin
embargo, a medida que se ha ido evolucionando en la propuesta, las fases se han
ido extendiendo hacia otras fases del ciclo de vida. En la actualidad, NDT
cubre seis grupos de procesos que se encuentran detallados en el entorno
NDTQ-Framework:
procesos de desarrollo, mantenimiento, calidad del software,
gestión de proyectos, pruebas y seguridad.
En 2004 NDT fue propuesta como una metodología para la captura y análisis de
requisitos en sistemas web. La metodología define una serie de metamodels para
las fases de requisitos y análisis y un conjunto de transformaciones y reglas
que permiten obtener los modelos de análsis desde los requisitos. Para
representar estos metamodelos, NDT propone una serie de sintaxis concretas
que extiende a los patrones definidos en la metodología
REM
y a los modelos web de la metodología
UWE.
Toda la información sobre esta etapa de NDT puede encontrarse en el trabajo
Modelos y técnicas
para la especificación y el análisis de la Navegación en Sistemas Software.
En esta etapa, NDT fue acompañada de una herramienta, denominada
NDT-Tool que
cubría totalmente sus fases de requisitos y análisis así como la implementación
de todas sus transformaciones.
NDT evolucionó, sin embargo a los nuevos estándares y sus metamodelos se definieron
como metamodelos MOF. Sus transformaciones, inicialmente definidas mediante OCL,
están ahora expresadas bajo el estándar QVT. En el trabajo
NDT: A Model
Driven Approach for Web Requirements se puede encontrar el detalle de la
evolución y los ejemplos concretos de esta evolución en la Ingeniería de Requisitos.
En esta evolución, se han definido un conjunto de profiles UML que han permitido el
uso de herramientas UML en los desarrollos con NDT. Actualmente, está disponible
toda una Suite de desarrollo, denominada
NDT-Suite, que usa estos Profiles para adaptar
Enterprise Architect al uso de NDT.
Además, usando la posibilidad de fusión y conexión de los metamodelos, NDT ha
sido ampliado para adaptarse a entornos empresariales. Por ejemplo, en el
trabajo
NDT &
METRICA V3. An approach for public organizations based on Model Driven Engineering
se puede ver cómo se puede conectar con
Métrica v3.
En la actualidad, NDT está siendo usado en varios proyectos y evoluciona creciendo
en otros aspectos como su enriquecimiento en temas de testing temprano o aspectos
de calidad del software.
En la sección de
publicaciones seleccionando por
el descriptor NDT puede encontrar múltiples referencias a la metodología.
En cualquier caso, puede encontrar una visión general de NDT en
este documento
o
puede solicitar más información desde esta página en

.