Capitulo I:
El Rol del analista
de Sistemas
Ing. Angel Fernando Navarro Raymundo
By @rkanosant
OBJETIVOS
• 1. Recordar los tipos básicos de sistemas de cómputo con los que debe trabajar un analista de sistemas.
• 2. Entender la manera en que las nuevas tecnologías influyen en la dinámica de un sistema.
• 3. Reconocer los diversos roles de un analista de sistemas.
• 4. Conocer los pasos del SDLC y saber como aplicarlos a un sistema real.
• 5. Comprender la función de las herramientas CASE y como ayudan a un analista de sistemas.
• 6. Explorar otras metodologías como el diseño de sistemas orientados a objetos y la elaboración de prototipos.
By @rkanosant
TIPOS DE SISTEMAS
• Sistema de procesamiento de transacciones TPS, Transaction ProsesingSystems. nivel operativo de una organización.
• Sistemas de automatización de la oficina, OAS, Office AutomationSystems.
• Sistema de trabajo del conocimiento, KWS, Knowledge Work Systems-nivel del conocimiento.
• Sistema de información gerencial, MIS, Management Information Systems.
• Sistemas de apoyo a la toma de decisiones, DSS, Decision SupportSystems. alto nivel.
• Sistemas de apoyo a la toma de decisiones en grupo, GDSS, Competer-Supported Collaborative Work Systems. decisiones semiestructuradas o noestructuradas
• Sistemas de trabajo colaborativo apoyados por computadora
• Sistemas de apoyo a ejecutivos, ESS, Executive Support Systems. nivelestratégico
By @rkanosant
NIVELES DE LA ORGANIZACIÓN
By @rkanosant
INTEGRACION DE LAS
TECNOLOGIAS DE SISTEMAS
By @rkanosant
Nuevas tecnologías
de información que
los analistas de
sistemas utilizaran
para empresas que
INTEGRACION DE LAS
TECNOLOGIAS DE SISTEMAS
buscan integrar sus aplicaciones de comercio
electrónico con sus negocios tradicionales, o
bien, iniciar negocios electrónicos
completamente nuevos.
By @rkanosant
APLICACIONES DE COMERCIO
ELECTRONICO Y SISTEMAS WEB
1. Una creciente difusión de la disponibilidad de un servicio,
producto, industria, persona o grupo.
2. La posibilidad de que los usuarios accedan las 24 horas.
3. La estandarización del diseño de la interfaz.
4. La creación de un sistema que se puede extender a nivel
mundial y llegar a gente en lugares remotos sin preocuparse por
la zona horaria en que se encuentren.
Muchos de los sistemas pueden dotarse de una
mayor funcionalidad si se migran a la Word
Wide Web o si desde su concepción se
implementar como tecnologías basadas en la
Web. Hay muchos beneficios derivados de la
implementación de una aplicación en la Web:
By @rkanosant
SISTEMAS DE PLANEACION DE
RECURSOS EMPRESARIALES
¿Qué es un ERP? (Enterprise Resource Planning)
El ERP es un sistema integral de gestión empresarial que está
diseñado para modelar y automatizar la mayoría de procesos
en la empresa (área de finanzas, comercial, logística,
producción, etc.). Su misión es facilitar la planificación de todos
los recursos de la empresa.
Lo más destacable de un ERP es que unifica y ordena toda la
información de la empresa en un solo lugar, de este modo
cualquier suceso queda a la vista de forma inmediata,
posibilitando la toma de decisiones de forma más rápida y
segura, acortando los ciclos productivos.
By @rkanosant
Con un ERP tendremos la empresa bajo control e
incrementaremos la calidad de nuestros servicios y
productos. La implantación de un ERP conlleva la eliminación
de barreras ínter departamentales, la información fluye por
toda la empresa eliminando la improvisación por falta de
información.
Los ERP más completos ofrecen módulos para planificar a
capacidad finita. Los ERP son el núcleo de otras aplicaciones
como pueden ser el CRM (Gestión de las relaciones con los
clientes), Data Mining (Conversión de datos en información
útil), etc.
SISTEMAS DE PLANEACION DE
RECURSOS EMPRESARIALES
Ingrese al siguiente link:
http://www.sap.com/andeancarib/smallbusiness/solutions/demos/index.epx y
vea la Demo SAP Business One al finalizar realice un comentario a
la dirección de correo: [email protected]
By @rkanosant
SISTEMAS PARA DISPOSITIVOS
INALAMBRICOS Y PORTATILESLos analistas tienen la exigencia de diseñar
nuevos sistemas y aplicaciones, muchos de ellos
para dispositivos inalámbricos y computadoras
portátiles como la popular serie de computadoras
Palm y otros asistentes personales digitales
(PDAs, Personal Digital Assitants). Además los
analistas podrían llegar a diseñar redes de
comunicaciones estándar o inalámbricas que
integren voz, video y correo electrónicos en
intranets para una organización o extranets para la
industria. El comercio electrónico inalámbrico se
conoce como comercio móvil o m-commerce.
By @rkanosant
SOFTWARE DE CODIGO
ABIERTOEs una alternativa al desarrollo de
software tradicional cuyo código patentado
se oculta a los usuarios.
Representa un modelo de desarrollo y
filosofía de distribución de software
gratuito y publicación de su código (las
instrucciones para la computadora) se
puede estudiar y compartir, y muchos
usuarios y programadores tienen la
posibilidad de modificarlo.
Entre los ejemplos se encuentran el sistema operativo Linux y el software Apache
empleado en servidores que alojan sitios Web.
Si el software es de distribución gratuita, ¿Cómo ganan dinero las compañías? Para
ello, tienen que proporcionar un servidor un servicio, personalizar programas para los
usuarios y darle seguimiento con un soporte continuo. En un mundo de software de
código abierto, el desarrollo de sistemas continuaría su evolución hacia una industria
de servicios.
By @rkanosant
LA NECESIDAD DEL ANALISIS Y DISEÑO DE
SISTEMAS
By @rkanosant
NECESITAMOS UN SISTEMABy @rkanosant
ROLES DEL ANALISTA DE SISTEMASEvalúa de manera sistemática el funcionamiento de un negocio
Enfoque sistemático y metódico para analizar y en consecuencia mejorar lo que sucede en el contexto específico creado por un negocio.
Nuestra definición de analista de sistema es amplia. El analista debe tener la capacidad de trabajar con todo tipo de gente y contar con suficiente
experiencia en computadora.
El analista desempeña diversos roles, en ocasiones varios de ellos al mismo tiempo. Los tres roles principales del analista de sistemas son el de
consultor, experto en soporte técnico y agente de cambio.
By @rkanosant
EL ROL DE CONSULTOR DEL
ANALISTA DE SISTEMAS• Podría ser contratado de manera
específica para enfrentar los problemasde sistemas de información de unaempresa. Esta contratación se puedetraducir en una ventaja porque losconsultores externos tienen unaperspectiva fresca de la cual carecen losdemás miembros de una organización.
• También se puede traducir en unadesventaja porque alguien externo nuncaconocerá la verdadera culturaorganizacional. En su función de consultorexterno, Además, tendrá que apoyarse enlos usuarios de los sistemas deinformación para entender la culturaorganizacional desde la perspectiva quetienen ellos.
By @rkanosant
EL ROL DE EXPERTO EN SOPORTE TECNICO
DEL ANALISTA DE SISTEMAS
• Dentro de la empresa en la cual laborade manera regular. En este rol el analistarecurre a su experiencia profesional conel hardware y software de cómputo y aluso que se le da en el negocio. Confrecuencia, este trabajo no implica unproyecto completo de sistemas, sino másbien la realización de pequeñasmodificaciones o la toma de decisionesque se circunscriben a un solodepartamento.
• Usted no esta a cargo del proyecto; tansolo actúa como recurso para aquellosque si lo están. Si usted es un analistade sistemas contratado por una empresade manufactura o servicios, gran partede sus actividades podrían ajustarse aeste rol.
By @rkanosant
EL ROL DE AGENTE DE CAMBIO
DEL ANALISTA DE SISTEMAS• Ya sea interno o externo para la
empresa. Como analista, usted es un agente te de cambio si desempeña cualquiera de las actividades relacionadas con el ciclo de vida del desarrollo de sistemas y está presente en la empresa durante un largo periodo.
• Debe promover un cambio que involucre el uso de los sistemas de información. También es parte de su tarea enseñar a los usuarios el proceso del cambio, ya que las modificaciones a un sistema de información no sólo afectan a éste sino que provocan cambios en el resto de la organización
By @rkanosant
CUALIDADES DEL ANALISTA DE
SISTEMAS Un solucionador de problemas.
Es una persona que aborda como un reto el análisis de problemas y que disfruta al diseñar soluciones factibles.
El analista debe contar con la capacidad de afrontar sistemáticamente cualquier situación mediante la correcta aplicación de herramientas, técnicas y su experiencia.
El analista también debe ser un comunicador con capacidad para relacionarse con los demás durante extensos periodos.
Necesita suficiente experiencia en computación para programa.
Entender las capacidades de las computaras,
Recabar los requisitos de información de los usuarios y comunicarlos a losa programadores.
Tener una ética personal y profesional firme que le ayude a moldear las relaciones con sus clientes.
El analista de sistemas debe ser una persona autodisciplinada y auto motivada, con la capacidad de administrar y coordinar los innumerables recursos de un proyecto, incluyendo a otras personas.
La profesión de Ingeniero Informático y Sistemas es muy exigente; pero es una profesión en constante evolución que siempre trae nuevos retos.
By @rkanosant
EL CICLO DE VIDA DEL DESARROLLO
DE SISTEMAS
• (SDLC, Systems Development Life Cycle).
1. Identificación de
problemas,
oportunidades y
objetivos
2. Determinación de
requerimientos de
información.
3. Análisis de las
necesidades del
sistema
4. Diseño de
sistema
recomendado
5. Desarrollo y
documentación
del software6.Pruebas y
mantenimiento
de sistemas
7. Implementación y
evaluación del
sistemas
By @rkanosant
Consumo de recursos durante la
vida del sistema
By @rkanosant
Uso de herramientas case
Desde principios de la década de 1990, los
analistas empezaron a beneficiarse de las
herramientas de productividad,
denominadas herramientas de ingeniería de
Software Asistida por Computadora (CASE,
Competer-Aided Software Engineering), que
se crearon explícitamente para mejorar su
trabajo rutinario mediante apoyo
automatizado. Los analistas de sistemas se
apoyan en estas herramientas, desde el
principio hasta el fin del ciclo de vida, para
incrementar la productividad, comunicarse
de manera más eficiente con los usuarios e
integrar el trabajo que desempeñan en el
sistema
By @rkanosant
RAZONES PARA EL USO DE
LAS HERRAMIENTAS CASE
• Mejora de la comunicación
analista-usuario.
• Integración de las actividades del
ciclo de vida.
• Evaluar de manera precisa los
cambios en el mantenimiento.
By @rkanosant
HERRAMIENTAS CASE DE ALTO NIVEL
• Una herramienta CASE de alto nivel da al analista la posibilidad decrear y modificar el diseño del sistema. Toda la informaciónrelacionada con el proyecto se almacena en una enciclopediadenominada deposito CASE, una enorme colección de registros,elementos, diagramas, pantallas, informes e información diversaCon la información del deposito se podrían generar informes quemuestren donde esta incompleto el diseño o donde contieneerrores.
• Las herramientas CASE de alto nivel también pueden apoyar lamodelación de los requerimientos funcionales de una organización,ayudar a los analistas y usuarios a definir el alcance de un proyectodeterminado y a visualizar la forma en que el proyecto se combinacon otras partes de la organización. Además, algunas herramientasCASE de alto nivel pueden ayudar en la creación de prototipos dediseños de pantallas e informes
By @rkanosant
HERRAMIENTAS CASE DE BAJO NIVEL
• Las herramientas CASE
de bajo nivel se utilizan
para generar código
fuerte de computadora,
eliminando así la
necesidad de programar
el sistema. La
generación de código
tiene varias ventajas.
By @rkanosant
CICLO DE VIDA DE DESARROLLO DE
SISTEMAS TRADICIONAL VS. CASE
Las partes de codificación, prueba y
depuración del programa se han
eliminado en el ciclo de vida CASE.
By @rkanosant
INGENIERIA INVERSA Y
REINGENIERIA DE SOFTWARE• Son métodos para alargar la vida de programas anteriores,
conocidos como software de reingeniería asistida porcomputadora (CARE, Competer–Assisted Reengineering)para analizar y reestructurar el código de computadoraexistente. En el mercado hay varios conjuntos deherramientas de ingeniería inversa.
• La ingeniería inversa es lo opuesto a la generación decódigo. El código fuente de la computadora es examinado,analizado y convertido en actualidades para el depósito. Elprimer paso de la ingeniería inversa de software es cargar,en el conjunto de herramientas el código de programa existe(tal como se haya escrito cualquier otro lenguaje de altonivel). Según el conjunto de herramientas producen algunoso todos los elementos siguientes:
By @rkanosant
INGENIERIA INVERSA Y
REINGENIERIA DE SOFTWARE
By @rkanosant
TAREA
Forme grupos de 3 integrantes, el mismo que asumirá una denominación de consultora determinada por el grupo.
Aborde la oportunidad de consultoría 1.1. Página 8 Kendall. (en grupo)
Responda las preguntas de repaso Página 23 Kendall.(1-21).(individual)
Aborde el caso CPU y resuelva el ejercicio E –1. de la Página 25 Kendall. (en grupo)
Para la siguiente clase.
By @rkanosant
EL ESTILO
ORGANIZACIONAL Y
SU IMPACTO SOBRE
LOS SISTEMAS DE
INFORMACIÓN
Ing. Sist. Angel Fernando Navarro Raymundo
By @rkanosant
a) FUNDAMENTOS ORGANIZACIONALES• El analista de sistemas necesita
comprender a las organizaciones en quetrabajan como sistemas conformados porla interacción de tres fuerzas principales:los niveles de administración, eldiseño de la organización y la culturaorganizacional.
• Las organizaciones son sistemasgrandes compuestos de subsistemasinterrelacionados. Los subsistemas sonrelacionados por tres amplios niveles deadministradores que toman decisiones(operación, administración media yadministración estratégica) y que cortanhorizontalmente a través del sistemaorganizacional.
• Las culturas y subculturasorganizacionales influencian la maneraen que se interrelaciona la gente en lossubsistemas.
By @rkanosant
b) LAS ORGANIZACIONES COMO SISTEMAS
Las organizaciones son conceptualizadas en forma útil como sistemas diseñados para lograr metas y objetivos predeterminados por medio de la gente y otros recursos que emplean. Las organizaciones están compuestas de sistemas más pequeños interrelacionados (departamentos, unidades, divisiones, etc.) que sirven a funciones especializadas.
By @rkanosant
La interrelación e interdependencia
de los sistemas
Todos los sistemas y subsistemas
están relacionados y son
interdependientes. Este hecho tiene
implicaciones importantes para las
organizaciones y para los analistas
de sistemas que buscan ayudarlos a
lograr mejor sus objetivos. Cuando
cualquier elemento de un sistema es
cambiado o eliminado, también son
impactados el resto de los elementos
y subsistemas del sistema.
By @rkanosant
Retroalimentación del sistema para
planeación y control
• La retroalimentación es una forma de control del sistema. Como sistemas, todas las organizaciones usan planeación y control para administrar sus recursos en forma efectiva.
E SP
R
By @rkanosant
Ambientes para sistemas
organizacionales• La retroalimentación es recibida
desde el interior de la organización y del ambiente exterior que la rodea. Cualquier cosa que esté fuera de las fronteras de una organización es considerada como un ambiente. Varios ambientes, con diversos grados de estabilidad, constituyen el medio ambiente en donde existe la organización. Aunque se pueden planear cambios en el estado del ambiente, frecuentemente no pueden ser controlados directamente por la organización.
By @rkanosant
REPRESENTACIÓN GRÁFICA
DE SISTEMAS
• Un sistema o subsistema, tal como existe dentro de la organización corporativa, puede ser representado gráficamente en varias formas. Los diversos modelos gráficos muestran las fronteras del sistema y la información usada dentro del sistema.
(1) un rectángulo con esquinas
redondeadas
(2) un cuadrado con dos orillas
sombreadas y
(3) una flecha
By @rkanosant
Los sistemas y el diagrama de
flujo de datos a nivel contexto
• Un ejemplo de un diagrama de flujo de datos a nivel contexto se encuentra en la siguiente figura. En este ejemplo se representan los elementos básicos de un sistema de
• Reservaciones de una línea aérea.
By @rkanosant
Los sistemas y el modelo
entidad-relación• Una manera en que un analista de
sistemas puede definir las fronteras adecuadas del sistema es usar un modelo entidad-relación.
• Los elementos que conforman un sistema organizacional pueden ser llamados entidades. Una entidad puede ser una persona, un lugar o una cosa. En forma alterna, una entidad puede ser un evento, tal como el fin de mes, un periodo de ventas o la falla de una máquina. Una relación es la asociación que describe la interacción entre las entidades. El formato estándar para trazar un diagrama entidad-relación (o E-R),
• Mostrado en la figura, usa solamente dos símbolos: un rectángulo y un rombo. El rectángulo es usado para mostrar una entidad, y el rombo representa la relación entre esa entidad y otra entidad. El diagrama siempre es trazado poniendo en la parte superior a la entidad primaria.
By @rkanosant
NIVELES DE ADMINISTRACIÓN
La administración existe en las
organizaciones en tres amplios
niveles horizontales: control
operacional, planeación y control
administrativo y administración
estratégica. Cada nivel tiene sus
propias responsabilidades y
todos trabajan para el logro de
metas y objetivos
organizacionales en su manera
propia.control operacional
planeación y
control
administrativo
administración
estratégica
By @rkanosant
Administración de operaciones
El control operacional forma el nivel inferior de la administración a tres niveles. Los administradores de operaciones toman decisiones usando reglas predeterminadas que tienen resultados predecibles cuando son implementadas correctamente. Los administradores de operaciones son los tomadores de decisiones cuyo trabajo es el más claro, debido al alto nivel de certeza en su ambiente de toma de decisiones.
By @rkanosant
Administración media
• La administración media forma el nivel segundo, o intermedio, del sistema de administración de tres niveles. La administración media realiza decisiones de planeación y control a corto plazo sobre la manera en que son mejor asignados los recursos para satisfacer los objetivos organizacionales. La administración media experimenta muy poca certeza en su ambiente de toma de decisiones.
By @rkanosant
Administración estratégica• La administración estratégica
comprende el tercer nivel del control administrativo de tres niveles. Los administradores estratégicos ven fuera de la organización hacia el futuro, tomando decisiones que guiarán a los administradores medios o de operación en los meses y años por venir. Los administradores estratégicos trabajan en un ambiente de toma de decisiones altamente incierto.
By @rkanosant
Determinación
de la viabilidad
y
administración
de las
actividades de
Análisis y
Diseño
ADSI – I
Ing. Angel F. Navarro R.
By @rkanosant
Iniciación de un proyecto
Los ejecutivos de negocios sugieren un
proyecto de sistema por dos razones:
• Porque tienen problemas que requieren
una solución de sistemas.
• Porque identifican oportunidades para
mejorar mediante, la actualización,
modificación o instalación de un nuevo
sistema.
By @rkanosant
Problemas en la Organización • La revisión de los
resultados.
• La observación delcomportamiento delos empleados.
• La atención a laretroalimentación.
Son factores queayudan al analista aidentificar problemas yoportunidades desistemas.
By @rkanosant
Tabla Guía para identificación de
ProblemasPARA IDENTIFICAR
PROBLEMAS
BUSQUE ESTOS SIGNOS
ESPECIFICOS
Revise los resultados frente a
los criterios de desempeño
• Muchos errores.
• Trabajos realizados con lentitud.
• Trabajos realizados de manera
incorrecta.
• Trabajo incompleto.
• Trabajo no realizado
Observe el comportamiento de
los empleados
• Elevado ausentismo.
• Creciente descontento.
• Alta rotación de trabajadores.
Ponga Atención en la
retroalimentación externa:
Distribuidores, clientes,
proveedores.
• Quejas
• Sugerencias de mejora.
• Pérdida de Ventas.
• Reducción de ventas.
By @rkanosant
SELECCIÓN DE PROYECTOS
CRITERIOS ESPECIFICOS PARA SELECCIÓN DE PROYECTOS:
• Respaldo de los directivos de la organización.
• Un periodo adecuado para terminar el proyecto.
• La posibilidad de mejorar la consecución las metas de la organización.
• Factibilidad en cuanto a los recursos para el analista de sistemas y la organización.
• La rentabilidad del proyecto en comparación con otras formas en que la organización podría invertir sus recursos.
By @rkanosant
Determinación de la viabilidad
• Es importante el estudio de viabilidad, no
es un estudio complementario al sistema.
Y consiste en la evaluación:
1. Viabilidad técnica.
2. Viabilidad operativa.
3. Viabilidad económica.
By @rkanosant
Definición de objetivos
1. Aceleración de procesos.
2. Optimización de un proceso al eliminar pasos innecesarios o duplicados.
3. Combinación de procesos.
4. Reducción de errores en la captura de información mediante la modificación de formularios y pantallas de despliegue.
5. Reducción de almacenamiento redundante.
6. Reducción de salidas redundantes.
7. Mejora la integración de sistemas y subsistemas.
Ver cuadricula de Impacto de la Viabilidad: CIV Pág. 53-55 Kendall
By @rkanosant
Determinación de la Viabilidad.
TECNICA
•Agregados al sistema actual
•Tecnología disponible para satisfacer las necesidades de los usuarios
ECONOMICA
• Tiempo de los analistas de sistemas
• Costos de estudios de sistemas.
• Costo del tiempo que los empleados dedicaran al estudio.
• Costo estimado de hardware.
• Costo del software comercial y del software de desarrollo.
OPERATIVA
• Si el sistema funcionara cuando se instale.
• Si el sistema será utilizado.
By @rkanosant
Plantación y control de actividades
Empieza por
dividir en
tres etapas:
Fase Actividades
Análisis Recopilación de datos.
Análisis del flujo de datos y
de decisiones
Preparación de la propuesta.
Diseño Diseño de la captura de datos.
Diseño de entradas.
Diseño de salidas.
Organización de datos.
Implementación Implementación
Evaluación.
Sub Dividir esta actividad:- Realizar entrevistas. 3 semanas
- Aplicar cuestionarios. 4 semanas
- Leer informes de la compañía.
- Introducir prototipos.
- Observaciones a prototipos.
By @rkanosant
Proyectos:
• Un proyecto es cualquier empresa
humana con un claro principio y un claro
final (Gallagher)
• Poseen algunas características comunes:
–Combinación de actividades
–Relación secuencial entre actividades
–Preocupación por el tiempo
–Preocupación por los recursos
By @rkanosant
Planeación, programación y
control• La Planeación requiere desglosar el
proyecto en actividades, estimar recursos,
tiempo e interrelaciones entre actividades.
• La Programación requiere detallar fechas
de inicio y terminación.
• El Control requiere información sobre el
estado actual y analiza posibles trueques
cuando surgen dificultades.
By @rkanosant
Herramientas de planeación,
programación y control• Gráficas de Gantt
• Modelos de redes:
–Redes deterministas (CPM = Método de la ruta crítica)
–Redes probabilistas (PERT = Técnica de evaluación y revisión de programas)
• También existen otras técnicas
By @rkanosant
Ejemplo: Construcción de una
casa
Activ
Descripción
Predecesor
Durac. (sem)
A Cimientos, paredes - 4
B Plomería, electricidad
A 2
C Techos A 3
D Pintura exterior A 1
E Pintura interior B, C 5
By @rkanosant
Gráfica de Gantt
A
B
C
D
E
4 7 120 1 2 3 5 6 8 9 10 11
By @rkanosant
Red de actividades
Inicio A
B
C
D
E Fin
By @rkanosant
Ruta crítica
• La Ruta Crítica es la ruta más larga a
través de la red
• Determina la longitud del proyecto
• Toda red tiene al menos una ruta
crítica
• Es posible que haya proyectos con
más de una ruta crítica
By @rkanosant
¿Cuál es la ruta crítica de la red
anterior?
• Este proyecto tiene tres rutas
posibles:
– Inicio – A – B – E – Fin
– Inicio – A – C – E – Fin
– Inicio – A – D – Fin
• ¿Cuál es la duración de cada una?
By @rkanosant
¿Cómo se encuentra la ruta
crítica?
• Es necesario agregar a la red los
tiempos de cada actividad
• Los tiempos se agregarán en cada
nodo
• Las flechas sólo representan la
secuencia de las actividades
By @rkanosant
¿Cómo se encuentra la ruta
crítica?
Inicio A
B
C
D
E Fin
0 4
2
3
1
5 0
By @rkanosant
¿Cómo se encuentra la ruta
crítica?
• Para cada actividad se calcularán 4
tiempos
• Se denotarán:
ES EF
LS LF
By @rkanosant
¿Cómo se encuentra la ruta
crítica?
1. Tiempo de inicio temprano: Es el
tiempo más temprano posible para
iniciar una actividad
– ES = EF más alto de la(s)
actividad(es) anterior(es)
By @rkanosant
¿Cómo se encuentra la ruta
crítica?
2. Tiempo de terminación temprano:
Es el tiempo de inicio temprano más
el tiempo para completar la actividad
EF = ES de la actividad más
duración de la actividad
El ES y el EF se calculan
recorriendo la red de izquierda a
derecha
By @rkanosant
¿Cómo se encuentra la ruta crítica?
Inicio A
B
C
D
E Fin
0 4
2
3
1
5 0
0 0 0 4
0+4=
4 6
4 7
4 5
7 12 12 12
By @rkanosant
¿Cómo se encuentra la ruta
crítica?
3. Tiempo de terminación más lejana:
Es el tiempo más tardío en que se
puede completar la actividad sin
afectar la duración total del proyecto
LF = LS más bajo de la(s)
actividad(es) próxima(s)
By @rkanosant
¿Cómo se encuentra la ruta
crítica?
4. Tiempo de inicio más lejano: Es el
tiempo de terminación más lejano de
la actividad anterior menos la
duración de la actividad
LS = LF de la actividad – duración
de la actividad
Para calcular LF y LS la red se
recorre de derecha a izquierda
By @rkanosant
¿Cómo se encuentra la ruta crítica?
Inicio A
B
C
D
E Fin
0 4
2
3
1
5 0
0 0 0 4
4 6
4 7
4 5
7 12 12 12
1212
12
127
11
75
74
4000
By @rkanosant
¿Cómo se encuentra la ruta crítica?
• Después de calculados los cuatro
tiempos de cada actividad, se
calculan las holguras
• La holgura es el tiempo que se puede
atrasar una actividad sin afectar la
duración total del proyecto
• H = LF – EF
By @rkanosant
¿Cómo se encuentra la ruta crítica?
Inicio A
B
C
D
E Fin
0 4
2
3
1
5 0
0 0 0 4
4 6
4 7
4 5
7 12 12 12
1212
12
127
11
75
74
4000 H=0
H=0
H=7
H=0
H=1
H=0H=0
By @rkanosant
¿Cómo se encuentra la ruta crítica?
• La ruta crítica se encuentra como
aquella ruta para la cual todas sus
actividades tienen holgura igual a
cero
• Generalmente se marca en la red la
ruta crítica
• En este caso es la ruta:
– Inicio – A – C – E – Fin
By @rkanosant
¿Cómo se encuentra la ruta crítica?
Inicio A
B
C
D
E Fin
0 4
2
3
1
5 0
0 0 0 4
4 6
4 7
4 5
7 12 12 12
1212
12
127
11
75
74
4000 H=0
H=0
H=7
H=0
H=1
H=0H=0
By @rkanosant
Ms Project.
CREACION DE INFORMES (2)
Overview Current Activities
Custom
By @rkanosant
Elaborar diagrama PERT
Ver: Programación extrema XP Pág. 68 – 79 Kendall
By @rkanosant
Recopilación de información:
Métodos interactivos
Ing.Sist. Angel Fernando Navarro Raymundo
By @rkanosant
Entrevistas• Antes entrevistarse a si mismo.
• Considerar filtros poderosos: educación,
intelecto, formación, y marco ético.
CINCO PASOS PARA PREPARAR UNA ENTREVISTA
1. Leer los antecedentes.
2. Establecer los objetivos de la entrevista.
3. Decidir a quien entrevistar.
4. Preparar al entrevistado.
5. Decidir el tipo de preguntas y la estructura.
By @rkanosant
PREGUNTAS ABIERTAS
• Le conceden al entrevistado opciones
abiertas, para responder.
By @rkanosant
Ventajas1. Hacen que el entrevistador se sienta a gusto.
2. Permiten al entrevistador entender el vocabulario del entrevistado.
3. Proporciona gran cantidad de detalles.
4. Revelan nuevas líneas de preguntas.
5. Hacen mas interesante la entrevista para el entrevistado.
6. Permiten mas espontaneidad.
7. Facilitan la forma de expresarse al entrevistador.
8. Son un buen recurso si el entrevistador no esta preparado.
By @rkanosant
Desventajas1. Podría dar como resultado muchos
detalles irrelevantes.
2. Posible pérdidas del control de la entrevista.
3. Permite respuesta que podrían tomar mas tiempo de lo debido.
4. Dan impresión que el entrevistador es inexperto.
5. Podrían dar la impresión que el entrevistador “anda de pesca”, sin un objetivo claro.
By @rkanosant
PREGUNTAS CERRADAS
• Limitan las opciones de los encuestados.
By @rkanosant
PREGUNTAS BIPOLARES • Son un caso especial de pregunta cerrada.
By @rkanosant
Ventajas
1. Ahorrar tiempo.
2. Comparar las entrevistas fácilmente.
3. Ir al grano.
4. Mantener el control durante la
entrevista.
5. Cubrir terreno rápidamente.
6. Conseguir datos relevantes.
By @rkanosant
Desventajas
1. Aburren al entrevistado.
2. No permiten obtener gran cantidad
de detalle.
3. Olvidar ideas principales.
4. No ayudan a forjar una relación
cercana entre entrevistador y
entrevistado.
By @rkanosant
Elección de tipos de pregunta
Baja
ABIERTA CERRADA
Baja
Baja
Alta
Alta
Alta
Confiabilidad de los datos
Uso eficiente del tiempo
Precisión de los datos
Mucha
Mucha
Poca
Poca
Amplitud y profundidad
Habilidad requerida del entrevistador
Dificil FácilFacilidad de análisis
By @rkanosant
SONDEOS• Permiten ahondar en las preguntas para
conseguir respuestas mas detalladas.
By @rkanosant
Como colocar las preguntas en una
secuencia lógica Pirámide de entrevistas de especificas a
generales.Específicamente que esta
pasando con su firewall?Especifica
General
Ha considerado otros métodos para la
seguridad de los datos corporativos?
Que piensas que mejorara la
seguridad de este aspecto.?
En general que opina de la
seguridad de los datos versus la
importancia de Internet.?
Ver:
Estructura
embudo y
diamante -
Pág. 95 – 96
Kendall
By @rkanosant
REDACCION DE INFORME DE LA
ENTREVISTA
• Este informe tiene que ser
redactado lo mas rápido posible
después de la entrevista, cuanto
mas tiempo pase para la
redacción del informe, mas
dudosa será la calidad de sus
datos.
Ver: Diseño conjunto de aplicaciones (JAD) - Pág. 97 – 101 Kendall
By @rkanosant
Uso de cuestionarios1. Las personas que necesitan encuestarse se
encuentran en ubicaciones dispersas.
2. Una gran cantidad de personas esta involucrada en el proyecto. (directivos aprueban o desaprueban una característica especifica del sistema).
3. Esta haciendo un estudio preliminar y desea medir la opinión general antes de determinar el rumbo del proyecto.
4. Tener la certeza de que las entrevistas abordaran cualquier problema relacionado al sistema actual.
By @rkanosant
Cuestionario
By @rkanosant
Recopilación de información:
métodos no intrusitos.
Ing. Sist. Angel Fernando Navarro Raymundo
By @rkanosant
MUESTREO
• Seleccionar sistemáticamente elementos
representativos de una población.
By @rkanosant
Necesidad del muestreo
1. Reducir costos.
2. Acelerar la recopilación de datos.
3. Mejorar la efectividad.
4. Reducir la parcialidad.
Diseño del muestreo
1. Determinar que datos van a ser recopilados o
descritos.
2. Determinar de que población se va a tomar la
muestra.
3. Escoger el tipo de muestra.
4. Decidir el tamaño de muestra.
By @rkanosant
Tamaño de la muestraEl tamaño de la muestra depende del costo involucrado o del tiempo
requerido por el analista y en muchos casos del tiempo que
tengan las personas en la organización, pasos a seguir:
1. Determinar el atributo (el tipo de error que se buscará).
2. Localizar la base de datos, informe o reporte donde se puede
encontrar el atributo.
3. Examinar el atributo y calcular P proporción de población que
tiene el atributo, con la formula siguiente.
4. Tomar la decisión subjetiva con respecto a la estimación del
intervalo aceptable i.
5. Seleccionar el nivel de confianza y y buscar el coeficiente de
confianza (valor z ) en una Tabla.
6. Calcular Rp, el error estándar de la proporción de la siguiente
manera: Rp = i/Z y determinar el tamaño de la muestra necesario
n con la formula siguiente: p(1-p) + 1
Rp2
By @rkanosant
Caso práctico.La consultora ConsultIng SAC. Tiene por
determinar el tamaño de muestra y el
porcentaje de pedidos que contiene
errores para la Firma Choque EIRL.
Qué pasos debo realizar?
Para ello debe realizar lo siguiente:
1. Determina que buscará los pedidos que
contienen errores. (nombres, direcciones,
cantidad )
2. Localiza copias de formatos de pedidos de ,
los últimos 6 meses.
3. Examina algunos de los formularios de
pedido y concluye que solamente 5%
contiene errores.
4. Toma una decisión subjetiva (Margen de
error 2%) .
5. Selecciona un nivel de confianza 96%.
Coeficiente de confianza (Valor Z) = 2.05.
6. Calcular Rp = 0.02/2.05 ::: Rp = 0.00975
7. Determina el tamaño de la
muestra necesaria “n”: 500.671
En conclusión es establecer en 500 el
tamaño de la muestra.
Ejemplo para 99%= 10827
By @rkanosant
Análisis de documentos
cuantitativos
Los informes de
desempeño
muestran metas
Disgregados
By @rkanosant
Informes de desempeño: registros
• Registro de pagos
llenados
manualmente.
Proporcionan
actualizaciones
periódicas de lo que
ocurre en el negocio.
Ver formulario de captura de datos: Pág. 130 y 131 Kendall
By @rkanosant
Incluyen:
• Correos electrónicos.
• Memorandums.
• Carteles en los tableros de anuncios y en las áreas de trabajo.
• Pagina web. (Técnica, estética y administrativa)
• MOF.
• ROF.
• Manuales de procedimiento.
Análisis de documentos cualitativos
Examine documentos
en busca de metáforas
orientaditas
busque mentalidad externos
contra externos o
de nosotros contra ellos.
Liste los términos que
caractericen lo bueno o lo malo
y que aparezcan
repetidamente en los
documentos.
Busque mensajes y gráficos
significativos colocados en
áreas comunes o en paginas Web
Identifique el sentido del
humor si lo hay
By @rkanosant
Carteles o pancartas
Proporcionan
al analista una
percepción de
la cultura
oficial de la
organización
Ver: observación del entorno físico Pág. 137 - 141
By @rkanosant
ELABORACION DE PROTOTIPOS,
RAD Y PROGRAMACION
EXTREMA
Ing. Sist. Angel Fernando Navarro Raymundo
By @rkanosant
ELABORACION DE PROTOTIPOS,
RAD Y PROGRAMACION EXTREMA.
• El prototipo se presenta al usuario
para observar las reacciones a través
de entrevistas y las hojas de
retroalimentación (cuestionarios). La
elaboración de prototipos y la
plantación van de la mano.
By @rkanosant
Clases de prototipos:
Prototipo Corregido Prototipo No funcional
Entrada
Proceso
Salida
Instalación 1
Instalación 2Instalación 3
Prototipo de una serie
Prototipo de característica
seleccionada
Corrección
simultanea
Primer
modelo a
escala
(piloto)
Versiones
Probar
aspectos de
diseño
(escala)
Modelo funcional que
incluye algunas
características, opera
antes de terminar la
construcción Características 2
Características 1
Características 5
By @rkanosant
Como desarrollar un prototipoLa obtención de retroalimentación del usuario da
como resultado pantallas mejoradas que satisfacen
mejor los requerimientos de los usuarios.
Usuarios
By @rkanosant
Lineamientos para desarrollar un
prototipo4 lineamientos principales al integrar la elaboración de prototipos con la
fase de determinación de requerimientos del (SDLC) System
Developmment Live Cicle.
Trabajar en módulos manejables.
Construir rápidamente el prototipo.
Modificar el prototipo en iteraciones sucesivas.
Poner énfasis en la interfaz del usuario.
Desventajas
Difícil de manejar su elaboración en
sistemas grandes.
Los usuarios y el analista podrían
adoptar un prototipo como solución final
Ventajas
Posibilidad de modificar el sistema en las
primeras etapas.
Posibilidad de suspender el proyecto si no
fuera funcional.
Posibilidad de realizar un sistema que se
acerque a satisfacer las necesidades.
Ver: Elaboración
de prototipos
usando software
COTS pág. 158
Kendall.
By @rkanosant
Papel del usuario en la elaboración
de prototipos
Intervención Honrada: sin la intervención del usuario hay
poca razón para elaborara el prototipo.
Los miembros del equipo de análisis deben recibir bien la
retroalimentación de los usuarios, y deben evitar su propia
resistencia natural a cambiar el prototipo.
Interacción con el prototipo.
1. Experimentando con el prototipo
2. Dando reacciones sinceras sobre el prototipo.
3. Sugiriendo adiciones o eliminaciones al prototipo.
Un paso importante de la
elaboración de prototipos es
registrar adecuadamente las
reacciones del usuario, sus
sugerencias en innovaciones,
así como los planes de
revisión
By @rkanosant
Desarrollo rápido de aplicacionesRAD – Es un Enfoque Orientado a Objetos, para el
desarrollo de sistemas que incluyen un método de
desarrollo así como herramientas de software.
Fases del RAD
Plantación de requerimientos
Taller de diseño RAD
Fase de implementación.
By @rkanosant
Taller de diseño RAD
Identificar los
objetivos y
Requerimientos
de información.
Trabajar con
los usuarios para
diseñar el sistema.
Construir el
sistema.
Presentar el
nuevo sistema
El taller de diseño RAD es el corazón del proceso
interactivo de desarrollo.
By @rkanosant
Uso de diagramas de flujo de
datos
Ing. Sist. Angel Fernando Navarro Raymundo
By @rkanosant
Ventajas del enfoque de flujo de
datos
1. Libertad para comprender la implementación
técnica del sistema en las etapas tempranas.
2. Una comprensión mas profunda entre sistemas
y sub sistemas.
3. Comunicar a los usuarios el conocimiento
sobre el sistema actual mediante DFD.
4. Análisis de un sistema propuesto para
determinar si se han definido los datos y
procesos necesarios.
By @rkanosant
Convenciones usadas en los DFDsSe utilizan 4 símbolos básicos para graficar el movimiento de los datos: un
cuadrado, una flecha doble, un rectángulo con esquinas redondeadas, y un
rectángulo abierto cerrado en el lado Izq. Y abierto en el lado derecho.
Entidad Estudiante
Flujo de datos
Proceso
Nueva información del
estudiante
2.1.
Crear registro
del estudiante
Almacén de
datosArchivo maestro
de estudiantesD3
By @rkanosant
DESARROLLO DE DFDs
By @rkanosant
DIAGRAMA DE
CONTEXTO Y
DIAGRAMA 0
(CERO)
Los diagramas
de contexto se
pueden ampliar
y detallar en un
diagrama cero.
By @rkanosant
Diagrama de flujo de datos lógico y físicoLógico = Negocio y su funcionamiento.
Físico= Muestra como se implementa el sistema, incluyendo el
HW, SW, los archivos y personas involucradas. Característica del
diseño
Lógico Físico
Qué describe el
modelo
Como funciona el negocio Como se implementara el sistema
Qué representan los
procesos.
Las actividades de negocio Programas, módulos de programas y
procedimientos manuales.
Qué representan los
almacenes de datos
Colección de datos
independientemente de cómo se
almacenan
Archivos y base de datos físicos, archivos
manuales
Tipo de almacenes de
datos
Muestran almacenes de datos que
representan colecciones de datos
permanentes.
Archivos maestros, archivos de transición,
cualquier proceso que operen en dos
momentos diferentes deben conectarse
mediante un almacén de datos.
Controles del sistema Muestran los controles de negocio Muestra los controles para validar los datos
de entrada.
By @rkanosant
DIAGRAMA DE FLUJO DE DATOS
LÓGICOSPrimero construir un diagrama de flujo y hay varias ventajas al usar este diagrama.
1. Mejor comunicación con los usuarios.
2. Sistemas mas estables.
3. Mejor entendimiento por parte del analista.
4. Flexibilidad y mantenimiento.
5. Eliminación de redundancias.
Se centra en las actividades del negocio, los usuarios estarán familiarizados
con las actividades principales y con muchos de los requerimientos de
información de cada actividad.
La progresión de los modelos físicos a lógicos.
Diagrama de
flujo de datos
lógico actual
Nuevo Diagrama
de flujo de datos
lógico
Nuevo Diagrama
de flujo de datos
Físico
By @rkanosant
Diagrama de flujo de datos físico
Diagrama de flujo de datos LógicoBy @rkanosant
Ejemplo
By @rkanosant
EjemploBy @rkanosant
Análisis de sistemas mediante
diccionario de datos
Ing. Sist. Angel Fernando Navarro Raymundo
By @rkanosant
El diccionario de datosEs una aplicación especial de los diccionarios utilizados en
la vida cotidiana.
El DD es una Obra de consulta con información a cerca de
los datos (Metadatos), compilada por los analistas de
sistemas para guiarse en el análisis y diseño.
Ejemplo: “M” - “Masculino” - “1” Los datos no son
consientes.
El DD es un listado organizado de todos los elementos de datos
pertinentes al sistema, con definiciones precisas y rigurosas para que
el usuario y el analista de sistemas puedan conocer todas las entradas,
salidas, componentes de depósitos y cálculos intermediarios
By @rkanosant
La necesidad de la anotación
de un DD
Descripción de los Datos en el Diccionario
Cada entrada en el diccionario de dato consiste en un
conjunto de detalles que describen los datos utilizados
o producidos en el sistema. Cada articulo se identifica
por un nombre de dato, descripción, sinónimo y longitud
de campo y tiene valores específicos que se permiten
para éste en el sistema estudiado.
By @rkanosant
Anotación del DD
• = COMPUESTO DE
• + Y
• ( ) OPCIONAL
• { } INTERACCIÓN
• [ ] ELECCIÓN DE UNA DE LAS OPCIONES
• * * COMENTARIO
• @ IDENTIFICADOR (CAMPO LLAVE DE UN DEPÓSITO )
• | SEPARACIONES ALTERNATIVAS EN SEPARADORES [ ]
By @rkanosant
EJEMPLO
• nombre = titulo+primer_nombre+(nombre_intermedio)+último_
nombre
• título = [Sr | Sra | Sras | Srta | Dr. | Profesor ]
• primer_nombre = { caracter_válido }
• nombre_intermedio = { caracter_valido }
• último_nombre = { caracter_valido }
• caracter_válido = { A_Z | a_z | 0_9 | }
By @rkanosant
Definiciones
• A = B + C
• PESO = *Peso del paciente al llegar al hospital *
* unidades:kilogramos; intervalo: 1-200 *
• ALTURA = *Altura del paciente al llegar al hospital*
*unidades:centímetros;intervalo:20-200*
By @rkanosant
Elementos de datos elementales
NO EXISTE DESCOMPOSICIÓN SIGNIFICATIVA EN
EL CONTEXTO DEL AMBIENTE DEL USUARIO
• altura_actual = **
* unidades:libras;intervalo:1-400*
• peso_actual = **
*unidades:pulgadas;intervalo:1-96*
• sexo = **
*valores: [ M | F ] *
By @rkanosant
Elementos de datos opcionales
• dirección_cliente =
(dirección_envío)+(dirección_cobro)
• dirección_cliente=
[dirección_envío|dirección_cobro|dirección_embar
que | dirección de cobro ]
• dirección_cliente =
dirección_envío+(dirección_cobro)
By @rkanosant
Interacción, Selección y
Sinónimos• Interacciónpedido =nombre_cliente+dirección_envío+1{ítem}10
• Selección
sexo = { masculino|femenino }
tipo_cliente = { gobierno|industria|otros }
• Sinónimos
cliente = *parroquiano*
By @rkanosant
DD y DFDLa forma en que el diccionario de datos se
relaciona con el diagrama de flujo de
datos.
By @rkanosant
DD: Una colección grande de la información de
proyecto es llamada un depósito. Los CASE
permiten que el analista cree un depósito, que
puede incluir información acerca de los flujos,
almacenes, estructuras de registro y elementos
de datos, la lógica de procedimiento de diseños
de pantalla y reporte, relaciones de datos,
requerimientos del proyecto y lo que produce el
sistema final e información sobre la
administración de proyecto. Cada entrada del
diccionario de datos contiene: el nombre del
concepto, una descripción verbal, alias,
elementos de datos relacionados, rango, longitud,
codificación y la información de edición necesaria
By @rkanosant
Creación de diccionario de datos
Dos diagramas de flujo de
dato y las entradas del
diccionario correspondientes
para producir un recibo de
nomina del empleador.
By @rkanosant
By @rkanosant
Uso de diccionario de datos
Almacenes de
datos derivados de
un pedido
pendiente de la
división de
catálogos de una
tienda comercial
By @rkanosant
Estructura de datos
Estructura de datos
para un listado de
selección de
pedidos.
By @rkanosant
Descripción de las especificaciones de
procesos y decisiones estructuradas
Ing. Sist. Angel Fernando Navarro Raymundo
By @rkanosant
Panorama general de las
especificaciones de proceso
Para determinar los requerimientos de la información
de una estrategia de análisis de decisión el analista
primero debe determinar los objetivos
organizacionales mediante un enfoque jerárquico de
arriba hacia abajo.
Una vez que el analista identifica
los flujos de datos y comienza a
construir el diccionario de datos
es tiempo de pasar a las
especificaciones de proceso y
análisis de decisiones.
By @rkanosant
Especificaciones de proceso y decisiones
estructuradas
Los tres métodos para el análisis de
decisiones y la descripción de la lógica
de proceso tratados en este capítulo
son:
• Lenguaje estructurado.
• Tablas de decisión.
• Árboles de decisión.
Las especificaciones de proceso (o mini
especificaciones) son creadas para los
procesos primitivos en un diagrama de
flujo de datos así como para algunos
procesos de alto nivel que explotan a
diagramas hijos. Estas especificaciones
explican la lógica de toma de decisiones
y las fórmulas que transformarán los
datos de entrada al proceso en salida.
By @rkanosant
Objetivos de la especificaciónSon tres:
• Reducir la ambigüedad de los procesos.
• Obtener una descripción precisa de lo que se logra.
• Validar el diseño de sistema.
Una gran parte del trabajo del analista de sistemas
involucrará decisiones estructuradas, esto es, decisiones que
pueden ser automatizados si suceden condiciones
identificadas. Para lograr esto, el analista necesita definir
cuatro variables en la decisión que está siendo examinada:
• Condiciones.
• Alternativas de condición.
• Acciones.
• Reglas de acción.
By @rkanosant
Descripción de especificaciones de
proceso y decisiones estructuradasUna forma para describir las decisiones
estructuradas es usar el método
mencionado como lenguaje estructurado,
donde la lógica es expresada en
estructuras secuenciales, estructuras de
decisión, estructuras de caso o
iteraciones.
El lenguaje estructurado usa palabras
reservadas aceptadas, tales como:
SI, ENTONCES, SINO, HACER, HACER
MIENTRAS y HACER HASTA
(Pseudocódigo).
Para describir la lógica usada y usa
sangrías para indicar la estructura
jerárquica del proceso de decisión.
By @rkanosant
Tabla de decisión - Cuatro cuadrantes
Las tablas de decisión proporcionan
otra forma para examinar, describir y
documentar decisiones.
Cuatro Cuadrantes (vistos en sentido
del reloj a partir de la esquina superior
izquierda) son usados para:
(1) describir las condiciones,
(2) identificar alternativas de decisión
posibles (tales como S o N),
(3) indicar cuáles acciones deben ser
ejecutadas y
(4) describir las acciones.
1 2
4 3
Las tablas de decisión son ventajosas, debido a que las reglas para
desarrollar la tabla misma, así como las reglas para eliminar
redundancia, contradicciones y situaciones imposibles son directas y
manejables. El uso de tablas de decisión promueve la integridad y
precisión en el análisis de decisión estructuradas.
By @rkanosant
Árbol de decisiónEl tercer método para el
análisis de decisiones es el
árbol de decisión que
consiste de nodos (un
cuadrado para acciones y
un círculo para condiciones)
y ramas. Los árboles de
decisión son adecuados
cuando se deben realizar
acciones en una secuencia
determinada.
No hay requerimientos de que el árbol tenga que ser
simétrico, por lo que solamente se encuentran en una rama
particular aquellas condiciones y acciones que son críticas
para las decisiones presentes.
By @rkanosant
Ventajas de los métodos de
análisis de decisión
Cada uno de los métodos de análisis de decisión tiene sus
propias ventajas y debe ser usado de acuerdo con ellas:
El lenguaje estructurado es útil cuando muchas acciones son
repetidas y cuando es importante la comunicación con otros.
Las tablas de decisión proporcionan análisis completo de
situaciones complejas y a la vez limitan la necesidad por
cambios atribuibles a situaciones imposibles, redundancias o
contradicciones.
Los árboles de decisión son importantes cuando es crítica la
secuencia adecuada de condiciones y acciones y cuando cada
condición no es relevante para cada acción.
By @rkanosant
DFD a Especificación de proceso Cada proceso del diagrama de flujo de datos se expande a un
diagrama hijo, a una gráfica de estructura o a una
especificación de proceso (tal como el lenguaje estructurado).
Si el proceso es primitivo las especificaciones muestran la
lógica, aritmética o algoritmos para transformar la entrada en
la salida. Estas especificaciones del modelo lógico son parte
de las reglas del negocio (que son usadas frecuentemente
como la base para crear lenguajes procedurales cuando se
usa generadores de código).
By @rkanosant
Preparación de la
Propuesta de
Sistemas
Ing. Sist. Angel Fernando Navarro Raymundo
By @rkanosant
OBJETIVOS• Definir la
planificación de sistemas y relacionar este término con sus fases: estudio, definición, y análisis.
• Explicar el modo en que las áreas deempresa y el análisis de áreas de empresapueden llevar a obtener aplicacionesaltamente integradas y mayores ventajas condichas aplicaciones.
By @rkanosant
DEFINICIÓNLA PROPUESTAS DE SISTEMAS: es una destilación de
todo lo que el análisis de sistemas ha aprendido acerca del
negocio y lo que necesita para mejorar su desempeño.
• Para atacar los requerimientos de información adecuadamente, el análisis de sistemas debe usar métodos sistemáticos para la adquisición de hardware y software, identificar y proyectar los futuros costos y
beneficios y realizar un análisis costo-beneficio.
By @rkanosant
PREPARACIÓN DE LA
PROPUESTA DE SISTEMAS.
Pasos en la
selección de
HW y SW
By @rkanosant
PASOS EN LA SELECCIÓN DE
HARDWARE Y SOFTWARE
By @rkanosant
INVENTARIO DEL HARDWARE
COMPUTACIONAL• El tipo de equipo, número de modelo,
fabricante.
• El estado de operación del equipo, por surtir, en operación, en almacén, requiere reparación.
• Edad estimada del equipo.
• Vida proyectada del e quipo.
• Ubicación física del equipo.
• Departamento o persona que se considera responsable del equipo.
• Asuntos financieros del equipo, propio, arrendado o rentado.
Para realizar este inventario es necesario diseñar
una forma, que permita recoger los datos necesitados.
By @rkanosant
CARGAS DE TRABAJO ESTIMADAS.
• Las tareas asignadas a cada sistema.
• Los métodos empleados.
• El personal a cargo o responsable del sistema.
• El costo por hora que involucra al sistema.
• Cuándo y cómo se desarrollan los procesos,
• incluyendo reportes periódicos.
• Requerimientos de tiempo humano.
• Requerimiento de tiempo de computadora.
By @rkanosant
COMPARACION DE LAS VENTAJAS Y DESVENTAJAS
DE COMPRAR O RENTAR EQUIPO DE COMPUTADORA
By @rkanosant
CRITERIOS PARA LA
SELECCIÓN DEL EQUIPO
By @rkanosant
EVALUACION DE SOFTWAREEfectividad de desempeño. Capaz de realizar
todas las tareas requeridas, capaz de realizar
todas las tareas que pueden ser deseadas en
algún momento futuro, pantallas bien diseñadas,
capacidad adecuada.
Eficiencia de desempeño. Tiempo de respuesta
rápido, entrada y salida eficiente,
almacenamiento de datos eficiente, respaldo
eficiente.
Facilidad de uso. Interfaz de usuario
satisfactoria, se dispone de menús de ayuda,
interfaz flexible, retroalimentación adecuada,
buena recuperación de errores.
Flexibilidad. Opciones para la entrada y salida
de datos, usable con otro software.
Calidad de la documentación. Buena
organización, tutorial adecuado, responde
preguntas en forma adecuada.
Soporte del fabricante. Línea directa, boletines
de noticias, frecuentes actualizaciones.
By @rkanosant
Análisis del punto de equilibrio y
costo beneficio
By @rkanosant
Retorno de inversión
By @rkanosant
Análisis de flujo de efectivo
By @rkanosant
Redacción de la propuestaUna vez recopilado toda la información, necesita integrarla, esto implica incluir diez elementos fundamentales, un estilo eficaz de redacción, el uso
complementario de figuras.
Que incluir en la propuesta de sistema:
1. Carta de presentación. Para la Dirección y para el grupo de trabajo del MIS, de incluir: quienes participaron en el estudio y un resumen de los objetivos,
puede incluir también la fecha y hora de la presentación oral de la propuesta. Debe ser concisa.
2. Pagina de título: en esta pagina incluya: nombre del proyecto, nombre de los miembros del grupo y la fecha que se presenta la propuesta. Debe ser clara.
(Tiene más de arte que de ciencia).
3. Índice de contenido: Es de utilidad para propuestas largas. En propuestas cortas es aconsejable omitir el índice. Debe ser conciso y debe ser preparado
durante el desarrollo de Sistema.
4. Resumen Ejecutivo: Destinado a jerárquicos con poco tiempo. Debe incluir una descripción somera de las actividades. Quien, cuando, cual, donde y el
como de la propuesta. Como ocurre en la 1ra pagina del periódico.
5. Descripción del estudio de sistemas. Esta sección proporciona información acerca de todos los métodos utilizados en el estudio y quien o que fue objeto
de estudio.
6. Resultados detallados del estudio de sistema. Esta sección detalla lo que el analista ha encontrado acerca del sistema a través de los métodos descriptos
en la sección anterior. Incluye conclusión acerca de problemas, tipos y frecuencias de errores, las cargas de trabajo actuales y proyectadas y la manera en
que las enfrenta el sistema actual. Se incluyen problemas.
7. Alternativas del Sistema. En esta parte del sistema el analista presenta dos o tres soluciones alternativas que se dirigen de manera directa a los
problemas anteriormente señalados. Cada una de las alternativas deben analizarse por separado. Describa los costos y beneficios de cada situación.
Incluya gráficas de comparación de alternativas.
8. Recomendaciones del analista. Una vez que se han ponderado las alternativas, el analista tendrá una opinión definida acerca de cual seria la solución
mas adecuada. En esta sección se presenta la solución recomendada. Incluye motivos que apoyan a la recomendación.
9. Resumen de la propuesta. Es un planteamiento breve que refleja lo contenido en el resumen ejecutivo. Permite que el analista refleje una vez mas la
relevancia del Proyecto.
10. Apéndices. Es la ultima parte, puede incluir cualquier información que considere de interés para individuos específicos, pero sin ser indispensable para la
comprensión del estudio. Aunque tiene que ser completo, no lo sature con información irrelevante.
Una vez que redacte la propuesta, seleccione a quien enviara las copias, no todos recibirán la copia, entregue personalmente a quien haya seleccionado,
esto puede causar una buena impresión, al contagiar su entusiasmo e involucrarlos en el Proyecto. Puede incluir: resumen de las etapas concluidas,
gráficos con mayor detalle, correspondencia pertinente.
By @rkanosant
Figuras
By @rkanosant
Lineamientos para la exposición By @rkanosant
TEORIA GENERAL DE SISTEMAS
En la actualidad somos testigos de
grandes problemas y situaciones
complejas a los que nos enfentamos
prácticamente en nuestras actividades
sociales, empresariales, políticas,
económicas o ecológicas, en donde las
soluciones viables implican relaciones
ganar-ganar para todos los participantes,
y que al ser complejas exigen un cambio
de paradigma de como debemos ver el
problema.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Por ejemplo: ¿Que tienen en común las
siguientes situaciones?
1. Algunas personas piensan que los
problemas de hoy son respuestas de
malas decisiones pasadas
2. El desorden social en el país.
3. La sociedad piensa que la corrupción
puede acabarse al atacar elementos
aislados e insignificantes
By @rkanosant
TEORIA GENERAL DE SISTEMAS
4.La búsqueda de soluciones aspirínicas a
a problemas complejos
5. La producción de una empresa.
6. La delincuencia.
7. La Violencia familiar.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Pues que son:
1. Son altamente acopladas, dado que las
relaciones pesan más que los estados
2. Son fenómenos dinámicos
3. Se comportan atipicamente y se resisten
a alinearse a políticas generalizadoras,
obvias y simplistas
4. No son causales, dado que su
comportamiento causa-efecto cambia con
el tiempo.
5. Es difícil extrapolarlos a largo plazo
By @rkanosant
TEORIA GENERAL DE SISTEMAS
¿Entonces que hacemos para resolverlas,
si el uso de herramientas clásicas y
convencionales no son posibles?
Respuesta: Es necesario probar otras
herramientas, conceptos y teorías que
permitan cambiar los comportamientos de
una forma estructural, y generar eventos y
resultados acordes a un ambiente
integrado, holístico y sistémico.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
El enfoque que permite enfrentar las
situaciones anteriores se conoce como
enfoque sistémico, y fue desarrollado por
varios autores ( Von Bertanlaffy, Beer,
Ackoff, Forrester,Checkland, etc ), pero
fue estructurado por Peter Senge, y lo
explícito como:
Leyes del pensamiento sistémico
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Leyes del pensamiento sistémico:
1. Los problemas de hoy provienen de las
soluciones de ayer
2. Cuanto más se presiona al sistema, este
más reacciona
3. El comportamiento mejora antes de
empeorar
4. El camino fácil usualmente lleva al mismo
lugar
By @rkanosant
TEORIA GENERAL DE SISTEMAS
5. La cura puede ser peor que la
enfermedad
6. Cuánto más rápido se avance, más lento
se llega
7. La causa y efecto no necesariamente
están relacionadas en el tiempo y espacio
8. Pequeños cambios producen grandes
resultados
9 Dividir elefantes no produce elefantitos
By @rkanosant
TEORIA GENERAL DE SISTEMAS
10. Se puede encontrar el pastel y comerlo,
pero no todo al mismo tiempo
11. No hay culpas.
Todos los puntos anteriores al ser
agrupadas con conceptos, teorías y
experiencias pueden agruparse en:
Los Principios básicos del
pensamiento sistémico
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Pero :
¿ Que es el
pensamiento
sistémico?
¿Que es el pensamiento
holístico ?
¿Que significa
integrado ?
By @rkanosant
INICIO:
By @rkanosant
TEORIA GENERAL DE SISTEMAS
La teoría general de sistemas o TGS,
como se plantea en la actualidad se
encuentra estrechamente ligada con el
trabajo del biólogo alemán Ludwin Von
Bertalanffy, en 1925.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Es una herramienta que permite
la explicación de los fenómenos
que suceden en la realidad y
que permite hacer posible la
predicción de la conducta futura
de esa realidad, a través del
análisis de las totalidades y las
interacciones internas de estas
y las externas con su medio
.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
1 ) La TGS aplica mecanismos
interdisciplinarios, que permitan estudiar
a los sistemas no solo desde el punto de
vista analítico o reduccionista el cuál
estudia un fenómeno complejo a través
del análisis de sus partes, sino también
con un enfoque sintético e integral, que
ilustre las interacciones entre las partes .
( El todo es mayor que la suma de las
partes )
By @rkanosant
TEORIA GENERAL DE SISTEMAS
2 ) La TGS describe un nivel de
construcción teórica de modelos que se
sitúa entre las construcciones altamente
generalizadas de las matemáticas puras y
las teorías especificas de las disciplinas
especializadas que en los últimos años
han hecho sentir la necesidad de un
cuerpo sistemático de construcciones
teóricas que pueda discutir, analizar y
explicar las relaciones generales del
mundo empírico.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
3 ) La TGS busca establecer un grado
óptimo de generalidad, sin perder el
contenido.
By @rkanosant
Los objetivos de la TGS
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Se pueden situar a diferentes grados de
ambición y confianza:
a) Nivel de ambición bajo pero con alto
contenido de confianza, su propósito es
descubrir las similitudes o isomorfismos
en las construcciones teóricas de las
diferentes disciplinas, cuando estas
existan, y desarrollar modelos teóricos
que tengan aplicación al menos en dos
campos diferentes de estudio.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
b) nivel de ambición más alto pero con un
contenido de confianza menor, su
propósito es desarrollar algo parecido a
un espectro de teorías un sistema de
sistemas que pueda llevar a cabo la
función de una perspectiva que analice
más que la suma de las partes en las
construcciones teóricas.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
c) Dado que la ciencia se divide en
subgrupos, y que existe una menor
comunicación entre diferentes disciplinas,
mayor es la probabilidad de que el
crecimiento total del conocimiento sea
reducido por la pérdida de comunicación, por
lo que otro objetivo de la TGS es el desarrollo
de un marco de referencia de teoría general
que permita que un especialista pueda
alcanzar captar y comprender la
comunicación de otro especialista, a través
de un vocabulario común .
By @rkanosant
ENFOQUES
DE LA TGS:
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Existen 2 enfoque para el desarrollo de
la TGS, estos enfoques deben tomarse
como complementarios.
1) El primer enfoque es observar el
universo empírico y escoger ciertos
fenómenos generales que se encuentren
en diferentes disciplinas y tratar de
construir un modelo que sea relevante
para esos fenómenos.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
2) El segundo enfoque es ordenar los
campos empíricos en una jerarquía de
acuerdo con la complejidad de la
organización de sus individuos básicos o
unidades de conducta y tratar de
desarrollar un nivel de abstracción
apropiado a cada uno de ellos, este
enfoque es sistemático y conduce a un
sistema de sistemas.
By @rkanosant
CLASIFICACIÓN
JERARQUICA
DE LOS
SISTEMA
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Boulding propone el siguiente
ordenamiento jerárquico:
Primer nivel: Estructuras estáticas ( modelo
de electrones dentro del átomo)
Segundo Nivel: Sistemas dinámicos
simples (sistema solar)
Tercer nivel: Sistemas cibernéticos o de
control ( termostato)
Cuarto nivel: Sistemas abiertos ( células)
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Quinto nivel: Genético social (plantas)
Sexto Nivel: animal
Séptimo nivel: El hombre
Octavo nivel: Las estructuras sociales
( una empresa)
Noveno nivel: Los sistemas trascendentes
( lo absoluto)
By @rkanosant
DISCIPLINAS
QUE BUSCAN LA
APLICACIÓN DE
LA TGS.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Existen diferentes disciplinas que buscan
una aplicación práctica de la TGS y son:
Cibernética: se basa en el principio de la
retroalimentación y homeóstasis
Teoría de la información: introduce el
concepto de información como una
cantidad mesurable, mediante una
expresión isomórfica con la entropía de la
física.
By @rkanosant
TEORIA GENERAL DE SISTEMAS
La Teoría de juegos: trata de analizar
mediante un novedosa marco de referencia
matemático, la competencia que se produce
entre dos o mas sistemas racionales
antagónicos.
La teoría de decisiones: establece dos
líneas, una similar a la teoría de juegos en la
cual a través de procesos estadísticos se
busca que optimice el resultado, y la otra, el
estudio de la conducta que sigue un sistema
social, en su totalidad y en cada una de las
partes, al tomar una decisión
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Topología: es una geometría del
pensamiento matemático basado, en la
prueba de la existencia de cierto teorema,
en campos como redes, gráficos,
conjuntos, y su aportación esta basado en
el estudio de las interacciones
Investigación de operaciones: Incorpora a
los sistemas factores tales como azar y el
riesgo, a la toma de decisiones
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Ingeniería de Sistemas: el interés se
refiere a que entidades cuyos
componentes son heterogéneos pueden
ser analizados como sistemas
Análisis Factorial: trata de determinar las
principales dimensiones de los grupos,
mediante la identificación de elementos
clave, con el fin medir un cantidad de
atributos y determinar dimensiones
independientes, en los sistemas
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Por último, la TGS supone que a medida
que los sistemas se hacen más
complejos, para la explicación de los
fenómenos o comportamiento de los
sistemas se debe de tomar en cuenta su
entorno.
Ejemplo de esto ocurre en :
Biología organismo
Sociología nación
antropología cultura
Admon. Cultura organizacional
By @rkanosant
TEORIA GENERAL DE SISTEMAS
Por lo tanto, los avances actuales de la
TGS se enfocan a la identificación de
los principios que tienden a igualar
dichos aspectos o conductas por
ejemplo:
sinergia
recursividad
etc.
Sin perder su enfoque
interdisciplinario, y por lo tanto
aplicable a cualquier sistema
By @rkanosant