.
INGENIERIA DE REQUISITOS
En este artículo se presenta un modelo de requisitos como apoyo para la construcción de un sistema auxiliar para la adquisición de productos comerciales por medio de la web.
Este trabajo hace parte de un proyecto de investigación que tiene como objetivo proponer una metodología de Ingeniería de Requisitos (IR) para el análisis de Marketline.
A menudo los diseñadores de sistemas cometen el error de comenzar a diseñar e implementar soluciones que no han sido completamente especificadas y que corresponden a problemas a los que les falta delimitación, lo cual conduce a la construcción de sistemas que no satisfacen la necesidades de los clientes y que incurren en el aumento de los costos y en el incumplimiento d los plazos establecidos. Todo lo anterior refleja las carencias que existen en cuanto a la definición de requisitos.
En esta sección se presentan los conceptos básicos que permiten entender las secciones siguientes El proyecto se enmarca dentro de dos grandes áreas: la ingeniería de requisitos (IR) y las aplicaciones web.
En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs y tiendas en línea que son ejemplos bien conocidos de aplicaciones web.
Es importante mencionar que una página Web puede contener elementos que permiten una comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como por ejemplo rellenar y enviar formularios, acceder a gestores de base de datos de todo tipo y de esta forma adquirir sus productos de una forma interactiva y practica.
Por otro lado, la ingeniería de requisitos es una rama de la ingeniería de software que apoya al diseñador de sistemas en su tarea de traducir los objetivos del mundo real a funciones, restricciones de un sistema.
A continuación se muestran dos modelos de las fases que componen a la ingeniería de requisitos.
IDENTIFICACION DE REQUISITOS
Podemos obtener esta información de fuentes muy diversas: documentos, aplicaciones existentes, a través de entrevistas, etc. En base a esta información, el equipo de desarrollo elabora el catálogo de requisitos.
En este proyecto de investigación se trabajara mediante la técnica de recopilación de información conocida como “ENTREVISTA”, que permite a analista tomar conocimiento del problema y comprender los objetivos de la solución buscada. A través de esta técnica el equipo de trabajo se acerca a problema de una forma natural.
Básicamente, la estructura de la entrevista abarca tres pasos:
· identificación de los entrevistados
· preparación de la entrevista
· realización de la entrevista y documentación de los resultados (protocolo de la entrevista).
A pesar de que las entrevistas son esenciales en el proceso de la captura de requisitos y con su aplicación el equipo de desarrollo puede obtener una amplia visión del trabajo y las necesidades del usuario, es necesario destacar que no es una técnica sencilla de aplicar.
De acuerdo a las necesidades de la gente, deducimos que para ellos resultaría más fácil realizar sus compras cotidianas por medio de la web. Con una aplicación en donde nos muestre la lista de los productos con sus respectivas características y precios incluyendo la opciones de seleccionar y eliminar producto de la lista de artículos a comprar. Además de completar un formulario de registro mediante el cual se le otorgara un número de usuario y una contraseña y de esta forma pueda acceder a realizar sus compras en línea.
Ya una vez que el usuario ha seleccionado los productos requeridos, se mostrará el total de la compra para posteriormente presionar la opción comprar y se abrirá automáticamente una página más en donde nos indicara la confirmación o en su defecto la cancelación de la compra. Una vez realizado este proceso se enviara la lista de productos al área de ventas en la cual el encargado escogerá los productos solicitados para posteriormente ser enviados al destino.
