ABSTRAP tecnologas emergentes para lograr ingeniera
Se descubre que la teora de la complejidad se compleja
caracterizan por sistemas naturales y sistemas (CES) y su presentacin, y sus potencialmente son la fuente de una aplicacin comportamientos, rentable. al desafo de la ingeniera de sistemas, a saber, la en el mundo real creacin de sistemas complejos de ingeniera. SE debe ser capaz de crear estos CES con xito. Estamos y hacerlo con confianza, incluso frente a Qued con la conclusin tentativa de que los aumentando la complejidad Para hacer esto, es sistemas verdaderamente complejos, con nuestra esencial comprensin actual de comprender la naturaleza de la complejidad y su comportamiento complejo, no se puede disear con Las implicaciones y la caracterizacin de la un grado de confianza que sea aceptable dado nuestro complejidad expectativas actuales Recomendamos que la nos permiten adaptar nuestro enfoque SE y tratar disciplina de la ingeniera de sistemas deba con el investigar desafe apropiadamente En este artculo este tema como una cuestin de prioridad y urgencia consideramos algunos y tratar de desarrollar enfoques para responder a la de las preguntas clave en "diseo de ingeniera" y reto. debatir INTRODUCCION su relacin con SE en el pasado y en el futuro. La mayora de las personas estara de acuerdo en Luego exploramos la Teora de la Complejidad, que el mundo se est convirtiendo buscando una caracterizacin ms "complejo". Gran parte de esto es impulsado por de complejidad que sera til para crear dos fenmenos Impuesto. reas para seguir trabajando en la que han comenzado a dominar nuestras vidas en los complejidad de ltimos tiempos aos. Primero, enfrentamos un nivel se identifican CES modernos. de integracin sin precedentes y estamos inmersos en una red "compleja" de interaccin EL DISEO DE INGENIERO tecnologas y procesos, dominados por los SISTEMAS desarrollos en informacin y comunicaciones El diseo de ingeniera es un proceso de resolucin tecnologas Segundo, el cambio rpido se ha de problemas que convertido en el produce un producto de ingeniera. Su esfuerzo se norma con nuevas tecnologas, prcticas y centra en organizaciones lograr "objetivos" en el mundo real. Estos objetivos siendo introducido continuamente en esto altamente puede tomar la forma de tratar de resolver un mundo real web integrada problema o de lograr un particular previsto (til) El siglo 21 ha sido descrito como "The Systems Producto final. "Diseo" es una palabra ampliamente Siglo ". Los fenmenos descritos anteriormente aplicada y ciertamente cualquier intento de una definicin completa corre el Reforzar la naturaleza sistmica del mundo y riesgo de ser Como esta tendencia es artificial, debemos general hasta el punto de falta de sentido. Sin asegurarnos de que embargo, hay Elementos comunes en la mayora de los tipos de estn "disendolo" de manera apropiada y diseo. aceptable. Dentro de los proyectos para desarrollar productos camino. Hay muchas dimensiones para esto, desde diseados, el esperamos que una parte esencial del buen diseo aspectos culturales y sociales a lo puramente sea "a tcnico, y plan"; debemos identificar y organizar recursos tales como La Ingeniera de Sistemas (SE) como disciplina financiacin, habilidades, experiencia, conocimiento, abarca una de las principales esfuerzo e informacin, parte del centro de este espectro, usando mtodos y necesitamos un enfoque disciplinado y sistemtico tradicionales y centrado en lograr el diseo identificado objetivos Esta planificacin implica una gran el producto resultante cuando se introduce en el capacidad paraanalizar, identificar y predecir mundo real? problemas clave y enfoques de la forma Hay, por supuesto, muchas otras preguntas por tratar con ellos necesarias Pero, por supuesto, todos los esfuerzos de diseo dentro del proceso de diseo, pero el subconjunto tambin tendrn anterior es restricciones que se le imponen, y estos necesitarn utilizado en este documento para ilustrar el impacto prioridades cambiante de para ser establecido, y las decisiones que se deben complejidad y sus implicaciones en el enfoque tomar y reflejar necesario en los planes Los programas de ingeniera se basan crear CES exitosas dentro de las limitaciones de en predicciones. tiempo y conduciendo a planes emparejados con estas costo. Estas preguntas son igualmente aplicables a restricciones. la Esto enfatiza la importancia de nuestra capacidad diseo de un simple "artefacto" y a la "ingeniera de para hacer sistemas ". Claramente, el primero es Confiamos en las predicciones de ingeniera. Este es intrnsecamente" menos complejo " un que el ltimo, pero las implicaciones reales de esto tema en este artculo. son Los conceptos bsicos de un proceso de diseo de no est bien establecido en la mayora de los textos ingeniera tienen de ingeniera de sistemas. sido descrito muchas veces en publicaciones, y todos ellos LA NATURALEZA DE LA COMPLEJIDAD ilustran un proceso fundamental de resolucin de 3.1. Complejidad de los sistemas tempranos problemas que expone Si un "sistema" se define como un conjunto de las preguntas que el diseador debe abordar: elementos interactivos Cules son nuestros objetivos? exhibiendo un comportamiento general ms all de Qu debe hacer nuestra solucin para lograr los de su individuo nuestro objetivo? partes, luego los ingenieros han estado diseando objetivos sistemas Qu opciones de solucin pueden ser durante muchos aos, aunque el alcance de tales apropiadas? Los sistemas de ingeniera han cambiado Qu opcin es la mejor? drsticamente. Temprano Esto refleja un proceso de decisin general del los sistemas se consideraban mucho ms como problema productos de ingeniera, definicin hasta la evaluacin y seleccin de un una extensin natural de las mquinas ms simples solucin. Sin embargo, hay otras preguntas que implcitas los precedi Estos sistemas a menudo se basaban que son de igual importancia: en un Qu restricciones se aplican, ya sea en la arquitectura bien entendida que haba evolucionado naturaleza y a lo largo del alcance de nuestro esfuerzo de diseo (tiempo, aos, junto con una nueva tecnologa que resulta en costo, financiamiento, La prxima evolucin del sistema (por ej., el caballo y otros recursos) o en la naturaleza (tamao, costo, dibujado peso, etc.) de nuestra solucin? carro y el motor de combustin interna nos da el Qu prioridades son apropiadas? carruaje sin caballo). Incluso cuando la arquitectura Cmo sabremos cundo estamos "hechos"? (Ese del sistema Cmo sabremos cundo nuestro esfuerzo de era nuevo (por ejemplo, primer avin, aunque haba, diseo tiene de produjo una solucin que satisfar los objetivos Por supuesto, los planeadores han sido las dentro de las restricciones?) relaciones entre la interaccin Qu tan seguros estamos? [Es decir, cmo Las partes fueron claras y fciles de definir y sus sabemos? Las funciones fueron segregadas fcilmente para el a un nivel aceptable de confianza, que nuestro pensamiento y el anlisis. Los juicios de ingeniera son correctos, tanto en El concepto de diseo y el esfuerzo asociado podran nuestro Ser particionado fcilmente, y esto podra hacerse predicciones y planes para el proceso de diseo con algunos (esfuerzo, confianza a nivel de sistema ya que los efectos en la tiempo, etc.) y en el comportamiento predicho de particin Los lmites estaban dominados principalmente por la Teora, para identificar problemas importantes, mecnica planificar nuestro enfoque, interfaces bien definidas y entendidas. Evaluar opciones y evaluar riesgos y ser Dicha estructura de sistema se ilustra en la figura 1a. relativamente confiado. Considere cmo este tipo de ingeniera modificada que estamos progresando hacia un xito dbilmente integrada logro de nuestros objetivos Claramente, fallas sistemas y su enfoque de ingeniera se relacionan pasadas a las preguntas planteadas anteriormente (ver Tabla Demuestre que esto es una simplificacin excesiva. I). Estas preguntas Ingenieria son relativamente manejables para este tipo de Tales sistemas no son una tarea trivial, y hay, de sistemas. Por supuesto, sigue teniendo riesgos dentro de Las decisiones de diseo de ingeniera de sistemas dichos proyectos de sistema. Estas tienen un Sin embargo, los problemas tienden a surgir debido base slida en experiencia previa, arquitectura a fallas en precedente, nuestra comprensin de la tecnologa local, a y evolucin previa y, desde las interrelaciones menudo muy novedosa, entre las partes son relativamente claras, Figura 1. muchas de las decisiones a nivel de sistemas Es importante tener en cuenta que la complejidad de pueden relacionarse detalle no es directamente a preguntas similares para el relacionado con la escala del sistema. La naturaleza subsistema que contribuye de Detalle tecnologias La complejidad nos muestra que grandes sistemas Estos tipos de problemas de sistemas claramente de este tipo pueden tienen un Ser particionado (reducido) en menor tamao, grado de complejidad, pero las influencias relativamente independiente sistmicas son agrupaciones y la aparente complejidad desaparece relativamente dbil. Senge [1990] llam a esta una vez que el patrn de las interrelaciones (locales) complejidad de detalle. es Hemos desarrollado procesos de ingeniera de expuesto. sistemas El mtodo de ingeniera de sistemas ha y organizaciones para lidiar con esto, incluyendo evolucionado sobre tcnicas como la descomposicin de requisitos y los aos en gran medida para hacer frente a este tipo Asignacin y efectos de modo de falla y criticidad de complejidad. Anlisis. Las caractersticas de los sistemas de Durante ese tiempo, los sistemas se han vuelto ms complejidad de detalle grandes, pero muchos son: an han exhibido fundamentalmente complejidad de Las relaciones jerrquicas dominan las influencias detalle laterales. y entonces nos hemos acostumbrado a poder La causa y el efecto son relativamente obvios y abordar directos. preguntas como las planteadas anteriormente y, en Las implicaciones de las decisiones de diseo son particular, relativamente Aspiramos a lograr una mayor confianza en nuestros previsible. planes. Los riesgos estn dominados por los riesgos y soluciones locales para lograr Sin embargo, la naturaleza de la complejidad las partes contribuyentes moderna del sistema Las influencias y las implicaciones de las ahora est cambiando fundamentalmente (al menos decisiones tienden en parte porque para seguir la particin local de la solucin de la generalizacin de la tecnologa de la elementos. informacin y Estas caractersticas de complejidad detallada se software, dirigido a continuacin), y debemos relacionan preguntar directamente a nuestra capacidad de responder a las si podemos alcanzar el nivel de confianza que preguntas fundamentales demanda y si los sistemas previamente establecidos planteado anteriormente En particular, la Los enfoques de ingeniera siguen siendo previsibilidad de apropiados. Los sistemas que exhiben complejidad de detalle nos permiten, en mejorar la situacin y, en el peor, hacer que las cosas sean peor. Seguiremos usando la terminologa que 3.2. Complejidad moderna de sistemas tenemos En los ltimos aos ha habido un progreso sin descrito anteriormente, con el linealmente acoplado precedentes de Perrow, lineal en las tecnologas de la informacin y las Los sistemas son equivalentes a lo que hemos comunicaciones, fundamentalmente descrito como cambiando la naturaleza de los sistemas que Detalle Complejidad y su complejo estrechamente diseamos. acoplado Hoy las cosas son muy diferentes de las sistema que es nuestro sistema de complejidad complejidad exhibida en los primeros sistemas (ver dinmica. anterior 4. IMPLICACIONES PARA SISTEMAS seccin). Desarrollos de tecnologa de la informacin INGENIERIA y La importancia de la complejidad del sistema y sus otras fuentes de complejidad, nos permiten disear implicaciones. muy sobre nuestra capacidad para abordar las preguntas Sistemas altamente integrados (ver Fig. 1b) que fundamentales cambian el del diseo de ingeniera para sistemas plantea ms naturaleza de las interacciones entre partes Preguntas cruciales para la ingeniera de sistemas, contribuyentes; como la es decir, ofrecen desarrollos en la arquitectura del siguiendo: sistema Cuando se enfrenta con el aumento de la nivel. Los sistemas altamente integrados exhiben complejidad dinmica ms complejos como podemos Interacciones en el sistema que los sistemas Desarrollar un nivel aceptable de confianza en el anteriores ms simples. Calidad de nuestro sistema? En el sistema altamente integrado, el diseador debe Logre la suficiente previsibilidad en el desarrollo considere los efectos en todas las partes del sistema. el sistema a fin de permitir costos significativos y Estamos Planes con recursos limitados y de tiempo que se por lo tanto, la ingeniera en el nivel de sistemas ms formarn? fundamentalmente El enfoque de "SE tradicional" funciona para Detalle que nunca, en oposicin a la introduccin de Complejidad pero enfocada en un enfoque subsistemas sistemtico. en un sistema evolucionado y bien precedido en lugar de una comprensin de la naturaleza de los estructura. sistemas s mismos. Qu enfoque nos permitir enfrentarnos? 3.3. Complejidad y "accidentes normales" el tipo de comportamientos emergentes En 1984 (y 1999) Charles Perrow inform sobre su imprevisibles que Dinmica Anlisis de la vulnerabilidad de los sistemas Puede la complejidad introducir? Dado el crtico complejos a importancia de la complejidad a los problemas lo que l llam "accidentes" [Perrow, 1999]. En su fundamentales de trabajo, SE, debemos ser capaces de reconocer, caracterizar que abord el problema desde una organizacin y Perspectiva del comportamiento, Perrow (socilogo idealmente cuantificar la naturaleza de la e investigador) complejidad aplicable en comportamiento organizacional) sistemas cuando nos propusimos abordar cualquier problema categorizados de sistemas dado; con respecto a la naturaleza de sus interacciones Es decir, tenemos que lidiar con tal complejidad de (de lineal a "complejo") y la naturaleza de su una manera predecible acoplamiento (de suelto a apretado). Concluy que camino. los sistemas Necesitamos poder saber ... que estn estrechamente acopladas y complejas son Cuando un problema de sistemas y / o su solucin inherentemente es vulnerable al fracaso y que la mayora de los intentos complejo. hacerlos ms seguros o ms confiables, en el mejor Qu tan complejo es (en relacin con otros de los casos, fallarn sistemas, Como mnimo). Cmo gestionar la complejidad para permitirnos Elementos (y su nmero) Responda preguntas anteriores, tales como: Interacciones (y su fuerza) Cundo tenemos Formacin / Operacin (y sus escalas de tiempo) hecho lo suficiente Nuestra confianza es Diversidad; aceptable? Variabilidad nivel? Medio ambiente (y sus demandas) 5. COMPRENSIN DE LA COMPLEJIDAD Actividad (es) [y su (s) objetivo (s)]. TEORA MS COMPLETAMENTE Ms all de la descripcin cualitativa de Detalle y Complejidad dinmica como los hemos usado hasta 6. APLICABILIDAD DE POWER-LAW ahora, nosotros RELACIONES CON LA INGENIERA buscar un enfoque cuantitativo para lidiar con la SISTEMAS? complejidad. Si bien algunas conclusiones tiles han resultado de Recientemente, se descubri mucho sobre la Teora de la complejidad de la ciencia o la observacin de sistemas naturales (relaciones de ley complejidad, que intenta de poder; para comprender el comportamiento de los sistemas simplicidad local que lleva a la complejidad global), complejos. Podemos esperar que este comportamiento se Si esto puede ofrecer el enfoque cuantificado que extienda a los CES? buscamos, entonces El sistema de ingeniera, que sospechamos es puede permitirnos comprender mejor la naturaleza complejo de suficiente para que nos preocupemos por su sistemas artificiales artificiales (CES) y dar complejidad, generalmente no exhibir uniformidad nosotros herramientas para gestionar mejor su de diseo. Para un introductor Comportamiento local en todo el sistema. Algunos visin general de la aplicacin de la ciencia de la aspectos complejidad para del CES estar dominado por interacciones Ingeniera de sistemas, ver Beckerman [2000]. mecnicas, En sistemas complejos no podemos predecir con otros por electricidad y otros por influencias confianza humanas. el comportamiento emergente al examinar al Es probable que el sistema no conste de un gran individuo nmero de elementos cada uno de los cuales opera se producen comportamientos de partes que no en local fueron evidentes a partir de condiciones que son similares a las condiciones el anlisis de las partes componentes y sus sumas. locales de Cuando la complejidad dinmica est presente, otros elementos Por lo tanto, nos vemos obligados a causa y concluir que efecto no estn claramente relacionados; fallas Un elemento bsico de sistemas que exhiben el tipo pueden ocurrir a partir de de complejo causas imprevistas (y, tal vez, imprevisibles). Asi comportamiento que se ha observado en la que, naturaleza Podemos encontrar algunas herramientas o ideas Los sistemas mencionados anteriormente estn de complejidad? ausentes en los CES. La ciencia que nos ayudar a comprender complejos Podemos ver un CES a un nivel donde la ingeniados. uniformidad de Sistemas que exhiben complejidad dinmica? Las leyes locales pueden surgir, lo que nos permite Dado que un sistema compuesto por piezas esperar que podamos "simples" puede emplear la ley de potencia y otras herramientas de exhiben un comportamiento complejo como una complejidad y propiedad emergente, nosotros ideas? Proponemos un examen ms detallado de Me gustara entender qu hace que sea complejo. esta pregunta. UN Por ejemplo, podran los diversos componentes de nmero de trabajadores en Complejidad Ciencia, un buscando sistema complejo, componentes que son mecnicos, caracterizan la complejidad, han desarrollado listas electrnicos, de caractersticas, hidrulico, humano, etc., se abstrae a un de los cuales al menos algunos estaran posedos Nivel superior donde, independientemente de su por un naturaleza fsica, sistema complejo: todos pueden verse como "actuadores", "transmisores" "Receptores" u otra terminologa? En este nivel, Sera til tener tcnicas que podra nos permitira desarrollar cuantificables (al menos El sistema tiene la "uniformidad de las leyes locales en un sentido relativo) descripciones del grado de en todo el qu sistemas diseados reflejan las caractersticas sistema ", que es un sello distintivo de los sistemas encontrado en sistemas naturales observados, tal complejos naturales? como se enumeran Si podemos definir y trabajar en este nivel, y discutido en la Seccin 5, arriba. seguiremos Podemos describir sistemas complejos de exploracin de la aplicabilidad de la ciencia de la ingeniera? con un grado de abstraccin que permite complejidad local leyes para aplicar uniformemente en todo el La comprensin de nuestros sistemas de ingeniera sistema, dando nosotros la base para aplicar puede ser fructfera. En herramientas adicionales yconocimientos de la Este caso, la ley de poder, que nos intrig como un teora de la complejidad (como informacin potencialmente muy til, bien puede ser similitud a gran escala, descripcin del sistema aplicable. complejidad global usando autmatas, etc.)? Si eso ocurriera, sin embargo, podra la ley de poder Si podemos describir sistemas diseados de La relacin que se ve en la naturaleza nos alguna manera proporciona un diseo anlogo a los sistemas naturales (complejidad global herramienta? Incluso en el estudio de los sistemas emergente de la simplicidad local, por ejemplo), naturales, el poder puede La ley no tiene poder predictivo; no podemos decir identificamos los parmetros que obedecen al tipo cualquier cosa sobre el tamao del prximo de la relacin de derecho de fuerza que encontramos deslizamiento de tierra. Pero nosotros en los sistemas naturales? podra ganar una til herramienta de diseo de Qu tomar el lugar de "magnitud" en nuestro ingeniera si pudiramos Intenta discernir una relacin de derecho de poder? determinar que dicha ley, por ejemplo, relaciona Puede la "magnitud" ser una sustituta de la severidad de una falla a su probabilidad de "severidad" de ocurrencia-nosotros una falla, con "frecuencia" luego convirtindose en la podra al menos inferir una caracterstica grosera del frecuencia sistema de ocurrencia de fallas de magnitudes dadas? comportamiento. Y si se puede ver que tal relacin emerge 7. RESUMEN, CONCLUSIONES Y desde nuestro sistema de ingeniera complejo RECOMENDACIONES abstrado, Los sistemas modernos desafan nuestra capacidad Cmo podemos usarlo para ayudarnos a mejorar de xito. disearlos con los grados deseados de nuestro confiabilidad y Confianza en esa confiabilidad. Confianza en la fiabilidad y robustez del Mucho ha sido Aprend en los ltimos aos en los sistemas que diseamos campos de la complejidad. Los autores esperan con inters la investigacin de Ciencia / Teora, y consideramos la aplicacin de estos y otros aspectos de la teora de la complejidad, esto conocimiento para ingeniera de sistemas y ya que puede diseo de ingeniera aplicar al diseo de ingeniera de sistemas Ser un campo maduro para una mayor investigacin. complejos. Vemos una serie de reas dignas de ms estudio: