Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Extendiendo NDT para la catalogación de Requisitos No Funcionales Rafael Pastor Sáenz
Roadmap
NDT Metodología NDT Navigational Development Techniques Captura y definición de requisitos de manera formal y estructurada Análisis de sistemas software Desarrollados bajo entornos web
Descripción general actividades NDT NDT
Ingeniería de Requisitos Otras metodologías NDT Modelos gráficos: UML 2.0 Uso de patrones: plantillas Fácil de entender por el usuario Definición formal de los requisitos No clasificados según su naturaleza Requisitos definidos en lenguaje natural Manera informal y abstracta
Patrones: Definición estructurada de los requisitos Requisitos Sistemático Automático Modelo conceptual clases Modelo navegacional Modelo de interfaz Modelos Análisis NDT Requisitos de almacenamiento Requisitos funcionales Requisitos de usuario Requisitos de interacción Requisitos no funcionales
Proceso de Ingeniería de Requisitos NDT NDT
Patrón NDT para los RNF Problema RNF- Versión* Autores*Nombre autor: Cargo: Organización:... Nombre autor: Cargo: Organización: Fuentes*Nombre autor: Cargo: Organización:... Nombre autor: Cargo: Organización: Objetivos asociados OBJ-x ... DescripciónEl sistema deberá Importancia* Urgencia* Estado* Estabilidad* Comentarios*
Problemas Requisitos No Funcionales RestriccionesCualidades ¿Cómo debe hacer el sistema?
RNF Requisitos No Funcionales Cualidades Propiedades que afectan a la satisfacción de los stakeholders Usuarios/organización Restricciones No son negociables Propias del negocio Restricciones contextuales Aplicación marco
RNF Requisitos no funcionales Características run-time Usuario UsabilidadSoporte DisponibilidadEscalabilidadSeguridadCalidad de los servicios Características de tiempo Organización LocalizaciónAmpliación EvoluciónComposiciónReusabilidad Características de desarrollo Empresa desarrolladora Restricciones de interfazRestricciones de protocolos Restricciones de plataformaRestricciones de arquitectura Restricciones de diseño y desarrollo Restricciones de comunicación
Metamodelo NDT extendido Solución
Patrón NDT extendido para los RNF Solución RNF- Versión* Autores*Nombre autor: Cargo: Organización:... Nombre autor: Cargo: Organización: Fuentes*Nombre autor: Cargo: Organización:... Nombre autor: Cargo: Organización: Objetivos asociados* OBJ-x … Categoría* Propiedad* DescripciónEl sistema deberá Importancia* Urgencia* Estado* Estabilidad* Comentarios*
Ventajas Ventajas de la extensión del modelo NDT Catalogación de los RNF. Ayuda a los stakeholders a establecer el comportamiento no funcional esperado del aplicativo Representación estructurada de la información de los RNFFacilita el paso sistemático de los RNF a los modelos de análisis La extensión de NDT, al basarse en metamodelos, es flexible y no queda cerrada a una catalogación precisa Facilidad de inclusión de nuevos atributos y campos en los patrones de NDT
Departamento de Lenguajes y Sistemas Informáticos escuela técnica superior de ingeniería informática Extendiendo NDT para la catalogación de Requisitos No Funcionales Rafael Pastor Sáenz