Está en la página 1de 104

FACULTAD DE INGENIERÍAS

“Ingeniería para la transformación social


con equidad y conciencia ambiental”
Teoría de Sistemas
Milton Javier Mateus Hernandez
Magister en seguridad Informatica
Oficina Sotano derecho Bloque M Fraternidad
miltonmateus@itm.edu.co
Competencia

Modelar los sistemas dinámicos, utilizando las


metodologías y herramientas de teoría general de
sistemas, para apoyar la toma de decisiones sobre los
sistemas reales generalmente asociados a
organizaciones empresariales e industriales.
Contenido

• Introducción a la Teoría general de sistemas


• Características de los Sistemas
• Concepto generales de la TGS
• Modelo sistémico
• Subsistemas
• Principio de organicidad
Proceso evaluativo
Eventos evaluativos Ponderación (%) Fecha

Taller individual: aplicabilidad de la TGS 10% Semana 3

Semana 5
Examen Plataforma Cvirtual: Introducción TGS y características de los sistemas. 20%  

Examen Plataforma Cvirtual: Investigación de conceptos: Sinergia, Recursividad, Entropía, 20% Semana 7
homeóstasis, Sistemas duros y sistemas suaves.  

Trabajo individual: Individual Work in english- Application of sistemic Model in real 10% Semana 9
situations.  

Semana 14
Seguimiento: talleres, consultas, quices, laboratorios, Asistencia 20%  

Semana 17 del 4 al 8 de
Evaluación final,Plataforma Cvirtual: Aplicación de los sistemas en las diferentes
Organizaciones y la sociedad 20% junio
 

     
Otros temas
• Reglamento estudiantil:
• Sanción por fraude.
• Cancelación por faltas de asistencia (6.4 horas se pierde).
• Derecho a segundo calificador.
• La cancelación voluntaria puede realizarse hasta 5 días
hábiles antes de presentarse el examen final de cada
módulo, siempre y cuando no se haya cancelado por
inasistencia
• Nota mínima aprobatoria 3
• Horario para las asesorías: Miércoles y Jueves de 3 a 6 pm.
Oficina Sótano el Bloque M (Aula de profesores)
• Es importante las lecturas previas.
Recursos
• Plataforma virtual Moodle:
Introducción a la Teoría general de
¿Qué es un sistema?
sistemas
https://www.youtube.com/watch?v=RPJjv8Iy-ss

Pensamiento Sistemico
https://www.youtube.com/watch?v=SaSsUADF6jQ

La teoría general de sistemas.


https://www.youtube.com/watch?v=8P4LSH6X9y0

¿Qué se deduce del video?¿alguna relación con un sistema?

Leer  los siguientes enlaces:


a. http://definicion.de/sistema/
b. https://www.guru99.com/mis-definition.html (en Ingles)
Introducción a la Teoría general de
sistemas
¿Qué es un sistema?

Según RAE:
• Conjunto de cosas que relacionadas entre sí ordenadamente
contribuyen a determinado objeto.
• Conjunto estructurado de unidades relacionadas entre sí.

Para éste módulo:


Un sistema es un conjunto de elementos que suman esfuerzos
colaborando de manera coordinada y con una constante interacción para
alcanzar objetivos en común.
Von Bertalanffy (1986), Sommerville(2011) y Bertoglio(1993)
Introducción a la Teoría general de sistemas
¿Qué es la Teoría general de
sistemas – TGS?
• TGS fue concebida por Ludwing Von
Bertalanffy (1950-1968) y cuyo
propósito es dar claridad sobre
fenómenos que la ciencia clásica no
podía explicar, además, encontrar
modelos de representación más amplios
que den soluciones a las problemáticas
generales y particulares.
• Inicialmente la teoría se basa en
modelos asociados a las ciencias
naturales y sociales, pero posterior a la
publicación, otros autores la
incorporaron en otras disciplinas.
Teoría de Sistemas
Las propiedades de los sistemas, no pueden ser descritos en
términos de sus elementos separados; se presenta cuando se
estudian globalmente.

1. Los sistemas existen dentro de sistemas


2. Los sistemas son abiertos
3. Las funciones de un
sistema dependen de
su estructura
¿Qué es la Teoría general de
sistemas – TGS?
• TGS Busca reglas de valor general aplicables a cualquier sistema.
• Se fundamente en 3 Premisas:
1- Los sistemas existen dentro de los sistemas
• Existen varios subsistemas que conforman el sistema general. Ejemplo:
• Las moléculas existen dentro de células, las células dentro de tejidos, los tejidos dentro de los órganos, los órganos dentro de
los organismos, los organismos dentro de colonias, las colonias dentro de culturas, nutrientes, las culturas dentro de
conjuntos mayores de culturas, y así sucesivamente

2-Los sistemas son abiertos


• Existe un intercambio permanente con su ambiente (otros sistemas),
• cuando esto termina, el sistema finaliza perdiendo sus fuentes de energía.

3-Las funciones de un sistema dependen de su estructura


• Las estructuras definen a los sistemas: la estructura celular define los tejidos musculares.
• Ejemplo : Los tejidos musculares, por ejemplo, se contraen porque están constituidos por una
• estructura celular que permite contracciones.
¿Qué es la Teoría general de
sistemas – TGS?
Es un método que busca la organización de los conocimientos para ser más eficaces
en las acciones. Reúne la totalidad de los elementos del sistema y los evalúa en
términos de conexiones e interdependencia:

• Describen la estructura y el comportamiento de los sistemas


(cualquiera que sea), por eso es general, para que su
aplicabilidad no quede sesgada a uno solo.
• Comprende sistemas técnicos (duros) hasta sistemas suaves o
conceptuales.
• Las partes pueden ser independientes una de la otra, pero la
interacción de todas comprende el sistema.
Características de TGS

Retroalimentación

Ambiente
Características de TGS
Totalidad: se debe ver el
Interrelación e sistema en su totalidad Obtención de objetivos:
interdependencia  de (la suma de las partes todos los sistemas
elementos. no necesariamente da el tienen una meta.
todo)

Transformación: el
Auditoria: los sistemas
Entradas: Siempre se objetivo final es hacer
deben ser revisados y
requiere entradas para una transformación, no
monitoreados para
que funciones. tiene sentido que lo que
poder cumplir la meta.
entre = salida.

Afectación: los sistemas


Diversidad en el
se pueden ver afectados
objetivo: el estado final
por otros que no se
se puede alcanzar de
tuvieron en cuenta al
diversas formas.
inicio.
TGS: Metodología a ser aplicada
Análisis del entorno
1 • Se deben buscar posibles necesidades. Se debe encontrar la diferencia entre el “deber ser” y la realidad.

Establecer el objetivo y los alcances del sistema: ¿Qué se quiere hace?¿que requiere que
2 el sistema haga?

3 Definir que recursos y presupuesto se requiere para el logro de los objetivos

4 Crear un modelo del sistema

Implementar el modelo: ejecución, casos de uso, desarrollo de un software, pruebas de


5 escritorio.

6 Evaluar si los resultados son óptimos, si no lo son, volver al paso 1.


TGS: Ejemplo
Necesidad: Se requiere calcular la nómina de la empresa ABC
1 Deber ser: Tener una aplicación que de forma automática genere y pague
la nómina de los empleados.
Análisis de entorno
Realidad: Hoy se hace por archivos Excel de forma manual.

Objetivo: Construir un software que permita hacer el cálculo de la


nómina.
2
Alcance: Debe ser Web, inicialmente solo calcula no hace el pago
Objetico-alcance autormático.

Recursos tecnológicos: Servidor con apache, php, equipo PC o portátil,


conexión a internet, base de datos, 1T de almacenamiento.
3 Recursos humanos: 1 Ingeniero.
Recursos
Presupuesto: $8.000.000.
Tiempo: 15 días.
TGS: Ejemplo
Modelo: Diagrama general
·
4 ·
Datos de Nómina
Novedades
Entradas · Captura de datos
· Info. personal
Modelo · Calculo de novedades Nómina
· Calculo de nómina calculada.
· General colilla de pago

BD o Archivos

Diagrama de Secuencia:

Modelo de la Aplicación
TGS: Ejemplo
Modelo: Personal
EmpleadoDiagrama general Sistema Almacenamiento
Nomina
4
Notifica horas
Modelo
valida datos
Almacenar novedad

Esperar respuesta
Ingresa al sistema
almacenamiento
exitoso o fallido
Acceso exitoso o fallido

Novedad OK

Diagrama de Secuencia: Calculo de nómina quincenal

procesar

Almacenar novedad
Nomina calculada almacenamiento
exitoso o fallido exitoso o fallido

Modelo de la Aplicación
TGS: Ejemplo
Modelo: Diagrama general
4
Modelo

Novedad
CP Cedula

Empleado
Horas

CP Nombre
Valor

Diagrama de Secuencia: Cédula

Historico
Edad

CP Cedula
Dirección

Semana

Nomina_Base Edad

CP Cedula

Hora_semana

Modelo de la Aplicación Valor_base

Cuenta_Bancaria
TGS: Ejemplo
Implementar: inicio
Ingresar_novedad()
5 ingresar cedula; consultar
incluir novedad: horas, valor
tipo novedad: hora extra, compensatorio, dominical
implementar Fin_ingresar
Calcular_novedad()
Ejecutar programa()
inicio
calculo de novedades
fin
guardar en disco o BD
Fin_novedad
Calcular_Nomina()
¿Todo funciono? Ejecutar programa()
inicio
6 ¿Se están cumpliendo los objetivo? calculo de nomina
Hacer la prueba de escritorio con datos reales
fin
guardar en disco o BD
Evaluar Revisar inconsistencias
¿es Ok? -> Fin_Nomina
¿Es no OK?-> Revisar error
Fin_nomina
ImprimirColilla()
enviar a impresora
Fin
Fin
Progresos en la Teoría general de
sistemas

Cibernética

La teoría de la información

Teoría de los Juegos

Teoría de la decisión

Matemáticas relacionales o topología

Análisis factorial

Ingeniería de sistemas
Progresos en la Teoría general de
sistemas

Cibernética
Ciencia que estudia las analogías entre los sistemas 
de control y comunicación de los seres vivos y los de 
las máquinas. RAE.

“Es la rama de las matemáticas que se encarga de los


problemas de control, recursividad e información”. Gregory
Bateson

• Estudia los flujos de información que rodean a un sistema.


• Describe como la información es usada por el sistema para
controlarse.
• Estudia los sistemas de control basados en la
retroalimentación.
Progresos en la Teoría general de
sistemas

Cibernética

Ejercicio: (en grupos) Piense en un sistema o programa informático


que se auto-regule, que a partir de unas salidas, retroalimente el
sistema (manual o automático) y así se controle.
Progresos en la Teoría general de
sistemas

Cibernética

Ejercicio: (en grupos) Piense en un sistema o programa informático


que se auto-regule, que a partir de unas salidas, retroalimente el
sistema (manual o automático) y así se controle.

1. Sistemas anti-virus
2. Satélites
3. Robot
4. Cajeros
5. Controles de temperatura
Progresos en la Teoría general de
sistemas
La teoría de la información

Conocida como teoría matemática de la información o de la


comunicación, tiene como objetivo la medición y
representación de la información a través de las leyes
matemáticas.

• Funciones matemáticas para la criptografía.


• Funciones para el cálculo de transmisión de
información por un medio.
• Sistema de codificación de algoritmos.
• Etc.
Progresos en la Teoría general de
sistemas
Teoría de los Juegos

Es un proceso en dónde se estudia las decisiones tomadas por


una persona, las cuales para tener éxito, requiere tener en cuenta
las decisiones tomadas por otras personas del equipo o que
influya en el sistema.

En teoría de juegos no se pregunta cual es la decisión, se piensa


en que se haríamos dependiendo de la decisión que tomen los
demás.
Progresos en la Teoría general de
sistemas
Teoría de los Juegos

Dilema del prisionero:

Cortesía:
Progresos en la Teoría general de
sistemas
Teoría de la decisión

La persona debe escoger teniendo en cuenta el conocimiento y otros factores que


debería conocer: experiencia, información, entorno, etc. el objetivo final es tomar la
mejor decisión acorde a los intereses buscados. Normalmente se siguen varias
fases:
Conocimiento a fondo del problema

• Es necesario conocer todas las posibles entradas que general el problema.

Conocimiento y Predicción de la consecuencia

• Si el problema se sigue desarrollando, será cada vez más grande, ¿Cuáles pueden ser las consecuencias?
Genera un listado de todos los posibles impactos.

Revisión de todos los posibles impacto.

• Indague los tipos de impactos: en presupuesto, en personas, procesos, ventas, pérdida de tiempo.

Elección
• Es necesario elegir la mejor alternativa de acuerdo a la revisión de impactos que genera la toma de una
decisión.
Progresos en la Teoría general de
sistemas
Matemáticas relacionales o topología

Es una rama de las matemáticas que se dedica al estudio de las


propiedades de los elementos que van cambiando en transformaciones
continuas o que su flujo no es permanente.

Topología de estrella. 
Topología de bus 
Topología en anillo 
Topología de árbol 
Topología de malla
Progresos en la Teoría general de
sistemas
Análisis factorial

Es un una técnica estadística multivariante que busca reducir el número de


interacciones de un sistema construyendo nuevos conceptos.

Tipos:
1. Exploratorio:
1. No se conocen las variables ni la cantidad de factores.
2. Ejemplo: pruebas de caja negra en los sistemas.
2. Confirmatorio
1. Se conocen las variables y se busca confirmarlas.
2. Ejemplo: verificación de los requisitos funcionales.
Progresos en la Teoría general de
sistemas
Ingeniería de sistemas

Ingeniería:
“Conjunto de conocimientos orientados a la invención y utilización de técnicas p
ara el aprovechamiento de los recursos naturales o para la actividad industrial”.
RAE

Sistemas: Ya se vio.

La Ingeniería de Sistemas comprende la invención y utilización de una


serie de técnicas en los sistemas, buscando un uso y transformación de
información.
¿Preguntas?
Características de los sistemas
Características:

1) Cada sistema puede contener subsistemas.


2) Cada subsistema puede, eventualmente, comportarse
como un sistema.
3) Todo sistema hace parte de otro más amplio
(supersistema).
4) Todo sistema genera sinergias consigo mismo o con
otros sistemas.
Características de los sistemas
Ejercicios:
Una aplicación Web de comercio electrónico recibe en el día 500
peticiones de compra online, el sistema tiene 3 servidores en Apache
y 2 bases de datos en MySQL, al final del día, se ejecutan una serie
de reportes hacia facturación para conocer el estado de las ventas.

1) Identifique al menos 3 subsistemas.


2) Identifique si los subsistemas anteriores también son
sistemas y que función básica ejecuta (entrada, proceso,
salida).
3) Identifique a que supersistema puede pertenecer la
aplicación Web.
4) Identifique que sinergias puede general la aplicación.
Características de los sistemas

Objeto
• Todos los sistemas deben tener un propósito, igualmente las relaciones y
componentes. Dichos objetivos se distribuyen para alcanzar un objetivo
global.

Sinergia
• Cada componente del sistema genera de manera positiva esfuerzos que
pueden ayudar a otros componentes. Es la acción conjunta para lograr el
objetivo, si no hay sinergia el sistema no tendría cumplimiento del objetivo.

Adaptación
• Tiene una tendencia de ajustarse de manera interna frente a los cambios
externos que se presenten, debe considerar formas rápidas de adaptación.
Características de los sistemas
Isomorfismo

• Propiedad de los sistemas que consiste en construir modelos similares al original


con el objetivo de aumentar o mejorar sus características.
• Ejemplo 1: Un corazón artificial es isomorfo respecto a uno real.
• Ejemplo 2: Realidad virtual y modelos de inteligencia artificial (algoritmo de redes
neuronales).

Homeostasis
• Propiedad que busca en los sistemas permanecer constantes o regulados, ante un
cambio, procura mantener variables en un estado estacionario o busca llegar al
mismo nivel inicial.

Holos / Holística

• Los sistemas deben verse como un todo, analiza las múltiples interacciones del
sistema desde el ámbito global.
• El sistema completo se comporta diferente a la suma de las partes.
Características de los sistemas
Equifinalidad

• Un sistema puede lograr el objetivo siguiendo diferentes caminos y


con diferentes condiciones iniciales: “El fin justifica los medios”.

Teleología

• Se centra en el estudio de la causa final: ¿Para qué existe?¿Cual es


su finalidad?¿es concordante con lo planteado inicialmente?

Retroalimentación
• Es el procedimiento mediante el cual de acuerdo a la salida del
sistema, debe informar a las entradas de los ajustes o
mejoramientos.
Características de los sistemas

Cibernética
• Ciencia que estudia los sistemas de comunicación y de regulación que es
automática en los seres vivos y toma estos conceptos y les da aplicabilidad a los
sistemas electrónicos y mecánicos.
• Ejemplo: El radar – tomado de la comunicación que ejecutan los murciélagos.
• Se basa en la teoría que el orden es lo menos probable, y el caos es lo más
probable, por eso se enfoca en el control que se debe ejercer en los sistemas.

Caja negra

• Se concentra en la relevancia de las entradas y salidas, pero no en como procesa.


• El programación, se entrega una entrada y se espera una salida, si no es óptima o
hay problemas, se aísla el sistema y luego se revisa.
• Ejemplo: Pruebas de software y pruebas de seguridad – Se hace una verificación
de requisitos ingresando unas entradas y esperando unas salidas.
Características de los sistemas
Ejercicio en grupos: Acorde al sistema entregado es necesario
que describan:
Sistemas:
1) Equipo portátil
1) Cual creen ustedes que es el 2) Motor de bases de datos
3) SmartPhone
objetivo del sistema.
4) Red LAN de computadores.
2) Que sinergias se requieren y cuales 5) Conexiones hacia y desde Internet.
genera. 6) Servicio Cloud de Amazon para
3) Encuentre un sistema informático almacenamiento de información.
isomorfo al sistema dado. 7) Sistema de información
4) Defina la teleología del sistema: georeferencial para administrar
¿Para qué existe?¿Cual es su mapas.
finalidad?¿es concordante con lo 8) Software para el cálculo de la
nómina.
planteado inicialmente?
9) Sistema Firewall para la protección
5) Encuentre algún modelo cibernético de las redes.
de la naturaleza que logre 10) Sistema anti-virus
representar el sistema. 11) Sistema de bases de datos en
Cluster.
Tipos de sistemas
Adaptables
Adaptables
yy no
no Abiertos y cerrados
adaptables
adaptables

• Un sistema puede ser de varios tipos.


Centralizados y
descentralizados
Dinámicos
yy estáticos
estáticos • Un tipo de sistema puede tener una
interacción con otro sistema
diferentes (no necesariamente un
Triviales
Triviales yy Simples y complejos
cibernéticos sub-sistema).
• Un sistema puede de varios tipos
Naturales
Naturales yy
dependiendo de la situación o el
Jerárquicos o planos
artificiales
artificiales
tiempo.

Temporal o Discretos o Determinísticos o


permanente continuos probabilísticos.

Vivientes
Vivientes o
o
no
no
vivientes
vivientes
El modelo del sistema abierto y
cerrado
Aquellos sistemas que no comparten información con el
ambiente o ésta es muy mínima. Funcionamiento es tener
en cuenta el medio que les rodea.
Sistema cerrado
Ejemplo:
• El interior de un Avión
• Una batería
• Un globo inflado.

Tienen relación constante con el medio intercambiando


información. Ejemplo:
Sistema abierto: • Un sistema operativo.
• Un router y switch.
• Aplicación Web.
La organización como un
sistema abierto
“Un organismo social se asemeja a un organismo individual en los siguientes
rasgos esenciales:
• En el crecimiento.
• En el hecho de volverse más complejo a medida que crece.
• En el hecho de que haciéndose más complejo, sus partes exigen una creciente
interdependencia.
• Porque su vida tiene inmensa extensión comparada con la vida de sus unidades
componentes.
• Porque en ambos casos existe creciente integración acompañada por creciente
heterogeneidad.” Herbert Spencer.
La organización como un
sistema abierto

Comportamiento Hace parte de una Interdependencia de las Morfogénesis


probabilístico y no- sociedad mayor y esta partes • A diferencia de otros
determinístico constituido por sus • Las áreas deben estar sistemas, las empresas tienen
la capacidad de cambiar su
• El ambiente externo es partes o áreas. conectadas y compartiendo
estructura.
incontrolable. información.
• Sus partes son diferenciales y • Nuevas gerencias, eliminación
• No se puede predecir el • Ventas + facturación +
autónomas de áreas, ingreso y retiro de
entorno, los clientes, informática.
• Como organización, debe personas, nuevos dueños.
empleados, proveedores. entregar información a sus
externos.
La organización como un
sistema abierto
Ejemplo: Organización según la Teoría de sistemas

Una empresa de plásticos produce cascos para motocicletas a partir de polímetros


de alta calidad, su proceso de basa en obtener la materia prima (60% del país y
40% del exterior), adicionalmente, posee moldes para la producción de cucharas,
platillos y tenedores plásticos, los cuales produce para varias empresas de
juguetería. Los cascos los distribuye a todo el país y una pequeña porción la
exporta a países vecinos. Posee varías maquinas inyectoras, éstas toman el molde
de los cascos y hacen un vaciado hermético, luego se llevan los moldes a
enfriamiento y a ser pulidos. Se pintan de gris con una pintura al calor, pasa por
varias manos de pintura según el estilo, luego van las calcomanías y se le da otra
mano de pintura (barniz), se adicionan los implementos como correas, icopor,
esputa y la protección contra el viento. Para los cascos de alta gama, se
implementa el sistema Bluetooth y los circuitos necesarios para cargar el
dispositivo.
La organización como un
o sistema abierto
a j
a b
tr
de
po
g ru
En
La organización como un
sistema abierto
Ejemplo: Organización según la Teoría de sistemas

• Polímeros
Proceso • Cascos, utensilios
• Material (Calcomanías, • Cuentas por pagar y
correas, Icopor, espuma y • Creación de moldes, cobrar, facturas,
elementos electrónicos). cascos y utensilios empleados satisfechos.
Personas, información, • Facturación, ventas y
energía eléctrica, compra de material, pago
de nómina, pago de
servicios públicos.
Entradas o
Salida
insumos

Retroalimentación
• Reportes y Plan de calidad.
• Pruebas, Informe de los clientes y de
ventas.
• Estados financieros.
Construcción del modelo
sistémico y subsistemas
Existen varios modelos o metodologías para solucionar una problemática dada,
con esto, se crearía un sistema para dar solución:

Modelo A.D Hall Instituto Tavistock


• Definición del problema: ¿Porqué? • Ganar acceso al sistema.
¿Porqué? • Identificar los problemas con los
• Análisis del problema y posibles miembros.
soluciones • Recolección de datos y hacer
• La toma de decisiones: mejor costo- diagnóstico.
beneficio • Retroalimentación a los miembros.
• Planeación de las acciones a • Hacer diagnóstico final del
ejecutar. problema.
• Tomar acciones y evaluar
resultados.
Ejercicio: Construcción del
modelo sistémico y subsistemas
En una empresa de venta y reparación de computadores han caído las ventas y ha
aumentado el nivel de soporte por garantía. La empresa tiene un proceso de
importación de piezas, pero también importa equipos completos.

Modelo A.D Hall 1 Instituto Tavistock 2


• Definición del problema: ¿Porqué? • Ganar acceso al sistema.
¿Porqué? • Identificar los problemas con los
• Análisis del problema y posibles miembros.
soluciones • Recolección de datos y hacer
• La toma de decisiones: mejor costo- diagnóstico.
beneficio • Retroalimentación a los miembros.
• Planeación de las acciones a • Hacer diagnóstico final del problema.
ejecutar. • Tomar acciones y evaluar resultados.
Problemas duros y blandos
Hay una dificultad y es que el problema es definir el problema:

Problemas Duros Problemas Blandos


• Es aquel que define con claridad el • El “que” el “como” son difíciles de definir.
problema a resolver. • Aunque hay posiblemente una necesidad,
• No hay como poner en duda la definición el problema no es claro.
de problema. • La parte social es lo primordial.
• El problema ya esta definido y parte de una • Son situaciones inesperadas o situación
necesidad, con ello es más fácil crear un problema. Son nativos de actividades
sistema. humanas.
• Ejemplo: • Ejemplos:
• Maximizar las utilidades de la empresa. • Crear un sistema de información que
• Instalar un nuevo software. apoye la estrategia de la empresa.
• Crear una página Web. • Paro de camioneros en Colombia.
• Solucionar la violencia en un país.
• Solucionar los problemas de Drogas
Solución a problemas Duros
Según Russell L. Ackoff, se deben ejecutar varias fases:

1-Formulación del sistema de problemas:

• Se trata de extraer todos as posibles problemáticas para la construcción de un sistema que lo


solucione.

2-Planeación de los fines

• Para cada problema, es necesario encontrar los fines y sus posibles soluciones.

3-Planeación de los medios y recursos

• Seleccionar el problema adecuado e identificar cómo se va a realizar el sistema.


• Seleccionar la mejor solución posible.
• Identificar que recursos se necesitan para su construcción (planeación).

4-Diseño de la implementación y el control

• Cronograma, tiempos, artefactos, entregables


• Como se controlara el sistema y su ejecución.
Ejemplo 1
Se tiene la siguiente necesidad: Problema duro

1-Formulación del sistema de problemas:

• No se tiene un software eficiente para inventario.?


La empresa ABC que vende • El que existe ya es obsoleto.?
computadores, tiene la • Se requiere uno más moderno.?
necesidad de tener una • Esta de moda tener un sistema?
nueva aplicación para el
manejo de inventario. 2-Planeación de los fines

• Que administre todo el inventario.


• Que genere reportes.
• Que sea amigable.
• Que sea ágil y multiplataforma
Ejemplo 1
Se tiene la siguiente necesidad: Problema duro

3-Planeación de los medios y recursos

• Ide de programación, BD y 2 servidores.


• 2 Analistas
La empresa ABC que vende • Presupuesto.
computadores, tiene la • Solución Web de varios niveles.
necesidad de tener una
nueva aplicación para el 4-Diseño de la implementación y el control
manejo de inventario. • Ejecución en 6 meses.
• Se entrega la documentación y código fuente.
• Capacitación para el personal (15 días)
• Soporte y mantenimiento por 1 año
• Verificación cada 15 días del cronograma.
• Revisión de entregables y obtención de retroalimentación
del sistema y su construcción.
Solución a problemas blandos
La metodología de sistemas suaves o MSS fue diseñada por Peter Checkland y
comprende 7 fases:

1-Situación 2-Situación 3-Definición raíz 4-Modelo


problema no problema de sistemas conceptual
estructurada expresada relevantes • Diagramar la
• S e indica con lluvia • Identifica los • Identificar los problemática
de ideas la elementos que sistemas relevantes • Con esto se
problemáticas. hacen parte del que puedan estar o entiende mejor el
• Se obtiene toda la problema. influenciar en el problema
información posible • Puede usarse problema
de las personas entrevistas y
talleres.
• Se enuncia el
problema

http://www.ingenieria.unam.mx/javica1/planeacion/CalgarySSM/Calgary.html
http://www.ingenieria.unam.mx/javica1/planeacion/CalgarySSM/Calgary.html

Solución a problemas blandos


La metodología de sistemas suaves o MSS fue diseñada por Peter Checkland y
comprende 7 fases:

5-Comparar el 6-Cambios 7-Acción que


modelo con la deseables y mejora la
realidad factibles situación
• Se debe hacer una • Proponer todos los problema
comparación del posibles escenarios • Seleccionar la mejor
modelo conceptual de mejora que sean opción que mejore el
construido con la factibles de ejecutar. sistema y que sea
realizada (paso 4 y 2) • Se pueden proponer factible de
cambios de lo actual. implementar
Ejemplo: Solución problema blando
Caso: Se requiere aumentar las ventas potenciales del mercado de hardware

Fase 1: Problema no • Las ventas ha caído.


estructurado. • Se requiere más retorno de inversión.
• Se tiene mucha competencia.
• Muchos aranceles e impuestos.
• El proceso de importación es lento
Fase 2: Problema no
estructurado.

Fase 3: Definición raíz


Ejemplo: Solución problema blando
Caso: Se requiere aumentar las ventas potenciales del mercado de hardware

??
Fase 1: Problema no Investigación Ventas
estructurado. nueva tecnología

Armado y
probado de HW
Muchas
Fase 2: Problema no reclamaciones y
garantías
estructurado.
Importación

Nacionalización y
pago de impuestos Proceso de
calidad
Fase 3: Definición raíz
Demoras
Ejemplo: Solución problema blando
Caso: Se requiere aumentar las ventas potenciales del mercado de hardware

Fase 1: Problema no
estructurado. Se define la problemática que
puede desencadenar o
mejorar el problema: mejorar
Fase 2: Problema no
las ventas
estructurado.

Es posible que la
cantidad de
reclamaciones y solicitud
Fase 3: Definición raíz de garantías este
afectando, por lo que se
tiene un problema de
calidad.
Ejemplo: Solución problema blando
Caso: Se requiere aumentar las ventas potenciales del mercado de hardware

Fase 4: Modelo Bajo en las ventas


conceptual.

Poca Aumento en reclamaciones


Fase 5: Comparación experiencia
de
vendedores

Devoluciones Proceso de calidad deficiente o


falta de controles
Fase 6: Cambios
Llamar a clientes e
deseables y factibles Problemas Revisar las entradas y el
Muchas intentar obtener más
de calidad personal de calidad
llamadas información.
Ejemplo: Solución problema blando
Caso: Se requiere aumentar las ventas potenciales del mercado de hardware

??
Fase 4: Modelo Investigación
Investigación Ventas
Ventas
nueva
nueva tecnología
conceptual. tecnología

Armado
Armado yy
probado de
HW Muchas
Muchas
reclamaciones
reclamaciones
yy garantías
garantías
Importació
n
Fase 5: Comparación
Nacionalización
Nacionalización yy
pago
pago de
de Proceso
Proceso de
de
impuestos
impuestos calidad
calidad

Demoras

Fase 6: Cambios
deseables y factibles
Ejemplo: Solución problema blando
Caso: Se requiere aumentar las ventas potenciales del mercado de hardware

Fase 4: Modelo
conceptual. 1 • Revisar la recepción de mercancía y hacer un test de calidad.

2 • Hacer seguimiento a cada paso de ensamblado de los equipos y


devolver si hay problemas de calidad.

Fase 5: Comparación
• Revisar la entrega del producto y validar con el cliente que si

3 este funcionando correctamente. Llamar al cliente en 8 días y


verificar nuevamente.

• Comprobar que los proveedores si tengan las opciones de

Fase 6: Cambios 4 calidad requeridas y que los clientes si estén solicitando los
productos que son (no hardware barato sin garantía).
deseables y factibles

5 • Capacitar a los vendedores de forma periódica.


Ejemplo: Solución problema blando
Caso: Se requiere aumentar las ventas potenciales del mercado de hardware

Fase 7: Acción
seleccionada

• Verificación de calidad después


del ensamblaje.

• Capacitación al área de ventas


de forma más periódica.
Ejercicio: problema duro
Se tiene el siguiente problema, se debe
Hace unos días atrás se ha ejecutado un ataque resolver según la metodología de Russell
informático sobre la página Web generando L. Ackoff
una negación de servicio (se quedo la página 4 1-Formulación del sistema de problemas:

horas por fuera), al parecer, el grupo • Se trata de extraer todos as posibles problemáticas para la
construcción de un sistema que lo solucione.
anonymous fue quién lo ejecuto; la alta
gerencia lo ha comisionado para que de una 2-Planeación de los fines
solución de protección que evite futuros • Para cada problema, es necesario encontrar los fines y sus
posibles soluciones.
ataques.
Dentro de la investigación de encontró que el 3-Planeación de los medios y recursos
servidor Apache no tenia los últimos parches, • Seleccionar el problema adecuado e identificar cómo se va
a realizar el sistema.
se tenia un problema en el control de acceso al • Seleccionar la mejor solución posible.
servidor y no se contaba con cintas de • Identificar que recursos se necesitan para su construcción
(planeación).
respaldo. La página Web esta en un Hosting en
Estados Unidos y desde la red local se sube el 4-Diseño de la implementación y el control
contenido cuando se requiere. No se cuenta • Cronograma, tiempos, artefactos, entregables
• Como se controlara el sistema y su ejecución.
con personal con mucho conocimiento en
seguridad informática, pero el grupo de
ingenieros tienen la capacidad para enfrentar el
reto.
Ejercicio: problema blando
1-Situación problema no estructurada
Se indica con lluvia de ideas la problemáticas.
Se requiere la elaboración de Se obtiene toda la información posible de las personas
un perfil profesional para un 2-Situación problema expresada
Identifica los elementos que hacen parte del problema.
ingeniero de sistemas que se Puede usarse entrevistas y talleres.
adecue a la necesidad del Se enuncia el problema
mercado laboral, mediante 3-Definición raíz de sistemas relevantes
Identificar los sistemas relevantes que puedan estar o influenciar
requerimientos que las mismas en el problema
empresas del sector del 4-Modelo conceptual
desarrollo de software y Diagramar la problemática
soluciones tecnológicas Con esto se entiende mejor el problema
5-Comparar el modelo con la realidad
entregan. Se requiere entonces Se debe hacer una comparación del modelo conceptual construido
un documento con las con la realizada (paso 4 y 2)
especificaciones respectivas 6-Cambios deseables y factibles
Proponer todos los posibles escenarios de mejora que sean
desde lo académico, factibles de ejecutar.
experiencia, conocimiento y Se pueden proponer cambios de lo actual.
trabajo en equipo. 7-Acción que mejora la situación problema
Seleccionar la mejor opción que mejore el sistema y que sea
factible de implementar
Conceptos generales

Recursividad

• Es una actividad que se


repite cierto número de
veces.
• Da la sensación de infinito en
la repeticiones, por eso
requiere de un parámetro
para completarse.
for( int i = 10; i >= 0; i--)
{
System.out.println(i);
}
Conceptos generales

Recursivida Es fundamental en los


d sistema, porque se
puede tener una
function factorial(n) retroalimentación del
{
var res = 1; for(var i=n; i>=1; i--)
{
mismo sistema o de otro
res = res * i;
}
return res; }
adyacente.
Conceptos generales

Recursivida Ejercicio:
d Escriba un programa en
dónde se visualice la
recursividad.
Conceptos generales

Entropía
¿Para qué nos sirve
números aleatorias en un
• Mide el nivel de programa informático?
incertidumbre de una
fuente de información.
• Es una medida del
“desorden” y puede ser
usada para obtener
aleatoriedad en los sistemas
informáticos.
Modelo sistémico
Características
1. Permite generar conocimiento desde los mismos sistemas.
2. Puede visualizar consecuencias previsibles sin necesidad de
resolver el problema.
3. Todo sistema debe tener un objetivo.
4. Los sistemas son multidisciplinarios, se estudian desde
muchas disciplinas para lograr que funcione.
5. Todo sistema debe tener un ciclo de vida: planeación,
diseño, fabricación, implementación, uso, obsolescencia o
retiro definitivo.
6. Los sistemas son dinámicos en el tiempo y acorde a las
necesidad.
7. Los sistema deben tener un costo/beneficio equilibrado,
dado lo limitado de los recursos.
Modelo sistémico
Características
Ejemplo: Un disco Duro requiere:
estudio de la física, Química,
1. Permite generar conocimiento desde los mismos sistemas. sistema Operativo,
informática,
2. Puede visualizar consecuencias previsibles sin necesidad de matemáticas,
funciones
resolver el problema. algoritmia.
3. Todo sistema debe tener un objetivo.
4. Los sistemas son multidisciplinarios, se estudian desde muchas
disciplinas para lograr que funcione.
5. Todo sistema debe tener un ciclo de vida: planeación, diseño,
fabricación, implementación, uso, obsolescencia o retiro definitivo.
6. Los sistemas son dinámicos en el tiempo y acorde a las necesidad.
7. Los sistema deben tener un costo/beneficio equilibrado, dado lo
limitado de los recursos.
Modelo sistémico
Características

1. Permite generar conocimiento desde los mismos sistemas.


2. Puede visualizar consecuencias previsibles sin necesidad de
resolver el problema.
3. Todo sistema debe tener un objetivo.
4. Los sistemas son multidisciplinarios, se estudian desde muchas
disciplinas para lograr que funcione.
5. Todo sistema debe tener un ciclo de vida: planeación, diseño,
fabricación, implementación, uso, obsolescencia o retiro definitivo.
6. Los sistemas son dinámicos en el tiempo y acorde a las necesidad.
7. Los sistema deben tener un costo/beneficio equilibrado, dado lo
limitado de los recursos.
Modelo sistémico
De las partes al todo

1. Los sistemas deben entenderse desde el TODO para conocer que


se requiere.
2. Pero se debe construir desde las partes hasta que de el
funcionamiento.
3. Clases en desarrollo de software:
1. Se usan para representar entidades u objetos.
2. Cada clase tiene miembros y características.
3. Las clases deben tener una relación con otras clases.
4. Cada parte debe funcionar de manera independiente, pero para su
funcionamiento debe recibir entradas de otras y entregar salidas.
5. La sumatoria de partes debe entregar el total.
Modelo sistémico
Ejercicio: Aplique las 7 características para la siguiente necesidad

Se requiere construir un sistema que permita


hacer pagos a través de Internet (e-commerce), Características
dichos pagos debe tener las siguientes 1. Qué conocimiento se genera.
funcionalidades: 2. Qué consecuencias puede tener sino se ejecuta
como es.
1. Registro de clientes 3. Cual es el objetivo del sistema.
2. Autenticación y autorización para el 4. Desde qué disciplinas se estudia el sub-sistema.
ingreso. 5. Defina el ciclo de vida: planeación, diseño,
3. Revisión de cantidades a pagar. fabricación, implementación, uso, obsolescencia o
retiro definitivo.
4. Verificación de número y cupos de la 6. Que mejoras se le puede hacer (sistema dinámico).
tarjeta de crédito o debito. 7. Costo/beneficio equilibrado: tablas,
5. Impresión y/o descarga del comprobante procesamiento, red, personal que requiere, etc.
de pago.
Modelo sistémico
La gestión de riesgos como un modelo sistémico
La gestión de riesgo es un proceso sistemático que permite identificar a partir de diferentes
amenazas y vulnerabilidades, posibles impactos negativos o positivos en un sistema.
1. Identificar el sistema o el alcance a realizar el análisis de riesgos.

2. Hacer un levantamiento de activos del alcance.

3. Identificar las amenazas y vulnerabilidades del sistema.

4. Crear el escenario de riesgos.

5. Calificar los riesgos en probabilidad e impacto.

6. Obtener la matriz de riesgos.

7. Crear un plan de controles para mitigar los riesgos.

8. Buscar un mecanismo de medición de los controles.


Modelo sistémico
La gestión de riesgos como un modelo sistémico

  Amenazas
Probabilidad

1 2 3 4 5

Impacto
Modelo sistémico
La gestión de riesgos como un modelo sistémico
Ejercicio: para los siguientes alcances se debe hacer un análisis de
riesgos, con el fin de prever los posibles impactos que puede tener el
sistema:

1. Red de computadores del ITM.


2. Aplicación Web principal de la empresa ABC.
3. Sistema de información de Ventas.
4. Sistema de información de nómina.
5. Red colaborativa Microsoft con correo electrónico y
proceso de autenticación.
6. Proceso de registro de matriculas por la página Web.
7. Servicio de networking: router, switch, AccessPoint,
cableado, etc.
La gestión de proyecto como
Modelo sistémico

La gestión por proyectos


¿Qué es un proyecto?

“Un proyecto es un esfuerzo temporal que se lleva a cabo para


crear un producto, servicio o resultado único. La naturaleza
temporal de los proyectos implica que un proyecto tiene un
principio y un final definido.”

PMBOOK, Quinta edición. Página 3. Guía de referencia, 2013. www.pmi.org


Procesos de la G. Proyectos

Planificación Cierre
• Nuevos proyect. • Acciones para
• Nuevas fases. • Alcance, completar los • Finalización de
objetivos trabajos. todas las
• Acciones actividades.
• Cierre formal
Inicio Ejecución

Monitoreo y Control
Los proyectos tecnológicos

Actividades Primarias Actividades deApoyo


Actividades de apoyo
Gestión de Ventas,
marketing y Gestión
Proveedores/productores,
Contabilidad, cartera,
Contabilidad-Cartera, Compras,
Comercial y
distribución
postventa
Distribuidores, Clientes Compras,
Nómina, cuadro de nómina
mando integral.

Sitio WEB Paquete integrador


Paquete integrado ERP
ERP - Naap

Edición y
Infraestructura tecnológica
Gestión Logísica Comercio electrónico Infraestructura Tecnológica
Infraestructura Tecnológica
producción
Gestión logística Bases
Basesdededatos - Oracle,
datos, Windows,
Windows, Linux,
Procesadores
Procesadores Offcie
Office, 2003, Framework
lenguajes de
de programación
Aplicación CARA
Texto programación (java, .net,
(java, php, html, etc)HTML).

Gestión de Comunicaciones
Gestión de comunicaciones
MAPA
MAPA DE APLICACIONES
DE APLICACIONES DEFSA
EMPRESARIALES Correo electrónico
Los proyectos tecnológicos
Internet
App
Correo
Arquitecturas de red DNS
Servicio de
directorio

Agente

Usuarios

Agente

DMZ
Red
Interna
DNS WEB mail VPN

Héctor Fernando Vargas Montoya


Los proyectos tecnológicos
Internet
App
Correo
Arquitecturas de red DNS
Servicio de
directorio

¿Qué se debe hacer para Agente

implementar una solución TI?


Usuarios

Agente

DMZ
Monitoreo y
Inicio Planificación Ejecución Red
Cierre
control
Interna
DNS WEB mail VPN

Héctor Fernando Vargas Montoya


Los proyectos tecnológicos
Gestión de Gestión del Gestión de los
Alcance tiempo Costos

Gestión de la Gestión del Gestión de las


calidad recurso humano comunicaciones

Gestión de las Gestión de Gestión de los


adquisiciones interesados riesgos
Principio de Organicidad

El Principio de Organicidad, es la recolección suficiente de información del


medio en que se mueve el sistema para sobrevivir.

Algunas características:
• Todo sistema busca la forma de tener una inestabilidad mayor
(crecimiento de la entropía). 
• Entre más grande la organización, mayor será su complejidad. 
• Cualquier materia viva busca estructurarse de un modo básico y
simple.
Organización vs. Modelo sistémico
Personas

Productos/servicios
Grupos asociados
Estructura
Proveedores

procesos
organizacional

Entradas Salidas

Gestión
Tecnología
gerencial

estrategia
Organización vs. Modelo sistémico
Características de las organizaciones

• Tienen un propósito: Que hace.


• Existe el globalismo: Todas las partes
interactúan, si alguna falla, otras también
fallaran.
• Tienen un objetivo: hacia dónde se dirige
Organización vs. Modelo sistémico
Niveles del modelo sistémico

Comportamiento social:
• Influencia de la sociedad y el ambiente en la empresa.

Comportamiento organizacional
• La organización como una totalidad posee sus procesos y cultura
empresarial.

Comportamiento individual
• El individuo como parte fundamental en las empresas: actuar,
motivación, aprendizaje, interrelación, amistad-compañerismo,
etc.
Los subsistemas
En la organización, son todas las partes que deben funcionar en conjunto para
encontrar el propósito común: cumplir las metas organizacionales.

Cada subsistema tiene su propia estructura, visión, estrategia, procesos y


personas.

Misión y ¿Cómo lo
valores Visión Estrategia hago?

Procesos

Estructura Cultura

Organización Atmósfera y entorno,


gráfica de comportamiento,
funciones y cargos actitud y ética
Los subsistemas
Componentes empresariales:
Subsistemas de control
Son los encargados de asegurar que las metas y estrategias se cumplan, que los sistemas
funciones de manera óptima siguiendo lo planeado.

Permite la toma de decisiones y la corrección de forma rápida de las posibles desviaciones


en los procesos o procedimientos.

Interno

Reglamentario y
legal

Externo

Autocontrol
Subsistemas de control
1- Análisis
Componentes preliminar

7-Planeación del
2 - Construcción del
Seguimiento y
plan de control o
medición
auditoria
(indicadores)

6-Generación de informe 3-Identifique qué tipo de


final y planes de control o auditoría
mejoramiento requiere hacer

5-Análisis de los
informes y 4-Implementación
evidencias
Planes de Auditoria

1. Análisis preliminar de las necesidades

 Es una fase exploratorio que pretende conocer los procesos y la


empresa como tal, la cual será objeto de la auditoria.
 Se debe entender acorde a los alcances, qué elementos tecnológicos
están involucrados para soportar los procesos, productos o servicios
 Es importante realizar entrevistas con la alta gerencia y determinar de
manera oportuna cómo la auditoria apoyara los planes de negocio.
 Verifique si hay alguna exigencia de ley para darle cumplimiento.
Planes de Auditoria
2. Construcción del plan de auditoria

 Defina los alcances y objetivos de las auditorias.


 Defina los especialistas que estarán asignados
 Cronograma: Establezca las fechas de inicio y fin del plan
(incluyendo la entrega final de informes)
 Defina la escala de calificación de los hallazgos o elementos
auditados.
•Suficientes, insuficientes, no se posee.
• Incompleta, completa, parcialmente
completa, no se posee.
• No conformidad, conformidad, se requiere
aclaración
Planes de Auditoria

3. TIPOS DE PLANES

• Auditorias de los mapas de riesgos generados.


• Auditorias de los procesos
• A los procedimientos
• A las ventas mensuales vs. Lo planeado.
• Auditorias de seguridad
• Auditorias al desarrollo de software
Pruebas Unitarias
Pruebas Funcionales
Pruebas de Integrales
Pruebas de Sistema
Caja Blanca
Caja Negra
De rendimiento
Planes de Auditoria
3. TIPOS DE PLANES

Basados en normas internacionales:

• COBIT
• CMMI
• ISO 27001
• MECI
• Salud: ISO 1800
• COSO - Committee of Sponsoring Organizations of the Treadway
Commission.
• Ley SoX
• ERM ( Enterprice Risk Management) 
Planes de Auditoria
4. Implementación

¿Cómo se va a realizar?
• Citaciones a tiempo a las áreas involucradas.
• Realice entrevistas a los usuarios acorde lo programado.
• Revise los mapas de riesgos y las acciones de mejora planeadas.
• Verificación de cumplimiento de la norma elegida.
• Ejecución de pruebas técnicas.
• Recolecte toda la evidencia que sea posible, con el fin de
demostrar que las acciones o hallazgos posee un nivel certeza
alto. Busque siempre la causa-raíz.
Planes de Auditoria

5. Análisis de informes y evidencias


 Con la información recogida y validada, haga toda la
minería de datos respectiva.
 Revise nuevamente los planes de verificación con
respecto a la evidencia obtenida.
 Inserte toda la evidencia respectiva
Planes de Auditoria

6. Generación de informe final y planes de mejoramiento

 Acciones Correctivas
 Acciones preventivas
 Acciones de Mejora

Una vez entregados los informes, los


responsables deben entregar los planes de
acción: Tiempos, recursos y qué acciones
ejecutarán para atacar la causa raíz.
Planes de Auditoria

6. Generación de informe final y planes de mejoramiento

Informe de Auditoria
Metodología usada, participantes
Cronograma de Actividades ejecutado
Hallazgos y Evidencias
Recomendaciones
Planes de Auditoria

7. Planeación del Seguimiento y medición (indicadores)

Cada cuánto se hará seguimiento al plan de mejora


propuesto.
Quién lo va a realizar.
Cómo se va a medir: Indicadores
Planes de Auditoria
7. Planeación del Seguimiento y medición (indicadores)

Los Indicadores • Medibles


• Entendibles
• Controlables

Tipos de indicadores:
De cumplimiento: La meta se ha cumplido en un 80%
De evaluación: Rendimiento de una tarea, nivel de aprendizaje o
enseñanza.
De eficiencia: Lograr los resultados con el mínimo esfuerzo y costos. Puede estar asociado al
nivel de implementación de los controles.

De eficacia: Capacidad de logar los resultados.


De gestión: Mide la gestión que se ha realizado con respecto a una
anterior.
Subsistemas de control

Ejercicio
1- Análisis preliminar

2 - Construcción del plan de control o auditoria


Selecciones un
subsistema de una
3-Identifique qué tipo de control o auditoría requiere hacer empresa al cual
hacerle una auditoria
4-Implementación de control, y realice
los 7 pasos.
5-Análisis de los informes y evidencias

6-Generación de informe final y planes de mejoramiento

7-Planeación del Seguimiento y medición (indicadores)


Los subsistemas en la ingeniería de
sistemas
Algoritmia
Identificación de entradas-proceso y salida en programas de software
Divide y vencerás
Manejo de pilas y colas
Ingreso de parámetros y recursividad de los programas
Vectores y matrices
Uso de operadores lógicos.
Arquitecturas de Software
Solución a problemas de redes
Integración de aplicaciones y bases de datos.
¿Preguntas?

También podría gustarte