Ingenieria De Requisitos
Enviado por alexanathan • 16 de Febrero de 2013 • 1.744 Palabras (7 Páginas) • 389 Visitas
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA AGRO INDUSTRIAL
PNF INFORMÁTICA
AUTOR:
T.S.U. Varela Manuela
C.I. V-17.357.725
PROFESOR:
ING. Díaz Alejandro
SECCIÓN: IN4A
EL PIÑAL, ENERO, 2013
Requerimientos (IEEE), es una necesidad documentada o una descripción de lo que un sistema puede hacer. Los análisis del problema y descripción del producto se comprenden en todas las tareas relacionadas para determinar necesidades o condiciones a satisfacer a un software nuevo o modificado, ya que solicita entendimiento, colección de requerimientos, clasificación, organización, priorización y validación. Los sistemas complejos también deben ser analizados desde diferentes puntos de vista, los mismos, deben estar basados en fuentes y sumideros de datos, modelo de sistema o interacción externa.
Deben emplearse métodos estructurados en el análisis de requerimientos. Estos deben incluir un modelo de proceso, notaciones del modelado del sistema y reportes estándar; los límites entre el sistema y su ambiente deben ser definidos; los factores sociales organizacionales tienen mucha influencia en los requerimientos. En cuanto a todo lo expuesto, la fase de requerimiento centra su importancia ya que realiza el recogimiento de las necesidades del cliente y el usuario, que es lo que desea que el software realice teniendo en consideración que existen requerimientos funcionales y no funcionales.
Los principales beneficios que se obtienen de la Ingeniería de Requerimientos son: - Permite gestionar las necesidades del proyecto en forma estructurada: Cada actividad de la IR consiste de una serie de pasos organizados y bien definidos. -Mejora la capacidad de predecir cronogramas de proyectos, así como sus resultados: La IR proporciona un punto de partida para controles subsecuentes y actividades de mantenimiento, tales como estimación de costos, tiempo y recursos necesarios. -Disminuye los costos y retrasos del proyecto: Muchos estudios han demostrado que reparar errores por un mal desarrollo no descubierto a tiempo, es sumamente caro; especialmente aquellas decisiones tomadas durante la RE. -Mejora la calidad del software: La calidad en el software tiene que ver con cumplir un conjunto de requerimientos (funcionalidad, facilidad de uso, confiabilidad, desempeño, etc.). -Mejora la comunicación entre equipos: La especificación de requerimientos representa una forma de consenso entre clientes y desarrolladores. Si este consenso no ocurre, el proyecto no será exitoso.
-Evita rechazos de usuarios finales: La ingeniería de requerimientos obliga al cliente a considerar sus requerimientos cuidadosamente y revisarlos dentro del marco del problema, por lo que se le involucra durante todo el desarrollo del proyecto…“La ingeniería de requerimientos es la disciplina para desarrollar una especificación completa, consistente y no ambigua, la cual servirá como base para acuerdos comunes entre todas las partes involucradas y en donde se describen las funciones que realizará el sistema” Boehm 1979… "Ingeniería de Requerimientos es el proceso por el cual se transforman los requerimientos declarados por los clientes , ya sean hablados o escritos, a especificaciones precisas, no ambiguas, consistentes y completas del comportamiento del sistema, incluyendo funciones, interfaces, rendimiento y limitaciones". STARTS Guide 1987… "Es el proceso mediante el cual se intercambian diferentes puntos de vista para recopilar y modelar lo que el sistema va a realizar. Este proceso utiliza una combinación de métodos, herramientas y actores, cuyo producto es un modelo del cual se genera un documento de requerimientos" Leite 1987.
"Ingeniería de requerimientos es un enfoque sistémico para recolectar, organizar y documentar los requerimientos del sistema; es también el proceso que establece y mantiene acuerdos sobre los cambios de requerimientos, entre los clientes y el equipo del proyecto" Rational Software. La especificación de requisitos de software es la actividad en la cual se genera el documento, con el mismo nombre, que contiene una descripción completa de las necesidades y funcionalidades del sistema que será desarrollado; describe el alcance del sistema y la forma en como hará sus funciones, definiendo los requerimientos funcionales y los no funcionales.
Modelado de sistemas, es una técnica de ingeniería probada y bien aceptada. Nos ayuda a: - Visualizar a sus usuarios el producto final. -Comprender mejor el sistema. -Comunicar las ideas a otros. El modelado es útil tanto en pequeños como en grandes sistemas. Mientras más grande y complejo sea el sistema el modelado se hace importante por una simple razón: "construimos modelos de sistemas complejos porque no podemos comprender el sistema en su totalidad". A través del modelado, reducimos el problema que se está estudiando, centrándonos en un solo aspecto a la vez. Se puede modelar formal e informalmente, pero este último no proporciona un lenguaje común que se pueda compartir fácilmente con otros. Mientras más complejo sea el sistema, requiere modelaje. Si se construye un sistema simple y este es sencillo al principio no se piensa que este necesite de modelaje, pero si este evoluciona y crece, se lamentará no haberlo realizado.
Validación de Requisitos, es la actividad de la IR que permite demostrar que los requerimientos definidos en el sistema son los que realmente quiere el cliente; además revisa que no se haya omitido ninguno, que no sean ambiguos, inconsistentes o redundantes. En este punto es necesario recordar que la SRS debe estar libre de errores, por lo tanto, la validación garantiza que todos los requerimientos presentes
...