Sunteți pe pagina 1din 9

UNIVERSIDAD NACIONAL DEL ALTIPLANO

FACULTAD DE MECANICA ELECTRICA, ELECTRONICA Y SISTEMAS

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

METODOLOGIA NDT
DOCENTE:

M.SC. MAGALI GIANINA GONZALES PACO

PRESENTADO POR:

ADELAIDA ROCIÓ CAHUANA VILCA 145433


LUZ CLARA TICONA ACERO 143152
.
SEMESTRE: VII

PUNO- PERU
INDICE
INTRODUCCION .......................... Error! Bookmark not defined.
1. QUE ES LA METODOLOGIA NDTError! Bookmark not defined.
2. VISION GENERAL DE NDT ......... Error! Bookmark not defined.
3. CICLO DE VIDA.......................... Error! Bookmark not defined.
3.1. REQUERIMIENTOS ........ Error! Bookmark not defined.
3.2.ANALISIS ......................... Error! Bookmark not defined.
4. CARACTERISTICAS .................... Error! Bookmark not defined.
5. DESCRIPCIPCION DE LA HERRAMIENTA NDT Error! Bookmark
not defined.
6. METAMODELO DE NDT ............ Error! Bookmark not defined.
7. LA APLICACIÓN NDT GENERA TRES RESULTADOS ..........Error!
Bookmark not defined.
8. EJEMPLO ................................. Error! Bookmark not defined.
9. CONCLUSION ........................... Error! Bookmark not defined.
10. REFERENCIAS ......................... Error! Bookmark not defined.
1. INTRODUCCION

Las metodologías de desarrollo de software son un conjunto de procedimientos,


técnicas, herramientas y un soporte documental que ayuda a los desarrolladores
a realizar un producto software. Un caso particular, lo constituyen las
metodologías orientadas al desarrollo web. Por sus características, estas
requieren una mayor atención en la definición de los requerimientos funcionales
y no funcionales, y dentro de estos últimos, a los requerimientos de
almacenamiento y de navegabilidad.

En un estudio previo, se realizó una comparación de metodologías web,


analizando en particular el grado de cobertura de las distintas etapas de
desarrollo. De las metodologías estudiadas, únicamente NDT cuenta con soporte
para todas las etapas del ciclo de vida.

2. ¿QUE ES METEDOLOGIA NDT (Navigational Development Technique)?

NDT (Navigational Development Techniques) es una técnica para especificar,


analizar y diseñar el aspecto de la navegación en aplicaciones web. Para este
trabajo, solo es relevante la propuesta que ofrece para la definición y captura de
requisitos. El flujo de especificación de requisitos de NDT comienza con la fase
de captura de requisitos y estudio del entorno.

Para ello, plantea el uso de técnicas como las entrevistas o el brainstorming y


JAD. Tras esta fase, se propone la definición de los objetivos del sistema. En
base a estos objetivos, el proceso continúa definiendo los requisitos que el
sistema debe cumplir para cubrir los objetivos marcados también es una
propuesta metodológica compuesta por un proceso en el que se plantean
técnicas para capturar, describir y validar los requisitos de un sistema Web, y
partiendo de esos requisitos, generar de manera sistemática los modelos de
análisis de la aplicación Web.

3. VISIÓN GENERAL DE NDT :

El proceso de desarrollo de NDT es un proceso que se podría definir como


bottom-up. El proceso de NDT se centra en una detallada fase de ingeniería de
requisitos guiada por objetivos, que contempla tanto la captura, como la
definición y la verificación de requisitos.

El proceso comienza definiendo los objetivos y en base a éstos se describe un


proceso por el que se pueden capturar y definir los diferentes requisitos del
sistema. Éstos son clasificados y tratados dependiendo de la tipología a la que
pertenezcan.

se muestra una descripción general de las actividades de NDT.

4. CICLO DE VIDA DE NDT

El ciclo de vida de NDT está compuesto por dos fases:

LA INGENIERÍA DE REQUISITOS Y EL ANÁLISIS.

4.1. INGENIERÍA DE REQUISITOS:


En esta fase se definen cuáles son los objetivos de la aplicación Web a
desarrollar y en base a ellos se capturan y definen los diferentes requisitos
de esta.

4.1.1. Requisitos de almacenamiento de información: constituye uno


de los elementos relevantes para la navegación. Estos representan
las necesidades de almacenamiento de información que tiene el
sistema y define las características de la información que se va a
manejar y a mostrar.
4.1.2. Requisitos de actores: son los roles que podrán interactuar con la
aplicación Web. Dichos roles surgen por las necesidades de trabajo
de los diferentes roles de usuario con la aplicación.
4.1.3. Requisitos funcionales: representa las posibilidades funcionales
que debe ofrecer la aplicación Web durante la navegación. Estas
posibilidades funcionales van a depender directamente del actor que
en cada momento interactúe con el sistema.
4.1.4. Requisitos de interacción: definen la estructura de navegación a
alto nivel del sistema, así como los criterios de recuperación que se
van a ofrecer a los diferentes actores.

Una vez capturados y definidos los requisitos se pasa a la


validación de los mismos. Si durante la validación se detectan
errores, se vuelve a la captura y definición hasta llegar al
resultado final adecuado. Este resultado final queda plasmado
en el documento de requisitos del sistema.

4.2. ANALISIS:

Durante esta fase se generan varios modelos los principales son los
siguientes.
4.2.1. Modelo conceptual: describe la información que maneja la
aplicación Web. El modelo conceptual representa y describe el tipo
de información que va a ser tratada, presentada o modificada durante
el proceso de navegación. De esta forma, la navegación de un
sistema se define en base a la información que maneja.
4.2.2. Modelo de navegación: Es el segundo modelo que se genera
durante el análisis es que representa la estructura de navegación
de la aplicación Web, es decir, cómo se va a poder navegar a través
de la información y el modelo de interfaz abstracta
4.2.3. Modelo de interfaz abstracta: mediante un conjunto de prototipos
evaluables permitirá mostrar cómo se va a interactuar con el sistema.
5. CARACTERISTICAS

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. Y es
independiente porque, a pesar de que existen relaciones entre los modelos,
hecho que es imposible de evitar puesto que todos se refieren a un mismo
sistema, no es necesario conseguir el modelo conceptual para conseguir el
modelo de navegación o el de interfaz abstracta.

Desde los requisitos se definen tres procesos que permiten conseguir estos
tres modelos. A estos modelos que se consiguen de manera sistemática se les
denomina modelos básicos. Así se tendrá el modelo básico conceptual, el
modelo básico navegacional y el modelo básico de interfaz abstracta. Estos
modelos básicos deben ser estudiados por el grupo de analistas y podrán ser
modificados si se estima oportuno.

Sin embargo, un cambio en alguno de estos modelos puede ser fuente de un


error o incongruencia cometida durante la ingeniería de requisitos o puede
generar cambios en otros modelos. Por ello, tras los procesos de generación
de los modelos básicos, NDT ofrece una guía con todos los cambios que se
pueden realizar y en qué medida afectan a otros modelos del sistema o a la
propia definición de requisitos.
Para dejar más claro el proceso de NDT, en la figura 1 se muestra un gráfico
que describe las actividades de NDT en sus dos fases y los resultados que se
obtendrán en cada una de ellas.

6. METAMODELO NDT

Los requerimientos de NDT están definidos usando un Modelo Independiente


de Computación (CIM), en la fase de análisis es un grupo de Modelo
Indpendiente de la Plataforma (PIM), Los requerimientos pueden ser traducidos
en conceptos. Por ejemplo, en la fase de requerimientos el requerimiento de
almaceniamiento se define y en la fase el la calse de almacenamiento es
detectada. Estas regasl y relaciones permiten la definición sistemática de de las
transformaciones.

7. DESCRIPCIÓN DE LA HERRAMIENTA: NDT-SUITE( NDT - TOOLS)

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 [7] [8]. Estas razones impulsaron
al Grupo de Investigación Ingeniería Web y Testing Temprano [5] a elaborar
NDT-Suite. Esta nueva herramienta soporta las fases de requisitos, análisis,
diseño, construcción e

1632 implantación, pruebas y mantenimiento. NDT-Suite está integrada por los


diversos componentes, entre ellos, NDT-Profile, NDT-Quality y NDT-Driver.

NDT-Profile es una herramienta diseñada sobre un perfil definido, en base a los


metamodelos de NDT, sobre la herramienta Enterprise Architect. El profile (perfil)
sobre Enterprise ofrece una serie de herramientas y definición de artefactos
propios para trabajar con la metodología NDT permitiendo una sencilla gestión
de documentación.

Las fases de desarrollo incluidas en el proyecto se identifican por las siguientes


siglas:

- EVS: documento del estudio de viabilidad del sistema.

- DRS: documento de requisitos del sistema.

- DAS: documento de análisis de sistema.


- DDS: documento de diseño del sistema.

- DPS: documento de plan de pruebas del sistema.

- DMS: documento de mantenimiento del sistema.

Además, se introduce una serie información adicional sobre el proyecto:

Participantes: se describen las empresas y personas que participarán en el


proyecto,

Control de Versiones: se describen las diferentes líneas bases, y Objetivos del

Proyecto: se describen los objetivos a cumplir en el proyecto.

8. La aplicación de NDT genera tres resultados finales:


8.1. El documento de requisitos de la aplicación Web, donde se detallan los
objetivos y requisitos que debe cumplir la aplicación Web.
8.2. El documento de análisis de la aplicación Web, donde se recogen el
modelo conceptual y el modelo de navegación del sistema.
8.3. Los prototipos del sistema, que muestran la estructura de la interfaz de
la aplicación Web.

9. EJEMPLO

Web a Construir: www.hosteriaibarra.com


a) Requisitos de almacenamiento de información •
 Información de la hostería(servicios) .
 Costos( individual o grupo-descuentos )

b) Requisitos de actores

 Información de clientes (locales o extranjeros)


 Identificar usuarios del sistema

c) Requisitos funcionales

 Reservaciones-Descuentos
 Calculo de la Factura
 Disponibilidad

S-ar putea să vă placă și