lunes, 24 de septiembre de 2012

Herramientas de la Ingeniería de Requisitos

La Ingeniería de Requisitos consta de algunas herramientas para facilitar su proceso, entre ellas tenemos al RequisitePro.
El requisitePro sirve para el registro de los Requerimientos y cuando se quiere ver en lo que consiste determinado requerimiento se puede ir a un mayor detalle de su documentacion dentro de una plantilla en word.
Son sencillos los pasos para realizar este proceso:
Primero creamos una plantilla.
La guardamos en la carpeta de el RequisitPro/Plantillas(Outlines), para que la pueda reconocer el programa.
Creamos su .def
Abrimoos el programa (RequisitePro), creamos un proyecto nuevo
Se crea el tipo de requerimiento, seguido del tipo de documento.
Listo esos dos, se crea un paquete para poder organizar los requerimientos. Y listo !!



lunes, 17 de septiembre de 2012

Introducción





A través de los años se ha podido constatar que los requisitos o requerimientos son la pieza fundamental en un proyecto de desarrollo de software, ya que marcan el punto de partida para actividades como la planeación, básicamente en lo que se refiere a las estimaciones de tiempos y costos, así como la definición de recursos necesarios y la elaboración de cronogramas que será uno de los principales mecanismos de control con los que se contará durante la etapa de desarrollo.
Es muy frecuente escuchar que un gran número de los proyectos de software fracasan por no realizar una adecuada definición, especificación, y administración de los requerimientos. Dentro de esa mala administración se pueden encontrar factores como la falta de participación del usuario, requerimientos incompletos y el mal manejo del cambio a los requerimientos.
La Ingeniería de Requisitos cumple un papel primordial en el proceso de producción de software, ya que se enfoca un área fundamental: la definición de lo que se desea producir. 


Ingeniería de Requisitos


El proceso de recopilar, analizar y verificar las necesidades del cliente o usuario para un sistema es llamado ingeniería de requisitos. 

La Ingeniería de Requisitos comprende todas las tareas relacionadas con la determinación de las necesidades o de las condiciones a satisfacer, para un software nuevo o modificado, tomando en cuenta los diversos requisitos de los inversores, que pueden entrar en conflicto entre ellos. 

El propósito de ésta es hacer que los requisitos alcancen un estado óptimo antes de alcanzar la frase de diseño en el proyecto. Los buenos requisitos deben ser medibles, comprobables, sin ambigüedades o contradicciones. 

Es así como en el proceso de un sistema, sea o no para la web, el equipo de desarrollo se enfrenta al problema de la identificación de requisitos. La definición de las necesidades del sistema es un proceso complejo, pues en él hay que identificar los requisitos que el sistema debe cumplir para satisfacer las necesidades de los usuarios finales y de los clientes. 
Existe un conjunto de técnicas que proponen las diferentes metodologías que ofrece un marco de desarrollo, garantizando así la calidad del resultado. Se debe tener en cuenta que la selección de las técnicas y el éxito de los resultados que se obtengan, depende en gran medida tanto del equipo de análisi y desarrollo, como de los propios clientes o usuarios que en ella participen.