ABSTRACT: Requirements engineering in the Necesario:cuando un requerimiento es necesario
software process is the most important role because it quiere decir que le hace falta algo o que presenta una focuses on a key area and its mission is to seek to deficiencia. minimize the problems associated with the development of systems providing what the customer requires a software system with the generation of correct Verificable: un requerimiento es verificable siempre specifications that clearly describe the behavior of a y cuando se puede verificar con cualquiera de los system. A requirement is a range of instructions that métodosde cuantificado como; el análisis, la have a high level of service or of a limited system to demostración, la inspección, etc. detail a functional specification, and its main properties are the verification, unambiguous necessary, verifiable, concise and complete. Requirements have many sources as well as different levels and types of details. Especificado: un requerimiento siempre debe estar especificado por escrito.
INTRODUCCION: en la vida cotidiana para
PALABRAS CLAVE: claridad del tema, orden, desarrollar un software se deben realizar unos versatilidad y excelente organización. requerimientos anticipadamente para asíno tener fallos o fracasos con el software desarrollado, de esta manera se pretende minimizar los problemas respecto a los CARACTERISTICAS: las propiedades desarrollos de sistemas porque así se ayuda a los principales de un requerimiento son: ingenieros a reconocer rápida y fácilmente el problema para así poder trabajar mejor el problema y obtener una mejor calidad de software. Es por estas razones que la ingeniería de requerimientos es de gran importancia a la Conciso:un requerimiento es conciso cuando hora de desarrollar un software. El propósito de esta presenta bastante claridad, es decir que es fácil y investigación es resaltar la importancia de los sencillo a la hora de leerlo y entenderlo. requerimientos a la hora de desarrollar software. En este trabajo de efectúa la influencia de la IR en el software.
Completo:cuando se proporciona la información
necesaria para una buena comprensión se dice que el INGENIERIA DE REQUERIMIENTOS requerimiento es completo.
La ingeniería de requerimientos contiene uno de los
No ambiguo: un requerimiento no es ambiguo papeles más importantes en el proceso de producción cuando se le puede dar una sola interpretación para así de software ya que su mayor enfoque esta el lo que se no generar confusiones en el lector desea producir, es decir, en lo que desea el cliente y las condiciones bajo las cuales se desarrollara. software. Para entenderlo un poco mejor miremos primero que es un requerimiento. Fig.1
REQUERIMIENTO:es una necesidad documentada
La ingeniería de requerimientos básicamente lo que de un producto o servicio. busca es facilitarle y mejorarle al ingeniero la creación de software como también entregar una especificación de requerimientos de software correcta ,compleja y completa , porque no estaría bien si realizamos un software sin tener anticipadamente uno requerimientos mínimos porque así no se sabría cual era realmente la necesidad cliente y se correría el riesgo de que nuestra Fig.2 creación sea inútil, perdiendo el tiempo, los costos y de maces que se hallan utilizado en el desarrollo de Existen dos clases de requerimientos como lo muestra la fig. 2 que son los funcionales, que son una definición de las funciones que el sistema debe hacer y REFERENCIAS: de lo que será capaz de realizar. Y los requerimientos no funcionales que son aquellos que describen las [1]pagina. características que puedan limitar el sistema por http://es.wikipedia.org/wiki/Requerimiento_(sistemas) ejemplo; las interfaces de usuario, la disponibilidad del equipo, la seguridad, el rendimiento en cuanto a tiempo y espacio, etc. [2]pagina. http://www.monografias.com/trabajos6/resof/resof.shtml
La ingeniería de requerimientos nos provee muchos
beneficios como mejorar la capacidad de predecir proyectos, disminuye los costos y el tiempo, nos lleva a [3]pagina. una mejor calidad de software, y evita el fracaso del http://www.dis.unal.edu.co/~fgonza/courses/2003/ingSoft proyecto, para que se genere la ingeniería de 1/CAP4.pdf requerimientos debe haber una interacción entre el cliente y el programador de lo contrario es imposible saber las necesidades del cliente.
Fig.3
En el proceso de la ingeniería de requerimientos es
importante desarrollar varias actividades que dependen del tamaño de proyecto, algunas de esta son;
Análisis del Problema: comprender los verdaderos
problemas o necesidades del cliente, reconocer directamente quienes serán los beneficiados o afectados por el sistema
Evaluación: evaluar los requerimientos y definir si
son los adecuados para el cliente, para ello hay que identificar el problema mayor y clasificar los requerimientos
Especificación:se realiza un documento general
definiendo las necesidades y los requerimientos funcionales y no funcionales
Validación: comprobar que los requerimientos
estipulados son los que el usuario realmente quiere y revisar que no hace falta ninguno ni que tampoco sobra alguno.