Está en la página 1de 4
SISTEMAS SOCIO-TECNICOS Un sistema es una colección de componentes Ínter relacionados que trabajan conjuntamente para cumplir algún objetivo. Los sistemas que incluyen software se dividen en 2 categorías:  Sistemas Técnicos Informáticos: incluyen componentes, hardware y software, pero no procedimientos y procesos.  Sistemas Socio-Técnicos: Comprenden uno o más sistemas técnicos pero, crucialmente también incluyen conocimiento de cómo debe usarse el sistema para alcanzar algún objetivo más amplio. Las características esenciales de los sistemas socio-técnicos son las siguientes: 1. Tienen propiedades emergentes que son propiedades del sistema como un todo más que asociadas con partes individuales del sistema. Estas solo pueden ser evaluadas una vez levantado el sistema. 2. Son a menudo no deterministas. cuando se presentan con una entrada específica, no siempre producen la misma salida. 3. No solo depende del sistema, sino también de la estabilidad de los objetivos, relaciones y conflictos entre los objetivos organizacionales y como las personas interpretan estos objetivos. PROPIEDADES EMERGENTES DE LOS SISTEMAS: Estas propiedades no se le pueden atribuir a ninguna parte específica del Sistema, sino que emergen cuando los componentes del sistema han sido integrados. Algunas de estas propiedades pueden derivar directamente de las propiedades comparables de los subsistemas, ejemplo: - Volumen: El volumen de un Sistema (el espacio total ocupado) varía dependiendo de cómo estén ordenados y conectados los montajes de los componentes. - Fiabilidad: La fiabilidad del sistema depende de la fiabilidad de los componentes, pero interacciones inesperadas pueden causar nuevos tipos de fallos y, por lo tanto, afectar a la fiabilidad del sistema. - Protección: La protección del sistema (su capacidad para resistir ataques) es una propiedad compleja que no se puede medir fácilmente. Los ataques pueden ser ideados de forma que no fueron predichos por los diseñadores del sistema y así vencer las protecciones incorporadas. - Reparabilidad: Esta propiedad refleja hasta qué punto resulta fácil arreglar un problema con el sistema una vez que ha sido descubierto. Depende de la posibilidad de diagnosticar el problema, acceder a los componentes que son defectuosos y modificar o reemplazar estos componentes. - Usabilidad: Esta propiedad refleja cómo es de fácil usar el sistema. Depende de los componentes técnicos del sistema, sus operarios y su entorno de operaciones. Existen 2 tipos de propiedades emergentes: 1. Propiedades emergentes funcionales: todas las partes trabajan en conjunto con un mismo objetivo. 2. Propiedades emergentes no funcionales: se refiere al comportamiento de los sistemas en su entorno operativo. Para ilustrar la complejidad de las propiedades emergentes, considere la propiedad de la fiabilidad de un sistema. Existen 3 influencias conexas sobre la fiabilidad de un sistema. 1. Fiabilidad del hardware. 2. Fiabilidad del software. 3. Fiabilidad del operador. INGENIERIA DE SISTEMAS Es la actividad de especificar, diseñar, implementar, validar, utilizar y mantener los sistemas socio- técnicos. Existen diferencias importantes entre el proceso de la ingeniería de sistemas y el proceso de desarrollo del software. 1. Alcance limitado para rehacer el trabajo durante el desarrollo del sistema. 2. Implicación interdisciplinaria. I. Definición de Requerimientos del Sistema. Especifica lo que el Sistema debe hacer (sus funciones) y sus propiedades esenciales y deseables. Esta fase se concentra en la derivación de 3 tipos de requerimientos: 1. Requerimientos funcionales abstractos: aquí se definen las funciones básicas que el sistema debe tener. 2. Propiedades del Sistema: estas son las propiedades emergentes no funcionales del sistema. Las cuales afectan a los requerimientos de todos los subsistemas. 3. Características que no debe mostrar el sistema. II. Diseño del Sistema. Las actividades a realizar en este proceso son: 1. Dividir Requerimientos: Analizar los requerimientos y organizarlos en grupos afines 2. Identificar Subsistemas: Debe identificar los diferentes subsistemas que pueden, individual o colectivamente, cumplir los requerimientos. 3. Asignar requerimientos a los subsistemas. 4. Especificar la funcionalidad de los subsistemas: debe enumerar las funciones específicas asignadas a cada subsistema. Y también intentar especificar las relaciones entre los subsistemas. 5. Definir las interfaces del subsistema. En este proceso de diseño existe mucha realimentación e iteración de una etapa a otra. Puede tener que hacer algún diseño inicial para estructurar y organizar el proceso de la ingeniería de requerimientos. A medida que el proceso de diseño continua, puede descubrir problemas con los requerimientos existentes y pueden surgir nuevos requerimientos. III. Modelado de Sistemas: Durante la actividad de requerimientos y diseño del sistema, éstos pueden ser modelados como un conjunto de componentes y de relaciones entre estos componentes. La arquitectura del sistema puede ser presentada como un diagrama de bloques que muestra los principales subsistemas y la interconexión entre ellos. IV. Desarrollo de Subsistemas: Se implementan los que ya hayan sido desarrollados durante el diseño del sistema, esto implica comenzar otro proceso para los subsistemas individuales. V. Integración del Sistema: Se toman los subsistemas desarrollados independientemente y se conjuntan para formar el sistema completo, se puede hacer utilizando el enfoque “Big Bang” y un enfoque de proceso de integración creciente, el 2do es el mejor por 2 razones: 1. Por lo general, es imposible confeccionar una agenda para el desarrollo de todos los subsistemas de tal forma que todos terminen al mismo tiempo. 2. Reduce el costo de localización de errores. VI. Evolución del Sistema: El entorno externo del sistema puede cambiar, forzando cambios en el sistema. Esta evolución es muy costosa por las siguientes razones: 1. Los cambios propuestos tienen que analizarse cuidadosamente desde perspectivas técnicas y de negocios. 2. Debido a que los subsistemas no son completamente independientes. 3. A menudo no se registran las razones del diseño original. 4. Al paso del tiempo su estructura se corrompe por el cambio VII. Desmantelamiento del Sistema: Significa poner fuera de servicio a un sistema, cuando termina su periodo de vida operativa. ORGANIZACIONES, PERSONAS Y SISTEMAS INFORMATICOS Los sistemas socio-técnicos son sistemas empresariales que tienen la intención de ayudar a conseguir algunos objetivos organizacionales o de negocio. Esto puede ser incrementar las ventas, reducir el uso de material en la fabricación, recaudar impuestos, mantener un espacio aéreo seguro, etc. Los factores humanos y organizacionales del entorno del sistema que afectan a su diseño son los siguientes: 1. Cambios en el proceso. 2. Cambios en el trabajo. 3. Cambios organizacionales. I. Procesos Organizacionales: Este se relaciona con el proceso de adquisición del sistema y con el proceso de uso y operación del sistema. Son 3 procesos: adquisición del sistema, proceso de desarrollo, proceso operativo. El proceso de adquisición normalmente esta contenido dentro de la organización, está relacionado con la toma de decisiones. El proceso de adquisición tanto para sistemas existentes como para sistemas especialmente diseñados. Algunos puntos importantes del proceso son los siguientes: 1. Comúnmente los componentes comerciales no cumplen de forma exacta los requerimientos, a menos que éstos se hayan escrito teniendo en cuenta dichos componentes. 2. Cuando un sistema se construye de forma especial, la especificación de requerimientos actúa como la base de un contrato para la adquisición del sistema. 3. Una vez que se ha seleccionado un contratista para construir el sistema, existe un periodo de negociación del contrato, en el cual puede tener que negociar nuevos cambios en los requerimientos y discutir temas como el costo de los cambios del sistema. El proveedor, a quien normalmente se le conoce como contratista principal, puede subcontratar el desarrollo de diferentes subsistemas a un cierto número de subcontratistas. SISTEMAS HEREDADOS Debido al tiempo y esfuerzo requeridos para desarrollar un sistema, estos tienen un periodo de vida muy largo. Los sistemas heredados son sistemas informáticos socio-técnicos que han sido desarrollados en el pasado, a menudo usando tecnología antigua y obsoleta. Se mantienen porque son demasiado arriesgado reemplazarlos. Partes lógicas de un sistema y sus relaciones: 1. Sistema hardware: en muchos casos estos sistemas fueron creados para hardware mainframe que ya no está disponible, es costoso de mantener y no es compatible con las actuales políticas de compras de IT organizacionales 2. Software de apoyo: los sistemas heredados cuentan con una gran variedad de software de apoyo, estos pueden ser obsoletos o ya no recibir soporte de sus proveedores originales. 3. Software de aplicación: por lo general está compuesto de varios programas independientes, desarrollados en momentos diferentes. 4. Datos de aplicación: son los datos procesados por el sistema de aplicación. 5. Procesos de Negocio: Son los procesos utilizados en los negocios para lograr algún objetivo del negocio. 6. Políticas y reglas del Negocio: definiciones de cómo llevar a cabo los negocios y las restricciones sobre éstos.