Ingenieria_Inform

38
¿Qué es Ingeniería de la Información? COLECCION CULTURA INFORMATICA

description

 

Transcript of Ingenieria_Inform

¿Qué es Ingenieríade la Información?

COLECCION CULTURA INFORMATICA

___________________________________________________INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICAElaborado por la Sub-Jefatura de InformáticaDirección Técnica de Desarrollo InformáticoTeléfono 433-4223 – Anexos 181 – 315Telefax 433-5568INTERNET [email protected]

Impreso en los talleres de la Oficina de Impresiones de la OficinaTécnica de Difusión Estadística y Tecnología Informática del InstitutoNacional de Estadística e Informática (INEI)

Edición :1,500 EjemplaresDirección, Redacción y Talleres : Av. General Garzón N° 658 Jesús María–Febrero 1999 98-OI-OTDETI-INEI

PRESENTACION

El Instituto Nacional de Estadística e Informática (INEI),como ente rector del sistema Nacional de Informática, continuandocon la publicación de la Colección “Cultura Informática” , presenta enesta oportunidad su Vigésimo Número titulado: “¿Qué esIngeniería de la Información?”.

La presente publicación trata temas como el significado de laPirámide a nivel corporativo, la confusión en el procesamiento dedatos, las necesidades de herramientas de poder, la relación queexiste entre la máquina y el ser humano, planeamiento estratégicode la información, participación del usuario final, lenguajes de cuartageneración, entre otros, que permitirá tener una comprensiónsencilla de lo que es la ingeniería de la Información, en el campo dela Informática.

El Instituto Nacional de Estadística e Informática, pone a disposiciónde sus lectores la presente publicación, esperando sea de su agradoy utilidad.

Econ. Félix Murillo Alfaro JEFE INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 1

CONTENIDO

Introducción ........................................................................ 7¿Qué es la Ingeniería de la Información? ........................... 7La Pirámide .........................................................................10La confusión en el procesamiento de datos........................12Un factor crítico para el Exito en los Negocios....................13La necesidad de Herramientas de poder ............................17Máquina Humana ................................................................18Divide y conquistaras.......................................................... 22Las cuatro etapas de la Ingeniería de la Información ........ 23LaEnciclopedia ................................................................... 26Diagramas Computarizados El Modelo de Datos............... 29Herramientas como las de Ingeniería ................................ 31La participación del Usuario final........................................ 33Lenguajes de cuarta generación ........................................ 34Ocho tendencias................................................................. 35Conclusiones ...................................................................... 40

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 3

INTRODUCCION

¿ QUE ES LA INGENIERIA DE LA INFORMACION?

La Ingeniería de la información se define como:

La aplicación de una serie de técnicas formales integradas parael planeamiento, análisis, diseño y construcción de sistemas deinformación para la totalidad de una empresa, o un sectorimportante de ella.

La ingeniería del software aplica técnicas estructuradas a unproyecto. La ingeniería de la información aplica técnicasestructuradas a la empresa, o a un amplio sector de la empresa,como un todo. Las técnicas de la ingeniería de la informacióncontienen a las de la ingeniería del software en una formamodificada.

Dado que una empresa es tan compleja, el planeamiento, análisis,diseño y construcción para la totalidad de la empresa, no puedeser logrado sin herramientas automatizadas. La ingeniería de lainformación (IE) ha sido definida en referencia a técnicasautomatizadas de la siguiente manera:

Una serie de técnicas automatizadas integradas en las cuales seconstruyen modelos de empresas, datos y procesos, de unamanera, basadas en un amplio conocimiento y usadas para creary mantener los sistemas de procesamientos de datos.

La Ingeniería de la Información a veces ha sido definida como:una serie de disciplinas automatizadas hechas para la totalidad deuna organización, para darle la información oportuna a laspersonas adecuadas, en el tiempo adecuado.Así como la Ingeniería del Software se practica de una maneraligeramente diferente en cada organización, de la misma manerahay diferentes variaciones en el tema de la ingeniería de la

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 4

información. La IE no debería ser vista como una metodologíarígida, más bien, como se ve a la Ingeniería del Software, comouna clase genérica de metodologías. La metodología debe serformal, computarizada y aceptada por parte de la empresa queutiliza la ingeniería de la información.

En el procesamiento de datos tradicional, los sistemas separadosse construyeron independientemente. Los sistemas usualmenteeran incompatibles unos con otros, tenían data incompatible, y sepodían unir con mucha dificultad. Algunas empresas teníancientos de cientos de aplicaciones de computadoras incompatiblesy todas eran costosas y difíciles de mantener. Estos sistemas, confrecuencia, son innecesariamente redundantes y costosos, y nose podía extraer de ellos la información necesaria para un controladministrativo completo.

Plan Estratégico, Modelos

Admin. Data, Modelos de Data

Plan de Sistemas

Análisis

Diseño

Gen. Códigos

Gen. BD

Mantenimiento

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 5

Con la ingeniería de la información se crearon planos y modelosde alto nivel y aparte se construyeron sistemas que encajaban conestos planos y modelos. Son particularmente importantes losmodelos de datos comerciales. Estos modelos constituyen unmarco referencial que es representado en una computadora.Sistemas desarrollados separadamente encajan en este marco

referencial.

El marco referencial más externo está relacionado con elplaneamiento estratégico: enfocado en cómo la tecnología puedeayudar a la empresa a ser más competitiva o alcanzar mejor susmetas. El marco referencial dentro de éste, llamadoadministración de datos, modelos de datos, y modelos deprocesos. Los modelos de datos y procesos de un área comercialse crean independientemente de cualquier aplicación específicade esa área.

Muchas de las aplicaciones de computadoras serán diseñadas yconstruidas, y esto será hecho con herramientas computarizadas,que las hacen encajar en el marco referencial. Equipos diferentes,en lugares diferentes, a horas diferentes, construirán sistemasque se enlacen con el marco referencial computarizado.

¿Qué es la Ingeniería de la Información?

6

LA PIRAMIDE

Para representar a un sistema de información corporativo es útildibujar una pirámide. En la parte más alta está el planeamientoestratégico. Esto necesita estar firmemente alineado alplaneamiento estratégico del negocio mismo. El siguiente nivel esel análisis. Se construye un modelo de los datos, fundamental, yde los procesos necesarios para que la empresa opere. De esteanálisis se determina la necesidad de sistemas. El tercer nivelhabla sobre el diseño del sistema y el último sobre la construcciónde los sistemas.

Diseño detallado, programalógico o input paragenerador de código

Revisión strateégica dela información necesaria

para manejar unaempresa eficientemente

Diseño de registros usadospor procesos específicos

Modelo de data totalmenteformalizado

Aplicación de programas de revisiónde la data y actividades

Estrategia como la tecnología es usadapara mejorar la empresa

Procesos necesarios para operar laempresa y como se integra

Diseño de procedimientosespecíficos

Datos Activid.

E A D C

strategia

Instituto Naci

nálisis

onal de Estadíst

iseño

ica e Informáti

onstrucción

ca

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 7

En el lado izquierdo de la pirámide está la data, y en el ladoderecho las actividades. Tanto la data como las actividadesvienen de un alto nivel, desde un punto de vista orientado a laadministración en lo alto, a una implementación completamentedetallada en la base. En lo alto de la pirámide debe haber unaestrategia preocupada por las oportunidades estratégicas queexisten, para hacer a la empresa más competitiva. Debe haberuna estrategia que se relacione con el futuro tecnológico y cómopuede afectar éste al negocio, a sus productos o servicios, a susmetas y los factores críticos de éxito. Esto es muy importanteporque la tecnología cambia rápidamente. Toda empresa se veafectada por el creciente poder de la tecnología, inclusive algunasorganizaciones se ven afectadas drásticamente.

En lo alto de la pirámide también deben encontrarse estrategiaspara el despliegue y el manejo de la ingeniería de la informacióny una red de comunicación corporativa, ambos unidos a ladisponibilidad y adopción de nuevas ideas. El planeamiento dealto nivel necesita guiar y priorizar los gastos en computación paraque el departamento de sistemas de información (IS) puedacontribuir a los objetivos corporativos, lo más eficientementeposible.

La ingeniería de información aplica una disciplina de ingeniería atodas las facetas y niveles de la pirámide, lo que da comoresultado una implementación oportuna de sistemas de altacalidad, basados en los planes comerciales de la empresa. Unadisciplina como la ingeniería necesita de técnicas formales. Estasse implementan con herramientas computarizadas, que guían yayudan a los planificadores, analistas e implementadores. Ya quelas herramientas imponen una formalidad a todas las etapas,éstas deberían ser diseñadas para maximizar la velocidad con laque los sistemas pueden ser construidos y la facilidad con la quepueden ser modificados.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 8

Las disciplinas de la ingeniería de la información no son prácticassin las herramientas automatizadas. En un largo período detiempo se recolecta una gran cantidad de conocimientos sobre laempresa y sus sistemas, éste se actualiza constantemente. Estorequiere de un almacén computarizado muy amplio con una granhabilidad para cruzar datos y coordinar el conocimiento.

Es importante saber que hay una línea de separación,inperceptible, entre las herramientas usadas en cada parte de lapirámide. La información recolectada en lo alto de la pirámidedebería ser usada automáticamente, mientras los analistas eimplementadores llevan la información a los niveles másdetallados.

LA CONFUSION EN EL PROCESAMIENTO DE DATOS

Se ha escrito mucho sobre lo que estáerrado en el procesamiento de datoshoy en día. Hay una acumulación devarios años. Toma demasiado tiempoconstruir sistemas y el costo esdemasiado alto. Las dificultades en elmantenimiento son atroces. Laadministración no puede obtener

información de las computadoras cuando la necesita. Lasbibliotecas de cintas y discos son confusas, redundantes, unadata caótica. Muchos programas son tan frágiles que parecenspaghetti. Los problemas en el procesamiento de data no impidenuna rápida incorporación a nuevos procedimientos comerciales.

Hoy en día, las computadoras asumen roles cada vez másimportantes en el comercio, gobierno y lo militar. Hemos entradoa una era donde la computación y los sistemas de información sonarmas estratégicas, no simplemente un bulto que ocupa sitio enel cuarto de atrás.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 9

Los términos “sistema de misión crítica” y “sistema estratégico”,se han vuelto populares. Hay muchos ejemplos de corporacionesque crecen más rápido que su competencia porque teníanmejores sistemas de información. En algunos casos se ha visto acorporaciones que han sido sacadas del negocio porcompetidores que contaban con mejores recursos. Como lacomputación se vuelve crítica para los empujes competitivos,entonces se vuelve vital el desarrollar rápidamente aplicacionesy también ser capaces de modificarlas rápidamente. Muchas delas necesidades de los empujes competitivos de hoy requieren deaplicaciones de software mucho más integradas y complejas queel pasado. Es necesario construir, en poco tiempo y a poco costo,aplicaciones que sean complejas en alto grado, de alta calidad, yque verdaderamente satisfagan las necesidades de los usuariosfinales. Estas aplicaciones deben dar la posibilidad de modificarlasfácil y rápidamente.

Los problemas de desarrollo de software pueden ser resueltos. Esimportante que los ejecutivos comprendan que hay soluciones.Una revolución extensa ha comenzado en las metodologías queponen las computadoras a trabajar; esta revolución depende delas herramientas de poder. Las metodologías del pasado usabanlápices y plantillas, las metodologías del futuro usan técnicas deautomatización del diseño unidas a generadores de códigos, juntoa un planeamiento y análisis ayudado por computadoras.

UN FACTOR CRITICO PARA EL EXITO EN LOS NEGOCIOS

Las corporaciones continuamente se dan cuenta que lascomputadoras y las telecomunicaciones pueden realizar muchomás cosas que la simple automatización de lo que antes se hacíamanualmente. La manera en que las corporaciones realizan susnegocios y sus relaciones con los proveedores y clientes estácambiando. También está cambiando el lugar donde se toman lasdecisiones y los organigramas, y se están creando nuevasalianzas estratégicas entre corporaciones. En algunos casos seestán desarrollando patrones industriales completamente nuevos.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 10

La complejidad en el diseño de sistemas de computadoraefectivos se está incrementando. Es mucho más complejo diseñarsistemas para una producción integrada por computadoras (CIM),que para las antiguas aplicaciones aisladas de producción. Esmás complejo proveer de sistemas en que los clientes y losproveedores están en contacto vía redes de comunicación(networks), que los sistemas antiguos que manejaban los pedidosy las compras con papeleo. Los mejores sistemas de apoyo dedecisiones son más complejos de lo que eran hace una década.

La eficiente corporación de hoy se mueve en altos niveles deautomatización y es muy dependiente de la informacióncomputarizada. Está claro que tendrá un sistema de cómputo másintegrado que en el pasado. Una de las metas de la ingeniería dela información es el de ayudar a lograr esta integración. cómputoimpresionantes, diseñados para dar mayor ventaja competitiva,por ejemplo, American Airlines con sus terminales conectadas en

las agenciasde viajes oBenetton consus sistemas anivel mundial,que hace quela gente quetoma las

decisiones en Roma vea las actividades mundiales de manera"transparente". Este tipo de sistemas ha demostrado cómo unacorporación puede adelantarse a la competencia mediante elmejor uso de la información y la automatización. Lascorporaciones eficientes desarrollan sistemas de cómputo queserán a nivel mundial y extremadamente complejos, no obstante,permitirá que los procedimientos se adapten rápidamente a lascambiantes necesidades. Estos sistemas complejos seconvertirán en valores estratégicos muy importantes para lacorporación. Para crearlos se requiere de metodologías como laingeniería y que se lleven a cabo con herramientas

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 11

automatizadas. La simple ingeniería del software no es suficientepara construir una corporación computarizada, se necesita laingeniería de la información.

Cuando las corporaciones unen a los clientes, proveedores,agentes y distribuidores, y a todos los demás miembros de lacadena por medio de un network, se reduce el tiempo de lastomas de decisiones. La unión computarizada con los

proveedores hace posible que enlas fábricas se manejen inventariosinstantáneos. Cuando loscompradores de Benetton detectanen la ciudad un cambio en lademanda de la moda, ellosordenan ropa que satisfaga esademanda. Las ropas pedidas serándespachadas inmediatamente, si

están disponibles, de lo contrario serán diseñadas y hechasrápidamente, teñidas en colores de moda, y estarán en las tiendasmeses antes que las de la competencia de Benetton, quienestienen unos sistemas menos computarizados. Un comprador deuna tienda grande, pero con tiendas de ropa menosautomatizadas, no puede competir con un activo comprador deBenetton. Usando la ingeniería de la información, First Boston deNueva York demostró que podía traer nuevos vehículos deinversión financiera mucho más rápido que su competencia deWall Street. La Nissan Motors del Japón tiene estaciones detrabajo en línea en los distribuidores de carros unidaselectrónicamente con el planeamiento de producción y controlautomatizados. Con esto pueden entregar un carro nuevoconstruido con las especificaciones del cliente en dos semanas.

Las computadoras y las networks entre las corporaciones acortael tiempo del desarrollo de los acontecimientos. Los pedidos y elcorreo electrónico han reemplazado a los pedidos y al correomanual. La ventaja de la oportunidad se achica. Mientras estosucede se deben crear rápidamente nuevos procedimientos o

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 12

cambiar los procedimientos existentes igual de rápido. Sinembargo, hoy en día en muchas organizaciones, cuando laadministración necesita los procedimientos comerciales ointroducir nuevos productos o servicios, el procesamiento de datosno puede hacer los cambios requeridos. Las aplicaciones desoftware no pueden cambiar lo suficiente para mantener el pasocon los constantes y dinámicos cambios del negocio. Una meta dela ingeniería de la información es usar las herramientasautomatizadas dentro de un marco referencial planeado de talmanera que los procedimientos comerciales computarizadospueden ser cambiados rápidamente.

Para mantenerse competitivas en el futuro, las corporacionesdependerán de su habilidad para crear rápidamente aplicacionesefectivas para computadoras y para esto se necesita más quesólo las herramientas para diseño y construcción de programas.Así como a las herramientas, se necesita de metodologías quesaquen provecho de las herramientas y que utilicen elconocimiento y la creatividad de los usuarios de lascomputadoras. Junto con la revolución de las herramientas depoder, lo más probable será que también veamos una revoluciónen la metodología de desarrollo.

La confusión en el procesamiento de datos es un serio problemaque debe ser resuelto. Las metodologías de la ingeniería de lainformación usan planes y análisis computarizados para construiruna base de conocimiento que se une a las herramientas, parael diseño ayudado por computadoras y a la generación decódigos.

Reemplazar la confusión en el procesamiento de datos con unaingeniería clara, de modo que los procedimientos computarizadospuedan construirse y modificarse rápidamente, son un factorcrítico de éxito comercial. Este necesita ser entendido porejecutivos de todo nivel. La alta administración debe asegurar quela organización IS está adaptando las nuevas soluciones lo másrápido posible.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 13

LA NECESIDAD DE HERRAMIENTAS DE PODER

No sería posible construir las ciudadesde hoy en día o los microchips o unavión jet sin las herramientas de poder.Nuestra civilización depende de lasherramientas de poder sin embargo, lasaplicaciones del poder de computaciónfrecuentemente se hacen por métodosmanuales. El diseño de aplicaciones decomputadora integradas de unaempresa moderna no es menoscomplejo que el diseño de un microchip

o el de un avión jet. El tratar de realizar este diseño por métodosmanuales es complicado.

El uso de las herramientas de poder cambia todos los métodos deconstrucción. Ahora que existen esas herramientas, sería buenoque se revisaran y mejore todo el proceso de desarrollo deaplicaciones. Las herramientas de poder avanzadas nos llevan ala necesidad de una disciplina como la ingeniería.

Es importante entender que, como en otras industrias, lasherramientas de poder no solo cambian los métodos deconstrucción sino, también, lo que se debe construir. No espráctico construir manualmente sistemas de software muycomplejos cuando estos sistemas pueden cambiar rápidamente.Hay un límite para los métodos manuales. Hoy en día podemosobservar la extensión de las aplicaciones de computadorasconstruidas por el uso de generadores de códigos, de lenguajessin procedimientos, las herramientas I- CASE, la tecnologíabasada en el conocimiento y motores de inferencia.Para mantenerse competitivas en el futuro, las organizacionesdependerán de las herramientas de poder para los sistemas deingeniería de la información. Las metodologías de procesamientode datos de las organizaciones eficientes deben abarcar variosaspectos nuevos de la tecnología del desarrollo: generadores de

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 14

aplicación, herramientas I - CASE, lenguajes de cuartageneración, centros de información, administración de datos,diseño de datos, bases de conocimiento, motores de inferencia,producción de prototipos, planificación de información estratégica,diseño del negocio, automatización de los procesos de sistema dediseño, involucrar a los usuarios finales en el diseño y en laproducción del prototipo, y lo más importante, la participación dela alta gerencia en la determinación de prioridades y la definiciónde las necesidades de información.

La ingeniería de la información convierte estas importantespropuestas de la construcción de sistemas en una metodologíaintegrada. La metodología que describimos en este fascículo, nopudo haber existido antes de 1985 porque depende de lasherramientas automatizadas que requieren de los gráficostrazados con bits, del mouse y la ventana de una computadorapersonal muy poderosa, unidos a la base centralizada delprocesamiento de datos.

MAQUINA HUMANA

El cerebro humano es bueno para unas tareas y malo para otras.La computadora es buena para algunas de las tareas que elcerebro hace mal. El reto de la computación es el de diseñar unasociedad creativa usando lo mejor de los dos. La máquinaelectrónica es rápida y absolutamente precisa. Ejecutainfaliblemente las instrucciones dadas. Nuestra máquina humanaes lenta y usualmente no es precisa; no puede realizar largas ymeticulosas operaciones sin cometer errores.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 15

Afortunadamente, tiene propiedades asombrosas. Puede inventar,conceptualizar, demanda mejoras y crea visiones. Los humanos

pueden escribir música,comenzar guerras, construirciudades, crear arte, seenamoran, van a la luna,sueñan con colonizar el sistemasolar pero no pueden escribirCOBOL o el código Ada quegarantiza ser anti virus, realizanlos sistemas de información(IS) profesionales, son tareas

no adecuadas para la máquina del cerebro humano. Necesitan laprecisión de una máquina electrónica. Las especificaciones paraprogramas que crean los humanos están llenas de vaguedades einconsistencias. Una computadora debería ayudar a los humanosa crear especificaciones y chequearlos en cada paso para evitarinconsistencias.

Una computadora debería ayudar a los humanos a crearespecificaciones y chequearlos en cada paso para evitarinconsistencias. El escribir programas para las especificacionesno debería ser un trabajo para humanos porque las personas nolo pueden hacer bien. Una computadora debería generar el códigonecesario. Cuando las personas quieren hacer cambios, comofrecuentemente lo hacen, y tratan de cambiar el código se metenen graves problemas. Un cambio aparentemente simple tieneramificaciones que las personas no perciben y que causa reacciónen cadena de errores.

Si los programas requeridos son grandes, estamos en peoresproblemas porque necesitamos a muchas personas para trabajarjuntas en ellos. Cuando las personas tratan de interactuar en unnivel donde se necesita una meticulosa minuciosidad hay erroresde comunicación de todo tipo. Cuando una persona hace uncambio, este afecta el trabajo de los otros pero frecuentemente nose percibe la sutil interacción. La máquina humana no secomunica con precisión.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 16

Aunque el usuario final perciba que el departamento de IS tieneproblemas no va a saber qué hacer al respecto. Una parteimportante del problema es que las técnicas humanas son lentas,el IS normalmente demora dos años en mostrar resultados y sedemora en comenzar debido a la acumulación. Es casi comocomunicarse con un equipo de desarrollo en otro sistema solardonde las señales demoran un año en ir y venir.

Un problema en particular es que las máquinas humanas puedenmanejar la complejidad en pequeñas cantidades. No hay maneraque una persona o un equipo pueda entender, sin ayuda, todoslos sistemas de una compleja empresa y asegurar que podrántrabajar juntos. Las empresas de hoy están llenas de programasy registros inconsistentes y sin coordinación. Esta no es lamanera de construir una corporación computarizada. ¿Ustedescreen que podría haber vida si los subsistemas de su cuerpofueran inconsistentes y no se coordinaran?, sus ojos mandanseñales inconsistentes con la manera en que sus manos trabajan,sus piernas no coordinaran, sus labios y su lengua no trabajaranbien juntos, la información para la toma de decisiones está en sucerebro pero en piezas sueltas y codificadas incompatiblemente.

En algunos bancos grandes falta la capacidad de hacer un buenmanejo global de las cuentas de los clientes porque los sistemasde cómputo han sido construidos sin coordinación entre lasdiferentes aplicaciones separadas, como las cuentas corrientes,de ahorros, préstamos, fondos, e hipotecas. La data de lasaplicaciones separadas es incompatible. No se puedeimplementar un manejo efectivo en línea sin antes realizar unaconversión masiva de data y la reconstrucción del sistema.

Aún, después de revisar las fallas de otras corporaciones en añosrecientes, algunos altos ejecutivos no pudieron encontrarrespuesta a todas las interrogantes que tenían sobre sucorporación. Sí, efectivamente, los datos estaban en los discos,pero no, las interrogantes no podían ser respondidas.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 17

Una gran biblioteca comercial por volúmenes tiene cientos demiles de cintas y discos, conteniendo casi todos diferentes tipos

de datos. Una aplicacióncomercial recibe datos de, opasa los datos a muchasotras aplicaciones. Si estasaplicaciones se desarrollansin ningún plan integral dedatos, entonces da comoresultado el caos. La altaadministración no puedeextraer los datos que

necesita de los múltiples sistemas. Cuando se requiere de unacostosa conversión y los datos no están disponibles en la formacorrecta se pueden perder importantes opciones de negocios.

Cuando el presidente de una corporación protesta enérgicamenteporque desde hace años viene pidiendo balances de cajasemanales y no los ha conseguido, a pesar de los millones que seha gastado en computadoras y networks. El problema es que losdatos requeridos para esa computación está mal definida y sonincompatibles. El mundo de las computadoras está lleno dehistorias de horror sobre informaciones que los administradoresnecesitan o que necesitan, los clientes urgentemente y que lascomputadoras son incapaces de dar, a pesar que los datosrequeridos están en su biblioteca por volúmenes.

Uno de los objetivos de la ingeniería de la información es el depermitirle a la corporación actuar como un todo. Los diferentessistemas se deben construir rápida y coordinadamente con laayuda de la automatización. La información debe ser planeada,diseñada, coordinada y estar disponible cuando se la necesita.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 18

DIVIDE Y CONQUISTARAS

Construir todos los recursos del procesamiento de datos que unaempresa requiere es una labor extremadamente compleja. Uno delos objetivos de la ingeniería de la información es el de hacersistemas separados, relacionados unos con otros de una maneraadecuada. Esto no puede llevarse a cabo si no hay unacoordinación entre los desarrollos de actividades separados; espor esto que la ingeniería de la información comienza con el puntode vista de la alta gerencia y va bajando hacia las tareas másdetalladas.

Como se va avanzando hacia lo detallado, se debe elegir quéáreas del negocio deben ser analizadas y qué sistemas deben serdiseñados. Se usa la premisa, se divide y conquistarás.

La ingeniería de la información comienza en lo alto de la empresa,mediante la conducción de un plan de estrategia de información.De este plan se elige un área del negocio para el análisis. A suvez, de esta área del negocio se elige el diseño de un sistemadetallado. Las herramientas para el diseño automatizado se usanpara el diseño del sistema y estas herramientas se deben unir aluso de lenguajes de cuarta generación y generados de códigos.De este modo tenemos que hay 4 etapas en la ingeniería de lainformación, asociadas con los 4 niveles de la pirámide.}LAS CUATRO ETAPAS DE LA INGENIERIA DE LAINFORMACION

Etapa 1: Planeamiento de la estrategia de información.Trata de las metas de la alta gerencia y los factores

críticos de éxito. De cómo se puede usar la tecnología para crearnuevas oportunidades o ventajas estratégicas. Se realiza unaevaluación de alto nivel de toda la empresa, sus funciones, susdatos y sus necesidades de información.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 19

Etapa 2: Un Análisis de un área del negocio.Trata sobre qué procesos se requieren para manejar un

área seleccionada del negocio, de cómo estos procesos seinterrelacionan y sobre qué datos se requieren.

Etapa 3: Diseño del Sistema.Trata sobre cómo se implementan los procesos elegidos

en el área del negocio seleccionada y cómo trabajan estosprocedimientos. Se necesita la participación directa del usuariofinal en el diseño de los procedimientos.

Etapa 4: Construcción.La implementación de los procedimientos usando, donde

sea práctico, generadores de códigos, lenguajes de cuartageneración y herramientas del usuario final. El diseño se une conla construcción por medio de los prototipos.

Etapa 1. Planeamiento de la Estrategia de la información, encasi todas las empresas toma de tres anueve meses. Se logra por medio de unpequeño equipo que estudia la empresa yque se entrevista con la administración. Laplaneación de la estrategia de lainformación requiere de un compromiso dealta gerencia. Una de las principalespreocupaciones es la del uso estratégico de

la tecnología: ¿Cómo se puede usar la computación para hacer ala empresa más competitiva?. Los resultados son muyinteresantes y estimulantes para la alta gerencia, porque ella sepreocupa de cómo la tecnología se puede usar como arma contrala competencia. Las representaciones diagramadas de la empresaretan a la administración a pensar en sus estructuras, metas, lainformación necesaria y los factores críticos de éxito. Losprocesos de planeación de estrategias de informaciónfrecuentemente dan como resultado la identificación de losproblemas organizacionales y operacionales, así como sussoluciones.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 20

Etapa 2: Análisis de un área del negocio, se haceseparadamente en cada área del negocio. Un típico análisis deárea demora aproximadamente seis meses, dependiendo de laextensión del área seleccionada. Varios estudios para diferentesáreas del negocio se pueden hacer simultáneamente pordiferentes equipos. El análisis del área del negocio no trata dediseñar sistemas, sólo trata de entender y modelar los procesosy los datos requeridos para manejar el área del negocio estudiada.

Etapa 3: Diseño de Sistemas, los cuales cambian drásticamentecuando se usan las herramientas de automatización del diseño.Con estas herramientas, el trabajo de diseño se acelera porque eldiseño se crea en una pantalla de computador en lugar de en unamesa de dibujo con lápices y plantillas plásticas. El diseñadorpuede editar constantemente el diseño, añadiéndole ocambiándole bloques o uniones, cortando o pegando, agrandandolos detalles. La computadora nos provee de detalles acerca de ladata y los procesos, guía al diseñador y verifica el diseñomediante chequeos integrales. Las herramientas refuerzan aldiseñador para crear un diseño bien estructurado.

Las herramientas deben requerir diseños que provean una basepara la generación de códigos.

Etapa 4: Construcción. Después que la computadora haconstruido sistemas empleando generadores de códigos yalgunas veces lenguajes de cuarta generación o herramientas queapoyan a las decisiones, entonces viene la construcción.

Es importante notar que el proceso de ingeniería de la informaciónen cuatro etapas descrito aquí, requiere que se pase más tiempoplaneando y diseñando que en la ejecución. En los sistemastradicionales de desarrollo, el tiempo y el esfuerzo se inclinanfuertemente hacia la codificación. Esto crea el problema de "lagallina y el huevo", haciendo que los profesionales del IS seinvolucren aún más en la acumulación o atraso en el desarrollo.Se forma un círculo vicioso en el que un planeamiento pobre

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 21

alimenta un diseño inadecuado, dando como resultados sistemasque no satisfacen las necesidades del negocio y que requieren demas revisiones y mantenimiento (como más codificación). La faltade herramientas automatizadas para el desarrollo de sistemas haagravado este problema. Un objetivo clave de la ingeniería de lainformación es el imponer reglas o análisis y diseños que sean lossuficientemente formales para dirigir a una computadora hacia lageneración de códigos.

El desarrollo de sistemas por medio de la disciplina de laingeniería de la información ataca el problema de la acumulacióno atraso desde dos direcciones: Planear, y que de todas manerasdé como resultado un mejor sistema que requiere de menosrevisiones y mantenimiento, y un adelanto en la aplicación delpoder del cómputo para la generación de códigos. Los sistemasconstruidos bajo la disciplina de la ingeniería de la información,después, deberían seguir desarrollando junto con las necesidadesdel negocio, de una manera continua.

LA ENCICLOPEDIA

La enciclopedia es el corazón de laingeniería de la información. La enciclopediaes un almacén computarizado queconstantemente acumula informaciónreferente al planeamiento, análisis, diseño,construcción, y más adelante, delmantenimiento de los sistemas. Lasherramientas para los sistemas deingeniería ayudados por computadoras(CASE) y la ingeniería de la información,

emplean dos tipos de almacén: un diccionario y una enciclopedia.

* Diccionario. Contiene nombres y descripciones de datos,procesos, variables, etc.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 22

* Enciclopedia. contiene la información del diccionario y unacompleta representación codificada de planes, modelosy diseños, con herramientas para un chequeo cruzado,análisis de correlación y validación. La enciclopediaalmacena el significado representado en diagramas y conesta representación da consistencia. La enciclopedia"entiende" el diseño, mientras que un simple diccionariono.

Conforme van progresando las etapas de la ingeniería de lainformación, se recolecta conocimiento y es almacenado en laenciclopedia. El concepto de enciclopedia es central para laingeniería de la información. Los modelos y procesos de data, yla planeación de la información se almacenan en la enciclopedia,al igual que las reglas y políticas que gobiernan a la empresa ysus sistemas. La enciclopedia se va construyendo continuamenteconforme la empresa va poniendo en práctica la ingeniería de lainformación.La enciclopedia almacena el significado representado endiagramas y refuerza la consistencia dentro de estarepresentación. Las representaciones gráficas se derivan de laenciclopedia y se usan para actualizarla por medio deherramientas del CASE como se describe. La enciclopediacontiene muchas reglas referentes al almacenamiento delconocimiento y emplea un procesamiento de reglas, una técnicade inteligencia artificial, para ayudar a lograr exactitud, integridady la culminación de los planos, modelos y diseños. La enciclopediapor lo tanto es un conocimiento que no solo almacena informaciónsino que ayuda a controlar la exactitud y la validez.

Cualquier diagrama en la pantalla de una herramienta de CASEes una faceta de un set de conocimientos más amplios quepueden estar dentro de la enciclopedia; la cual normalmentecontiene más detalles que los de un diagrama. Este detalle puedeser mostrado en ventana por medio del movimiento del mousealrededor del hiperdiagrama.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 23

En la parte más alta de la pirámide, la información de laenciclopedia se relaciona con el planeamiento estratégico de laempresa. La metodología de la ingeniería de la información eneste nivel es más para la planeación del negocio que para laplaneación del procesamiento. Lo que se requiere intentar esanclar firmemente el uso de las computadoras en las estrategiasque tiene la alta gerencia para la empresa, y alinear lasprioridades del desarrollo de sistemas con las prioridades de laestrategia del negocio. Las identificaciones de oportunidades sonparticularmente importantes ya que por medio de estas latecnología puede hacer a la empresa más competitiva. Losfactores críticos de éxito están almacenados en la enciclopedia yrelacionados con otros aspectos de la planeación de sistemas deinformación. En el nivel de análisis, los modelos de datos yprocesos se construyen en la enciclopedia.

La etapa del diseño usa la información de la enciclopedia paraayudar a generar un diseño. Los detalles de pantalla, diálogosreportes, estructuras de programa, y las estructuras de la base dedatos se construyen en la enciclopedia.

En el grupo de herramientas de un CASEintegrado la enciclopedia maneja ungenerador de códigos. La meta de la mesade trabajo del diseño es el de recolectar lasuficiente información para que se puedagenerar el código de un sistema. Elgenerador también debería generar uncódigo de descripción de la base de datos yun control del lenguaje de trabajo. Deberíagenerar un conjunto de documentación

inteligible para que los diseñadores y el personal demantenimiento pueda entender el sistema claramente. Se deseaseleccionar herramientas que permitan a los implementadores elconstruir o generar aplicaciones tan rápido como sea posibleusando modelos de datos computarizados.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 24

En lo alto de la pirámide se crea una revisión de alto nivel; estarevisión es un diagrama de los tipos de entidades en lacorporación y las relaciones entre estas entidades, un entidad -relación. Después, se añaden los detalles de los atributos y seconstruye un modelo de datos completamente normalizado. Estemodelo se crea usualmente para una área del negocio a la vez.Es parte del trabajo del análisis del área del negocio, etapa 2 dela ingeniería de la información.

Las entidades de la empresa se identifican durante la primeraetapa de la ingeniería de la información. Inicialmente, no se haceningún intento de identificar atributos o normalizar el modelo. Elrequerimiento inicial es una revisión de todos los datos de laempresa.

Muchas corporaciones de hoy en día tienen modelos de datacompletamente normalizados. El preparar estos modelos ha sidouna tarea de los administradores de datos. Las corporaciones conmodelos de datos ahora están uniéndolos a un ámbito más ampliode la ingeniería de la información. El diseño de sistemas procedecon herramientas automatizadas usando la información delmodelo de datos. Para tener un modelo lógico global de los datosde una empresa, se extraen submodelos del diseño de un sistemaespecífico. Durante la etapa del diseño, la estructura de los datosse adapta a las capacidades de una base de datos específica o alsistema de registro administrativos.

DIAGRAMAS COMPUTARIZADOSEL MODELO DE DATOS

Un bloque de base esencial para la ingeniería de la información esel modelo de datos. La representación lógica de los datos puedeser diseñada para ser relativamente estable. El modelo de datosestable, diseñado con técnicas formales, es una pieza claveapoyando a los otros elementos del proceso de la ingeniería de lainformación.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 25

La palabra entidad significa cualquier cosa de la cualalmacenamos información (como cliente, proveedor, herramientade máquina, empleados, polo de utilidad, reservas de avión etc)Ni los tipos de interés de las entidades para una corporación ni lasasociaciones entre los tipos de entidades cambian mucho con elpaso del tiempo. Para cada tipo de entidad, se almacenan ciertosatributos. Las características relacionadas con una entidad dadano cambian mucho con el paso del tiempo. En la práctica, se haencontrado que ciertas técnicas de modelos de datoscomputarizados han tenido éxito en crear una representaciónlógica y estable de los datos de la empresa.Aunque el modelo de datos sea relativamente estable, losprocedimientos que usa el modelo cambian frecuentemente. Esbueno que los procesos puedan ser cambiados fácilmente porqueun negocio necesita ser dinámico, procurando constantementetener mejores procedimientos. En la ingeniería de la información,los modelos de datos estables (totalmente normalizados) seconstruyen con la ayuda de herramientas computarizadas. Lasaplicaciones se construyen sobre de los modelos de datos.

En cada etapa de la ingeniería de la información, la informaciónrecolectada se almacena en la enciclopedia de una maneraaltamente estructurada. Este almacén de conocimientocomputarizado sobre la empresa crece progresivamente. Elconocimiento de la enciclopedia se usa para ayudar a la altagerencia a planear y establecer prioridades, y para ayudar al IS arealizar un análisis detallado, diseñar, guiar al usuario final de lacomputación y a generar códigos. La enciclopedia está diseñadade tal manera que el conocimiento computarizado sea actualizadofácilmente.

La enciclopedia es una base compleja de conocimientos quealmacena muchos tipos diferentes de reglas relacionadas con losdatos. La enciclopedia usa técnicas de inteligencia artificial en lacoordinación del conocimiento para asegurarse de que lainformación requerida esté almacenada, ratificada y cruzadacoordinadamente.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 26

HERRAMIENTAS COMO LAS DE INGENIERIA

Las herramientas y técnicas del pasado no han tenido unadisciplina como la de la ingeniería y no han estado integradas contodos los aspectos de la pirámide. C.A.R. Hoare, profesor decómputo de la Universidad de Oxford, describe las metodologíasdel procesamiento tradicional de data de la siguiente manera:

El intento de construir unadisciplina de ingeniería desoftware en unas bases tandébiles está ciertamentecondenado al fracaso, tantocomo tratar de basar a laingeniería química en lateoría logística, o laastronomía en el supuestode que la tierra es plana.

La ingeniería de la información reconoce de que hay una maneraformal y rigurosa de moldear los datos. Los modelos de datos sonconstruidos con la ayuda de herramientas computarizadas. Juntocon los modelos de datos se analizan formalmente los procesosde la empresa y se unen al modelo de datos. Todos los sistemascrearon una unión a los modelos computarizados de la empresay a sus datos. Estos sistemas fueron creados con técnicascompletamente estructuradas, otra vez con herramientascomputarizadas reduciendo el tiempo del proceso y reforzando ladisciplina. En lugar de un conjunto ad- hoc de aplicacionesconcebidas separadamente y construídas como un código al estilospaghetti, la ingeniería de la información trata de producir un setde sistemas completamente estructurados de la información tratade producir un set de sistemas completamente estructurados yfácilmente modificados basados en modelos comunes de laempresa y sus datos.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 27

En la ingeniería de la información el conocimiento necesita sercomunicado a la enciclopedia por medio de diagramas, lamagnitud de los requerimientos diagramáticos decide quéherramientas automatizadas se usarán. El software puede aplicara los diagramas muchos poderosos chequeos. La computadoraalmacena el significado de los diagramas en lugar de la imagengráfica y de esa manera puede cruzar correlativamente diferentestipos de diagramas relacionados al mismo diseño. Hay muchasrelaciones entre el significado de diagramas diferentes quepueden ser chequeados con técnicas sobre las reglas delprocesamiento.

En un banco suizo el equipo de ingeniería de la informaciónestaba tratando de dibujar un diagrama que mostrará losprocedimientos en un nivel detallado. Resultó serextremadamente difícil encontrar el detalle requerido porque losprocedimientos se realizaron en computadoras. El personal quehabía creado el sistema de las computadoras se había ido al igualque el personal que había conducido los procedimientosmanualmente antes de la computarización. Los procedimientoscomputarizados tenían una documentación pero esta estaba enun lenguaje suizo no estructurado que obviamente norepresentaba como los programas trabajan hoy en día. Losprogramadores frecuentemente desconfían de la documentaciónexterna y se apartan de ella cuando están haciendo elmantenimiento. La documentación cae en el desuso. Conformelos programas de una organización se van haciendo viejos es másfácil usarlos pero se olvida como funcionan sus partes internas.Las partes internas frecuentemente tienen parches y encima delos parches más parches con documentación nada confiable. Unose puede imaginar una empresa dentro de 20 años, con susprogramas de cómputo terriblemente complejos pero nadieentendiendo en realidad como funcionan.

Para prevenir esto, la empresa necesita tener su data y susprocedimientos representados en su enciclopedia, que es unmedio viviente en lugar de un papeleo muerto. Las modificaciones

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 28

de los sistemas es un medio ambiente automatizado se damediante el reajuste del diseño en la enciclopedia y la re -generación de códigos. El conocimiento claramente estructuradoen la enciclopedia es vital para el entendimiento y modificación delos sistemas complejos. Los diseños necesitan ser mostrados congráficos que son fácil de entender y de modificar en lo posible.

LA PARTICIPACION DEL USUARIO FINALUna característicaparticularmente importante dela ingeniería de información esla de que los usuarios finalesparticipen en cada etapa. En loalto de la pirámide, la altagerencia está envuelta en la

determinación de metas y de factores críticos de éxito. Laadministración ayuda a determinar que información de lascomputadoras es necesaria y establece prioridades para sidesarrollo. En el segundo nivel, los usuarios finales antiguosayudan a crear y a ratificar los modelos de datos y los modelos deprocesos. En la etapa del diseño, los usuarios finales participan enlas sesiones de diseño conjunto de aplicaciones y frecuentementeemplean las representaciones gráficas de las especificacionesque son fáciles de usar. El diseño se junta con la implementacióncuando se crean y usan los prototipos. En un medio ambiente deun centro de información, los usuarios pueden construir suspropios sistemas, con la ayuda de la información de laenciclopedia.

Los diagramas claros y fáciles de entender son esenciales para laparticipación del usuario final. Algunas veces las sesiones con losusuarios finales y la administración tiene lugar en una sala dereuniones con una gran pantalla de proyecciones que muestra lapantalla de estación de trabajo. Los estilos de una diagramacióncomputarizada necesita ser diseñada para la comprensión delusuario final. Frecuentemente una creatividad de alto nivel sehace evidente cuando los usuarios finales aprenden el lenguaje de

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 29

diseño de sistemas y son animados a inventar maneras en que lascomputadoras pueden ayudar a vigorizar los procedimientos,agilizar el conteo, expandir las ventas, simplificar el trabajo, otomar mejores decisiones.

LENGUAJES DE CUARTA GENERACION

Desde 1980 han entrado en uso muchos lenguajes queincrementan la velocidad de la construcción de sistemas o elanálisis de data. Estos lenguajes son de diversos tipos:

* Lenguajes del usuario final, que permiten a los usuariosque no son programadores profesionales a consultar a labase de datos, hacer reportes, realizar elaboradasoperaciones y crear sistemas simples.

* Lenguajes que apoyan las decisiones, permiten a losusuarios a construir modelos comerciales para la toma dedecisiones, manipular planillones y crear cuadros.

* Lenguajes de Programación de Cuarta Generación,permite que los programas sean escritos con una fracciónde números de líneas de código y en una fracción deltiempo que se requeriría en COBOL, PL/I y otros.

* Lenguajes no procesales, que ponen a un computador atrabajar especificando que es requerido en lugar de comohacerlo.

* Lenguajes para prototipos, que permiten que un prototiposea creado y modificado rápidamente, de manera que losusuarios finales lo pueden emplear, reaccionar a él yhacerlo ajustar a sus necesidades.Lenguajes basados en reglas, que sirven para crearsistemas expertos u otros sistemas donde se necesita laextracción de inferencias de muchas reglas.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 30

Una meta de la ingeniería de información es que se use lenguajesde alta productividad cuando sea práctico para hacer prototipos,para computación del usuario final, apresurando el desarrolloprofesional del IS y para hacer el mantenimiento más fácil. Entrelas ayudas más poderosas a la productividad están losgeneradores de códigos, que deben ser traídos directamente dela pantalla de la herramienta CASE.

OCHO TENDENCIAS

Hay una constante búsqueda progresiva de mejores tecnologíaspara el procesamiento de la data. Se han dado ocho tipos depropuestas por diferentes autoridades, y todas son valiosas porellas mismas. La integración de las ocho propuestas las hacevaliosas. La ingeniería de información crea una síntesis de lelas.Las ocho corrientes son las siguientes:

1. Estrategia de sistemas de informaciónEsta corriente busca relacionarel uso de las computadoras enla empresa con lasnecesidades y perspectivas dela alta gerencia. Se preocupade formalizar las metas de laadministración y los factorescríticos de éxito, moldear la

empresa, y la planeación estratégica de información y suuso. Es muy importante que identifiquen la tecnología ode alcanzar los empujes competitivos.

2. Diseño Centrado en la DataEste grupo de técnicas se preocupa de la administraciónde datos formal y de modelar los datos. Se ha probadoque los sistemas son más fáciles de construir y baratosde mantener el control de la construcción de aplicacionessin modelos de datos computarizados.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 31

3. La Búsqueda de Métodos como la IngenieríaLas técnicas estructuradasconvencionales mejoran eldiseño de sistemas pero nolo suficiente. Técnicas másrigurosas son posiblescuando se usan lascomputadoras para ayudar aconstruir especificaciones yunirlas a modelos de datacomputarizados. Las

computadoras pueden realizar chequeos cruzadoscomprensibles a lo largo de un complejo sistema. Asícomo las tecnologías manuales son reemplazadas pormetodologías computarizadas, así también serán posiblestécnicas más rigurosas como las de ingeniería que seríantediosas de hacer manualmente.

4. La Computación del Usuario FinalLa revolución de la computación del usuario final se haextendido rápidamente en algunas corporaciones (perono en otras). Muchas organizaciones tienen centros deinformación y muchas herramientas para el usuario final.Crear prototipos que los usuarios finales pueden criticarse ha hecho algo común en la construcción de sistemas.Los analistas guían al usuario final durante las sesionesconjuntas para el diseño de las aplicaciones para asíespecificar que sistemas se necesitan. Ha quedado claroque se necesitan de técnicas para guiar la computacióndel usuario final para prevenir tener como resultado unaTorre de Babel si se diseña datos muy casualmente o setiene procedimientos redundantes. La ingeniería de lainformación se toma como un mecanismo necesario deguía.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 32

5. Automatización del DiseñoLas técnicas de diseño ayudadas por computadoras sehan extendido rápidamente en la ingenierías mecánicasy electrónica; son todavía más importantes para laingeniería de sistemas en la pantalla de una estación detrabajo, con la computadora ayudando al diseñador ychequeando el diseño. Las herramientas CASE parahacer esto deberían ser la base de los generadores decódigos.

6. La Búsqueda de la Productividad en el Procesamientode Datos

La construcción de lossistemas de procesamientode datos toma muchotiempo. El tiempo y lassalidas del presupuesto sonalgo normal, los problemasde mantenimiento sonintolerables. Para atacarestos problemas se estánusando lenguajes de cuarta

generación, generadores de aplicaciones, herramientasde prototipo, y herramientas del usuario final. En algunoscasos, estos han mejorado de forma dramática laproductividad en el procesamiento de datos. La unión delas herramientas de automatización del diseño con losgeneradores de códigos es muy importante ya quemejora la calidad y acelera la construcción de sistemas.

7. Diseños y Códigos ReusablesCasi todos los analistas y programadores están creandodiseños y códigos que han sido creados antes miles de

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 33

veces. Lo que se quiere es encontrar las técnicas parareusar los diseños y código, y hacerlos fácilmentemodificables cuando sea necesario. La propuesta de laingeniería de información puede identificarse los procesosque se usan muchas veces en una empresa. Los diseñospara estos procesos deberían ser reusados y el códigogenerado. En algunas empresas esto ha traído ahorrosen la implementación.

8. Sistemas ExpertosLos sistemas expertos salen de la investigación de lainteligencia artificial. Ellos aplican un proceso de

inferencia a una basede conocimientos quecontiene datos yreglas, para de estamanera lograr hacerque la computadoraimite la experienciahumana y algunasveces para construirun nivel de

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 34

experiencia más preciso y comprensible de lo quecualquier humano podría alcanzar, la ingeniería deinformación debería usar técnicas de sistemas expertospara ayudar a los planificadores, analistas, y a losdiseñadores para crear mejores sistemas.

La ingeniería de información trata de integrar estas ochotendencias y crear una enciclopedia que se refiera a estastendencias.

CONCLUSIONES

Experiencias recientes de la ingeniería de información handemostrado que una vez que los modelos de datos sonconstruidos, la construcción de los sistemas es mucho másrápida. Antes de ver los frutos se requiere de un período inicialque necesita de un gran esfuerzo. Ahora que con el softwarecomprensible de la enciclopedia hay disponibles mejoresherramientas, la planeación inicial está mejorando, y laconstrucción de sistemas se acelera. La automatización deldiseño unida a la generación de código resulta de una altaproductividad comparada con las técnicas tradicionales deprocesamiento de datos.

Por diversas razones es posible que las necesidades reales de losusuarios finales sean satisfechas:- Los usuarios finales participan en la planeación de sus

necesidades de información.- Se emplea a los usuarios finales en las sesiones de

diseño conjunto de aplicaciones- Se crean prototipos que pueden ser cambiados

rápidamente.- Los sistemas pueden ser construidos más rápido y son

más fáciles de modificar.- Se usan herramientas de los centros de información.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 35

La ingeniería de información integra las técnicas que puedenevitar la confusión estilo spaghetti del pasado. La enciclopedia ylas herramientas del CASE no sólo refuerzan el rigor del diseñosino que coordinan el diseño con las líneas de separación de unaempresa de tal manera que las diferentes partes trabajan juntas.

La ingeniería de la información defiere de las técnicasestructuradas tradicionalmente de las siguientes maneras:

• Crea un marco referencial para el desarrollo de unaempresa computarizada

* Los sistemas desarrollados separadamente encajan eneste marco referencial

* Se concentra en las metas y necesidades de la empresa* Integra a lo largo de la corporación el análisis y el diseño.* Maximiza las oportunidades para el diseño y el código

reusable.* Se basa en modelos de datos formales* Está diseñada para los generadores de códigos* Está diseñada para técnicas automatizadas, que pueden

manejar cierto grado de complejidad, la cual sería pocopráctico trabajar con técnicas manuales.

* Guía a los planificadores, analistas y diseñadores conpantallas completas.

* La enciclopedia acumula conocimiento de la empresa ysus sistemas constantemente.

Para tener un éxito completo, la ingeniería de informaciónnecesita un compromiso de la alta gerencia, es una actividad anivel corporación que necesita una dirección firme desde lo alto.La metodología se relaciona con la planeación de la altaadministración. Sería inconcebible construir una nave espacial sinun plan global. Una vez que el plan global existe, sin embargo,equipos separados pueden trabajar en los distintos componentes.El desarrollo de sistemas de información corporativa es casi tancomplicado como construir una nave espacial, aún así en muchascorporaciones se hace sin un plan global que tenga el suficientedetalle para hacer que los componentes encajen unos con otros.

¿Qué es la Ingeniería de la Información?

Instituto Nacional de Estadística e Informática 36

De ninguna manera posible, podrá el arquitecto de la naveespecificar los detalles de los diseños de los cohetes, de la parteelectrónica o de otros subsistemas. Estos detalles tienen que serdesarrollados por diferentes equipos que trabajan con autonomía.Imagínese, sin embargo, que pasaría si estos crearanentusiastamente sus propios subsistemas sin ningunacoordinación de la alta administración. El mundo delprocesamiento de data está lleno de inspirados constructores desubsistemas que quieren que los dejen solos. El número estáaumentando conforme proliferan las pequeñas computadoras ylos usuarios finales aprenden a adquirir sus propios medios. Hayuna gran diferencia del mundo entre una corporación con unacomputación que encaja en su arquitectura global que unacorporación con sistemas incompatibles.

Es trabajo de todo alto ejecutivo de hoy en día el construir unaempresa computarizada, y una empresa computarizada no puedeser creada eficientemente sin la ingeniería de información.