Características generales de la tecnología de casos.

Un análisis de la literatura de los últimos años sobre tecnología de programación muestra que una nueva rama en la tecnología de desarrollo industrial e implementación de sistemas de software complejos y significativos es la tecnología CASE (Ingeniería de software asistida por computadora).

La tecnología CASE fue una respuesta a una serie de dificultades graves que surgieron durante el desarrollo y funcionamiento de los sistemas informáticos. Dado el fracaso de muchos proyectos, los clientes buscaron una justificación del proyecto bien desarrollada con software probado. Sin embargo, no siempre proporcionaron a los desarrolladores la información necesaria, clasificándola correctamente como secreto comercial, y la organización de los flujos de información cambiaba constantemente a medida que se expandían las actividades de la empresa. Como resultado, la implementación de los proyectos se retrasó y los sistemas de hardware y software creados comenzaron a funcionar en condiciones en las que cambiaron los requisitos de la empresa para ellos. También se utilizó un enfoque diferente. El complejo informático fue desarrollado y puesto en funcionamiento en poco tiempo por una empresa especializada en plena colaboración con el cliente. Esto aseguró la creación de un complejo viable, pero debido a la falta de la documentación necesaria, retrasos en la formación del personal y numerosas "deficiencias", especialmente en el software, el funcionamiento del complejo pasó a depender completamente de los desarrolladores y se produjo en condiciones de constante fallas y la necesidad de costos adicionales para retrabajos y mejoras.

Para superar esta situación, se desarrolló la tecnología CASE que respalda el diseño, la selección de tecnología, la arquitectura y la escritura de software. CASE (Ingeniería de software asistida por computadora)- un sistema para construir programas usando una computadora.

Inicialmente, la tecnología CASE apareció en proyectos para crear sistemas de procesamiento de datos industriales. Esta circunstancia dejó su huella en las herramientas tecnológicas de CASE, donde se prestó la mayor atención, al menos en los primeros sistemas CASE, a apoyar el diseño de flujos de información. Actualmente, se está dejando de centrarse en los sistemas de procesamiento de datos y las herramientas tecnológicas de CASE se están volviendo más universales. Todas las herramientas de soporte tecnológico CASE se dividen en dos grandes grupos:

Kits de herramientas CASE Y Bancos de trabajo CASE. No existen buenos equivalentes rusos para estos términos. Sin embargo, los primeros suelen denominarse “cajas de herramientas” (paquetes de desarrollador, paquetes de tecnología) y los segundos son “máquinas de producción de software” (líneas de producción).

Por definición. Kit de herramientas CASE- una colección de herramientas de software integradas que brindan asistencia automática para resolver problemas del mismo tipo en el proceso de creación de programas.

Dichos paquetes utilizan un "depósito" común para toda la información técnica y de gestión del proyecto (depósito), están equipados con una interfaz de usuario común y una interfaz unificada entre las herramientas individuales del paquete. Normalmente, los CASE-ToolKits se concentran en respaldar el desarrollo de una fase de producción del programa o en un tipo de tarea de aplicación.

Todo lo anterior también es válido para CASE-Workbench. Pero aquí, además, se brinda soporte automatizado para el análisis de las tareas de producción de software que se están resolviendo, el cual se basa en suposiciones generales sobre el proceso y la tecnología de dichas actividades; Se admite la transferencia automática de los resultados del trabajo de una etapa a otra, desde la etapa de diseño hasta la eliminación del producto de software creado y su mantenimiento.

De este modo, CASE-WorkBench Es un “cierre” natural de la tecnología para desarrollar, implementar y mantener software.

Actualmente, un sistema de soporte tecnológico CASE “típico” tiene la funcionalidad que se muestra en la Fig. 14.

Arroz. 14. Funcionalidad de un sistema de soporte tecnológico CASE típico

Como se desprende de la Fig. 14, en el entorno CASE se deben respaldar todas las etapas principales de desarrollo y mantenimiento de los procesos de creación de sistemas de software. Sin embargo, el nivel de dicho apoyo varía significativamente. Por ejemplo, si hablamos de las etapas de análisis y diseño, la mayoría de los paquetes de herramientas admiten pantallas y formularios de informes, creación de prototipos y detección de errores. Una parte importante de estos fondos está destinada a PC. Muchos admiten metodologías ampliamente utilizadas, como el análisis estructural de DeMarco o Gane/Sarson, el diseño estructural de Yourdan/Jackson y varias otras. Existen paquetes de desarrollo especializados para la creación de sistemas de información, por ejemplo AnaTool (Advanced Logical Software) para Macintosh; CA-Universe/Prototype (Computer Associates International) para PC. Existen entornos CASE para respaldar el desarrollo de sistemas en tiempo real.

Utilizando la tecnología CASE, se describe el área temática; los objetos incluidos en él, sus propiedades; conexiones entre objetos y sus propiedades. Como resultado, se forma un modelo que describe a los principales participantes en el sistema, sus poderes y el flujo de documentos financieros y de otro tipo entre ellos. Durante la descripción, se crea una versión electrónica del proyecto, que se imprime y se transmite rápidamente para su aprobación a todos los participantes del proyecto como documentación de trabajo.

En el proceso de creación de un proyecto se distinguen las siguientes etapas:

Formación de requisitos, desarrollo y selección de opciones de concepto de sistema;

Desarrollo y aprobación de especificaciones técnicas del sistema;

Proyectos y diseños técnicos con una descripción de todos los componentes y arquitectura del sistema;

Diseño detallado, que implica desarrollar y depurar un programa; descripción de la estructura de la base de datos; creación de documentación para el suministro e instalación de equipos técnicos;

Puesta en servicio, que incluye instalar y encender hardware, instalar software, cargar bases de datos, probar el sistema, capacitar al personal;

Operación del sistema, incluyendo mantenimiento del software y de todo el proyecto, soporte y reemplazo de hardware.

La tecnología CASE se formó en el proceso de integración de la experiencia y las nuevas oportunidades que aparecieron entre los desarrolladores de sistemas informáticos. Este proceso comenzó con compiladores e intérpretes de lenguajes algorítmicos, luego se les agregaron herramientas para probar programas, depurarlos y herramientas para generar informes. Para intercambiar información en las organizaciones de diseño y proporcionar acceso rápido a la documentación creada, se han desarrollado soporte de información y herramientas de gestión de proyectos. Con la llegada de las herramientas para describir el concepto de proyectos en la institución modelada, se creó un sistema de diseño que respalda todas las etapas tecnológicas del proyecto, asegura su documentación y el trabajo coordinado de los equipos de desarrollo tanto del cliente como del contratista.

Actualmente existen muchos sistemas CASE que se diferencian en el grado de soporte informático para las etapas de desarrollo de proyectos. Algunos de ellos proporcionan solo una representación gráfica de las funciones de los departamentos de la institución y el flujo de información entre ellos, mientras que otros automatizan el proceso de descripción de bases de datos y compilación de algunos programas o sus partes.

La tecnología CASE se basa en el proceso de identificación de las funciones de elementos individuales del sistema y flujos de información.

Cada lugar de trabajo se describe como un módulo tecnológico en el que se convierte la información. Cada módulo está equipado con un mecanismo según el cual cambia los datos y funciones que contiene en función de los parámetros de control y la información recibida del operador u otros módulos. Un módulo del sistema puede transmitir información y controlar las funciones de otro módulo. Para bloques funcionales interconectados, se establece un mecanismo que describe las reglas para su interacción. Al final se elabora un modelo completo del sistema, que se puede calcular en papel con todas las explicaciones y especificaciones necesarias incluidas.

La descripción de los flujos de información en una institución en muchos sistemas CASE se realiza utilizando el modelo ER (Entiti-Relationship - el modelo “entidad-relación”). El orden de construcción de dicho modelo y las abstracciones utilizadas están determinados por el método CASE, sin el cual la tecnología CASE no se puede aplicar por completo. Teniendo en cuenta el alto coste de los sistemas CASE, los especialistas rusos, que dominan el método CASE, crean sus propias herramientas para describir modelos y bases de datos de ER.

En el proceso de construcción de modelos ER, el sistema CASE verifica la coherencia de los programas correspondientes, lo que permite identificar errores en diferentes etapas de diseño y evitar un modelado de bases de datos y una redacción de programas de mala calidad, cuya corrección en etapas posteriores es difícil y requiere importantes costes de material.

Utilizando herramientas para describir el modelo ER, se crea una representación gráfica de los flujos de información, así como un diccionario del proyecto, que incluye información ordenada sobre las funciones y conexiones de los participantes del sistema. Un diseñador de sistemas puede utilizar atributos ya contenidos en el diccionario para describir "sus" objetos. La información del diccionario se puede imprimir y convertir en parte de la documentación del proyecto.

Las herramientas tecnológicas de CASE permiten, con base en el modelo ER, generar descripciones (tablas), procedimientos de diálogo, así como herramientas de salida de datos y llevar el proyecto a la etapa de prueba y operación de prueba. Esta herramienta también se utilizará en el futuro para realizar cambios en el proyecto.

Las principales ventajas de la tecnología CASE:

Aumento de la productividad de los programadores en varios órdenes de magnitud.

La capacidad de formalizar la documentación y administración de proyectos,

Minimizar errores e imperfecciones en el software del usuario final.

Aceleración de la formación del personal y pleno uso del software.

Actualización y modernización constante de los programas de usuario.

El más famoso en Rusia actualmente es el sistema Oracle CASE, que permite crear aplicaciones basadas en el DBMS del mismo nombre. Se basa en el método CASE de diseño de redes "de arriba hacia abajo", desde las soluciones más generales hasta las específicas. Los pasos en Oracle son los siguientes:

Desarrollo de estrategias;

Análisis de objetos;

Diseño;

Implementación;

Implementación;

Operación.

El modelo ER se construye en la etapa de análisis del objeto y el DBMS en la etapa de diseño.

El sistema Oracle CASE consta de herramientas. CASO*Diccionario(para representación gráfica de módulos de dominio); CASO*Generador(para generación automática de módulos de programa).

Se espera que el soporte informático para el proceso de diseño se desarrolle rápidamente, lo que garantizará la generación de un volumen cada vez mayor de instrucciones para los programas de usuario final, aumentará la productividad de los programadores y diseñadores y aumentará la calidad de los productos mismos.

Entre los desarrolladores de software hay dos valoraciones de este enfoque: algunos creen que la tecnología CASE cambia radicalmente los procesos de desarrollo y operación del software, otros lo niegan y dejan solo la función de automatizar el trabajo rutinario a las herramientas CASE. Sin embargo, un análisis de la literatura muestra que las herramientas CASE todavía "cambian" las tecnologías de desarrollo de software de la gestión de proyectos al método de creación de prototipos. Y este cambio, en nuestra opinión, es una tendencia extremadamente importante en la tecnología de programación moderna.

Fuente: CITFORUM

Alexandra Gnatush

¿QUÉ?

Atrás quedaron los días en que una persona podía encargarse fácilmente de la implementación de un proyecto de software que proporcionaba la funcionalidad de las grandes empresas. El aumento constante de la complejidad y complejidad no solo de los objetivos del proyecto, sino también de las herramientas para su implementación, lleva al hecho de que ya es difícil de gestionar con los esfuerzos de especialistas individuales y el trabajo bien coordinado de los Se requiere todo el equipo.

Para completar con éxito un proyecto, el objeto de diseño debe, en primer lugar, describirse correcta y adecuadamente, es decir, es necesario construir modelos de información completos y funcionales del objeto de diseño. Hasta hace poco, el diseño de sistemas de información se llevaba a cabo principalmente en un nivel intuitivo utilizando métodos no formalizados que se basaban en la experiencia práctica, evaluaciones de expertos y costosas pruebas experimentales de la calidad del funcionamiento de dichos sistemas. Pero, naturalmente, durante el desarrollo y operación de los sistemas de información, las necesidades de los usuarios pueden cambiar o especificarse, lo que complica aún más el desarrollo y el mantenimiento.

En las décadas de 1970 y 1980, al desarrollar sistemas de información, se utilizó ampliamente una metodología estructural, que proporcionaba a los desarrolladores métodos estrictos y formalizados para describir los sistemas de información y las decisiones técnicas tomadas. Esta metodología se basó en técnicas visuales gráficas, es decir, se utilizaron diversos tipos de diagramas y diagramas para describir el proyecto. La visibilidad y el rigor de las herramientas de análisis estructural permitieron a los desarrolladores y futuros usuarios del sistema participar informalmente en su creación desde el principio, discutir y consolidar la comprensión de las principales soluciones técnicas. Sin embargo, el uso generalizado de esta metodología y el seguimiento de sus recomendaciones al desarrollar proyectos específicos fue bastante raro, ya que es casi imposible implementarla al nivel adecuado de forma manual y no automatizada. Es muy difícil desarrollar manualmente y representar gráficamente especificaciones formales estrictas de un sistema, verificar su integridad y coherencia, y aún más cambiarlas. Sin embargo, si es posible crear un sistema estricto de documentos de proyecto, entonces su revisión cuando se producen cambios importantes es prácticamente imposible. Si los participantes del proyecto intentaron recurrir al desarrollo manual, se enfrentaron a los siguientes problemas:

  • especificación inadecuada de los requisitos;
  • falta de detección de errores en las decisiones de diseño;
  • baja calidad de la documentación, lo que reduce el rendimiento;
  • ciclo largo y resultados de prueba insatisfactorios.

Curiosamente, todos estos argumentos no siempre llegaron a los desarrolladores. Después de todo, es bien sabido que los diseñadores de sistemas de información son los últimos en utilizar la tecnología informática para mejorar la calidad y la productividad de su trabajo.

Pero tarde o temprano tuvieron que aparecer software especializados y herramientas tecnológicas para el desarrollo de proyectos, en particular aquellos basados ​​en tecnologías de la información. Eran herramientas que implementaban la tecnología CASE para la creación y mantenimiento de sistemas de información. El término CASE (Ingeniería de software asistida por computadora) se entiende hoy en día de manera bastante amplia.

El significado original del término, limitado a cuestiones de automatización del desarrollo de software, ahora ha adquirido un nuevo significado, y ahora este concepto cubre el proceso de desarrollo de sistemas de información complejos en su conjunto. Ahora el término herramientas CASE se refiere a herramientas de software que respaldan los procesos de creación y mantenimiento de dichos sistemas, incluido el análisis y formulación de requisitos, diseño de software de aplicación (aplicaciones) y bases de datos, generación de código, pruebas, documentación, control de calidad, gestión de configuración y gestión de proyectos, etc. Las herramientas CASE, junto con el software y hardware del sistema, forman un entorno de desarrollo completo.

La investigación activa en el campo de la metodología de la programación ha llevado a que la programación haya adquirido las características de un enfoque sistémico con el desarrollo e implementación de lenguajes de alto nivel, métodos de programación estructurada y modular, lenguajes de diseño y sus herramientas de soporte. Lenguajes formales e informales para describir los requisitos y especificaciones del sistema, etc. Además, el surgimiento de la tecnología CASE se vio facilitado por factores tales como:


  • formar analistas y programadores receptivos a los conceptos de programación modular y estructurada;
  • adopción generalizada y crecimiento constante del rendimiento de las computadoras, lo que hizo posible utilizar herramientas gráficas eficientes y automatizar la mayoría de las etapas de diseño;
  • la introducción de tecnología de red, que hizo posible combinar los esfuerzos de los artistas individuales en un solo proceso de diseño mediante el uso de una base de datos compartida que contiene la información necesaria sobre el proyecto.

Por lo tanto, la tecnología CASE es una metodología de diseño de SI, así como un conjunto de herramientas que le permiten modelar visualmente un área temática, analizar este modelo en todas las etapas del desarrollo y mantenimiento de SI y desarrollar aplicaciones de acuerdo con las necesidades del usuario. La mayoría de las herramientas CASE utilizan una metodología de diseño y análisis estructurada (en su mayoría) u orientada, utilizando especificaciones en forma de diagramas o textos para describir requisitos externos, relaciones entre modelos de sistemas, dinámicas de comportamiento del sistema y arquitectura de software.

Según estudios occidentales, la tecnología CASE se encuentra entre las tecnologías de la información más estables. Sin embargo, las herramientas CASE, como cualquier herramienta, deben poder utilizarse. Hay muchos ejemplos de su implementación fallida, como resultado de lo cual las herramientas CASE se convierten en software "estante". En este sentido cabe señalar lo siguiente:

  • Las herramientas CASE no necesariamente tienen un efecto inmediato; sólo podrá recibirse después de algún tiempo;
  • los costos reales de implementar las herramientas CASE generalmente exceden con creces los costos de adquirirlas;
  • Las herramientas CASE brindan oportunidades para obtener beneficios significativos solo después de completar exitosamente su proceso de implementación.

Las herramientas CASE modernas cubren una amplia gama de soporte para numerosas tecnologías de diseño de sistemas de información, desde herramientas simples de análisis y documentación hasta herramientas de automatización a gran escala que cubren todo el ciclo de vida del software.

Las etapas más laboriosas del desarrollo de sistemas de información son el análisis y el diseño, durante las cuales las herramientas CASE garantizan la calidad de las decisiones técnicas tomadas y la preparación de la documentación del proyecto. En este caso, los métodos de presentación visual de la información juegan un papel importante. Esto implica la construcción de diagramas estructurales o de otro tipo en tiempo real, utilizando una paleta de colores diversa y la verificación de reglas sintácticas de un extremo a otro. Las herramientas de modelado gráfico permiten a los desarrolladores estudiar visualmente un sistema de información existente y reconstruirlo de acuerdo con sus objetivos y limitaciones existentes.

La categoría de herramientas CASE incluye tanto sistemas relativamente baratos para computadoras personales con capacidades limitadas como sistemas costosos para plataformas informáticas y entornos operativos heterogéneos. Así, en el mercado de software moderno existen alrededor de 300 herramientas CASE diferentes, las más potentes de las cuales son utilizadas por casi todas las empresas occidentales líderes.

Normalmente, las herramientas CASE incluyen cualquier software que automatice uno u otro conjunto de procesos del ciclo de vida del software y tenga las siguientes características:

  • poderosas herramientas gráficas para describir y documentar la propiedad intelectual, proporcionando una interfaz conveniente con el desarrollador y desarrollando sus capacidades creativas;
  • integración de componentes individuales de las herramientas CASE, asegurando la controlabilidad del proceso de desarrollo del sistema de información;
  • uso de un almacenamiento especialmente organizado de metadatos del proyecto (repositorio). Una herramienta CASE integrada (o un conjunto de herramientas que respaldan el ciclo de vida completo del software) contiene los siguientes componentes:
  • un repositorio que es la base de una herramienta CASE. Debe garantizar el almacenamiento de las versiones del proyecto y sus componentes individuales, la sincronización de la información recibida de varios desarrolladores durante el desarrollo del grupo, el control de la integridad y coherencia de los metadatos;
  • herramientas de análisis y diseño gráfico que aseguran la creación y edición de diagramas relacionados jerárquicamente (DFD, ERD, etc.) que forman modelos del sistema de información;
  • herramientas de desarrollo de aplicaciones, incluidos lenguajes 4GL y generadores de código;
  • herramientas de gestión de configuración;
  • herramientas de documentación;
  • herramientas de prueba;
  • herramientas de gestión de proyectos;
  • herramientas de reingeniería.

Todas las herramientas CASE modernas se pueden clasificar en tipos y categorías. La clasificación por tipo refleja la orientación funcional de las herramientas CASE hacia ciertos procesos del ciclo de vida. La clasificación por categorías determina el grado de integración según las funciones realizadas e incluye herramientas locales separadas que resuelven pequeñas tareas autónomas (herramientas), un conjunto de herramientas parcialmente integradas que cubren la mayoría de las etapas del ciclo de vida de los sistemas de información (kit de herramientas) y herramientas totalmente integradas. que soportan todo el ciclo de vida de los sistemas de información y unidos por un repositorio común. Además, las herramientas CASE se pueden clasificar según las metodologías y modelos de sistemas y bases de datos aplicados; grado de integración con el DBMS; plataformas disponibles.

La clasificación por tipos coincide básicamente con la composición de componentes de las herramientas CASE e incluye:

  • herramientas de análisis (MAÚSCULAS), diseñadas para construir y analizar modelos de dominio (Design/IDEF (Meta Software), BPwin (Logic Works));
  • herramientas de análisis y diseño (Middle CASE), que soportan las metodologías de diseño más comunes y se utilizan para crear especificaciones de diseño (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE Analista (MacroProyecto)). El resultado de dichas herramientas son especificaciones de los componentes e interfaces del sistema, la arquitectura del sistema, los algoritmos y las estructuras de datos;
  • Herramientas de diseño de bases de datos que proporcionan modelado de datos y generación de esquemas de bases de datos (generalmente en lenguaje SQL) para los DBMS más comunes. Estos incluyen ERwin (Logic Works), S-Designor (SDP) y DataBase Designer (ORACLE). Las herramientas de diseño de bases de datos también están disponibles en las herramientas Vantage Team Builder, Designer/2000, Silverrun y PRO-IV CASE;
  • herramientas de desarrollo de aplicaciones. Estas incluyen herramientas 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland), etc.) y códigos generadores. incluido en Vantage Team Builder, PRO-IV y parcialmente en Silverrun;
  • Herramientas de reingeniería que proporcionan análisis de códigos de programas y esquemas de bases de datos y la formación de diversos modelos y especificaciones de diseño basados ​​en ellos. El análisis de esquemas de bases de datos y las herramientas de generación de ERD se incluyen en Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin y S-Designor. En el campo del análisis de código de programas, las más utilizadas son las herramientas CASE orientadas a objetos que proporcionan reingeniería de programas en C++ (Rational Rose (Rational Software), Object Team (Cayenne)).

Los tipos auxiliares incluyen:

  • herramientas de planificación y gestión de proyectos (SE Companion, Microsoft Project, etc.);
  • herramientas de gestión de configuración (PVCS (Intersolv));
  • herramientas de prueba (Quality Works (Segue Software));
  • herramientas de documentación (SoDA (Rational Software)).

¿CUANDO?

Debido a la naturaleza variada de las herramientas CASE, sería erróneo hacer afirmaciones sobre la satisfacción real de ciertas expectativas derivadas de su implementación. Se pueden enumerar los siguientes factores que dificultan la determinación del posible efecto del uso de herramientas CASE:

  • una amplia variedad de calidades y capacidades de herramientas CASE;
  • tiempo relativamente corto de uso de herramientas CASE en diversas organizaciones y falta de experiencia en su uso;
  • amplia variedad en prácticas de implementación de diferentes organizaciones;
  • falta de métricas y datos detallados para proyectos ya completados y en curso;
  • amplia gama de áreas temáticas de proyectos;
  • distintos grados de integración de las herramientas CASE en diferentes proyectos.

Algunas personas creen que los beneficios reales de utilizar algunos tipos de herramientas CASE sólo se pueden lograr después de uno o dos años de experiencia. Otros creen que el impacto realmente puede ocurrir durante la fase operativa del ciclo de vida de los sistemas de información, cuando las mejoras tecnológicas pueden conducir a menores costos operativos.
Para implementar con éxito las herramientas CASE, una organización debe tener las siguientes cualidades:

  • Tecnología. Comprender las limitaciones de las capacidades existentes y la capacidad de aceptar nuevas tecnologías;
  • Cultura. Voluntad de implementar nuevos procesos y relaciones entre desarrolladores y usuarios;
  • Control. Orientación y organización clara respecto de las etapas y procesos más importantes de implementación.

Si una organización no posee al menos una de estas cualidades, entonces la implementación de las herramientas CASE puede terminar en un fracaso, independientemente del grado en que se sigan cuidadosamente las diversas recomendaciones de implementación.

Para tomar decisiones informadas con respecto a las inversiones en tecnología CASE, los usuarios se ven obligados a evaluar herramientas CASE individuales basándose en datos incompletos y contradictorios. Este problema suele verse agravado por un conocimiento insuficiente de todos los posibles peligros del uso de las herramientas CASE. Entre los problemas más importantes se encuentran los siguientes:

Es difícil evaluar de manera confiable el retorno de la inversión en herramientas CASE debido a la falta de métricas y datos aceptables sobre proyectos y procesos de desarrollo de software;
La implementación de herramientas CASE puede ser un proceso largo y es posible que no genere beneficios inmediatos. Incluso puede haber una pérdida de productividad a corto plazo como resultado del esfuerzo invertido en la implementación. Como resultado, la dirección de la organización de usuarios puede perder interés en las herramientas CASE y dejar de apoyar su implementación;
La falta de total conformidad entre los procesos y métodos respaldados por las herramientas CASE y los utilizados en una organización determinada puede generar dificultades adicionales;
Las herramientas CASE suelen ser difíciles de utilizar en combinación con otras herramientas similares. Esto se debe tanto a los diferentes paradigmas soportados por una variedad de herramientas como a los problemas de transferir datos y control de una herramienta a otra;
Algunas herramientas CASE requieren demasiado esfuerzo para justificar su uso en un proyecto pequeño, pero usted puede beneficiarse de la disciplina que requiere su uso;
La actitud negativa del personal hacia la implementación de una nueva tecnología CASE puede ser la razón principal del fracaso del proyecto.

Los usuarios de las herramientas CASE deben estar preparados para los costos operativos a largo plazo, los frecuentes lanzamientos de nuevas versiones y la posible rápida obsolescencia de las herramientas, así como los costos continuos de capacitación y desarrollo del personal.

Pero aun así, el uso competente, reflexivo y justificado de la tecnología CASE puede aportar los siguientes beneficios:

  • alto nivel de soporte tecnológico para los procesos de desarrollo y mantenimiento de software;
  • impacto positivo en algunos o todos los siguientes factores: productividad, calidad del producto, cumplimiento de estándares, documentación;
  • nivel aceptable de retorno de la inversión en herramientas CASE.

¿CÓMO?

Entonces, ha decidido implementar herramientas CASE. El proceso de implementación consta de las siguientes etapas:

  • identificar necesidades de herramientas CASE;
  • evaluación y selección de herramientas CASE;
  • implementación de un proyecto piloto;
  • Implementación práctica de herramientas CASE.

La determinación de la necesidad de herramientas CASE se puede ilustrar con el siguiente diagrama (consulte la Figura 1).

Esta etapa incluye lograr un entendimiento de las necesidades de la organización y de la tecnología para el posterior proceso de implementación de herramientas CASE. Debería conducir a la identificación de aquellas áreas de las actividades de la organización en las que el uso de herramientas CASE puede aportar beneficios reales. El resultado de esta etapa es un documento que define la estrategia de implementación.

El proceso de evaluación y selección de herramientas CASE puede considerarse como modelo. Este proceso puede tener varios propósitos e incluir:

  • evaluar varias herramientas CASE y seleccionar una o más de ellas;
  • evaluar una o más herramientas CASE y almacenar los resultados para su uso posterior;
  • seleccionar una o más herramientas CASE utilizando los resultados de evaluaciones anteriores.

A continuación se muestra un diagrama que describe las situaciones más comunes de evaluación y elección, y también muestra la relación entre ellas (ver Fig. 2).

Como se puede observar en la figura, la información de entrada para el proceso de evaluación es:

  • identificar las necesidades de los usuarios;
  • objetivos y limitaciones del proyecto;
  • datos sobre herramientas CASE disponibles;
  • una lista de criterios utilizados en el proceso de evaluación.

Los resultados de la evaluación podrán incluir los resultados de evaluaciones anteriores. No hay que olvidar que el conjunto de criterios utilizados en la evaluación anterior debe ser compatible con el conjunto actual. La implementación específica del proceso (evaluación y selección, evaluación para selección futura o selección basada en evaluaciones anteriores) está determinada por los objetivos enumerados anteriormente.

Los elementos del proceso incluyen:

  • objetivos, suposiciones y limitaciones que pueden perfeccionarse durante el proceso;
  • necesidades de los usuarios, que reflejan los requisitos cuantitativos y cualitativos de los usuarios para las herramientas CASE;
  • criterios que definen un conjunto de parámetros según los cuales se toma la decisión de evaluación y selección;
  • resultados formalizados de evaluaciones de uno o más medios;
  • solución recomendada (generalmente una decisión de selección o una evaluación adicional).

El proceso de evaluación y/o selección debe comenzar sólo cuando una persona, grupo u organización haya identificado plenamente necesidades específicas y las haya formalizado en forma de requisitos cuantitativos y cualitativos en un área temática determinada. En lo que sigue, el término “requisitos del usuario” significa simplemente dichos requisitos formalizados.

El usuario debe definir un curso de acción específico y la toma de decisiones con las iteraciones necesarias. Por ejemplo, el proceso se puede representar como un árbol de decisión con su recorrido secuencial y selección de subconjuntos de candidatos para una evaluación más detallada. La descripción de la secuencia de acciones debe definir el flujo de datos entre ellas.

La definición de la lista de criterios se basa en los requisitos del usuario e incluye:

  • seleccionar criterios a utilizar de la lista siguiente;
  • definir criterios adicionales;
  • determinar el alcance de uso de cada criterio (evaluación, selección o ambos procesos);
  • definir una o más métricas para cada criterio de evaluación;
  • asignando un peso a cada criterio de selección.

Antes de la implementación a gran escala de la herramienta CASE seleccionada en la organización, se lleva a cabo un proyecto piloto. Su propósito es verificar experimentalmente la exactitud de las decisiones tomadas en etapas anteriores y prepararse para su implementación.

Un proyecto piloto representa el uso inicial en el mundo real de una herramienta CASE y normalmente implica una escala de uso de la herramienta CASE mayor que la que se logró durante la evaluación. El proyecto piloto debe tener muchas de las características de los proyectos reales para los cuales está destinada la herramienta. Persigue los siguientes objetivos:

  1. confirmar la confiabilidad de los resultados de la evaluación y selección;
  2. determinar si la herramienta CASE es realmente adecuada para su uso en una organización determinada y, de ser así, determinar el área más adecuada de su aplicación;
  3. recopilar la información necesaria para desarrollar un plan de implementación práctico;
  4. Obtenga su propia experiencia utilizando las herramientas CASE.

El proyecto piloto proporciona información importante necesaria para evaluar el rendimiento de la herramienta CASE y el soporte del proveedor una vez instalada la herramienta. Su implementación se puede ilustrar mediante el siguiente diagrama (ver Fig. 3).

Una función importante de un proyecto piloto es tomar una decisión sobre si se compra o no una herramienta CASE. El fracaso de un proyecto piloto evita fracasos más importantes y costosos en el futuro, ya que normalmente implica la adquisición de un número relativamente pequeño de licencias y la formación de un círculo reducido de especialistas.
Y finalmente, se produce una transición al uso práctico de las herramientas CASE. Comienza con el desarrollo y luego la implementación de un plan de transición.

El plan de transición debe incluir lo siguiente:

  • Información sobre los objetivos, criterios de evaluación, cronograma y posibles riesgos asociados a la implementación del plan.
  • Información sobre la compra, instalación y configuración de herramientas CASE.
  • Información relativa a la integración de cada herramienta con las herramientas existentes, incluyendo tanto la integración de las herramientas CASE entre sí como su integración en los procesos de desarrollo y operación de software existentes en la organización.
  • Necesidades de capacitación esperadas y recursos utilizados durante y después del proceso de transición.
  • Determinación de procedimientos estándar para el uso de fondos.

La implementación de un plan de transición requiere un seguimiento continuo del uso de las herramientas CASE, proporcionando soporte, mantenimiento y actualización de herramientas continuos según sea necesario. Los resultados obtenidos deben revisarse periódicamente de acuerdo con el cronograma y el plan de transición debe ajustarse si es necesario. Es necesario centrarse constantemente en satisfacer las necesidades de la organización y los criterios para la implementación exitosa de las herramientas CASE.

Una parte importante e integral de la implementación del plan es también la capacitación y el reciclaje. Como regla general, todo el mundo lo entiende: la formación es el eslabón central que garantiza el uso normal de las herramientas CASE en una organización. Sin embargo, es un error bastante común suponer que es necesaria una formación inicial para un grupo de usuarios no formados, y por tanto todo se limita a una mínima formación continua. Los participantes piloto con formación inicial pueden ser entusiastas altamente capacitados de la nueva tecnología, deseosos de utilizarla a toda costa. Por otro lado, los futuros desarrolladores pueden necesitar una formación más intensiva y profunda y un soporte continuo en el uso de la herramienta.

Además, cabe señalar que cada categoría de empleado (por ejemplo, administradores de herramientas, soporte de escritorio, integradores de herramientas, servicio de asistencia técnica y desarrolladores de aplicaciones) necesita una formación diferente.
La capacitación no debe limitarse únicamente a los usuarios de las herramientas CASE; también deben recibir capacitación aquellos empleados cuyas actividades estén de una forma u otra influenciadas por el uso de las herramientas CASE.

Con un mayor uso de las herramientas CASE, la organización debería centrarse en capacitar tanto a los empleados recién contratados como a los especialistas que llevan a cabo proyectos utilizando estas herramientas. Es por eso que la formación debe convertirse en parte integral de los materiales reglamentarios relacionados con las actividades de la organización que se ofrecen a los nuevos empleados.

Para determinar con qué eficacia una nueva herramienta CASE mejora la productividad y/o la calidad, una organización debe basarse en algunos datos básicos. Desafortunadamente, actualmente pocas organizaciones acumulan datos para respaldar programas continuos de medición y mejora de procesos. Para demostrar la eficacia de las herramientas CASE y su capacidad para mejorar la productividad, se necesitan las siguientes métricas básicas:

  • tiempo utilizado;
  • tiempo asignado personalmente a especialistas específicos;
  • tamaño, complejidad y calidad del software;
  • facilidad de mantenimiento.

Incluso antes de implementar las herramientas CASE, una evaluación métrica debe comenzar con una evaluación realista del estado actual del medio ambiente y procedimientos de apoyo para la acumulación continua de datos.

El período durante el cual se cuantifica el impacto de la implementación de las herramientas CASE es muy importante para determinar el éxito de la transición. Algunas organizaciones que finalmente implementaron con éxito las herramientas CASE experimentaron efectos negativos a corto plazo en las primeras etapas del proceso. Otros, habiendo comenzado con éxito, subestimaron los costos a largo plazo del apoyo y la capacitación. Por lo tanto, para superar cualquier efecto negativo en la etapa inicial, así como para modelar los costos futuros a largo plazo, el intervalo de tiempo más apropiado para evaluar el grado de éxito de la implementación debe ser lo suficientemente grande. Por otro lado, este intervalo debe corresponder a las metas y resultados esperados de la organización.

En última instancia, la experiencia adquirida al implementar las herramientas CASE puede cambiar algunos de los objetivos y expectativas de la organización respecto de las herramientas CASE. Por ejemplo, una organización puede concluir que las herramientas son apropiadas para ser utilizadas por una gama mayor o menor de usuarios y procesos en el ciclo de creación y mantenimiento de software. Estos cambios en las expectativas a menudo producen resultados positivos, pero también pueden requerir ajustes apropiados para determinar el grado de éxito en la implementación de las herramientas CASE.

El resultado de esta etapa es la introducción de las herramientas CASE en la práctica diaria de la organización, y ya no requiere ninguna planificación especial. Además, el soporte para las herramientas CASE está incluido en el plan continuo de soporte de software de la organización.

La abreviatura CASE significa Ingeniería de software asistida por computadora.

Los estudios de casos son situaciones educativas específicas desarrolladas especialmente sobre la base de material factual con el fin de analizarlas posteriormente durante las sesiones de formación. Durante el análisis de situaciones, los estudiantes aprenden a actuar en “equipo”, realizar análisis y tomar decisiones de gestión. El nombre proviene del término latino "casus", un caso confuso o inusual. La característica principal del método es el estudio de los precedentes por parte de los estudiantes, es decir. situaciones pasadas de la práctica empresarial.

Existen diferentes denominaciones para esta tecnología. En publicaciones extranjeras se pueden encontrar nombres: método de estudio de caso, método de historia de negocios y, finalmente, simplemente método de caso. Las publicaciones rusas hablan con mayor frecuencia sobre el método de análisis de situaciones específicas (CAS), situaciones comerciales, método de casos, tareas situacionales, y en 2001, los investigadores estadounidenses Atkinson J., Wilson Y. en su libro: “Strategic Marketing. Situaciones. Ejemplos” introdujo por primera vez el concepto de “tareas situacionales”.

La esencia del método del caso es bastante simple: se utilizan descripciones de situaciones específicas para organizar la formación. Se pide a los estudiantes que comprendan una situación de la vida real, cuya descripción refleja simultáneamente no sólo algún problema práctico, sino que también actualiza un cierto conjunto de conocimientos que deben aprenderse al resolver este problema. Al mismo tiempo, el problema en sí no tiene soluciones claras. Las acciones en el caso se dan en la descripción y luego es necesario comprenderlas (consecuencias, efectividad), o se deben proponer como una forma de resolver el problema. Pero en cualquier caso, desarrollar un modelo de acción práctica parece ser un medio eficaz para desarrollar las cualidades profesionales de los estudiantes.

El método de estudio de casos es una herramienta que permite aplicar conocimientos teóricos para resolver problemas prácticos. El método promueve el desarrollo del pensamiento independiente en los estudiantes, la capacidad de escuchar y tener en cuenta un punto de vista alternativo y expresar el propio con razón. Con este método, los estudiantes tienen la oportunidad de demostrar y mejorar sus habilidades analíticas y de evaluación, aprender a trabajar en equipo y encontrar la solución más racional a un problema determinado.

Al ser un método de enseñanza interactivo, el método de estudio de casos gana una actitud positiva por parte de los estudiantes, asegurando el dominio de los conceptos teóricos y el dominio del uso práctico del material; influye en la profesionalización de los estudiantes, contribuye a su maduración, crea interés y motivación positiva en relación al aprendizaje. Al mismo tiempo, el método del estudio de casos también actúa como la forma de pensar del docente, su paradigma especial, que le permite pensar y actuar de manera diferente, para renovar su potencial creativo.

Caso: un ejemplo tomado de un negocio real, no es solo una descripción veraz de los eventos, sino un complejo de información unificado que permite comprender la situación. Un buen caso debe cumplir los siguientes requisitos:

  • - corresponder al propósito de la creación claramente establecido;
  • - tener un nivel de dificultad adecuado;
  • - ilustrar varios aspectos de la vida económica;
  • - no quedarse obsoleto demasiado rápido;
  • - ser relevante hoy;
  • - ilustrar situaciones típicas;
  • - desarrollar el pensamiento analítico;
  • - provocar discusión;
  • - tener varias soluciones.

La esencia de enseñar utilizando el método de estudio de casos es que todos ofrezcan opciones basadas en sus conocimientos, experiencia práctica e intuición existentes. Por ejemplo, para algunos el cambio de estado civil del director de la empresa no es un detalle importante, pero otro alumno puede, basándose en su experiencia, considerar este hecho de suma importancia.

El método de estudio de casos tiene características propias y rasgos tecnológicos que permiten distinguirlo de otros métodos de enseñanza.

Signos del método de estudio de casos:

  • 1. La presencia de un modelo de sistema socioeconómico, cuyo estado se considera en un determinado momento discreto en el tiempo.
  • 2. Desarrollo colectivo de soluciones.
  • 3. Múltiples soluciones alternativas; la ausencia fundamental de una solución única.
  • 4. Un objetivo común a la hora de tomar decisiones.
  • 5. Disponibilidad de un sistema de evaluación del desempeño grupal.
  • 6. Presencia de estrés emocional controlado de los estudiantes.

Características tecnológicas del método de estudio de casos.

  • 1. El método es un tipo específico de tecnología analítica de investigación, es decir. Incluye operaciones del proceso de investigación, procedimientos analíticos.
  • 2. El método del estudio de caso actúa como una tecnología de aprendizaje colectivo, cuyos componentes más importantes son el trabajo en grupo (o subgrupos) y el intercambio mutuo de información.
  • 3. El método de estudio de casos en la enseñanza puede considerarse como una tecnología sinérgica, cuya esencia es preparar procedimientos para sumergir a un grupo en una situación, creando los efectos de multiplicar conocimientos, intuiciones, compartir descubrimientos, etc.
  • 4. El método de estudio de caso integra tecnologías de aprendizaje del desarrollo, incluidos procedimientos para el desarrollo individual, grupal y colectivo, la formación de diversas cualidades personales de los estudiantes.
  • 5. El método del estudio de casos actúa como un tipo específico de tecnología de diseño. En una tecnología de proyecto educativo convencional, el proceso de resolución de un problema existente se produce a través de las actividades conjuntas de los estudiantes, mientras que en el método de estudio de caso, el problema y las formas de resolverlo se forman a partir de un caso, que actúa al mismo tiempo como una especificación técnica y una fuente de información para comprender opciones para acciones efectivas.
  • 6. El método del estudio de casos concentra logros significativos en la tecnología de “crear el éxito”. Proporciona actividades para activar a los estudiantes, estimular su éxito y resaltar los logros de los estudiantes. Es el logro del éxito una de las principales fuerzas impulsoras del método, la formación de una motivación positiva sostenible y el aumento de la actividad cognitiva.

La función principal del método de estudio de casos es enseñar a los estudiantes a resolver problemas complejos no estructurados que no pueden resolverse analíticamente. El caso activa a los estudiantes, desarrolla habilidades analíticas y comunicativas, dejándolos frente a situaciones reales.

El uso del método de estudio de casos tiene claras ventajas sobre una simple presentación del material, ampliamente utilizado en la pedagogía tradicional de la educación superior en Rusia. Sin embargo, no se debe dar por sentado que los casos puedan sustituir las conferencias. Según Peter Exman, profesor del Instituto Americano de Economía y Negocios (AIBEc) en Moscú, no se puede dedicar todo el tiempo simplemente a analizar ejemplos específicos, porque esto crea un enfoque estereotipado y sesgado para resolver problemas similares, y el estudiante no Ser capaz de elevar a un nivel superior las generalizaciones. Los casos muestran cómo se aplican las teorías económicas en la práctica; El valor de tales ejercicios, si no tienen un “relleno” teórico, es pequeño3.

Los casos se diferencian de los problemas utilizados en seminarios y clases prácticas, ya que los propósitos de utilizar problemas y casos en la enseñanza son diferentes. Los problemas proporcionan material que brinda a los estudiantes la oportunidad de estudiar y aplicar teorías, métodos y principios individuales. El aprendizaje basado en casos ayuda a los estudiantes a adquirir una amplia variedad de habilidades. Los problemas suelen tener una solución y un camino que conduce a esa solución. Los casos tienen muchas soluciones y muchos caminos alternativos que conducen a ellas.

El método de estudio de casos se considera uno de los métodos de aprendizaje activo "avanzados". Las ventajas del método de estudio de casos incluyen:

  • - uso de los principios del aprendizaje basado en problemas: adquirir habilidades para resolver problemas reales, la capacidad de un grupo para trabajar en un solo campo problemático, mientras que el proceso de aprendizaje, de hecho, imita el mecanismo de toma de decisiones en la vida, es más adecuado a la situación de la vida que memorizar términos y luego volver a contarlos, ya que requiere no solo conocimiento y comprensión de los términos, sino también la capacidad de operar con ellos, construir esquemas lógicos para resolver un problema y argumentar su opinión;
  • - adquirir habilidades para trabajar en equipo (Team Job Skills);
  • - desarrollar habilidades de generalizaciones simples;
  • - adquirir habilidades de presentación;
  • - adquirir habilidades para conferencias de prensa, la capacidad de formular una pregunta y justificar una respuesta.

Al analizar un caso, los estudiantes obtienen una solución preparada que puede aplicarse en circunstancias similares. Un aumento en el "equipaje" de casos analizados del estudiante aumenta la probabilidad de utilizar un esquema de solución ya preparado para la situación actual y desarrolla habilidades para resolver problemas más serios.

El método de estudio de caso requiere que los estudiantes estén preparados y tengan habilidades para el trabajo independiente; La falta de preparación y la motivación poco desarrollada de los estudiantes pueden llevar a una discusión superficial del caso.

El lugar que ocupa el método del estudio de casos en el sistema ruso de educación profesional superior dista mucho de estar claro. Es posible formular principios estratégicos para el desarrollo del método de estudio de casos y su implementación en programas educativos:

  • 1. El método del estudio de casos debe introducirse lo antes posible en los programas de formación de especialistas en especialidades del mercado moderno, en las que predominen el conocimiento situacional y las actividades situacionales, como gestión, economía, sociología, marketing, etc.
  • 2. Intensificar el uso del método de estudio de casos en el sistema de educación profesional adicional, especialmente en la implementación de programas de reciclaje profesional.
  • 3. El método del estudio de casos debe utilizarse en unidad orgánica con otros métodos de enseñanza, incluidos los tradicionales, que proporcionan a los estudiantes conocimientos normativos obligatorios. El aprendizaje situacional enseña la búsqueda y utilización del conocimiento en una situación dinámica, desarrollando la flexibilidad y el pensamiento dialéctico; el entusiasmo excesivo por el análisis situacional puede llevar al hecho de que un futuro especialista se encontrará sin el "esqueleto normativo" necesario y todo su conocimiento se reducirá al conocimiento de una variedad de situaciones sin un principio o sistema metodológico específico;
  • 4. El uso del método de estudio de casos deberá estar metodológicamente justificado y asegurado. Esto es necesario tanto a nivel de organización del proceso educativo para el programa educativo en su conjunto como a nivel de planificación por parte de un docente individual. Se requiere una evaluación experta de las especialidades, disciplinas académicas y sus secciones, donde el uso del método de estudio de casos da un efecto mucho mayor que las tecnologías de enseñanza tradicionales. Estos temas deben ser objeto de discusión en el consejo metodológico y ser el objetivo de mejorar la calificación de los docentes.

Tipos y géneros de casos, formas de presentarlos.

Los casos se pueden clasificar según varios criterios. Un enfoque ampliamente utilizado para clasificar los casos es su complejidad. En este caso distinguen:

  • - situaciones educativas ilustrativas: casos cuyo propósito es enseñar a los estudiantes, utilizando un ejemplo práctico específico, un algoritmo para tomar la decisión correcta en una situación determinada;
  • - situaciones educativas: casos con la formación de un problema, que describen la situación en un período de tiempo específico, identifican y formulan claramente los problemas; el propósito de tal caso es diagnosticar la situación y tomar una decisión independiente sobre el problema especificado;
  • - situaciones educativas: casos sin generar un problema, que describen una situación más compleja que en la versión anterior, donde el problema no está claramente identificado, pero se presenta en datos estadísticos, evaluaciones de la opinión pública, autoridades, etc.; el propósito de tal caso es identificar de forma independiente el problema, indicar formas alternativas de resolverlo mediante un análisis de los recursos disponibles;
  • - ejercicios aplicados que describen una situación actual específica y sugieren encontrar salidas a ella; El propósito de tal caso es encontrar formas de resolver el problema.

Los casos se pueden clasificar según las metas y objetivos del proceso de aprendizaje. En este caso, se pueden distinguir los siguientes tipos de casos:

  • - análisis y evaluación de la enseñanza;
  • - enseñar a resolver problemas y tomar decisiones;
  • - ilustrar un problema, solución o concepto en su conjunto.

Merece atención la clasificación de casos dada por N. Fedyanin y V. Davidenko, quienes conocen bien la experiencia extranjera en el uso del método de estudio de casos:

  • - "caso" altamente estructurado que proporciona una cantidad mínima de información adicional; al trabajar con él, el alumno debe aplicar un determinado modelo o fórmula; Los problemas de este tipo tienen una solución óptima;
  • - “pequeños bocetos” (viñetas breves), que suelen contener de una a diez páginas de texto y una o dos páginas de apéndices; introducen sólo conceptos clave y al analizarlos, el alumno también debe confiar en sus propios conocimientos;
  • - grandes "casos" no estructurados (casos largos no estructurados) de hasta 50 páginas: el más complejo de todos los tipos de tareas educativas de este tipo; la información que contienen es muy detallada e incluso completamente innecesaria; por el contrario, puede faltar la información más necesaria para el análisis; el estudiante debe reconocer tales “trucos” y afrontarlos;
  • - casos innovadores, en cuyo análisis se requiere que los estudiantes no sólo apliquen los conocimientos teóricos y las habilidades prácticas ya adquiridos, sino también que ofrezcan algo nuevo, mientras los estudiantes y profesores actúan como investigadores.

Algunos científicos creen que hay casos “muertos” y “vivos”. Los casos "muertos" incluyen casos que contienen toda la información necesaria para el análisis. Para darle vida a un caso, es necesario construirlo de tal manera que provoque a los estudiantes a buscar información adicional para el análisis. Este enfoque permite que el caso se desarrolle y siga siendo relevante durante mucho tiempo.

Los casos se pueden presentar de diversas formas, desde unas pocas frases en una página hasta muchas páginas. Sin embargo, hay que tener en cuenta que los casos grandes causan algunas dificultades a los estudiantes en comparación con los pequeños, especialmente cuando se trabaja por primera vez. Un caso puede contener una descripción de un evento en una organización o la historia del desarrollo de muchas organizaciones durante muchos años. El caso puede incluir modelos académicos conocidos o no ajustarse a ninguno de ellos.

No existe un estándar específico para la presentación de casos. Como regla general, los casos se presentan en forma impresa o en medios electrónicos, pero la inclusión de fotografías, diagramas y tablas en el texto lo hace más visual para los estudiantes. Es más fácil trabajar y analizar la información impresa o en medios electrónicos que la información presentada, por ejemplo, en versiones de audio o video; Las capacidades limitadas para la visualización interactiva múltiple pueden provocar distorsiones de la información primaria y errores. Recientemente, la presentación multimedia de casos se ha vuelto cada vez más popular. Las posibilidades de presentación multimedia de casos permiten evitar las dificultades antes mencionadas y combinar las ventajas de la información textual y las imágenes de vídeo interactivas.

Según la presencia de una trama, los casos se dividen en basados ​​​​en trama y sin trama. Los casos de trama suelen contener una historia sobre eventos que ocurrieron e incluyen las acciones de individuos y organizaciones. Los casos sin trama tienden a ocultar la trama porque exponer claramente la trama contribuye en gran medida a revelar la solución. Exteriormente, representan una colección de materiales estadísticos, cálculos y cálculos que deberían ayudar a diagnosticar la situación y restaurar la trama.

La secuencia temporal del material también deja una huella en las características de género del caso. Los casos en el modo del pasado al presente se caracterizan por una secuencia temporal natural de eventos y permiten identificar claramente las relaciones de causa y efecto. Las memorias de casos se caracterizan por temas. Que en ellos el tiempo retrocede: los personajes recuerdan algo, los recuerdos mismos son fragmentarios, a menudo asistémicos, fragmentarios, lo que crea dificultades para restablecer las cadenas del tiempo. En esencia, el análisis de casos se reduce a la reconstrucción de la situación, a su comprensión en el aspecto de uno u otro paradigma cognitivo.

Finalmente, los casos predictivos proporcionan una descripción bastante detallada de los acontecimientos del pasado reciente y del presente, y plantean la tarea de desarrollar el mejor comportamiento para el "héroe" en el futuro.

Dependiendo de quién sea el sujeto del caso, se pueden dividir en:

  • - casos personales en los que actúan determinadas personas, directivos, políticos y ejecutivos;
  • - los casos organizativos e institucionales se distinguen por el hecho de que en ellos operan organizaciones, empresas y sus divisiones;
  • - Los casos con múltiples sujetos suelen incluir varios sujetos actuantes.

El tamaño del estuche depende directamente de su finalidad. Se puede diseñar un minicaso, de una a varias páginas, para que ocupe parte de una lección práctica de dos horas. Un caso de tamaño mediano suele ocupar una lección de dos horas, y un caso grande, de hasta varias docenas de páginas, se puede utilizar para varias lecciones prácticas.

Hay casos con y sin aplicaciones; Los casos de aplicación suelen implicar el desarrollo de habilidades en cálculos y análisis de información estadística.

Según el tipo de parte metodológica, los casos pueden ser basados ​​en preguntas; al resolverlas, los estudiantes deben dar respuestas a las preguntas planteadas, o casos-trabajos que formulan un problema o tarea.

La experiencia demuestra que un caso se convierte en un trabajo educativo y metodológico eficaz cuando recibe una elaboración integral no sólo científica y metodológica, sino también de género.

Hoy es el mecanismo más importante para el desarrollo de cada persona. En este sentido, la tarea principal es crear las condiciones para la formación de la individualidad de los estudiantes.

Encontrar formas fundamentalmente nuevas requiere mucho trabajo; requiere tiempo y creatividad por parte del maestro. Sin embargo, el nivel de desarrollo alcanzado por el alumno es la principal recompensa para el docente. Esto puede consistir en inculcar el interés por un tema en particular, una evaluación adecuada por parte de los estudiantes de los límites de sus capacidades, reducir el estrés psicológico experimentado en las clases, mejorar la calidad de los conocimientos proporcionados y establecer una relación especial de confianza entre alumno y profesor. Todo lo anterior se logra mediante la tecnología de casos.

Tecnología de casos en educación: características generales.

El nombre del método considerado se basa en el término latino "casus". Se traduce como un caso inusual y confuso. Según otra versión, este nombre se deriva del caso inglés: maletín, maleta. La tecnología de casos en educación es una serie de situaciones educativas específicas que se desarrollan especialmente a partir de material fáctico para su posterior análisis en el marco de sesiones de formación. En el proceso de considerar estas situaciones, los estudiantes dominan el trabajo en equipo, aprenden a analizar y tomar decisiones operativas.

La característica principal del método es el proceso de estudio de precedentes, es decir, situaciones prácticas que tuvieron lugar en el pasado.

Designaciones existentes de la tecnología considerada.

Así, en publicaciones extranjeras se encuentran los siguientes nombres del método:

  • historias de negocios;
  • estudiar la situación;
  • método del caso.

Nuestras publicaciones denominan el método en cuestión de la siguiente manera:

  • ACC (Análisis de estudios de caso);
  • método del caso;
  • situaciones de negocios;
  • tareas situacionales (el concepto fue introducido por primera vez por los investigadores estadounidenses J. Wilson y J. Atkinson en 2001).

Caso tecnológico en educación: ¿qué es?

Su esencia radica en organizar el proceso de aprendizaje mediante el uso de descripciones de situaciones específicas. La tecnología de casos en educación implica que los estudiantes comprendan una situación de la vida real, cuya descripción refleja un problema práctico específico y actualiza el conjunto correspondiente de conocimientos necesarios para la asimilación en el curso de la resolución del problema. El problema en sí no tiene soluciones claras. En un caso, las acciones se presentan en una descripción, que luego debe entenderse (eficacia, consecuencias), o se ofrecen como una forma de resolver problemas. Sin embargo, sea cual sea el resultado, el desarrollo de un modelo de acción práctica específica siempre se presenta como un medio eficaz para educar a los estudiantes.

La tecnología de casos en educación es una herramienta que permite aplicar los conocimientos teóricos existentes para resolver problemas prácticos. Este método permite que los estudiantes desarrollen el pensamiento independiente, la capacidad de escuchar y luego tener en cuenta un punto de vista alternativo y articular el suyo propio. A través de la tecnología de casos, los estudiantes tienen la oportunidad de demostrar y mejorar sus habilidades analíticas y de evaluación, así como aprender a trabajar en equipo y encontrar soluciones racionales a problemas existentes.

¿Qué aporta este método?

Cómo en educación provoca emociones predominantemente positivas por parte de los estudiantes, brindándoles la oportunidad de dominar los conocimientos teóricos y dominar las habilidades prácticas. Influye en la profesionalización de los estudiantes, contribuyendo a su maduración, la formación del interés y la motivación positiva por el aprendizaje. Al mismo tiempo, la tecnología de casos en educación (la definición se presentó anteriormente) también actúa como la forma de pensar del docente. Podemos decir que este es su paradigma específico, que le permite pensar, actuar de manera diferente y renovar su potencial creativo existente.

Requisitos que debe satisfacer un buen caso

La tecnología de casos en educación, un ejemplo tomado de negocios reales, es un proceso de información que permite comprender la situación actual. Generalmente se acepta que un caso debe cumplir una serie de requisitos:

  • corresponder a un propósito de creación claramente establecido;
  • ilustrar una serie de aspectos de la vida económica;
  • ser relevante;
  • promover el desarrollo del pensamiento analítico;
  • tener diferentes variaciones de la solución;
  • tener un nivel de dificultad adecuado;
  • no se vuelva obsoleto a un ritmo rápido;
  • mostrar situaciones típicas;
  • llevar a la discusión.

La esencia del aprendizaje a través del método considerado es que cada estudiante ofrece sus propias opciones basadas en sus conocimientos, experiencia práctica e intuición existentes. Por ejemplo, alguien considerará el cambio de estado civil del responsable de la empresa como un detalle insignificante, mientras que otros, guiados por su experiencia, considerarán decisivo este hecho.

Características distintivas del método considerado.

Se sabe que hay seis de ellos:

  1. Desarrollo colectivo de decisiones racionales.
  2. Tener un objetivo común.
  3. La presencia de estrés emocional controlado en los estudiantes.
  4. La presencia de un modelo de sistema socioeconómico, cuyo estado se considera en un determinado período de tiempo discreto.
  5. Soluciones multivariadas (básicamente no existe una solución única).
  6. La presencia de un sistema de evaluación colectiva del desempeño.

Características tecnológicas del método considerado.

También hay seis de ellos:

  1. La tecnología de casos en el campo de la educación superior es un tipo específico de tecnología de investigación (analítica).
  2. El método considerado actúa como una tecnología de aprendizaje colectivo; sus componentes más importantes son el trabajo en grupo y el intercambio mutuo de información.
  3. Se puede considerar como una tecnología sinérgica, cuya esencia es la preparación de procedimientos para sumergir a todo el grupo en una situación específica, la formación de efectos de aumentar el conocimiento, compartir descubrimientos, insights, etc.
  4. La tecnología de casos en educación (la versión en inglés del nombre del método se mencionó anteriormente) integra una serie de procedimientos, incluidos procedimientos para el desarrollo grupal, colectivo, individual y la formación de cualidades personales integrales de los estudiantes.
  5. Actúa como un tipo específico de tecnología de diseño. A diferencia de su forma simple, en el marco del método considerado, se forma un problema junto con las formas de resolverlo a partir de un caso, que actúa como una tarea técnica y una fuente de información para comprender opciones alternativas. para las acciones más efectivas.
  6. Este método concentra los logros significativos de dicha tecnología como "crear el éxito". Implica actividades destinadas a activar a los estudiantes, enfatizar sus logros y estimular el éxito de los estudiantes. El logro directo del éxito es una de las fuerzas dominantes del método, así como la formación de una motivación positiva sostenible y el aumento de la actividad cognitiva.

La tecnología en consideración en la escuela primaria.

Tecnología de casos, por ejemplo) es un nombre generalizado para tecnologías educativas, que son métodos para analizar situaciones. Supone una importante individualización de todo el proceso educativo a partir de una posición activa por parte de los estudiantes en el marco del aprendizaje.

Así, el principio de la tecnología es elaborar un plan individual al inicio de la formación, proporcionando a cada alumno un estuche que contiene un paquete de reglas, fichas educativas, recomendaciones para familiarizarse con el material educativo, así como preguntas de examen. , autoevaluaciones, tareas creativas y prácticas. Mientras estudia el material, el alumno puede solicitar asesoramiento al profesor.

Para maximizar la integración de Internet en diversas materias educativas, se están desarrollando las llamadas misiones (una forma de juego de tareas). Cubren un solo problema, tema o materia académica. El resultado de su trabajo es la preparación de presentaciones de alumnos de primaria.

Tareas de misión

Pueden tener la forma:

  • volver a contar: demostración de conocimiento del tema estudiado basándose en la presentación de materiales recopilados de diversas fuentes en otra forma: cuento, presentación, póster;
  • planificación, diseño: desarrollo de un proyecto o plan basado en condiciones específicas;
  • tarea creativa: trabajo creativo de un género específico: video, poema;
  • evaluaciones: fundamentación de un punto de vista específico;
  • varios estudios: estudio de diversos tipos de fenómenos, hechos y descubrimientos basados ​​​​en fuentes únicas en línea.

Dominar la etiqueta del habla por parte de los niños utilizando el método considerado.

Vale la pena recordar que la etiqueta del habla es una serie de reglas de comportamiento del habla que están determinadas por la relación entre los hablantes, en función de la situación comunicativa. Incluye: apelación, saludo, presentación, llamada de atención, petición, invitación, negativa, consentimiento, queja, disculpa, simpatía, felicitación, desaprobación, agradecimiento, perdón, etc.

La formación de sus habilidades es una parte integral del trabajo general relacionado con el desarrollo del habla de los niños. La principal dirección de actividad es enriquecer el habla con palabras y construcciones necesarias en la comunicación cotidiana. La introducción de una serie de palabras de etiqueta en el habla de los niños en edad preescolar enriquece el vocabulario activo, cultiva la atención en el uso de estas formas y expresiones y ayuda a seleccionar los medios lingüísticos apropiados en una situación particular.

Las tecnologías de casos en la educación preescolar le permiten formar los 3 componentes principales de la etiqueta del habla:

  1. Dominar varias opciones de fórmulas.
  2. Un “despliegue” más detallado de los mismos.
  3. Acompañando fórmulas con entonación amigable y expresiones faciales amigables.

Una situación de caso es un caso en el que se describe una situación específica, se formula un problema y se propone una manera de resolverlo. Después de familiarizarse con el problema, los niños en edad preescolar analizan la situación de forma independiente, luego diagnostican el problema y expresan ideas y soluciones durante la comunicación con sus compañeros.

Métodos de tecnología de casos.

Hay seis de ellos:

  • método de incidentes (búsqueda independiente de información, su recopilación, sistematización, análisis);
  • diseño de juegos (el proceso de creación o mejora de proyectos: investigación, búsqueda, creativo, analítico, predictivo);
  • método de análisis de correspondencia comercial (trabajar con documentos, trabajos relacionados con una organización, problema o situación específicos);
  • juego de rol situacional (creación en forma de puesta en escena de una verdadera situación histórica, jurídica y sociopsicológica con posterior evaluación de las acciones y comportamiento de los participantes);
  • estudio de caso (análisis grupal de la situación presentada, desarrollo de diferentes variantes de problemas, búsqueda de su solución práctica, evaluación de los algoritmos propuestos, selección de los mejores);
  • método de discusión (intercambio de opiniones de acuerdo con las reglas).

CASO- tecnologías

Los sistemas CASE o tecnologías CASE son sistemas tecnológicos implementados en forma de productos de software, destinados a crear sistemas de software complejos y soportar su ciclo de vida completo o sus principales etapas. Actualmente, las tecnologías CASE están firmemente establecidas en la práctica de la industria del software. Además, se utilizan no sólo para la producción de PCB, sino también como una poderosa herramienta para resolver problemas de investigación y diseño. Estas tareas incluyen el análisis estructural del área temática, el modelado de propuestas comerciales para resolver problemas de planificación operativa y estratégica y gestión de recursos, aquellos tipos de actividades para las que se espera una gran demanda en Rusia en un futuro próximo.

Las tecnologías CASE son una continuación natural de la evolución de toda la industria del desarrollo de software. Tradicionalmente, existen 6 períodos que se diferencian cualitativamente en la tecnología utilizada y los métodos de desarrollo de software.

Durante estos períodos se utilizaron las siguientes herramientas:

    ensambladores, volcados de memoria, analizadores;

    compiladores, intérpretes, rastreadores;

    depuradores simbólicos, paquetes de software;

    sistemas de gestión y análisis de código fuente;

    Herramientas CASE para analizar requisitos, diseñar especificaciones y estructuras, editar interfaces (CASE-1 de 1ª generación;

    Herramientas CASE para generar textos fuente e implementar un entorno integrado para soportar un ciclo de vida completo de desarrollo de software (CASE-II de segunda generación).

Así, las herramientas CASE son el resultado del desarrollo evolutivo natural de la industria de herramientas (o tecnológica). Las tecnologías CASE comenzaron a desarrollarse para superar las limitaciones de la metodología de programación estructurada. Esta metodología, a pesar de su formalización en la programación, todavía se caracteriza por la dificultad de comprensión, la alta intensidad de mano de obra y costo de uso, y la dificultad de realizar cambios en las especificaciones de diseño. Sin embargo, los principios incorporados en ella permitieron desarrollar esta metodología y aumentar su eficiencia al automatizar los pasos más rutinarios. Permítanme recordarles que la automatización del trabajo rutinario sólo es posible si se formaliza. La formalización en programación estructurada resultó ser la más adecuada para la automatización.

CASE tiene las siguientes ventajas principales:

    mejorar la calidad del software creado mediante herramientas de control automático, principalmente control de proyectos;

    permitirle crear un prototipo de un sistema futuro en poco tiempo, lo que le permitirá evaluar el resultado esperado en una etapa temprana;

    acelerar el proceso de diseño y desarrollo;

    permitir al desarrollador dedicar más tiempo al trabajo creativo de creación de software, liberándolo del trabajo rutinario;

    apoyar el desarrollo y mantenimiento del desarrollo (tenga en cuenta que este aspecto no fue abordado por ninguna de las tecnologías de diseño que consideramos);

    tecnologías de soporte para la reutilización de componentes de desarrollo).

Cuando se utilizan tecnologías CASE, las fases del ciclo de vida del software cambian como se muestra a continuación:

Con tecnología tradicional: Con tecnología CASE:

Análisis de prototipos

Diseño Especificaciones Diseño

Control de proyecto

Codificación Generación de código

Pruebas del sistema

acompañante acompañante

Cabe señalar que las fases más fáciles de automatizar en la tecnología CASE resultaron ser el control del proyecto y la generación de código, aunque todas las demás fases del ciclo de vida también son compatibles con las herramientas CASE. Además de cambiar el contenido de las fases, la distribución de los costos laborales entre las fases ha cambiado significativamente, como se muestra en la Tabla.

Tecnología

Etapas de desarrollo

Diseño

Codificación

Pruebas

tradicional

La siguiente tabla compara los objetivos y el contenido de las etapas del desarrollo tradicional y el uso de herramientas CASE.

Desarrollo tradicional

tecnología CASE

Los principales esfuerzos están en

codificación y pruebas

El esfuerzo principal está en el análisis.

y diseño

Especificaciones del 'papel'

iterativo rápido

creación de prototipos

Codificación manual

Generación automática de código.

documentación manual

Generación automática

documentación

Códigos de prueba

Auto

Control de proyecto

Mantenimiento de código

Soporte de especificaciones

catión de diseño

El modelo del ciclo de vida del software determina el orden de las etapas, así como los criterios para la transición de una etapa a otra.

El modelo tradicional del ciclo de vida del software se basa en un principio de cascada (la transición a la siguiente etapa ocurre después de completar el trabajo en la etapa anterior) o etapa por etapa con control intermedio (con bucles de retroalimentación entre etapas, que involucran ajustes durante el proceso de diseño, pero extiende todas las etapas a lo largo de todo el período de desarrollo).

La tecnología CASE se basa en el modelo en espiral del ciclo de vida del PP, cuya esencia es la siguiente. Se pone énfasis en las etapas iniciales del ciclo de vida: análisis de requisitos, diseño de especificaciones, diseño preliminar y detallado. En estas etapas se comprueba y justifica la viabilidad de las soluciones técnicas mediante la creación de prototipos. Todas estas etapas se realizan en cada vuelta de la espiral del ciclo de vida. Cada vuelta de la espiral corresponde a un cierto nivel de detalle en el proyecto. Cada vuelta siguiente se caracteriza por un mayor nivel de detalle en el software que se está creando. Cada turno finaliza con la aclaración de los objetivos y características del proyecto y la planificación del trabajo del siguiente giro de la espiral. Esto implementa el principio de diseño de arriba hacia abajo.

Los expertos señalan las siguientes ventajas del modelo en espiral:

    acumulación y reutilización de software, modelos y prototipos;

    centrarse en el desarrollo y modificación de software durante el proceso de diseño;

    Análisis de riesgos y costos durante el proceso de diseño.

¿En qué se diferencia fundamentalmente la tecnología CASE de la tecnología tradicional?

Para responder a esta pregunta, digámonos un poco y recordemos qué nos interesa en primer lugar si nos encontramos con un objeto que nunca antes hemos visto. Me atrevo a decir que estas preguntas serán “¿Para qué sirve?” y “¿En qué consiste?”. Las respuestas a estas preguntas representan los aspectos funcionales y estructurales de la descripción del objeto. Históricamente, al diseñar nuevos objetos, el aspecto estructural se refleja en forma de diagramas (diagramas de circuitos, diagramas mecánicos, diagramas de combinación, etc.). Entonces, las tecnologías CASE también se denominan análisis de sistemas estructurales, que reflejan el hecho de que el funcionamiento de un objeto (en este caso, el software que se está desarrollando) se refleja en varios diagramas, tablas, diagramas, matrices, mapas, etc. Podemos decir con seguridad que el lema de los desarrolladores de tecnología CASE es la frase "una imagen vale más que mil palabras".

Estudiarás algunos de los elementos de las tecnologías CASE en cursos posteriores.

La mayoría de las tecnologías CASE se basan en el paradigma metodología/método/notación/herramienta. Ya te hemos dado los conceptos de metodología y método.

La notación se refiere a las reglas para una descripción formalizada de la estructura de un sistema, elementos de datos y sus otros componentes utilizando diagramas, diagramas, lenguajes formales y naturales. Por ejemplo, algunas tecnologías CASE utilizan tablas de decisión como miniespecificaciones. Las reglas para construir dicha tabla son una notación.

Las herramientas son herramientas para apoyar los métodos. Las herramientas se implementan en software que crea un entorno de desarrollo de software. Estas herramientas ayudan a los usuarios-desarrolladores a crear y editar un proyecto de forma interactiva, realizan comprobaciones de cumplimiento de componentes y codifican módulos de software en un lenguaje de programación (generación de código).

Cabe señalar que las herramientas utilizadas en la metodología del análisis estructural son muy diversas, las más utilizadas y efectivas son las siguientes:

    DFD (Diagramas de flujo de datos): diagramas de flujo de datos, junto con diccionarios de datos y especificaciones o miniespecificaciones de proceso;

    ERD (Diagramas entidad-relación): diagramas de "entidad-relación";

    STD (Diagramas de transición de estados): diagramas de transición de estados.

Las metodologías modernas de análisis y diseño estructural se clasifican según los siguientes criterios:

    en relación con las escuelas: Ingeniería de software (SE) e Ingeniería de la información (IE);

    en el orden de construcción de los modelos: orientado a procedimientos, orientado a datos y orientado a información;

    por tipo de sistemas de destino: para sistemas en tiempo real y para sistemas de información.

La característica principal de los sistemas en tiempo real es que monitorean y son controlados por eventos externos: la respuesta oportuna a estos eventos (la respuesta debe seguir a más tardar un intervalo de tiempo regulado) es la función principal y primaria de dichos sistemas. Otras diferencias entre los sistemas de información y los sistemas en tiempo real se resumen en la tabla.

Los medios para soportar las características enumeradas en la tabla distinguen las metodologías estructurales correspondientes.

SE es un enfoque de arriba hacia abajo para diseñar la funcionalidad del software que se está desarrollando. Se utiliza en el desarrollo tanto de sistemas de información como de sistemas en tiempo real. En comparación con IE, apareció antes y fue más probado.

IE es una disciplina más nueva. Por un lado, tiene un alcance más amplio, ya que es la disciplina de construir sistemas en general, y no sólo sistemas de software. Incluye etapas de nivel superior (por ejemplo, planificación estratégica). Por otro lado, IE se utiliza para diseñar sistemas de información y SE también se utiliza para sistemas en tiempo real.

Todas las metodologías estructurales utilizan el mismo concepto: los datos entran al sistema, se procesan y salen del sistema (entrada-procesamiento-salida). Las tecnologías difieren en el orden en que se construye el modelo de software (como si la pregunta se resolviera de manera diferente: ¿qué viene primero, el huevo o la gallina?). El enfoque tradicional orientado a procedimientos regula la primacía del diseño de componentes funcionales en relación con el diseño de estructuras de datos: los requisitos de datos se revelan a través de requisitos funcionales. En un enfoque centrado en datos, la entrada y la salida son más importantes: las estructuras de datos se definen primero y los componentes de procedimiento se derivan de los datos. El enfoque orientado a la información, como parte de la disciplina IE, se diferencia del enfoque anterior en que permite trabajar con estructuras de datos no jerárquicas.

Las herramientas CASE se pueden clasificar en tipos que reflejan la orientación funcional en el proceso tecnológico.

Análisis y diseño. Las herramientas de este grupo se utilizan para crear especificaciones y diseño del sistema; admiten metodologías SE e IE:

    analista CASE (Eitex);

    POSE (Asesores de Sistemas Informáticos);

    Diseño/IDEF (Metasoftware);

    BPWin (Obras lógicas);

    SELECCIONAR (Seleccionar herramientas de software);

    CASE/4/0 (micro TOOL GmbH)

y una serie de otros medios.

Diseño de bases de datos y archivos.. Las herramientas de este grupo proporcionan modelado de datos lógicos, modelos de datos automáticos en tercera forma normal, generación automática de esquemas de bases de datos y descripciones de formatos de archivos a nivel de código de programa. Dichos medios incluyen:

    ERWin (Obras Lógicas);

    Diseño S (SPD);

    Diseñotr/2000 (Oracle);

    Sillverrun (Asesores de sistemas informáticos)/

Programación. Las herramientas admiten pasos de programación y prueba, así como la generación automática de código a partir de especificaciones, lo que da como resultado un programa ejecutable completamente documentado:

    COBOL 2/Banco de trabajo (Mikro Focus);

  • NETRÓN/CAP (Netrón);

    APS (software Sage).

Estas herramientas incluyen generadores de código, analizadores de código, generadores de pruebas, analizadores de cobertura de pruebas, depuradores y herramientas de integración con los resultados de etapas anteriores (diagramadores para el análisis de especificaciones, herramientas de soporte al trabajo con un repositorio (repositorio de descripciones de datos, flujos, etc.). .)).

Mantenimiento y reingeniería. Esto incluye documentadores, analizadores de programas y herramientas de reestructuración:

    Herramientas CASE de Adpac (Adpac);

    Scan/COBOL y SuperStructure (Sistemas de datos informáticos):

    Inshtctor/Recoder (tecnología del lenguaje).

Las herramientas le permiten respaldar toda la documentación del sistema, incluidos códigos, especificaciones, conjuntos de pruebas, controlar la cobertura de las pruebas para evaluar la integridad de la capacidad de prueba y gestionar el funcionamiento del sistema. De particular interés son las herramientas de movilidad (en CASO se denominan herramientas de migración). ), que garantizan la transferencia de un sistema existente a un nuevo entorno operativo o de hardware.




Arriba