Академический Документы
Профессиональный Документы
Культура Документы
Profesor:
Ing. Eddy Alcntara
Estudiante:
Watson Alexander Luis Rodrguez
20140614
Tema:
Importancia de la Ingeniera de
Requisitos dentro del desarrollo del
ciclo de la vida del software
Distrito Nacional - 18 de mayo de
2015
Introduccin
Hoy da la economa global depende ms de sistemas
automatizados que en pocas pasadas; esto ha llevado a los
equipos de desarrollo a enfrentarse con una nueva dcada
de procesos y estndares de calidad. A pesar de los avances
de la tecnologa, an existen procesos de producciones
informales, parciales y, en algunos casos, no confiables.
Sin embargo, a pesar de los avances de la tecnologa, an
existen procesos de producciones informales, parciales y, en
algunos casos, no confiables, lo que trae como
consecuencia una alta incidencia de fallos en los proyectos
de software. Como solucin a estas fallas, la Ingeniera de
Requerimientos cumple un papel primordial en el proceso
de produccin de software, ya que enfoca un rea
fundamental: la definicin de lo que se desea producir.
Ingeniera de Requisitos
La Ingeniera de Requerimientos se define como: 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. Su tarea principal consiste en la
generacin de especificaciones correctas que describan con
claridad, sin ambigedades, en forma consistente y compacta,
el comportamiento del sistema; de esta manera, pretende
minimizar los problemas relacionados con el desarrollo de
sistemas.
Antes de hablar de requerimientos debemos saber que son
estos. Existen mltiples definiciones para requerimiento:
1. Una condicin o necesidad de un usuario para resolver
un problema o alcanzar un objetivo
2. Una condicin o capacidad que debe estar presente en
un sistema o componentes de sistema para satisfacer un
contrato, estndar, especificacin u otro documento
formal.
3. Una representacin documentada de una condicin o
capacidad como en 1 2. Se dividen en funcionales y no
funcionales.
Funcionales: condicin o capacidad de un sistema
requerida por el usuario para resolver un problema
o alcanzar un objetivo.
No funcionales: condicin o capacidad que debe
poseer un sistema para satisfacer un contrato, un
estndar, una especificacin u otro documento
formalmente impuesto.
Las caractersticas de un requerimiento son sus propiedades
principales. Un conjunto de requerimientos en estado de
Evolucin:
planear
cambios
posibles
a
los
requerimientos cuando el sistema sea desarrollado y
utilizado. La actividad de evolucin es un proceso
externo que ocurre a lo largo del ciclo de vida del
proyecto. Tener versiones de los requerimientos es tan
importante como tener versiones del cdigo, porque
evita tener requerimientos emparchados en un proyecto.
Algunos de los beneficios que proporciona el control de
versiones est prevenir cambios no autorizados, guardar
revisiones de los documentos de requerimientos,
recuperar versiones previas de los documentos,
administrar una estrategia de releases, prevenir la
modificacin simultnea a los requisitos, entre otras.
Conclusin
Como hemos podido apreciar, la ingeniera de requisitos es el
pilar para el desarrollo de productos software, es necesaria
para levantar los requisitos que sern la base del proceso de
software. Cada actividad y tcnica de la Ingeniera de
Requisitos utilizada individualmente, ofrecer soluciones
diferentes para proyectos diversos. Por tal razn, se considera
Bibliografa
Racero, Caridad. Importancia de la ingeniera de
requerimientos dentro del ciclo de desarrollo de software.
Revista Tcnica de la Empresa de Telecomunicaciones de Cuba
S.A. (Sin Especificar): 52-56