Professional Documents
Culture Documents
ingeniería de
requerimientos
dentro del ciclo de
desarrollo de software
Lie. Caridad Racero Borrell,
Téc. en Telemática, Gerencia de Sistemas Informáticos, Dirección de Desarrollo y Asuntos
Regulatorios (DDAR), ETECSA
caridad. râcero@etecsa.cu
E n la actualidad un número
creciente de herramientas auto-
matizadas han surgido para ayudar a
escritos, a especificaciones precisas, Estudios realizados muestran que
no ambiguas, consistentes y com- más del 53 % de los proyectos de
pletas del comportamiento del sistema, software fracasan por no realizarse
definir y aplicar un proceso de desa- incluyendo funciones, interfaces, un estudio previo de requisitos.
rrollo de software efectivo. Hoy día la rendimiento y limitaciones'". Otros factores como la falta de par-
economía global depende más de "Un enfoque sistémico para reco- ticipación del usuario, los requeri-
sistemas automatizados que en épo- lectar, organizar y documentar los mientos incompletos y el cambio a los
cas pasadas; esto ha llevado a los requerimientos del sistema; es tam- requerimientos, ocupan sitiales altos
equipos de desarrollo a enfrentarse bién el proceso que establece y en los motivos de fracasos.
con una nueva década de procesos y mantiene acuerdos sobre los cam-
estándares de cal idad. A pesar de los ¿Qué son los requerimientos? Exis-
bios de requerimientos, entre los ten múltiples definiciones para reque-
avances de la tecnología, aún existen clientes y el equipo del proyecto"^ rimiento, a continuación se presenta
procesos de producciones informa-
les, parciales y, en algunos casos, no En todas las definiciones se destaca la que aparece en el glosario de la
confiables. como un proceso que comprende ÍEEE:
todas las actividades para crear y man- 1. Una condición o necesidad de
La Ingeniería de Requerimientos tener los requerimientos de un sistema un usuario para resolver un proble-
(IR) es definida como: y cumple un papel primordial en el ma o alcanzar un objetivo.
"La disciplina para desarrollar proceso de producción de soñware, 2. Una condición o capacidad que
una especificación completa, con- pues enfoca un área fundamental: la debe estar presente en un sistema o
sistente y no ambigua, la cual ser- defínición de lo que se desea producir. componentes de sistema para satis-
virá como base para acuerdos Su tarea principal consiste en la facer un contrato, estándar, especi-
comunes entre todas las partes in- generación de especificaciones co- ficación u otro documento formal.
volucradas y en donde se descri- rrectas que describan con claridad, sin 3.Una representación documentada
ben las funciones que realizará el ambigüedades, en forma consistente y de una condición o capacidad como
sistema"'. compacta, el comportamiento del sis- en 1 ó 2. Se dividen en funcionales y
"El proceso por el cual se trans- tema; de esta manera, pretende mini- no funcionales.
forman los requerimientos declarados mizarse los problemas relacionados Funcionales: condición o capaci-
por los clientes, ya sean hablados o con el desarrollo de sistemas. dad de un sistema requerida por el
Estudio y
evaluación
del diseño
Verificación
fisica
Control
Citas bibliográficas
' Boehm, B. W. Guidelines for Verifying and Validating Software Requirements and Design
Specifications. EURO IFIP79. 1979. pages 711-719. Disponible en; http://www.
infolab.Stanford.edu/~burfaack/water_sluice/sluice6.25.97/ws/nodel'í4.html. (ConsulU; abri)/
2006).
' Southwell, K.. James, K., Clarke, B. A., Andrews. B.. Ashworth, C , Norris. M. y Patel. V
'Requirements Definrtion and Design'. The STARTS Guide. Second Edition, Vol. I. National
Computing Center, 1987. Disponible en: http://www,inf puc-rio.br/werOI/Mod-Req-1 .pdf,
(Consultado; abril/2006).
' Rational Software Corporation Rational Unified Process. Versión 5.5 Rational Software
Corporation. Software basado en UML.
Bibliografía
Hofmann, Hubert. Requirements Engineering. Suiza, Zurich: Institute for Informatics.
University of Zurich. 1993,
IEEE Task Force on Requirements Engineering, Disponible en: http;/Avww.shu,ac.ufi/tfre/
web.links.html (Consulta: abril/2006)
Lista de publicaciones de un grupo de Ingeniería de Software. Disponible en: http://
www,soi.city.ac.uk/-gespan/sw_group__pub.html (Consulta: abril/2006)
Oberg, Roger; Probasco, Leslee. Ericsson, Maria. Applying Requirements Management with
Use Cases. EE.UU,; Rational Software Corporation, 1998.
OMG Unified Modeling Language Specification. Object Management Group. 1999,
Publicaciones de Elsevier Science. Disponible en; http://wviw.elsevier.nl/ (Consulta:abril/
2006).
Saiedian, H. y Dale. R. Requirements Engineenng: Making the Connection Between the
Software Developer and Customer. EE.UU.; Department of Computer 5cience. University of
Nebraska. 1999.
Senn. James A. Análisis y diseño de sistemas de infonnación. Ed. 2'^. Colombia' McGraw
Hill. 1992,
Engineering Resources by Roger S. Pressman & Associates Inc. Disponible en;
http;//www.rspa.com/spi/index.html (Consulta: abril/2006)