PSICOLOGIA
Enviado por • 26 de Agosto de 2013 • 1.561 Palabras (7 Páginas) • 500 Visitas
La Ingeniería de requisitos o Ingeniería de requerimientos 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.
Muchas veces se habla de requerimientos en vez de requisitos; esto se debe a una mala traducción del inglés. La palabra requirement debe ser traducida como requisito, mientras que requerimiento se traduce al inglés como request.
El propósito de la ingeniería de requisitos es hacer que los mismos alcancen un estado óptimo antes de alcanzar la fase de diseño en el proyecto. Los buenos requisitos deben ser medibles, comprobables, sin ambigüedades o contradicciones, etc.
La Ingeniería de Requisitos implica todas las actividades del ciclo de vida dedicadas a:
• La educción (a veces llamada "elicitación", debido a una mala traducción de "elicitation") de los requisitos de usuario.
• El análisis y negociación de requisitos para derivar requisitos adicionales.
• La documentación de los requisitos como especificación.
• La validación de los requisitos documentados contra las necesidades de usuario.
• Así como los procesos que apoyan estas actividades.
La Ingeniería de Requerimientos cumple un papel primordial en el proceso de producción de software, ya que enfoca un área fundamental: la definición de lo que se desea producir. Su principal tarea consiste en la generación de especificaciones correctas que describan con claridad, sin ambigüedades, en forma consistente y compacta, el comportamiento del sistema; de esta manera, se pretende minimizar los problemas relacionados al desarrollo de sistemas.
INGENIERIA DE REQUERIMIENTOS / INGENIERIA DE REQUISITOS (PAG. 155)
La comprensión de los requisitos de un problema esta entre las tareas más difíciles que enfrenta un ingeniero de software. Cuando se piensa por primera vez acerca de ello, la ingeniería de requisitos no parece tan difícil. Después de todo, ¿El cliente no sabe lo que se requiere? ¿Los usuarios finales no deberían entender bien las características y funciones que les proporcionaran un beneficio? Es sorprendente, pero en muchas ocasiones la respuesta a estas preguntas es: “no”. Y aun asi los clientes y usuarios finales son explícitos en sus necesidades, estos requisitos pueden cambiar durante el proyecto. La ingeniería de requisitos es difícil.
Imaginemos el siguiente escenario que describió Ralph Young:
Un cliente entra en tu oficina, se sienta, te mira directo a los ojos, y dice: “Yo sé que usted piensa que entiende lo que digo, pero lo que usted no entiende es que lo que digo no es realmente lo que quiero decir”. Esto sucede de manera invariable cuando el proyecto está avanzado, después de que se han realizado los compromisos relativos al tiempo de entrega, las reputaciones están en juego y el dinero está en serio peligro.
Resumen
¿Qué es?
La ingeniería de requerimientos representa una ayuda para los ingenieros de software, ya que les ayuda a entender mejor el problema en cuya solución trabajaran. Incluye un conjunto de tareas que conducen a comprender cuál será el impacto del software sobre el negocio, que es lo que el cliente quiere y como interactuaran los usuarios finales con el software.
La ingeniería de requisitos, como todas las demás actividades de la ingeniería del software, debe adaptarse a las necesidades del proceso, el proyecto, el producto y las personas que realizan el trabajo. Desde la perspectiva del proceso del software que comienza durante la actividad de comunicación y continúa en la actividad de modelado.
En algunos casos se elige un enfoque abreviado. En otros, cada una de las tareas definidas para comprender los requisitos se debe llevar a cabo de manera rigurosa. Sobre todo, el equipo de software haga un esfuerzo real por entender los requisitos de un problema antes de intentar resolverlo.
Podríamos decir que la ingeniería de requisitos tiende un puente hacia el diseño y la construcción. Pero ¿Dónde se origina el puente? Se puede argumentar que comienza al pie de los participantes del proyecto (es decir, gerentes, clientes, usuarios finales), donde se definen las necesidades del negocio, se describen los escenarios de los usuarios, se delinean las características y funciones, y se identifican las restricciones del proyecto.
¿Quiénes realizan la ingeniería de Requerimientos?
Los ingenieros de software (llamados también ingenieros de sistemas o analistas de sistemas) y otros interesados (gerentes, clientes y usuarios finales) participan en la ingeniería de requisitos.
¿Por qué es importante?
La ingeniería de requerimientos resulta importante porque imagina que diseñamos y construimos un elegante software que resuelva el problema incorrecto no satisface las necesidades de nadie. Por lo tanto, es muy importante entender lo que el cliente quiere antes de comenzar a diseñar y construir un sistema basado en computadora.
¿Cuáles son los pasos?
La ingeniería de requisitos empieza con la fase de inicio, la cual es una tarea que define el ámbito
...