Prueba
Metodología CASE para el desarrollo de sistemas
Víctor G. Sánchez y Homero V. Ríos 1. Introducción Los sistemas informáticos, al agilizar y optimizar el almacenamiento, difusión y procesamiento de la información, mejoran la producción de las organizaciones que los emplean para la automatización de sus funciones. Sin embargo,si no se tienen en cuenta ciertos elementos en el diseño e implantación, no siempre la automatización significa un aumento de la producción. Hay que considerar por un lado, que hay un costo asociado a la adquisición de nueva tecnología consistente en equipos y programas; y por otro, que aún teniendo la tecnología más moderna, la automatización puede ser ineficiente y no operativa si no se realizópreviamente un análisis de las necesidades de la organización, de las diferentes ofertas tecnológicas en el mercado y un diseño de los sistemas adecuado tanto a las funciones de la organización como a la tecnología empleada. Por ejemplo, en la actualidad es muy común automatizar de manera independiente ciertas funciones de una organización utilizando computadoras personales y paquetes comercialeseconómicos. En un principio este tipo de sistemas pueden satisfacer las necesidades de la función automatizada, pero posteriormente cuando es necesario contar con accesos flexibles de información consistente y que englobe todas las funciones de la organización, dichos sistemas se vuelven inadecuados, otra posibilidad es que debido a la falta de un dimensionamiento previo del sistema, el equipoadquirido puede resultar a corto plazo insuficiente u obsoleto. Por lo tanto, antes de iniciar una automatización es importante tener en cuenta que: a) las organizaciones son complejas y realizan diversas funciones que están relacionadas entre si, que sus necesidades de manejo de información cambian y crecen, y que además del manejo operativo de la información hay una necesidad de contar con unacceso global que permita una mejor toma de decisiones b) la tecnología es muy cambiante, cada vez hay mayor variedad de equipos y sistemas mas poderosos de costos diversos, lo que complica la selección de la tecnología adecuada c) el diseño, la programación y la operación de los sistemas requieren de especialistas Por lo antes mencionado, si se pretende que realmente una automatización no solamenteredunde en una
mejora de la producción sino que además resulte una inversión rentable en cuanto a la adquisición de una tecnología adecuada, es necesario contar con una metodología de desarrollo de sistemas. Dado que el desarrollo de sistemas de información es una actividad compleja, ésta puede dividirse para su estudio en las siguientes etapas [4]: 1. Definición y análisis de losrequerimientos del usuario. 2. Diseño del sistema y de la base de datos. 3. Implantación y prueba de módulos. 4. Integración y prueba del sistema. 5. Operación y mantenimiento. Como estas etapas a su vez son muy elaboradas, han surgido varias metodologías que permiten realizarlas de una manera estructurada. El método CASE (Computer Aided Systems Engineering) plantea una secuencia de etapas que esaproximadamente equivalente a la citada arriba, pero es más detallada, y además proporciona para cada etapa su descripción, definición de objetivos y metas, productos de la etapa, factores críticos de éxito, y la lista de tareas que conviene realizar. Además es posible auxiliarse de herramientas CASE que facilitan grandemente la puesta en práctica del método. Esta tecnología ha sido utilizada para el diseño dediversos sistemas que se han desarrollado en LANIA. A continuación presentamos la metodología CASE. 2. Etapas en el método CASE La metodología CASE se basa en un análisis y desarrollo del tipo descendiente ("top-down") en que el ciclo de vida de un sistema se compone de las siguientes etapas [1], [2] y [3] (ver figura 1): 1. Estrategia 2. Análisis 3. Diseño 4.1 Construcción 4.2 Documentación 5....
Regístrate para leer el documento completo.