Link fuente:
- http://sedici.unlp.edu.ar/bitstream/handle/10915/31695/Documento_completo.pdf?sequence=1
- http://iwt2.org/actividad-grupo/investigacion/resultados/ndt/ndt-suite/
- https://translate.google.com.ar/translate?hl=es-419&sl=en&u=http://iwt2.org/wp-content/uploads/2015/05/07-NDT-Suite-poster-f.pdf&prev=search
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg63996yjxtz37X6W_2ORmybRHvhnAWE-HzdwKmXqTRYDpxiFSbkFf6y4H5GhssDFxvFO544W9QmBdfbvgR7Zo7d1kXxkds9kstaIURuZQV_vXpIZq74JOV_T52ofIttMGx_xRgE1Gj7Ayy/s400/lluvia_De_ideas-600x848.png)
El flujo de especificación de requisitos de NDT
está fuertemente relacionado con la Ingeniería de Requerimientos, la cual
comprende la definición del comportamiento del sistema, es decir, de lo que se
desea desarrollar o producir. Su objetivo principal es la definición clara,
consistente y compacta de las especificaciones correctas que definen el
comportamiento del sistema con el fin de minimizar al máximo los problemas que
se presentan en el desarrollo de software y que tanto afectan a la calidad del
producto final.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcoIn1Dp10suEzOOg23wsJA8X5LcugJEir6nNk6DBhGMxOQ_VVoG0O-YWN8SXuZk4l5LgD9tZimJnOdSTXbP2zv62N45CQaR7b7lVz_IzAuN9SbGqneNYLYf-V-Lnnc_tAEtKb-o0hphlB/s320/301x300xboton-aprendiendo-NDT.png.pagespeed.ic.5mMysp5V7r.jpg)
- Requerimientos de almacenamiento de información, que definen qué información se va a manejar en el sistema y cómo se relacionan entre sí. NDT permite también definir nuevas naturalezas de datos que se vayan a utilizar en el sistema.
- Requerimientos de almacenamiento de información de actores, en los que se definen los roles que podrán interactuar en el sistema y las relaciones que se puede producir entre ellos.
- Requerimientos de almacenamiento de información funcionales, que permitirán definir la funcionalidad del sistema.
- Requerimientos de interacción, representados mediante:
- Frases, que
recogen cómo se va a recuperar la información del sistema utilizando un
lenguaje especial denominado BNL (Bounded Natural Language) (Brisaboa, Penabad,
Places & Rodríguez, 2001).
- Prototipos
de visualización, que representan la navegación del sistema, la visualización
de los datos y la interacción con el usuario.
- Requerimientos no funcionales, que recogerán otros requisitos del sistema.
Una vez validados estos requisitos, el proceso de NDT
propone generar tres modelos:
- El modelo conceptual, que representa mediante un diagrama de clases la estructura estática del sistema.
- El modelo de navegación, que representa mediante un conjunto de diagramas de clases la forma en que se podrá navegar en el sistema.
- El modelo de interfaz abstracta, que mediante un conjunto de prototipos evaluables permitirá mostrar cómo se va a interactuar con el sistema.
La propuesta ofrece una plantilla para cada
tipo de requisito, lo que permite describir los requisitos y objetivos de una
forma estructurada y detallada.
La característica más destacable del proceso propuesto
por NDT es que el paso de especificación de requisitos a estos modelos se hace
de una manera sistemática e independiente.
Es una manera sistemática porque NDT define algoritmos
que indican cómo conseguir cada modelo a partir de la definición de requisitos.
Ventajas
de NDT
ü
NDT se puede utilizar en el entorno empresarial de forma
satisfactoria. Hoy en día, un elevado número de empresas en España trabajan con
NDT en el desarrollo de software.
ü
NDT permite que los usuarios finales puedan validar
los modelos generados.
Desventajas
de NDT
ü
Una de las desventajas de esta metodología está
totalmente apoyada por un conjunto de herramientas propietario, agrupado en NDT
Suite.
ü
Algunas de las subfases al poseer similitud entre
ellas se puede tener información redundante.
Resultados
de NDT
La aplicación de NDT genera tres resultados finales:
ü
El documento de requisitos del sistema, donde se
detallan los objetivos y requisitos que
debe cumplir el sistema.
ü
El documento de análisis del sistema, donde se recogen
el modelo conceptual y el modelo de navegación del sistema.
ü Los prototipos del sistema, que muestran la estructura de la interfaz abstracta del sistema.
ü Los prototipos del sistema, que muestran la estructura de la interfaz abstracta del sistema.
HERRAMIENTA:
NDT-SUITE
NDT-Tools, el
soporte de herramientas de la metodología NDT, ha tenido que evolucionar para
ser una propuesta útil en proyectos reales, dado que sólo cubría las fases de
ingeniería de requisitos y análisis. Estas razones impulsaron al Grupo de
Investigación Ingeniería Web y Testing Temprano a elaborar NDT-Suite. Esta
nueva herramienta soporta las fases de requisitos, análisis, diseño,
construcción e implantación, pruebas y mantenimiento. NDT-Suite está integrada
por los diversos componentes, entre ellos, NDT-Profile, NDT-Quality y
NDT-Driver.
Es un kit de herramientas NDT desarrollado utilizando
software libre: tecnología Java. Está disponible para inglés y español.
Proporciona soporte para todo el ciclo de vida NDT.
No hay comentarios:
Publicar un comentario