metodologías de ingeniería de requisitos

12
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA CIENCIAS SOCIALES Y ADMINISTRATIVAS Metodologías de Ingeniería de Requisitos Materia: Computación Ubicua

Upload: starlord-vega

Post on 09-Aug-2015

22 views

Category:

Technology


0 download

TRANSCRIPT

INSTITUTO POLITÉCNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA CIENCIAS SOCIALES Y

ADMINISTRATIVAS

Metodologías de Ingeniería de Requisitos

Materia: Computación Ubicua

METODOLOGÍA DE INGENIERÍA DE REQUISITOS (IR)

Es donde se lleva a cabo el proceso de descubrir, analizar, escribir y verificar los servicios y restricciones del nuevo sistema.

Su relevancia radica en que la definición de los requisitos dependerán de las etapas subsecuentes del desarrollo.

Si esta fase no se lleva a cabo con el debido rigor puede provocar serios problemas en tiempos de entrega, aumento en presupuestos y expectativas insatisfechas de los clientes, ya que el sistema estará incompleto o poco funcional.

La fase de IR en el caso de los ambientes ubicuos, poseen propiedades particulares y situaciones que se presentan durante su desarrollo. Como características vale la pena mencionar su orientación a la identificación, localización, detección de señales, marcada comunicación entre dispositivos, requerimientos adicionales de memoria, adaptación a cambios en el entorno donde están ubicados, entre otras.

CLASIFICACIÓN

METODOLOGÍA ENFOCADA AL ANÁLISIS DE SISTEMAS UBICUOS

En la actualidad son pocas las investigaciones dedicadas a la Ingeniería de Requisitos para este tipo de sistemas, y los aportes en cuanto a desarrollo de metodologías y de procesos de desarrollo son aún limitado. La mayoría de las iniciativas están centradas únicamente en la etapa de diseño, particularmente en el estudio de la interfaz persona-ordenador, de los factores humanos y en la elaboración de recomendaciones generales.

En la actividad de definición del análisis del sistema, previa a la captura de requisitos, se establecen:Los problemas a resolverLas fuentes de conocimiento que pueden ayudar en la búsqueda de las solucionesLos intereses y necesidades que se desea resolver a partir de la implantación de la nueva aplicación o sistemaLos servicios/funcionalidades típicas para un dominio particular 

Como apoyo para esta actividad existen los modelos:

Contexto de utilización: que representa las acciones e interacciones de los agentes implicados en el funcionamiento del sistema.

El de dominio: modelo de objetos y servicios del dominio, se constituye para sintetizar y hacer útil el conocimiento de un dominio con miras a la especificación de las funcionalidades y de los atributos de calidad de un sistema.

METODOLOGÍA ENFOCADA EN EL DISEÑO DE SISTEMAS UBICUOS

El diseño de sistemas es la evaluación de las distintas alternativas y la especificación de una solución a un problema de información, definir la estructura y las responsabilidades de los componentes que comprenderán al sistema.

Tiene un doble objetivo:Diseñar el sistema que satisfaga las necesidades para los usuarios finales.Presentar especificaciones claras y completas

Orientación a la identificaciónMecanismos de localización de usuariosDetección de señales provenientes del ambiente Marcada comunicación entre dispositivos y

variedad en estos (forma, tipo de acceso, tipo de conexión a redes)

Requerimientos adicionales de hardwareAdaptación a cambios en el entorno donde están

ubicados los usuarios Infraestructura provista de sensores

REQUISITOS DE LOS SISTEMAS UBICUOS

Los autores proponen una clasificación de requisitos y su posterior representación basada en modelos para sistemas ubicuos, además mencionan aspectos clave para caracterizar este tipo de ambientes, tales como oIdentificación de los elementos que participan en el sistema oHeterogeneidad de interacción oInteracción entre sistemas.