Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cap.2 Por Que La Teor A Es Suficiente
Cap.2 Por Que La Teor A Es Suficiente
Pgina 1 de 1
Pgina 2 de 1
Pgina 3 de 1
ser una fase bastante prolongada en el tiempo y con varios recursos de distinta
naturaleza destinados a su finalizacin.
Sin embargo, en la realidad genrica que se da para esta etapa encontramos dos
escenarios distintos, aunque igualmente incorrectos.
En unos casos, la Planificacin del Sistema es desarrollada por el rea de
negocios/operaciones de la organizacin interesada en conseguir el financiamiento para
desarrollar su proyecto. En otros casos, es el rea de tecnologa o informtica quien
realiza todo el trabajo por s sola.
Ambas formas de enfrentar el problema son, evidentemente, incorrectas. Por
una parte el rea de negocios tiene como objetivo el llevar adelante su proyecto (obvio)
pero no considera factores tecnolgicos como la factibilidad, el riesgo, etc. Por el otro
lado, el rea de informtica se va a centrar en la factibilidad tecnolgica del proyecto,
dejando, en general, de lado consideraciones de ndole comercial. En las dos situaciones
se le resta objetividad al trabajo, y se evidencian falencias de visin dadas por la
unilateralidad del estudio.
Otro factor que aflora dentro de ste tipo de evaluaciones unilaterales es el a
veces abusivo uso de estimaciones. Estas estimaciones generalmente consisten en
parmetros adecuados (arreglados?) para generar determinados resultados convenientes
para satisfacer, por ejemplo, una ecuacin de rentabilidad.
Si a ello sumamos que el estudio generalmente es desarrollado en un periodo
definitivamente breve para cualquier tipo de proyecto, el producto de la etapa no
cumplir con las caractersticas esperadas de dar una visin clara de la factibilidad del
proyecto.
Si bien lo anterior es una visin un tanto catastrofista del tema, es destacable
mencionar que en muchas organizaciones se desarrollan proyectos adecuadamente
planificados y cubicados, los cuales resultan usualmente altamente exitosos, con un
Pgina 4 de 1
elevado grado de satisfaccin por parte de todos los actores al momento de obtener el
producto final.
Ahora bien, lo anterior resulta contradictorio al comprobar que en la misma
organizacin se pueden estar desarrollando en el mismo instante otros numerosos
proyectos de la mala forma en que aqu se ha descrito, y lo que es peor, se seguir
haciendo. Ello a pesar de las experiencias positivas que se tengan.
I.2.2. Anlisis
Esta etapa existe porque es indispensable comprender perfectamente los
requisitos del software, para que ste no fracase [WEB-01].
En esta etapa se deben capturar las necesidades de los usuarios (clientes
internos al rea de tecnologa o informtica).
El modelo indica que a travs del seguimiento estricto de esta fase se generar
un documento maestro del sistema, en el cual estarn reflejadas a cabalidad las
necesidades de los usuarios del futuro sistema de informacin. Este documento maestro
es la entrada para la siguiente etapa, que corresponde al diseo.
Es aqu en donde surge una debilidad, y esta es asumir que los usuarios saben
exactamente que quieren, o mejor dicho, que tienen una idea de cmo debiera ser el
sistema que necesitan.
Los usuarios son los verdaderos expertos del negocio de la empresa, y son, por
lo tanto, las personas ms autorizadas para definir la forma en que el mismo debe ser
conducido de tal forma de alcanzar las metas y objetivos establecidos por la alta
administracin.
Sin embargo, presumir por ello que son capaces de describir a cabalidad lo que
un sistema automtico debiera resolver no es tan exacto.
Pgina 5 de 1
Pgina 6 de 1
I.2.3. Diseo
El proceso de diseo traduce los requisitos en una representacin del software
que pueda ser establecida de forma que obtenga la calidad requerida antes de que
comience la codificacin [WEB-01].
Teniendo como entrada para esta etapa una especificacin de requerimientos o
anlisis incompleto, es evidente que la salida de esta fase ser igualmente incompleta.
Como argumento se podr esgrimir que el modelo de cascada considera
retroalimentacin entre etapas (algo as como refinamiento sucesivo), sin embargo esta
iteracin no puede ser eterna y las condicionantes de mercado provocan cortes bruscos
de la iteracin, dejando resultados evidentemente truncos con la generalizada conviccin
de que ms adelante se arreglar el problema (en una segunda versin, por ejemplo),
momento que usualmente no llega con la prontitud esperada por el usuario.
Pgina 7 de 1
Pgina 8 de 1
Pgina 9 de 1
I.2.5. Prueba
La prueba se centra en la lgica interna del software, asegurando que todas
las sentencias se han probado, y en las funciones externas, realizando pruebas que
aseguren que la entrada definida produce los resultados que realmente se requieren
[WEB-01].
Esta etapa que, a la luz del prrafo de Roger Pressman que antecede a ste,
tiene un alto grado de criticidad en lo que debiera ser el resultado final, suele ser una
etapa de sacrificio o un comodn en caso de tener que empatar una planificacin
retrasada.
Veamos primero en qu debiera consistir esta etapa.
PRUEBA
DE MDULOS:
PRUEBA
DE SUBSISTEMA :
para constituir cada uno de los subsistemas del producto final. Es en esta
prueba en donde se validan las interfaces entre los distintos mdulos
construidos.
Pgina 10 de 1
PRUEBA
PRUEBA
DE ACEPTACIN :
Pgina 11 de 1
Pgina 12 de 1
I.2.6. Mantenimiento
Los cambios ocurrirn debido a que se hayan encontrado errores, a que el
software deba adaptarse a posibles cambios [WEB-01].
Esta etapa, en teora, consiste en la operacin normal del producto ya en
produccin por parte de los satisfechos usuarios. Algunos problemas menores debieran
surgir, los cuales el equipo de desarrollo debiera, en un tiempo breve, resolver para que
el producto contine prestando el servicio esperado.
En esta ocasin la teora previene que algunos problemas menores se han de
presentar en la nueva creacin informtica, principalmente fallas, producto de la
aparicin de casos no considerados en las pruebas o bien debido a que el usuario
descubre variantes en las funcionalidades implementadas que, incorporadas al producto,
podran hacer de la labor algo mucho mas productivo.
Si bien los considerandos son correctos, la realidad supera nuevamente a la
teora en algo bastante bsico en sistemas informticos, esto es, la dimensin del cambio
requerido.
Esto se debe entender en el contexto del anlisis ya realizado sobre las etapas
anteriores, en donde se pueden apreciar las deficiencias de arrastre que parten desde la
planificacin inicial del sistema, en donde no hay un adecuado dimensionamiento del
sistema ni tampoco una evaluacin multidisciplinaria que cubra todos los aspectos
involucrados en el futuro sistema.
En definitiva, las etapas previas no han estado exentas de problemas, y en
general sus productos han resultado truncos. Esto hace prcticamente imposible que el
producto final se asemeje a lo que el usuario realmente esperaba.
Por esto esta fase de operacin y mantencin, suele transformarse en una
sucesiva generacin de versiones del sistema originalmente construido, en donde, con
nuevos
recursos
econmicos
incorporados,
nuevos
plazos
comprometidos
Pgina 13 de 1
Pgina 14 de 1
Pgina 15 de 1
Pgina 16 de 1