Proceso de la Ingeniería de Requisitos

Es muy importante definir cuál es el proceso de ingeniería de requisitos ya que esto nos va a servir para la obtención correcta de los requerimientos. Se han definido diversos modelos a nivel de toda la Ingeniería de Software, así tenemos para el desarrollo de aplicaciones web, de escritorio, o sencillamente se ha definido un estándar, pero en general, la mayor parte de estos procesos tienen un símil y lo único que buscan es recopilar la mayor cantidad de requerimientos correctos para así conformar una buena estructura que servirá de base para el desarrollo de un proyecto.

Proceso de la Ingenier�a de Requisitos

 

En la figura, se muestra un esquema del proceso de la ingeniería de requisitos basado en la Ingeniería de Software de Gestión. El proceso se cumple en cinco fases: viabilidad, captura y análisis, especificación, validación y gestión de requisitos.

 

Estudio de viabilidad: Este permitirá rendir un informe tanto al equipo de desarrollo del proyecto como al usuario o cliente, donde se verificará si el proyecto vale la pena desarrollarlo. Es de vital importancia para la satisfacción de los objetivos del negocio.

 

Captura y Análisis: En esta fase el desarrollador o su equipo de desarrollo entran en contacto con el usuario final o con el cliente para determinar el alcance del proyecto o del sistema que se desea construir, además, se debe identificar cuáles son los servicios que prestará el sistema, su rendimiento, sus necesidades y restricciones, y cuáles son los objetivos esperados.

 

Especificación: Aquí se debe obtener un documento de especificación de requisitos, en cual se llega a definir de una forma completa, precisa y verificable cada uno de los requerimientos o necesidades que debe satisfacer el sistema a desarrollar, además de sus respectivas restricciones (software, hardware).

 

Validación: Consiste en mostrar o comprobar que cada uno de los requisitos obtenidos definen el sistema o proyecto que se va a construir y que desea el cliente. En esta etapa solamente entran aquellos requisitos que se mencionaron ya en la especificación.

 

Gestión: Se realiza la comprensión y control de los cambios de cada una de los requisitos, sean estos requisitos estables (corresponden al estado del sistema) o volátiles (representan eventos que hacen que el sistema realice una función dada).

¿Qué es Ingeniería de Requisitos (IR)?

Existen varios conceptos o significados acerca de la ingeniería de requisitos que nos proporcionan varios autores según su nivel de experiencia, sentido común o simplemente por su forma de ver los requerimientos respecto al desarrollo de un determinado proyecto. En la ingeniería­ de requisitos principalmente se identifican dos aspectos muy importantes, el primero que es el propósito del sistema que se va a desarrollar y el segundo, el contexto en el que será usado. En base a estas características, se definen algunos conceptos como:

 

(i)     La ingeniería de requisitos o los requisitos en sí, constituyen el enlace entre las necesidades reales de los clientes, usuarios y otros participantes vinculados al sistema. La ingeniería de requisitos consiste en un conjunto de actividades y transformaciones que pretenden comprender las necesidades de un sistema software y convertir la declaración de estas necesidades en una descripción completa, precisa y documentada de los requerimientos del sistema siguiendo un determinado estándar.[1]

 

(ii)        La ingeniería de requisitos es un área de investigación que procura atacar un punto fundamental en el proceso, que es la definición de lo que se quiere producir.[2]

 

(iii)   Es una condición o necesidad de un usuario para resolver un problema o alcanzar un objetivo. Una condición o capacidad que debe estar presente en un sistema o componentes de sistema para satisfacer un contrato, estándar, especificación u otro documento formal. Una representación documentada de una condición o capacidad de un sistema.[3]

 

La Ingeniería de Requerimientos en si cumple un papel primordial en el proceso de construcción y producción de un software, es decir que, estará basado en función de las necesidades planteadas por los clientes en un nivel muy general, donde se descubre, documenta, analiza y se define los servicios o componentes de lo que se desea producir, además de las restricciones que tendrá el producto o software. Su principal tarea consiste en la definición del proceso a seguir en la construcción de un software, y de facilitar la comprensión de lo que el cliente requiera. La obtención correcta de los requerimientos puede llegar a describir con claridad, sin ambigüedades, en forma consistente y compacta, el comportamiento de un sistema.

 

De tal manera que, basarse en la extracción de requisitos y sobre todo que sean correctos, lo único que se pretende en la construcción no solo de grandes sistemas software sino también simples, es la de minimizar los problemas relacionados al desarrollo de sistemas, claro está en proporción a la realidad de cada proyeto, con lo que se logra reducción de tiempo en la construcción, reducción de errores, y los más importante no solo para el cliente sino también para el desarrollador, evita gastar dinero más de lo planeado y determinado para el proyecto.


[1] José Manuel Márquez, Docente de la Universidad de Valladolid.

[2] Ing. Leidy Fernández Sánchez.

[3] IEEE.

Yahoo incursiona en la web semántica

“Yahoo comienza a indexar microformatos, en un paso hacia lo que ellos llaman “Yahoo! Search open platform”. Es que es interesante que un actor relevante en el mercado de las búsquedas como es Yahoo, comience a apostar por soportar estándares de la web semántica (RDF , los microformatos hCard, hCalendar, hReview, hAtom, y XFN, y Open Search).¿Para qué pueden valer cosas como estas? Pues partiendo de que se agregue la información semántica desde las webs indexadas, hay un montón de posibilidades.

El problema está, como explica JJ, en que el uso de estos estándares siempre ha sido marginal, a lo que hay que añadir que cada x años los mitos de la web semántica vuelven. Quizás esta vez haya una ventana de oportunidad: cada vez más contenido se crea desde gestores que empiezan a incorporar estas tecnologías. Si a eso sumamos que también hay muchas “plataformas de contenidos” como Youtube y servicios que publican relaciones (contactos) en XFN… pues tenemos algunos síntomas de que la web semántica podría ser rescatada del sueño de los justos y, si bien dudo mucho de que traiga todo lo que sus profetas llevan décadas vaticinando, podría alumbrar algunas ideas interesantes. Precisamente, no hace mucho, Google publicó una API basada en XFN y FOAF y ahora tenemos el paso de Yahoo, aunque éste no deja de ser una huida hacia adelante en su deseo de no ser aniquilado por Google.” (Tomado de error500).

El desarrollo de la web semántica permitirá que no solo los seres humanos puedan enterder el contenido que se maneja en la web, sino también los computadores, de esto se servirá la web semántica a través de sus lenguajes RDF, RDFSchema, XMLXMLSchema, OIL, OWL, y otros aspectos como las ontologías, con la finalidad de dar mejores prestacionesal usuario y sobre todo de manejar mejor la información y generar conocimiento. Implicará muchos recursos tecnológicos y económicos cambiar toda la información de la web que actualmente se tiene a la web semántica, esperemos que muy pronto está nueva web transforme radicalmenta la forma de utilizar la información de Internet y de mejorar la seguridad de la información en la web.

Sociedad de la Información

La sociedad de la información no es más que la realidad y las capacidades de los medios en la actualidad para generar conocimiento, procesarlo y transmitirlo. Las sociedades de la información se caracterizan por basarse en el conocimiento y en los esfuerzos por convertir la información en conocimiento. Cuanto mayor es la cantidad de información generada por una sociedad, mayor es la necesidad de convertirla en conocimiento.

 

¿Cómo reducir la brecha digital?

Creo que la brecha digital no se reducirá, por el contrario, aquellas personas o sociedades que gozan de un alto nivel tecnológico y de conectividad a grandes redes de información, tendrán más información y una mayor tecnológica de la que pudieron tener algún día. Tal vez la única forma de que esto se reduzca, es con inversión por parte de los gobiernos en educación tecnológica y en la creación de centros con alta tecnología para el desarrollo de nuevas y potentes tecnologías y sobre todo para generar conocimiento. La inversión es lo único que puede acercarnos más a las sociedades altamente tecnológicas e industriales.

 

¿Cómo se puede impulsar la Sociedad de la Información?

A través de tecnologías revolucionarías que permitan generar conocimiento con calidad para ser utilizadas en las tecnologías de la información y comunicación. También, está la organización de los procesos de trabajo, es decir, desarrollar cada una de las actividades organizadamente y responsablemente. Y los más importante, dar a conocer a las sociedades actuales, la importancia de la Sociedad de la Información en el desarrollo de su vida profesional y en la necesidad de generar conocimiento para sus sociedades.

 

¿Cómo afecta la Sociedad de la Información a la economía?

Afecta en la necesidad de inversión para generar o transformar la información de las sociedades en conocimiento. La economía de basa en información, globalización y organización en red, para esto se necesita generar y disponer de recursos que potencien el desarrollo de nuevas tecnología de información y comunicación que puedan ser utilizadas en la generación de conocimiento y en la transmisión de este a las sociedades.

 

Publicado en Amigos, Artículos. Etiquetas: , . Leave a Comment »

USB 3.0

Para algunos que sufrimos o nos da dolores de cabaeza cuando queremos tranferir o copiar datos de nuestro computador a una flash memory y le hechamos la culpa al sistema operativo muchas de las veces. Pues bien, a veces depende del SO, no es la misma velocidad de trasnferencia por ejemplo en Windows XP que en Vista…no lo han notado? También depende mucho del tipo de puerto que utilicemos, hasta ahora USB 2.0 (USB-Universal Serial Bus).

USB types

Alégrense, INTEL junto con otras importantes empresas han creado ya el USB 3.0 que promete transferencias 10 veces mayores a las del USB 2.0 con una velocidad de 4.8Gbit por segundo respecto a los 4.8Mbit de la versión 2.0. Además, serácompatible con las versiones actualmente utilizadas. Sus latas prestaciones se debe a que se ha incluido un enlace de fibra óptica que trabaja con los conectores de cobre actuales. A pesar de su ya creación, estos estarán disponibles al usuario para el siguiente año (2009) o para el 2010. Esperemos que así terminen nuestros dolores de cabeza…a la hora de tranferir datos….

¿Se desinstala Windows Vista?

Remove Vista
Me pareció una imagen muy interesante, será que ese es el destino del último sistema operativo (SO) de Microsoft, Windows Vista? Pues creo que sí, la mayoría de personas que conozco se han mostrado inconformes con el nuevo SO y han optado por instalar la versión anterior XP, el mayor problema es por que aún no hay actualizaciones o nuevos productos software que sean compatibles con este SO creo yo o tal vez por que es una nueva interfaz y se les complica un poquito manejarla con facilidad como lo hacían con XP. Pero bueno, cada quien se acomoda a lo que tiene no!….Júsguenlo ustedes mismos….?

Gmail y su violación a los correos electrónicos

Hace algún tiempo me enteré que Google a través de su servicio Gmail leía los correos electrónicos de sus usuarios, pero no me imaginé tanta la magnitud que actualmente en la Unión Europea fue denunciado, y a tráves de la Agencia de Protección de datos se recogió una denuncia de FACUA, logrando o dando como resultado el cierre de Gmail en el continente europea.

El punto que denunció FACUA es que el texto que entra a las bases de datos para luego ser enviado a su destinatario, es analizada o busca una semántica para obtener las palabras claves a partr de las cuales configura anuncios par ser publicados. “El punto clave es que Google no pueda almacenar datos personales del usuario a partir del contenido de sus correos, estaríamos ante datos “graves”, que podrían ir desde la orientación sexual hasta la opción política o religiosa.”

Atentos a lo que pueda pasar con Google y su servicio y no cambia sus políticas de privacidad a los correos electrónicos de sus usurios, esto le podría costar varias perdidas económicas y sobre todo la desconfianza de usar sus servicios.