¿QUÉ ES LA DETERMINACIÓN DE REQUERIMIENTOS?
La determinación de requerimientos es el estudio de un sistema para conocer cómo trabaja y
dónde es necesario efectuar mejoras. Los estudios de sistemas dan como resultado una
evaluación de la forma como trabajan los métodos empleados y si es necesario o posible realizar
ajustes.
Como se verá más adelante, estos estudios consideran métodos tanto basados en computadora
como manuales; es decir no se circunscriben exclusivamente a estudios de cómputo. Un
requerimiento es una característica que debe incluirse en un nuevo sistema. Ésta puede ser la
inclusión de determinada forma para capturar o procesar datos, producir información, controlar
una actividad de la empresa o brindar soporte a la gerencia. Es así como la determinación de
requerimientos vincula el estudio de un sistema existente con la recopilación de detalles
relacionados con él. Dado que los analistas de sistemas no trabajan como gerentes o empleados en
los departamentos de usuarios (como mercadotecnia, compras, producción o contabilidad), no
tienen los mismos conocimientos, hechos y detalles que los usuarios y gerentes de esas áreas.
Actividades de la determinación de requerimientos
Es útil ver la determinación de requerimientos a través de tres grandes actividades: anticipación,
investigación y especificación de requerimientos
Anticipación de requerimientos
La experiencia de los analistas en un área en particular y el contacto con sistemas en un ambiente
similar al que se encuentra bajo investigación, tiene influencia sobre el estudio que éstos realizan.
Su experiencia les permite anticipar ciertos problemas o características y requerimientos para un
nuevo sistema. Por tanto, es probable que las características que investigan del sistema actual, las
preguntas que formulan o los métodos que utilizan estén basados sobre esta familiaridad.
La anticipación de requerimientos puede ser una mezcla de bendiciones. Por un lado, la
experiencia de estudios previos puede conducir a la investigación de áreas que no consideraría un
analista novato. Tener las bases necesarias para saber qué preguntar o qué aspectos investigar
puede ser de beneficio sustancial para la organización.
Investigación de requerimientos
Esta actividad es la más importante del análisis de sistemas. Los analistas estudian el sistema
actual con la ayuda de varias herramientas y habilidades, y documentan sus características para,
más adelante, emprender el análisis.
Especificaciones de requerimientos
Los datos obtenidos durante la recopilación de hechos se analizan para determinar las
especificaciones de los requerimientos, es decir la descripción de las características del nuevo
sistema. Esta actividad tiene tres partes relacionadas entre sí:
• Análisis de datos basados en hechos reales Se examinan los datos recopilados durante el
estudio, incluidos en la documentación de flujo de datos y análisis de decisiones, para examinar el
grado de desempeño del sistema y si cumple con las demandas de la organización.
• Identificación de requerimientos esenciales Características que deben incluirse en el
nuevo sistema y que van desde detalles de operación hasta criterios de desempeño.
• Selección de estrategias para satisfacer los requerimientos Métodos que serán utilizados para
alcanzar los requerimientos establecidos y seleccionados. Éstos forman la base para el diseño
de sistemas, los cuales deben cumplir con la especificación de requerimientos.
Comprensión del proceso
Siempre se debe comenzar con lo básico. Los analistas hacen preguntas que, cuando reciben
respuesta, proporcionan antecedentes sobre detalles fundamentales relacionados con el sistema y
que sirven para describirlo. Las siguientes preguntas son de utilidad para adquirir la comprensión
necesaria:
¿Cuál es la finalidad de esta actividad dentro de la empresa?
¿Qué pasos se siguen para llevarla a cabo?
¿Dónde se realizan estos pasos?
¿Quiénes los realizan?
¿Cuánto tiempo tardan en efectuarlos?
¿Con cuánta frecuencia lo hacen?
¿Quiénes emplean la información resultante?
Por ejemplo, supóngase que un analista emprende la investigación de un sistema para
reabastecer inventarios, algo de lo que conoce muy poco. ¿Por dónde debe comenzar? Abajo se
encuentran breves respuestas a preguntas básicas relacionadas con el sistema de reabasto del
inventario. Esta es la clase de respuestas que el analista debe buscar para cualquier sistema que
estudie.
Requerimientos de decisión de los usuarios
A diferencia de las actividades de transacción, las relacionadas con decisiones no siguen un
procedimiento específico. Las rutinas no son muy claras y es posible que los controles sean vagos.
Las decisiones se toman al integrar la información en forma tal que los gerentes puedan saber
qué acciones emprender. Es probable que los sistemas de decisión tengan que ver con el pasado,
el presente o el futuro. Algunos brindan soporte para decisiones recurrentes (como el precio de la
mercancía), mientras que otros son únicos y no recurrentes (como el ejemplo de la situación de
emergencia mencionado anteriormente). Estos sistemas pueden utilizar datos que se originan
dentro de la empresa, como los generados por el procesamiento de transacciones, o fuera de ella,
por ejemplo asociaciones o fuentes comerciales (como consorcios dedicados a la investigación en
mercadotecnia que venden información a las organizaciones). En algunos casos, se procesan los
datos de la transacción para generar nueva información para la toma de decisiones. Por ejemplo, el
resumen de las transacciones de ventas indica a los gerentes qué productos se venden y cuáles no.
Los analistas que investigan sistemas para el soporte de decisiones deben formular las mismas
preguntas sobre frecuencia y volumen mencionadas anteriormente, pero también deben hacer
otras para determinar los requerimientos de las decisiones:
1. ¿Qué información se utiliza para tomar la decisión?
2. ¿Cuál es la fuente de esta información?
3. ¿Qué sistemas de transacciones producen los datos utilizados en el proceso de decisión?
4. ¿Qué otros datos son necesarios y no es posible obtener del procesamiento de transacciones? 5.
¿Qué datos se originan en fuentes externas a la organización?
6. ¿Cómo se deben procesar los datos para producir la información necesaria?
7. ¿Cómo debe presentarse la información?
Requerimientos de toda la organización
En las empresas, los departamentos dependen unos de otros para brindar servicios, fabricar
productos y satisfacer a los clientes. Por consiguiente, el trabajo hecho en un departamento
afecta al de los otros. Cuando los analistas estudian sistemas para un departamento también
deben
evaluar las implicaciones para los demás departamentos con los que interactúa el sistema bajo
investigación. Algunas veces los sistemas abarcan el trabajo de varios departamentos. Es
responsabilidad del analista identificar las dependencias entre departamentos y determinar cómo
los afecta un proyecto de sistemas.
El ejemplo de la recepción de pedidos ilustra la importancia de considerar las ramificaciones de un
tipo de actividad para el resto de la organización. Cuando el grupo de ventas toma un pedido, la
acción da origen a una serie de actividades que afectan las demás áreas.
TÉCNICAS PARA ENCONTRAR HECHOS
Los analistas utilizan métodos específicos, denominados técnicas para encontrar hechos, con el
objeto de reunir datos relacionados con los requerimientos. Entre éstos se incluyen la entrevista, el
cuestionario, la revisión de los registros (en el sitio donde se encuentran éstos) y la observación. En
general, los analistas emplean más de una de estas técnicas para estar seguros de llevar a cabo una
investigación amplia y exacta. En este capítulo se examinan con brevedad cada una de estas
técnicas.
Entrevistas
Los analistas emplean la entrevista para reunir información proveniente de personas o de grupos.
Por lo común, los entrevistados son usuarios de los sistemas existentes o usuarios en potencia del
sistema propuesto. En algunos casos, los entrevistados son gerentes o empleados que
proporcionan datos para el sistema propuesto o que serán afectados por él. Aunque algunos
analistas prefieren la entrevista sobre otras técnicas, ésta no siempre es la mejor fuente de datos
sobre la aplicación. Dado que la entrevista requiere de tiempo, es necesario utilizar otros
métodos para obtener la información necesaria para conducir una investigación.
Es importante recordar que los entrevistados y los analistas conversan durante una entrevista,
es decir no se interroga a los primeros. Las entrevistas dan a los analistas oportunidades para
reunir información de las personas que han seleccionado debido a sus conocimientos del
sistema que
está bajo estudio. A menudo este método es la mejor fuente de información cualitativa
(opiniones, políticas, descripciones subjetivas de actividades y problemas). Otros métodos para
recolectar
hechos son más útiles para recoger datos cuantitativos (números, frecuencias y cantidades).
Cuestionarios
El uso de cuestionarios permite a los analistas reunir información proveniente relacionada con
varios aspectos de un sistema de un grupo grande de personas. El empleo de formatos
estandarizados para las preguntas puede proporcionar datos más confiables que otras técnicas;
por otra parte, su amplia distribución asegura el anonimato de los encuestados, situación que
puede conducir a respuestas más honestas. Sin embargo, este método no permite al analista
observar las expresiones o reacciones de los encuestados. Asimismo, la respuesta puede ser
limitada ya que es posible que no tenga mucha importancia para los encuestados llenar el
cuestionario.
Con frecuencia los analistas utilizan cuestionarios abiertos para descubrir sentimientos, opiniones
y experiencias generales o para explorar un proceso o problema. Los cuestionarios cerrados
controlan el marco de referencia al presentar a las encuestadas respuestas específicas para
escoger. Este formato es apropiado para obtener información basada en hechos reales.
HERRAMIENTAS PARA DOCUMENTAR PROCEDIMIENTOS Y
DECISIONES
Seguir procedimientos y tomar decisiones son aspectos importantes de cualquier empresa. De
hecho, la administración misma es, esencialmente, toma de decisiones. Algunas, como aceptar o
no ofertas, afectan a todas las organizaciones. Otras, como decidir cuándo volver a pedir
materiales para el almacén, dependen de pocas personas y siguen procedimientos paso por paso.
Sin embargo, las decisiones y procedimientos son de importancia para el analista cuando éste
conduce una investigación de sistemas dentro de la empresa. (El desarrollo de un sistema para
reabastecer el inventario, por ejemplo, sin examinar la decisión sobre qué cantidad de un
determinado artículo incluir en el pedido, puede conducir a un desastre.)
Esta sección examina varias herramientas para el estudio de procedimientos de operación y de los
pasos a seguir para la toma de decisiones junto con los medios para documentar estos aspectos en
el estudio. Una herramienta es cualquier dispositivo, objeto u operación utilizada para ejecutar
una tarea específica. El analista de sistema depende de las herramientas para realizar su trabajo de
la misma manera que otras personas de sus actividades cotidianas. Por ejemplo, el mecánico
utiliza llaves y desarmadores para reparar automóviles; los carpinteros emplean martillos y
serruchos en su trabajo. Es importante conocer qué herramientas existen, pero más aún saber
utilizarlas
adecuadamente. (Por ejemplo, el martillo no se utiliza para fijar tornillos, aunque algunas personas
intenten hacerlo.)
Las herramientas ayudan al analista a integrar los datos recopilados por los diversos métodos
estudiados en la sección anterior. Pero, como sucede con todas las herramientas, las que emplea el
analista para documentar procedimientos y decisiones deben utilizarse adecuadamente.
La primera sección presenta las características que son comunes a todos los procedimientos y
decisiones. Hecho esto, se presentan tres herramientas para documentar procedimientos: árboles
de decisión, tablas de decisión y español estructurado.
Conceptos básicos sobre decisiones
Cuando se analizan procedimientos y decisiones el primer paso es identificar condiciones y
acciones, conceptos comunes a todas las actividades.
Condiciones y variables de decisión
Son cuando se observa un sistema y se pregunta ¿cuáles son las posibilidades? o ¿qué puede
suceder?, en realidad se está preguntando por las condiciones, que son los posibles estados de una
entidad (persona, lugar, objeto o evento). Es indudable que la mayoría de las personas describen
automóviles, muebles e incluso a otras personas de acuerdo con sus condiciones buenas y malas.
"Bueno" y "malo" son dos condiciones que pueden aplicarse a cada una de las entidades
anteriores. Las condiciones cambian y es por esto que el analista se refiere a ellas como variables
de decisión. En una empresa, el manejo de una factura está basado en una condición que
constituye una variable de decisión.
Algunas organizaciones insisten en que todas las facturas lleven una firma (quizá del contralor o
del encargado de efectuar las compras) como requisito para autorizar el pago. En tales casos
existen dos alternativas para la recepción de facturas por parte de la organización: con firma o sin
ella. La misma factura también puede ser descrita por otras condiciones: autorizada o no
autorizada, con
el monto correcto o incorrecto.
Árboles de decisión
Las personas tienen diferentes formas de decir lo mismo. Por ejemplo, las condiciones
de descuento que se mencionaron en las líneas de arriba también pueden formularse de
las siguientes maneras:
1. Mayor que 10000 dólares, mayor o igual que 5000 pero menor o igual que 10000 dólares,
y menos de 5000 dólares.
2. No menos de 10 000 dólares, no más de 10 000 pero por lo menos de 5000 dólares, y no más
de 5000 dólares.
Tener diferentes formas de decir la misma cosa puede crear dificultades de comunicación durante
los estudios de sistemas (pueden existir malentendidos sobre los comentarios entre el analista y
el gerente u olvidar discutir todos los detalles). Por consiguiente, el analista busca evitar las malas
interpretaciones. Asimismo, el analista necesita organizar la información recopilada con respecto
a la toma de decisiones. Los árboles de decisión son uno de los tres métodos que se emplean para
describir decisiones y que evita dificultades en la comunicación
Características de los árboles de decisión
El árbol de decisión es un diagrama que representa en forma secuencial condiciones y
acciones; muestra qué condiciones se consideran en primer lugar, cuáles en segundo y así
sucesivamente. Este método también permite mostrar la relación que existe entre cada
condición y el grupo de acciones permisibles asociado con ella. Los diagramas de este tipo se
parecen a las ramas de un árbol, de aquí su nombre
La raíz del árbol, que aparece en la parte izquierda de la figura, es el punto donde comienza la
secuencia de decisión. La rama a seguir depende de las condiciones existentes y de la decisión que
debe tomarse.
Uso de aboles de decisión
El desarrollo de árboles de decisión beneficia al analista en dos formas. Primero que todo, la
necesidad de describir condiciones y acciones llevan a los analistas a identificar de manera formal
las decisiones que actualmente deben tomarse. De esta forma, es difícil para ellos pasar por alto
cualquier etapa del proceso de decisión, sin importar que éste dependa de variables cuantitativas
o cualitativas. Es posible, por ejemplo, señalar qué acción de descuento emprender de acuerdo
con la cantidad de dólares gastados por los clientes. Cuando una organización abre cuentas con
proveedores y distibuidores, formaliza un acuerdo para efectuar descuentos del total de la
factura. En este acuerdo se especifican dos condiciones: primera, que el monto de la factura debe
pagarse dentro de los diez días siguientes a la fecha de su recepción, y, segundo, el porcentaje de
descuento va de acuerdo con el monto de la factura. Se entiende que bajo algunas condiciones la
organización puede tomar la acción de deducir el 3%, en otras el 2%, y para todas las demás no hay
descuento.
Los árboles de decisión también obligan a los analistas a considerar la secuencia de las decisiones.
Considérese la secuencia de decisiones de este ejemplo.
Del diagrama puede observarse con rapidez que la sola existencia de una condición —el monto
total de la factura— no es importante, a menos que se cumpla otra condición y la factura sea
pagada dentro del tiempo establecido por el proveedor, es decir diez días. Las demás condiciones
son relevantes únicamente si esta condición es verdadera. Por consiguiente, el árbol de decisión
identifica primero la condición de tiempo y después muestra dos valores (dentro del plazo de
diez días y mayor que diez días). A continuación, aparece la condición de descuento pero sólo
para la rama del árbol etiquetada DENTRO DEL PLAZO DE DIEZ DÍAS. La otra rama, MAYOR DE
DIEZ DÍAS, no tiene condiciones relevantes y sólo muestra la acción resultante (que es
incondicional). Este árbol indica que la acción PAGAR EL MONTO TOTAL DE LA FACTURA, se aplica
bajo dos diferentes condiciones. Asimismo, muestra en forma implícita que no existe razón
alguna para pagar facturas dentro del plazo especificado cuyo monto sea menor de 5000 dólares
ya que no se ofrece ningún descuento por esta cantidad
Identificación de los requerimientos de datos
Ya se ha señalado el empleo de árboles de decisión para subrayar de manera formal la naturaleza
de muchas decisiones en la empresa; asimismo, se ha demostrado que los árboles de decisión son
eficaces cuando es necesario describir problemas con más de una dimensión o condición. Sin
embargo, también son útiles para identificar los requerimientos de datos críticos que rodean al
proceso de decisión; es decir, los árboles indican los conjuntos de datos que la gerencia requiere
para formular decisiones o tomar acciones. Los datos explícitos en el ejemplo de las cuentas por
pagar son los siguientes: datos del pago, monto de la factura y porcentaje de descuento. Existen
otros datos importantes que son implícitos (es decir no se aparecen en el árbol de decisión), como
los detalles de la factura (número de la factura, nombre y dirección del proveedor), nuevo monto
por pagar y ajustes al "descuento aplicado". El analista debe identificar y elaborar una lista de
todos los datos utilizados en el proceso de decisión, aunque el árbol de decisión no muestre todos
los datos.
Si los árboles de decisión se construyen después de completar el análisis de flujo de datos (que es
el seguimiento del flujo de datos por todos los procesos de la empresa), entonces es posible que
los datos críticos se encuentren ya definidos en el diccionario de datos (el cual describe los datos
utilizados por el sistema y dónde se emplean). Si únicamente se usan árboles de decisión
(situación que se presenta rara vez), entonces el analista debe tener la certeza de identificar con
precisión cada dato necesario para tomar la decisión. El formato del diccionario de datos, uno de
los temas del capítulo 4, es útil para obtener la lista y descripción de los datos conforme son
identificados y comprendidos.
Los requerimientos de datos estudiados hasta este momento para los árboles de decisión también
son aplicables a los demás métodos del análisis de decisiones que se presentan más adelante. Los
analistas necesitan describir y definir todos los datos utilizados en la toma de decisiones para que
sea posible diseñar el sistema de forma tal que los genere apropiadamente
Cómo evitar los problemas que se generan al utilizar árboles de decisión
Los árboles de decisión no siempre son las mejores herramientas para el análisis de decisiones.
El árbol de decisión de un sistema complejo con muchas secuencias de pasos y combinaciones
de condiciones puede tener un tamaño considerable. El gran número de ramas que pertenecen
a varias trayectorias constituye más un problema que una ayuda para el análisis. En estos casos
los analistas corren el riesgo de no determinar qué políticas o estrategias de la empresa son la
guía para la toma de decisiones específicas. Cuando aparecen estos problemas, entonces es
momento de considerar las tablas de decisión.
Tablas de decisión
Más que un árbol, la tabla de decisión es una matriz de renglones y columnas que indican
condiciones y acciones. Las reglas de decisión, incluidas en una tabla de decisión, establecen el
procedimiento a seguir cuando existen ciertas condiciones. Este método se emplea desde
mediados de la década de los cincuentas, cuando fue desarrollado por General Electric para
el análisis de funciones de la empresa como control de inventarios, análisis de ventas, análisis
de créditos y control de transporte y rutas.
Características de las tablas de decisión
La tabla de decisión está integrada por cuatro secciones: identificación de condiciones, entradas
de condiciones, identificación de acciones y entradas de acciones. La identificación de condiciones
señala aquellas que son relevantes. Las entradas de condiciones indican qué valor, si es que lo hay,
se debe asociar para una determinada condición. La identificación de acciones enlista el conjunto
de todos los pasos que se deben seguir cuando se presenta cierta condición. Las entradas de
acciones muestran las acciones específicas del conjunto que deben emprenderse cuando ciertas
condiciones o combinaciones de éstas son verdaderas. En ocasiones se añaden notas en la parte
inferior de la tabla para indicar cuándo utilizar la tabla o para diferenciarla de otras tablas de
decisión.
Las columnas del lado derecho de la tabla enlazan condiciones y acciones, forman reglas de
decisión que establecen las condiciones que deben satisfacerse para emprender un determinado
conjunto de acciones. Nótese que se omite el orden de la secuencia (en que las condiciones son
examinadas) cosa que no sucede con los árboles de decisión. La regla de decisión incorpora todas
las condiciones que deben ser ciertas y no sólo una a la vez.
La tabla de decisión de la segunda figura describe las acciones emprendidas para los pagos por
parte de los pacientes de una clínica así, ver que el paciente tenga seguro y si es así, ver de que
tipo es dicho seguro. Se detiene identificados dos tipos de seguros: el seguro básico de salud y el
seguro social.
Procesadores de tablas de decisión
Las tablas de decisión han sido parcialmente automatizadas. Los procesadores de tablas de
decisión son programas para computadora que manejan la formulación actual de una tabla con
base en la información de entrada proporcionada por el analista. Estos procesadores también
emprenden todas las verificaciones necesarias para detectar inconsistencias y redundancias.
Algunos convierten el conjunto de decisiones en instrucciones para programas de computadora
La utilidad de los procesadores de tablas de decisión radica en el ahorro de tiempo de
programación y detección de errores. Este tipo de procesadores, que recibieron mucha publicidad
durante la década de los sesentas y principios de la de los setentas.
Español estructurado
El español estructurado es otro método para evitar los problemas de ambigüedad del lenguaje al
establecer condiciones y acciones, tanto en procedimientos como en decisiones. Este método no
hace uso de árboles o tablas; en su lugar utiliza declaraciones para describir el proceso. El método
no muestra las reglas de decisión; las declara.
Aun con esta característica, las especificaciones en español estructurado requieren que el analista
primero identifique las condiciones que se presentan en un proceso y las decisiones que se deben
tomar cuando esto sucede, junto con las acciones correspondientes. Sin embargo, este método
también le permite hacer una lista de todos los pasos en el orden en que se llevan a cabo, como
lo muestran los ejemplos de esta sección. Para ello no se utilizan símbolos y formatos especiales,
características de los árboles y tablas de decisión que para algunos resultan incómodos. Además,
es posible describir con rapidez los procedimientos en su totalidad ya que para ello se emplean
declaraciones muy similares al español.
Desarrollo de declaraciones estructuradas
El español estructurado emplea tres tipos básicos de declaraciones para describir un proceso:
estructuras de secuencia, estructuras de decisión y estructuras de iteración. Estas estructuras son
adecuadas para el análisis de decisión y pueden trasladarse al desarrollo de software y
programación, como se indica en los capítulos de este libro dedicados al desarrollo de software.
Estructuras de secuencia
Una estructura de secuencia es un solo paso o acción incluido en un proceso. Éste no depende
de la existencia de ninguna condición y, cuando se encuentra, siempre se lleva a cabo. En
general, se emplean varias instrucciones en secuencia para describir un proceso.
Por ejemplo, es probable que la compra de un libro siga un procedimiento similar al siguiente:
1. Escoger el libro deseado.
2. Llevar el libro al mostrador de salida.
3. Pagar el libro.
4. Obtener el recibo.
5. Abandonar la librería.
Este ejemplo sencillo muestra una secuencia de cinco pasos. Ninguno contiene alguna decisión o
condiciones que determinen la realización del siguiente paso. Por otra parte, los pasos se
efectúan en el orden mostrado. Por ejemplo, tiene poco sentido pagar por un libro antes de
seleccionarlo. Por consiguiente, el procedimiento señala el orden correcto de las acciones.
Estructuras de decisión
El español estructurado es otro camino para mostrar el análisis de decisión. Por tanto, a menudo
se incluyen las secuencias de acciones dentro de estructuras de decisión que sirven para
identificar condiciones. Es así como las estructuras de decisión aparecen cuando se pueden
emprender dos o más acciones, lo que depende del valor de una condición específica. Para esto,
primero se evalúa la condición y después se toma la decisión de emprender las acciones o el grupo
de acciones asociado con esta condición. Una vez determinada la condición las acciones son
incondicionales, como se mencionó anteriormente.
Para ilustrar las estructuras de decisión, considérese de nuevo el ejemplo anterior. Al ir a la librería
es posible que ésta no tenga en existencia el libro que se desea comprar. En este caso se tienen
dos condiciones: encontrar el libro y no encontrar el libro. Estas condiciones, junto con las
acciones
correspondientes, pueden indicarse de la siguiente manera:
SI se encuentra el libro deseado ENTONCES
Llevar el libro al mostrador de salida. Pagar el libro.
Asegurarse de obtener el recibo de compra.
Abandonar la librería.
DE OTRO MODO
No llevar libros al mostrador de
salida. Abandonar la librería.
La estructura de decisión, que emplea las frases SI/ENTONCES/DE OTRO MODO, señala con
bastante claridad las alternativas del proceso de decisión. En este caso se indican dos condiciones
y dos acciones. Nótese la forma en que cada secuencia está contenida dentro de cada condición.
La parte SI contiene cuatro declaraciones separadas en secuencia, mientras que la parte DE OTRO
MODO contiene sólo dos, situación que es bastante común. Con el español estructurado se
pueden incluir estructuras dentro de otras estructuras. Por otra parte, escribir los detalles en un
formato que contenga sangrías es de gran ayuda para agrupar condiciones y acciones. La claridad
adicional que se obtiene con esta convención tiene mayor utilidad cuando se consideran
situaciones de decisión amplias o complicadas.
La figura contiene la descripción en español estructurado de la forma en que se aprueban las
facturas para el ejemplo del sistema de cuentas por pagar. Nótese que primero se considera la
condición más importante, que la factura esté firmada. De acuerdo con las condiciones que se
presenten, la factura puede ser pagada o rechazada.
Las estructuras de decisión no están limitadas a pares de combinaciones condición-acción. Pueden
existir muchas condiciones. La figura 3.25 es un diagrama que muestra la anidación de varios
niveles de condiciones y acciones para cada punto de decisión . Nótese que se emplea la frase
IF/THEN/ELSE en lugar de IF/THEN /OTHERWISE. Cualquiera de las dos es aceptable aunque los
especialistas en computadoras prefieren la primera.
Estructuras de iteración En las actividades rutinarias de operación, es común encontrar que
algunas de ellas se repiten mientras existen ciertas condiciones o hasta que éstas se presentan.
Las instrucciones de iteración permiten al analista describir estos casos.
La búsqueda de un libro en la librería puede realizarse repitiendo los siguientes pasos:
EJECUTAR MIENTRAS se examinan más libros:
Leer el título del libro SI el título suena
interesante ENTONCES tomar el libro y hojearlo.
Buscar el precio.
SI la decisión es llevar el libro Colocarlo en la pila de LIBROS PARA LLEVAR. OTRO regresar el libro al
estante. FIN DE SI OTRO continuar FIN DE EJECUTAR
SI se encuentran los libros deseados ENTONCES Llevar los libros al mostrador de salida. Pagar los
libros. Asegurarse de obtener el recibo. Abandonar la librería. OTRO
No llevar libros al mostrador de
salida. Abandonar la librería. FIN DE SI