Resumen Completo Sistemas De Informacion PDF
Document Details
Tags
Related
- Análisis de Requisitos Técnicos: Procesos y Procedimientos PDF
- Sesión 3 PDF - Universidad Nacional "San Luis Gonzaga"
- Sesión 3 PDF - Análisis y Diseño de Sistemas
- Análisis de la Contabilidad de Costes PDF
- Fundamentos de Inteligencia de Negocios: Bases de Datos y Administración de la Información PDF
- Resumen del 1° Parcial de Análisis de Sistemas de Información PDF
Summary
Este documento resume los conceptos básicos de los sistemas de información, incluyendo la distinción entre datos e información, los componentes de un sistema (entradas, procesamiento, salidas, retroalimentación), los roles de diferentes participantes (analistas, usuarios) y las características de los sistemas abiertos y cerrados. También cubre la importancia del análisis y el diseño de sistemas en las organizaciones, incluyendo las razones para iniciar un proyecto de desarrollo de sistemas y los tipos de usuarios. El documento también cubre el hardware y los componentes, incluyendo la unidad central de procesamiento (CPU) y los tipos de memoria.
Full Transcript
SISTEMAS DE INFORMACIÓN: Conjunto de componentes interrelacionados entre sí que reúnen, procesan, almacenan y distribuyen datos e información y proporcionan un mecanismo de retroalimentación con el fin de cumplir un objetivo. Permiten estudiar la información que se mueve dentro de la organizació...
SISTEMAS DE INFORMACIÓN: Conjunto de componentes interrelacionados entre sí que reúnen, procesan, almacenan y distribuyen datos e información y proporcionan un mecanismo de retroalimentación con el fin de cumplir un objetivo. Permiten estudiar la información que se mueve dentro de la organización. Las empresas pueden usar los sistemas de información para acrecentar sus ganancias, reducir sus costos o mejorar su servicio al cliente. Input (dato dif. info) – proceso – salida ★ Datos: Son hechos aislados que representan cosas del mundo real con un valor muy limitado más allá de su existencia. ej. Número de un empleado. ★ Información: Conjunto de datos organizados de tal forma que poseen un valor adicional más allá del que tiene cada uno por sí mismo. ★ Proceso: Es la conversión de datos en información por medio de tareas relacionadas de manera lógica que se realizan para llegar a un determinado resultado. Efectividad del proyecto – mejorar o reemplazar un sistema – lo lleva adelante el analista funcional ANÁLISIS Y DISEÑO DE SISTEMAS(pág 4 Seen): Se refiere al proceso de examinar la situación de una empresa con el propósito de mejorarla con los métodos y procedimientos adecuados (desarrollo de sistemas). Panorama del análisis y diseño de sistemas El desarrollo de sistemas puede considerarse, en general, formado por dos grandes componentes: el análisis de sistemas y el diseño de sistemas. ★ Diseño de sistemas: proceso de planificar, reemplazar o complementar un sistema organizacional existente. Pero antes de llevar a cabo esta planeación es necesario comprender, en su totalidad, el viejo sistema y determinar la mejor forma en que se pueden, si es posible, utilizar las computadoras para hacer la operación más eficiente. ★ Análisis de diseño: proceso de planificación e interpretación de hechos, diagnostico de problemas y empleo de la información para recomendar mejoras al sistema. Este es el trabajo del analista. El análisis especifica que es lo que el sistema debe hacer, el diseño establece como alcanzar el objetivo. RAZONES PARA INICIAR UN PROYECTO DE DESARROLLO DE SISTEMAS ★ Problemas con el sistema existente ★ Interés en aprovechar nuevas oportunidades ★ Competencia creciente ★ Interés en hacer un empleo más eficaz de la información. ★ Crecimiento organizativo ★ Fusión o adquisición ★ Cambio en el mercado o entorno de negocios. 1 El trabajo del analista de sistemas (pág 6 Seen). 1. Analisis de sistema: En este caso la única responsabilidad del analista es conducir estudios de sistemas para detectar hechos relevantes relacionados con la actividad de la empresa. La función más importante en este caso es reunir información y determinar los requerimientos. No son responsables del diseño de sistema. (Analista de informacion) 2. Análisis y diseño de sistemas: Además de llevar a cabo el estudio completo de los sistemas, el analista tiene la responsabilidad adicional de diseñar el nuevo sistema. Los que se responsabilizan del diseño trabajan en menos proyectos que los analistas de información, pero invierten más tiempo ellos. (Diseñadores de sistemas, diseñadores de aplicaciones) 3. Análisis, diseño y programación de sistemas: El analista conduce la investigación de sistemas, desarrolla las especificaciones de diseño y escribe el software necesario para implantar el diseño. (Analista programador) PERSONAS QUE INTERVIENEN EN EL DESARROLLO DE UN PROYECTO ★ Analista funcional: Es quien permite ver y analizar las correcciones y modificaciones que hay que hacer al sistema. Es el interlocutor entre el usuario y el analista programador. Su rol más importante es ver cómo mejorar el software que tengo. No solamente recopila y analiza la información, sino que llega hasta el diseño. Hace hasta el diseño del programa (modelado). ★ Analista programador: Toma el diseño y a través de herramientas de informática obtiene la aplicación final (software). ★ Usuarios finales: Operan el sistema, detectan falencias y brindan propuestas para realizar mejoras. Los analistas utilizan el término usuario final para referirse a las personas que sin ser especialistas en sistemas de información utilizan las computadoras para desempeñar su trabajo. ★ Líder de proyecto: Administra los recursos humanos y económicos del proyecto, para concluirlo en tiempo y forma. ★ Gerente de sistemas: es quien controla la parte macro del proyecto. Los usuarios finales pueden agruparse en 4 categorías: ★ Usuarios Primarios: Interactúan con el sistema, lo alimentan con datos (entradas) o reciben información (salidas), por medio de una terminal, ej. Agentes de reservación de vuelos. ★ Usuarios Indirectos: Se benefician de los resultados o reportes generados por estos sistemas, pero no interactúan en forma directa con el hardware o software, ej. Gerentes de mercadotecnia. ★ Usuarios Gerentes: Tienen responsabilidades administrativas en los sistemas de aplicación. ★ Usuarios Directivos: Tienen la mayor responsabilidad para el desarrollo de sistemas de información. Evalúan los riesgos a los que se expone la empresa en caso de falla de los sistemas de información. ¿Que es un sistema? (pág 8 y 9 Seen) En el sentido más amplio, un sistema es un conjunto de componentes que interaccionan entre sí para lograr un objetivo común. Una organización es un sistema. Sus componentes-mercadotecnia, manufacturas, ventas, investigación, etc- trabajan juntos para crear utilidades que beneficien tanto a los empleados como a los accionistas de la compañía. Cada uno de sus componentes es a su vez un sistema. 2 Todo sistema organizacional depende de una entidad abstracta denominada sistema de información. Este sistema es el medio por el cual los datos fluyen de una persona o departamento hacia otros y puede ser cualquier cosa, desde la comunicación interna entre los diferentes componentes de la organización hasta sistemas de cómputos que generan reportes para varios usuarios. Estos proporcionan servicios a todos los demás sistemas de una organización y enlazan todos sus componentes en forma tal que estos trabajan con eficiencia para alcanzar el mismo objetivo. Características más importantes de los sistemas ★ Sistemas abiertos: interactúan con el medio ambiente o entorno, el cual está formado por todos los objetos que se encuentran fuera de la frontera del sistema. Estos sistemas reciben entradas y producen salidas. ★ Sistemas cerrados: Todo lo contrario, no interactúan con el entorno. Los sistemas cerrados existen sólo como concepto. ★ El elemento de Control: está relacionado con la naturaleza de los sistemas, sean abiertos o cerrados. Los sistemas trabajan mejor, si se encuentran bajo control y cuando operan dentro de los niveles de desempeño tolerables o aceptables denominados estándar, y se centran en los que se comparan con los niveles de desempeño actuales. Mayor o menor estándar – ajustes – diferencias – retroalimentación. La finalidad de los sistemas de información es procesar entradas, mantener archivos de datos relacionados con la organización y producir información, reportes y otras salidas. Los sistemas de información están formados por subsistemas que incluyen el hardware, software, medios de almacenamiento de datos y base de datos. El conjunto particular de subsistemas utilizados- equipo específico, programas, archivos y procedimiento- es lo que se denomina una aplicación de sistemas de información. El analista desarrolla diferentes tipos de sistemas de información para satisfacer las diferentes necesidades de una empresa. Componentes de los sistemas: ❖ Entradas: actividad de recabar y capturar datos. ❖ Procesamiento: conversión o transformación de datos en salidas útiles. ❖ Salida: producción de información útil, por lo general en forma de documentos y reportes. ❖ Retroalimentación: salida que se utiliza para realizar cambios en la entrada o en las actividades de procesamiento. 3 MOVIMIENTO DE INFORMACIÓN EN LA ORGANIZACIÓN 1- Directivos y gerente general: las decisiones se toman en función de los distintos escenarios que enfrenta la empresa. Ejemplo: Cuánto necesito producir para cubrir mis costos totales (punto de equilibrio). No existen parámetros, no hay nada establecido. 2- Es el nivel intermedio donde se comienzan a tomar decisiones. Tiene decisiones semiestructuradas, es decir, con una parte estructurada y otra variable. Ejemplo: Información de gestión que se le da al directivo para que pueda tomar decisiones en tiempo real como los Flujo de fondos. 3- Tareas rutinarias, periódicas, gran volumen de información. Las decisiones están predeterminadas a través de procedimientos. ★ Información ascendente: información que se origina en los distintos niveles con dirección al nivel directivo. Esta debe ser clara, precisa, confiable y suministrada en tiempo oportuno. ★ Información descendente: órdenes emanadas por el nivel directivo que deben ser cumplidos por los demás niveles inferiores. Ejemplo: Las órdenes a los operarios. Informe de gestión: es saber cómo está financieramente la empresa. A los gerentes se los capacita en base a modelos. Tablero de control: es una herramienta para analizar las diferentes áreas de la empresa. Mide el nivel de eficiencia en los diferentes departamentos de la empresa a través de ratios. El tablero de control es la base del analisis de informacion de una empresa. La información que se utiliza para medir los niveles de eficiencia se obtiene por medio de RATIOS. Por ejemplo en RRHH: 1. Rotación del personal. 2. Niveles de ausentismo. 3. Capacitación personal. El flujo de fondos trabaja con datos reales y proyectados. 4 COMPONENTES DEL HARDWARE Componentes del Hardware: Unidad central de procesamiento (CPU): parte de la computadora que consta de 3 elementos asociados: Unidad logico/aritmetica, unidad de control y áreas de registro. Unidad lógico/aritmética (ALU): parte de CPU que realiza las operaciones matemáticas y las comparaciones lógicas. Unidad de control: parte de la CPU que, en forma secuencial accede a las instrucciones del programa, las decodifica y coordina el flujo de datos hacia y desde la ALU, así como de los registros, memoria principal e inclusive memoria secundaria y varios dispositivos. Registros: área de almacenamiento de alta velocidad en la CPU que se utiliza para almacenar temporalmente pequeñas unidades de programa y datos inmediatamente antes, durante y después de su ejecución por parte de la CPU. Almacenamiento primario ( memoria principal): parte de la computadora que almacena instrucciones del programa y datos. Memoria secundaria: Es externa, esta en algun periferico. Tipos de memoria 5 RAM (Memoria acceso aleatoria): es la memoria de trabajo donde las instrucciones o datos se almacenan de manera temporal. Es un dispositivo de almacenamiento volátil que pierde su contenido si se interrumpe la energía eléctrica. ROM (Memoria solo de lectura): Acceso rápido. Proporcionan almacenamiento permanente de datos e instrucciones que no cambian, ej. Arranque de la máquina. No es modificable. Dentro está la BIOS (Información de placa base) que contiene las instrucciones para arrancar . Es un dispositivo de almacenamiento no volátil, ya que no pierde su contenido si se apaga o se interrumpe la corriente eléctrica. CACHÉ (Memoria de alta velocidad): Los datos que se usan con mayor frecuencia se almacenan en los cache que son de fácil acceso. Tipo de memoria de alta velocidad a la que el procesador puede acceder con más rapidez que a la memoria principal. VIRTUAL - El 30% del disco debe estar libre para que este pueda tomar recursos y vaya liberando la memoria. La memoria virtual consiste en intercambiar programas o partes de un programa entre la memoria y uno o más dispositivos de disco, concepto que se conoce como paginación. Esto reduce el tiempo ocioso de la cpu e incrementa el número de tareas que pueden correr en un determinado periodo. Paginación: Es dividir los programas en pequeñas partes o páginas.Del mismo modo la memoria es dividida en trozos del mismo tamaño que las páginas que se llaman marcos de página. De esta forma la cantidad de memoria desperdiciada por un proceso es el final de su última página, lo que minimiza la fragmentación interna y evita la externa. Acceso a la información Aleatoria o directa: E l acceso aleatorio permite acceder físicamente a un dato de forma directa en el medio de almacenamiento en el que se encuentra sin la necesidad de tener que leer ningún otro dato dentro del medio de almacenamiento para acceder al dato buscado. Ej: acceso al disco rígido. Secuencial: I nformación guardada una detrás de la otra. El acceso secuencial requiere interactuar con el resto de los datos o espacio físico del medio de almacenamiento para acceder a un dato específico. Eje: una lista enlazada, un cassette o video cassette. FAT o Pista 0: es donde encuentro el índice con todos los archivos. La manera en la que el S.O lee un archivo es a través de la FAT. El acceso a la FAT es aleatorio ya que en la medida que le indico los parámetros (pista, sector y closter) entra directamente. Disco rigido en espejo: Es una unidad que contiene las mismas transacciones que el disco principal. Back-UP: generalmente se realizan en unidades externas donde se guarda información para su resguardo. Parche: Es una una mejora al sistema. 6 Versión: Es el cambio integral que se realiza sobre la aplicación que se está ejecutando. DIFERENTES METODOLOGÍAS PARA EL DESARROLLO DE UN PROYECTO Metodología: diferentes formas o métodos para llevar adelante el proyecto, o modificar un proyecto. Cambio de un programa o reemplazo del mismo (son estrategias para el desarrollo de sistemas). 3 tipos de metodologías: 1. Tradicional o por método del ciclo de vida. 2. Por el metodo de analisis estructurado. 3. Por el método desarrollo de prototipos 1. METODOLOGÍA POR CICLO DE VIDA (TRADICIONAL) SDLC El método del ciclo de vida para el desarrollo de sistemas es el conjunto de actividades que los analistas, diseñadores y usuarios realizan para desarrollar e implantar un sistema de información. Se utiliza para poder llevar adelante el desarrollo de cualquier software (sistema). Es ideal para proyectos desde cero o modificación de partes importantes de un sistema. Apunta a grandes proyectos (mayores a 1 año) y con un volumen de inversión alto. Las 6 etapas del método del ciclo de vida son: Etapa 1 – investigación preliminar Solicitud de proyecto: es el pedido formal del proyecto que quiero realizar o el cambio que quiero incorporar.La solicitud para recibir ayuda de un sistema de información puede originarse por varias razones, sin importar cuales sean estas, el proceso se inicia siempre con la petición de una persona. Cuando se formula la solicitud comienza la investigación preliminar, la cual cuenta con 3 partes: aclaración de la Solicitud, estudio de factibilidad y aprobación de la solicitud. Aclaración de la solicitud: antes de considerar cualquier investigación de sistemas, la solicitud de proyecto debe examinarse. Voy a ver y analizar la información necesaria a los efectos de poder llevar adelante el cambio o modificación de un nuevo desarrollo. Hay diferentes métodos para recopilar información, encuestas, entrevistas, observación directa (auditoria interna). Si el solicitante pide ayuda sin saber qué es lo que está mal o donde se encuentra el problema , la aclaración del mismo se vuelve más difícil. Condiciones de la Solicitud: voy a analizar, monto de inversión de un proyecto (TIR), duración de proyecto (PERT), recursos (tercerización, personas, áreas individuales), cambios provocados por la modificación, si la solicitud la realiza un solo departamento tiene que estar firmada por el gerente del dpto, si la realizan varios departamentos debe contar con la firma del gerente general, aprobación (analiza si el proyecto se puede hacer o no, para grandes proyectos el directivo, para para pequeños el dpto. de sistemas y usuarios finales que ven los verdaderos resultados). Comités: Son órganos de control que aprueban o rechazan los proyectos. 7 Tipos de comité: A. Comité Directivo: Es el más importante y está conformado por el nivel directivo de la empresa y los gerentes. Se reúnen cada 30 días. Este comité se encarga de aprobar o rechazar grandes proyectos. Los proyectos se aprueban con el 51% de los votos. B. Comité de sistemas: Conformado por el departamento de sistemas, el líder del proyecto y analista programador. En este comité se evalúan proyectos intermedios. C. Comité de usuarios finales: Es un comité que aprueba pequeños proyectos (Prototipos). Estudio de factibilidad: consiste en determinar que el sistema solicitado sea factible. Existen 3 procesos relacionados con el estudio de la factibilidad. ★ Factibilidad técnica: analizar si la empresa cuenta con el personal disponible, el hardware y software existente, o sea si se puede seguir adelante con el equipo actual o necesito nueva tecnología. ★ Factibilidad operacional: ver si la empresa cuenta con el personal capacitado para llevar adelante el proyecto y ver si una vez que se implanta será utilizado y si no encontrara resistencia al cambio por parte de los usuarios que provoquen que el proyecto no tenga los beneficios esperados. ★ Factibilidad económica: Ver si la empresa cuenta con los recursos económicos necesarios para llevar adelante el proyecto. Analizar la relación costo-beneficio de crear el sistema( si los beneficios que se obtendrán serán suficientes para cubrir los costos) y analizar si los costos asociados con la decisión de no crear el sistema son tan grandes que se debe aceptar el sistema. Ejemplo: TIR (Tasa interna de retorno): permite investigar si el proyecto conviene o no. Sirve para ver en cuánto tiempo voy a recuperar la inversión inicial. TEI (Tasa esperada de inversión):Es lo que se espera ganar por la inversión. La diferencia entre la TIR y la TEI es que la primera representa lo mínimo que puedo ganar y la segunda es lo que quiero ganar por la inversión realizada. VAN – Valor actual neto Inversión inicial (2.000.000) Periodo 1 800.000 Periodo 2 700.000 Periodo 3 700.000 Periodo 4 600.000 Inversión final 2.800.000 Periodo 1: 800.000 (monto que vaya a recibir) / (1, i (tasa esperada)) elevado a la n (periodo que considero) TIR > 0 – Viable, la sumatoria de retornos de flujo de fondos es mayor a la inversión inicial. TIR = 0 – Definición de TIR, la sumatoria de retornos de flujo de fondos es igual a la inversión inicial. 8 TIR < 0 – No se puede hacer, la sumatoria de retornos de flujo de fondos está por debajo de la inversión. TC – Tasa de corte/comparación, determina si el proyecto es rentable o no. TIR > TC – Proyecto factible y viable. Lo puedo hacer. TIR =< TC – No se hace nada, no es viable. PERT o Camino Critico (tiempo en el que se recupera el capital): Es un método que sirve para saber cuál es el tiempo real de duración de un proyecto. Ya que no puede ser demorado en el tiempo. El PERT se basa en Nodos. Un Nodo representa el comienzo y el fin de una tarea. Fecha temprana : fecha más próxima a la fecha de inicio. Fecha tardía :fecha más próxima a la conclusión de la tarea. Las tareas se pueden clasificar en dependientes e independientes: Las primeras son aquellas donde tengo que terminar una tarea para comenzar otra, mientras que las segundas las puedo comenzar en cualquier momento. Fecha temprana – fecha tardía = Tolerancia. Si la tolerancia es igual a cero el nodo es crítico. y si la tolerancia es distinta de cero, se dice que ese resultado es un tiempo de holgura. La tolerancia nunca puede dar un numero negativo. El PERT siempre tiene un Nodo Inicial Y un Nodo Final y ambos tienen que ser nodos críticos, ya que sino, no sabría cuándo inicia y cuando termina un proyecto. El Camino crítico siempre es el de mayor duración,y está conformado por nodos críticos. Aprobación de la solicitud: no todas las solicitudes son deseables o factibles. Algunas organizaciones reciben tantas solicitudes de sus empleados que deben atender sólo aquellas que sí son factibles y deseables. En algunos casos el desarrollo puede comenzar inmediatamente, pero lo común es que los miembros del equipo de sistemas estén ocupados en otros proyectos. Cuando esto sucede, la administración decide qué proyectos son más importantes y el orden en que se llevarán a cabo. Etapa 2 – Determinación de requerimientos Es fundamental comprender todas las facetas importantes de la parte de la empresa que se encuentra bajo análisis. La determinación de requerimientos es el proceso de adquirir información por medio de una investigación detallada, estudio de manuales y reportes, la observación de las condiciones reales de trabajo, muestras y documentos. Los analistas estudian los datos sobre requerimientos con la finalidad de identificar las características que debe tomar el nuevo sistema, además, al trabajar con empleados y administradores, deben estudiar los procesos de una empresa para dar respuesta a las siguientes preguntas: 1-¿Qué es lo que hace? 2-¿como lo hace? 3-¿con qué frecuencia se presenta? 4-¿Qué tan grande es el volumen de transacciones o de decisiones? 5-¿cuál es el grado de eficiencia con el que se realizan las tareas? 9 6-¿existe algún problema? 7-si existe algún problema, ¿qué tan serio es? 8-si existe un problema, ¿cuál es la causa que lo origina? Para contestar esto el analista conversa con varias personas para reunir detalles sobre los procesos de la empresa. Etapa 3 –diseño de sistemas En el diseño de sistema se establece la forma en la que el sistema cumplira con los requerimientos identificados durante la fase de análisis. DFD –Diagrama de flujo de datos (para hacer el diseño del software). Fase de desarrollo de un sistema de información. De qué manera hará el sistema de información lo correspondiente para solucionar el problema. los analistas se refieren a esta etapa como diseño lógico en contraste con el desarrollo del software al que denominan diseño físico. ★ Diseño lógico: trabaja con información estática y no se tienen en cuenta los almacenes de datos (es la forma en la que el sistema cumplirá con los requerimientos identificados durante la fase de análisis) - es lo que hará el nuevo sistema. Tipos de diseño Lógico: 1. Diseño de salida: son las descripciones formales de las salidas del sistema, ej. Nº de FC en la factura original. 2. Diseño de entrada (interfaz que tengo, con la cual veo como se conforma el sistema): Es la especificación de los formatos, contenidos y frecuencias. 3. Diseño de procesamiento: Se ven los tipos de cálculos, las comparaciones y la manipulación de los datos que se hacen en general. 4. Diseño de archivos y base de datos: subsistemas de archivos y base de datos que están basados en los DFD y modelado entidad relación. 5. Diseño de telecomunicaciones: se debe especificar los sistemas de redes y telecomunicaciones. Los programas de gráficos y las herramientas CASE son útiles para facilitar el diseño de redes lógicas. 6. Diseño de procedimientos: se necesita documentar la forma en cómo van a operar los sistemas. 7. Diseño de controles y seguridad: determinar las frecuencias y características necesarias del sistema de respaldo. 8. Diseño de personal y empleos: Es la contratación de empleados adicionales para llevar adelante el proyecto. ★ Diseño físico: tiene en cuenta el hardware y el software, trabaja con el movimiento de la información (movimiento real de la información dentro del sistema en el cual toma los almacenes de datos que van a analizar) –es la forma en que se lograran las tareas de sistemas. Tipos de diseño físico: 1. Diseño del hardware: especificar el campo de información en general, dispositivos de entrada, procesamiento y salida. 10 2. Diseño de software: se deben especificar todas las características del programa bajo análisis. 3. Diseño de base de datos: se necesita detallar el tipo, estructura y funciones de la base de datos. 4. Diseño de telecomunicaciones: se debe especificar las características necesarias del software, medios y dispositivos de telecomunicaciones. 5. Diseño de personal: incluye la experiencia de los individuos para satisfacer las descripciones que se incluyeron en el diseño lógico. 6. Diseño de procedimientos y controles: se debe detallar la forma en cómo se ejecuta una aplicación y poder minimizar las probabilidades de delitos y fraudes. Ej: Auditorías, soportes y distribución de salidas. Etapa 4 – Desarrollo del software Los encargados de desarrollar software pueden instalar o modificar y después instalar software comprado a terceros o escribir programas diseñados a la medida del solicitante. La elección depende del costo, el tiempo y la disponibilidad de programadores. Etapa 5 – Prueba de sistemas El sistema se emplea de manera experimental para asegurarse de que el software no tenga fallas. Las pruebas pueden ser conducidas por personas ajenas al grupo que escribió los programas originales, para asegurar que las pruebas sean completas e imparciales y el software más confiable. Etapa 6 – Implantación y evaluación La implantación es el proceso de verificar e instalar el nuevo equipo, entrenar a los usuarios, instalar la aplicación y construir todos los archivos de datos necesarios para utilizarla. Puede elegirse dependiendo del tamaño de la organización diferentes tipos de arranque: ★ Prueba piloto: c omienzo de la operación en un solo área de la empresa. ★ Arranque paralelo: se deja que los 2 sistemas trabajen en forma paralela (viejo y nuevo). ★ Arranque de conversión directa: en otros casos el viejo sistema se deja de utilizar determinado día para comenzar a emplear el nuevo al día siguiente. ★ Arranque de fases: e l arranque con los componentes del nuevo sistema, se activa lentamente al tiempo que se desactiva de a poco el viejo sistema. La implantación es un proceso en constante evolución. La evaluación de un sistema se lleva a cabo para identificar puntos débiles y fuertes. La evaluación ocurre a lo largo de cualquiera de las siguientes dimensiones: 1)Evaluación operacional: donde se valora la forma en que funciona el sistema, incluyendo la facilidad de uso, tiempo de respuestas, formatos de información, confiabilidad global y nivel de utilización. También se tiene en cuenta el 2) El impacto organizacional: Identificación y medición de los beneficios para la organización, eficiencia operacional e impacto competitivo; 3) La opinión de los administradores (y usuarios finales): es la evaluación de las actitudes de directivos y administradores dentro de la 11 organización, así como de los usuarios finales y 4) Desempeño del desarrollo: La evaluación del proceso de desarrollo de acuerdo con criterios tales como tiempo y esfuerzo de desarrollo, concordancia con presupuestos, estándares y otros criterios de administración de proyectos. También se incluyen la valoración de los métodos y herramientas utilizados en el desarrollo. VENTAJAS Y DESVENTAJAS DEL CICLO DE VIDA Ventajas ★ La revisión formal al final de cada fase permite el máximo control administrativo. ★ Genera documentación considerable del sistema. ★ La documentación formal garantiza que sea posible vincular los requisitos de sistemas con las necesidades de la empresa. ★ Genera muchos productos intermedios que se pueden revisar con el fin de indagar si satisfacen o no las necesidades de los usuarios y si se ajustan a los estándares. Desventajas ★ Puede ser que el sistema no corresponda a lo que en realidad se necesita. ★ La documentación es costosa y su creación requiere tiempo. Difícil mantenerla actualizada. ★ Es frecuente que las necesidades de los usuarios no se expresen o se los interprete en forma incorrecta. ★ Los usuarios no pueden revisar fácilmente los productos intermedios y evaluar si un producto específico satisface sus necesidades. METODOLOGÍA POR PROTOTIPO. Es una versión funcional de un sistema de información o parte de él y sirve de modelo preliminar. Enfocado en el desarrollo o modificaciones chicas (modelos). Tienen que funcionar en el mundo real. Costo no elevado, su desarrollo no debe superar entre los 90 y 120 días. Una vez que el prototipo está en operación se refinara más aún hasta que cumpla por completo todos los requerimientos del usuario.El proceso de desarrollo del modelo está basado en un proceso iterativo de desarrollo de un sistema, dado que los pasos de construcción se pueden repetir una y otra vez.Por último se perfecciona a través del tiempo logrando convertirse en un sistema definitivo. Etapas del desarrollo del prototipo A. Identificar los requerimientos de información que el usuario conoce: Basado en la determinación de requerimientos, es la base del desarrollo de cualquier aplicación, por lo tanto, antes de crear cualquier prototipo se deben identificar todos los requerimientos conocidos hasta el momento. 12 B. Desarrollar un prototipo de funcione (un modelo funcional): Hacer un pequeño modelo y a partir de ahí hacemos el desarrollo de la aplicación. C. Utilizar el prototipo: Determinar la forma en que el usuario utiliza el sistema anotando las necesidades de cambios y mejoras. Expande la lista de requerimientos. (analizar la forma en la cual el usuario interactúa con el sistema) D. Revisar el prototipo: con base en la información obtenida a través de la experiencia del usuario, es decir, analizar qué es lo que dijo el usuario sobre el prototipo entregado y comparar lo realizado y lo que realmente necesita el usuario. Repetir los pasos anteriores varias veces, hasta obtener un sistema satisfactorio (prototipo terminado). Construcción del prototipo (nº de pruebas y errores) – analista reúne usuarios para identificar requerimientos – desarrollo del prototipo (responsabilidad del analista). Una vez que el prototipo está terminado se puede: - Abandonar la aplicación: En este caso el prototipo ha proporcionado información suficiente 1 para demostrar que no es posible desarrollar el sistema para satisfacer los objetivos deseados dentro del marco de la tecnología existente o de los lineamientos económicos u operacionales. 2- Implantar la aplicación: La eficiencia en el funcionamiento junto con los métodos para interactuar con el usuario son suficientes; esto permite usar el sistema tal como está. 3- Volver a desarrollar la aplicación: Cuando el prototipo no cumple con los requerimientos esenciales del sistema y a su vez no sirve a los usuarios para desarrollar su actividad sin problemas, decidimos que el modelo se vuelva a desarrollar. 4- Comenzar un nuevo prototipo: En esta etapa se comienza el desarrollo desde cero, dado que el prototipo obtenido no cumple con los mínimos requerimientos que había solicitado el usuario y por lo tanto es conveniente comenzar de nuevo y no perder tiempo tratando de corregir errores y falencias del sistema que se estaba desarrollando en ese modelo. El código fuente es reutilizable. Diagrama del desarrollo de un prototipo. 13 Ventajas ★ 1 Facilita la comunicación entre el cliente y el analista, permitiendo obtener sistemas más ajustados a la realidad. ★ 2 Permite al cliente poder concretar sus necesidades en modo óptimo. ★ 3 Permite un resultado comprobado en las primeras etapas del desarrollo de un prototipo. ★ 4 Permite obtener una disminución de los errores que se cometen en el desarrollo de sistemas. ★ 5 Se puede realizar el diseño de una manera rápida. ★ 6 Aumenta en forma considerable la productividad del equipo de trabajo. ★ 7 Método orientado a funciones y datos. ★ 8 Evolucionan a través de un proceso iterativo. Inconvenientes ★ No pueden ser utilizados en sistemas complejos y críticos. ★ No se consideran los aspectos de calidad y otros aspectos de los sistemas. ★ Si el tiempo invertido en desarrollo de prototipos es elevado el producto final pierde efectividad (lo ideal es entre 90 y 120 días). ★ Las decisiones de diseño válidas para el prototipo pueden no ser necesarias para el producto final. Aplicaciones para candidatos: Los prototipos son más eficaces cuando cumplen ciertas condiciones. cualquiera de las siguientes 5 condiciones señalan la necesidad de utilizar un prototipo: 14 1. No se conocen los requerimientos: La naturaleza de la aplicación es tal que existe poca información disponible con respecto a las características que debe tener el sistema para satisfacer los requerimientos del usuario. 2. Los requerimientos necesitan evaluarse: Se conocen los requerimientos aparentes de información, tanto de los usuarios finales como de la organización, pero es necesario verificarlos y evaluarlos. 3. Costos altos: La inversión de recursos financieros y humanos así como el tiempo necesario para generar la aplicación es sustancial. 4. Alto riesgo: La evaluación inexacta de los requerimientos del sistema o el desarrollo incorrecto de una aplicación ponen en peligro a la organización, a sus empleados y también a sus propios recursos. 5. Nueva tecnología: El deseo de instalar nueva tecnología ya sea en los campos de la computación, de las comunicaciones de datos u otras áreas relacionadas, abre nuevas fronteras para la organización. Determinación de requerimientos: Es el estudio de un sistema para poder conocer en profundidad cómo trabaja y donde es necesario efectuar mejoras. Esto significa que un requerimiento es una característica que se debe incluir en el nuevo sistema. Por lo tanto el analista debe en todo momento comprender la situación actual de la empresa y de qué manera puede dar soluciones a los problemas planteados. Actividades correspondientes a la determinación de requerimientos: 1. Anticipación de los requerimientos: Esta es una faz esencial donde siempre se va a tomar en cuenta la experiencia de los analistas, por lo tanto, esa experiencia permite anticipar cualquier tipo de problemas que se pueden llegar a presentar. 2. Investigación de requerimientos: Es la actividad más importante del análisis del sistema. Esto significa que el analista estudia el sistema actual con la ayuda de diferentes técnicas para encontrar datos y los distintos métodos para poder documentar las características de un sistema. 3. Especificaciones de los requerimientos: Todos los datos que se obtienen durante la etapa de recopilación de datos se analizan para poder determinar de forma fehaciente todas las especificaciones de los requerimientos. Esta actividad consta de 3 partes: 1° Análisis de datos basados en hechos reales: Se analizan los datos recopilados durante el estudio donde se incluyen la documentación del flujo de datos y análisis de decisiones, para determinar el grado de desempeño del sistema.2° Identificación de requerimientos esenciales: Son las características que se incluyen en el nuevo sistema y que van desde detalles de operaciones hasta criterios de desempeño.3° Selección de estrategias para satisfacer los requerimientos: Son métodos que serán utilizados para poder alcanzar los requerimientos. Estos conforman básicamente los diseños de sistemas, los cuales deben cumplir con la especificación de requerimientos. Requerimientos Básicos del sistema: Los analistas estructuran su investigación al buscar respuestas a las siguientes cuatro importantes preguntas: 1. ¿Cual es el proceso básico de la empresa(del sistema)? 2. ¿Qué datos utiliza o produce cada proceso? 3. ¿Cuales son los límites impuestos por el tiempo y la carga de trabajo? 4. ¿Qué controles de desempeño utiliza? 15 Comprensión del proceso Por lo general la mayoría de los analistas deben comenzar por por lo más esencial del sistema. Para poder comprender todo el proceso de desarrollo los mismos deben poder responder las siguientes preguntas: 1. ¿Cual es la finalidad de esta actividad dentro de la empresa? 2. ¿Qué pasos se siguen para llevarla a cabo? 3. ¿Donde se realizan estos pasos? 4. ¿Quienes los realizan? 5. ¿Cuanto tiempo tardan en efectuar? 6. ¿Con cuánta frecuencia lo hacen? 7. ¿Quienes emplean la información resultante? Ejemplo: Sistema de inventarios: Al sistema de inventarios lo vamos a ver desde el punto de vista de un sistema de transacciones y un sistema de toma de decisiones. Requerimiento de las transacciones de los usuarios. Los sistemas a nivel de transacciones , capturan, procesan y almacenan datos. Los analistas para trabajar en estos sistemas deben comprender todo lo relacionado con la forma en que se procesan las transacciones. Características del sistema de transacción. 1. Todos los sistemas de transacción tienen decisiones estructuradas. 2. Siguen rutinas definidas. 3. Ocurren con frecuencia. 4. Son predecibles. 5. Trabajan sobre eventos reales. 6. Capturan y procesan datos. 7. Hacen hincapié en los detalles. Características del sistema de toma de decisiones. 1. Son estructuradas por los individuos. 2. Se presentan en forma irregular. 3. Son impredecibles. 4. Cambian de manera continua. Se enfocan en el pasado, presente y futuro. 5. Requieren una perspectiva amplia. Identificación de controles: Cuando hablamos de control hablamos de desempeño. Por lo tanto en determinadas situaciones se debe realizar el proceso y el control del mismo. Por otro lado se debe determinar si el proceso fue realizado en forma correcta y determinar los diferentes métodos de controles existentes. Además se debe determinar quien se encargará de controlar los estandares especificos del programa. La debilidad de los controles es un descubrimiento muy importante en la etapa de investigación preliminar. Un control es la forma de verificar que todo esté bien. Un control es eficiente cuando es aplicado en tiempo y forma. El control pasa a ser ineficiente cuando el costo de aplicarlo es mayor que el beneficio por su aplicación. Requerimiento de las transacciones a nivel usuario. Todos los sistemas a niveles transaccionales capturan, procesan y almacenan datos. Ejemplo: Sistema de procesamiento de pedidos: Los analistas para poder comprender los requerimientos del procesamiento de pedidos tendrían que preguntarse: 16 1. ¿Que dato inicia la transacción? 2. ¿Que dato inició el pedido? 3. ¿Con qué frecuencia ocurren los pedidos? 4. ¿Qué volumen está asociado a cada pedido? 5. ¿Que detalle es necesario para poder procesar la transacción? La transacción es poder ver en el almacén de pedidos donde está registrada esa transacción. Requerimientos de decisión a nivel usuario: Las decisiones se toman en para poder integrar una información. Eso significa que los gerentes pueden saber en forma precisa qué acciones deben realizar para poder tomar una decisión. Por lo general los sistemas de toma de decisiones están basados en datos que se originan dentro y fuera de la empresa. Por otro lado los sistemas de toma de decisiones siempre van a involucrar el pasado, presente y futuro, dado que es información de hechos recurrentes. Mientras en otros casos las decisiones son sobre hechos no recurrentes lo que significa que esos datos son únicos. Los analistas que trabajan en los requerimientos de los sistemas para la toma de decisiones deben responder a: 1. ¿Que tipo de información se utiliza para la toma de decisiones? 2. ¿Cual es la fuente de informacion ? 3. ¿Como se deben procesar los datos para obtener una información necesaria? 4. ¿Como se debe presentar la información? Requerimientos de toda la organización Por lo general en todas las organizaciones los departamentos dependen unos de otros para la fabricación de un bien o prestar un servicio. Los analistas estudian la necesidad de un departamento en particular en la cual deben tener en cuenta si esa modificación va a influir en otros departamentos. Los analistas necesitan ver y analizar las influencias que existen entre los diferentes departamentos. SOFTWARE Son programas de computación que controlan las operaciones de Hardware. Son sucesiones de instrucciones para la computadora. Hay 2 tipos de software: 1. Software de sistema: es el grupo de programas diseñados para coordinar las actividades y funciones del Hardware y otros programas por medio del sistema de computación. 2. Software de aplicaciones: está compuesto por programas que ayudan a los usuarios a solucionar problemas de computación particulares. Sistemas operativos: Es un conjunto de programas de computación que controlan el Hardware de computación y actúan como una interfaz con los programas de aplicación. La interfaz del usuario es un elemento del sistema operativo que le permite acceder y enviar instrucciones al sistema de computo. El sistema operativo ejecuta diversas actividades entre las que se incluyen: ○ La administración de las entradas y salidas. ○ La administración de la memoria. ○ La administración de los permisos a los usuarios para ingresar al sistema. ○ informar errores. ○ Administrar la base de datos. 17 Diferencias entre software de base y de aplicación: El software de base es el grupo de programas diseñados para coordinar las actividades y funciones del hardware y de otros programas por medio de sistemas de computación. El software de aplicación esta compuesto por programas que ayudan a los usuarios a solucionar problemas de computación particulares. Sistemas operativos de PC de Microsoft: Desde Microsoft desarrolló PC-DOS y MS-DOS para soportar la computadora personal que IBM introdujo al mercado en la década de 1980, los SO de los ordenadores personales evolucionaron a paso sostenido. Tanto el PC-DOS como el MS-DOS cuentan con interfaces basadas en comandos difíciles de aprender y usar, pero cada nueva versión de SO ha mejorado la facilidad de uso, la capacidad de procesamiento, la confiabilidad y el potencial para soportar nuevos dispositivos de hardware de computadora. Este sistema operativo está disponible en cinco ediciones: Windows Vista Home Basic, que proporciona seguridad mejorada, pero posee características similares a las de Windows XP; el modelo Home Premium, que presenta una seguridad mejorada, la interfaz Aero, y otras mejoras como el home media, pero carece de facilidades para los negocios; Windows Vista Business, que incluye todas las características anteriores, excepto las facilidades home media propias de los negocios, por ejemplo, una herramienta para respaldos y recuperación, otra para el escaneo y el envío de faxes, y un fácil acceso a las redes de negocios desde casa; Windows Vista Ultimate, que cuenta con todas esas características y una quinta versión del so Windows Vista, el Vista Enterprise, que está diseñado para ser utilizado en las redes de negocios, e incluye tecnología de encriptado para mantener seguros los datos almacenados y capacidad para brindar un ambiente de escritorio de Windows desde un servidor corporativo. En la actualidad, Microsoft controla más de 90% del mercado de los so de pc; Apple maneja 7.3%, y Linux y otras compañías poseen el resto. Linux Linux es un sistema operativo desarrollado por Linus Torvalds en 1991. El so se distribuye bajo la licencia pública general (gnu, por sus siglas en inglés: general public license), y su código fuente está disponible sin costo alguno. Por tanto, se conoce como un sistema operativo de fuente abierta. Sin embargo, esto no significa que Linux y sus diferentes versiones sean necesariamente gratis, pues las compañías y los desarrolladores pueden cobrar cierta cantidad de dinero por una distribución siempre y cuando el código fuente continúe disponible. Linux es, en realidad, sólo el kernel de un sistema operativo, la parte que controla el hardware, administra los archivos, separa los procesos, etc. Se encuentran disponibles algunas combinaciones de Linux con varios grupos de características y aplicaciones que forman un sistema operativo completo. A cada una de estas combinaciones se le llama una distribución de Linux. Muchas distribuciones están disponibles en forma de descargas sin costo. Linux está disponible en internet y en otras fuentes, entre las que se incluyen Red Hat Linux y Caldera OpenLinux. Un gran número de personas y organizaciones utilizan este sistema. Además, varios fabricantes reconocidos de computadoras, entre ellos IBM, Hewlett-Packard e Intel soportan el sistema operativo Linux. Por ejemplo, IBM tiene más de 500 programadores que trabajan con Linux, principalmente por sus características de seguridad. En la actualidad, un gran número de directores de informática analizan la posibilidad de cambiarse a Linux y al software de fuente abierta debido a preocupaciones de seguridad con el software de Microsoft. Sistema operativo de fuente Cerrada: Son aquellos por los que se paga licencia por su uso. Ejemplo Windows. 18 Sistema operativo de fuente abierta: Son aquellos por los que no se paga licencia por su uso. Ejemplo Linux. Diferencias entre Sistemas operativos de 32 o 64 bit: Esta en la velocidad de ejecución. El sistema de 64 bits tiene el doble de velocidad que el de 32 para ejecutar los ciclos. Comunicaciones: Que es una red? Es un conjunto de computadoras. Compuesta por un servidor y nodos/clientes. Cómo se interconectan? A través de la IP (control por el router) El IP público es el del servidor y el IP privado o interno es el que se utiliza dentro de una LAN Protocolo de comunicación: Es la forma en la que una computadora se identifica dentro de una red. IP(protocolo de internet): Es un protocolo que identifica a un cliente dentro de una red. Es un traductor dentro de la red. TCP/ IP: identifica un cliente dentro de una red de transferencia. Distinto a http. HTTP (protocolo de transferencia de hipertexto): es el protocolo de comunicación que permite las transferencias de información en la World Wide Web. HTTPS (protocolo seguro de transferencia de hipertexto): es un protocolo de aplicación basado en el protocolo HTTP, destinado a la transferencia segura de datos de Hipertexto por medio del encriptamiento de la información. La información enviada se encripta utilizando algoritmos. FTP (protocolo de transferencia de archivos): Es un protocolo para la transferencia de archivos entre sistemas conectados a una red TCP, basado en la arquitectura cliente-servidor. TCP (protocolo de control de transferencia): Es un protocolo orientado a la conexión segura y fiable del transporte de datos. Se asegura que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron. MD5: sistema de encriptamiento que trabaja con una llave pública y una privada. La pública es conocida y la privada es la que maneja el usuario. ¿Como saber si una web es verdadera? Rta: 1) por el icono del candado, ya que ese candado nos da el nivel de encriptamiento, y 2) por el certificado de dominio. Si el certificado de dominio es viejo la web es falsa. Encriptamiento de la información: Es tomar el mensaje original y reemplazarlo por algoritmos LAN (red de área local): Se denomina LAN a aquella red de computadoras que abarca una pequeña extensión geográfica ( un edificio, oficina o una casa). Por ejemplo el departamento de periodismo de una universidad. A su nivel más elemental una LAN no es más que un medio compartido ( como un cable coaxil al que se conectan todas las computadoras y las impresoras) junto con un conjunto de reglas que rigen el acceso a dicho medio. 19 MAN (red área metropolitana): Podemos considerar a la MAN como una gran red de computadoras existentes en una ciudad o ciudades aledañas, aunque en honor a la verdad, estamos en presencia de muchas LAN interconectadas entre sí en un área específica. Por ejemplo: 2 LAN físicas dentro del mismo país, pero en provincias diferentes. WAN (redes de área extensa): Es un conjunto de MAN ( y tambien LAN) interconectadas entre sí ya sea por medio de la red pública de telefonía o complejos servicios de conexión de alta velocidad denominados conexiones de banda ancha. Internet(interconexión de redes): Es un sistema de comunicaciones que conecta a computadoras y redes de computadoras de todo el mundo. Los usuarios de estas computadoras pueden compartir muchos tipos de información, entre ellos textos, gráficos, sonidos, videos y programas de computación. Toda persona con acceso a una computadora y a una conexión con Internet mediante una red de computadoras a través un módem u otro medio, puede usar esta amplia fuente de informacion. Extranet: Una extranet es una red privada que utiliza protocolos de internet, protocolos de comunicación y probablemente infraestructura pública de comunicación para compartir de forma segura parte de la información u operación propia de una organización. Se puede decir que una extranet es parte de la intranet de una organización que se extiende a usuarios fuera de ella generalmente usando internet. La extranet suele tener un acceso semiprivado, para acceder a la extranet de una empresa no necesariamente el usuario tiene que ser un trabajador de ella, pero si tiene que tener un vínculo con la entidad. Es por ello que la extranet requiere un cierto grado de seguridad para que no pueda acceder cualquier persona. VPN (red privada virtual): es una tecnología de red de computadoras que permite una extensión segura de una LAN sobre una red pública o no controlada como internet. 2 servidores están en diferentes áreas geográficas. La información es encriptada y codificada para que cualquier persona no puede tener acceso a ese canal. Intranet: Es una red interna que puede ser usada localmente o en forma remota (vía internet) para compartir sistemas de información, sistemas de comunicación y sistemas operacionales. En esta red interna se pueden establecer “ servidores de archivos”, “servidores de correo electrónico”, “servidores de impresión”, “servidores de telefonía IP”( voz y datos), “servidores web”, etc. Por ejemplo: la intranet de la universidad o la intranet de una empresa. Diagrama de conexión remota - unión física de 2 LAN, conexión online (tiempo real), off line (tiempo no real) 20 Firewall: Es un servidor de seguridad que ayuda a mantener más seguro un equipo. Restringe la información que llega a un equipo procedente de otros, proporcionando al usuario un mayor control sobre los datos del equipo. Se puede pensar en Firewall como una barrera que comprueba la información que proviene de internet u otra red, y la rechaza o le permite el paso a través del equipo, dependiendo de la configuración del servidor de seguridad. Protege la red interna a través de la extranet, bloquea el puerto. Lenguajes de programación: Es Tomar el diseño, codificarlo (ver que quiero que haga el sistema a través del diseño y escribir el cod. fuente), compilarlo (traducir el código fuente a códigos de máquina, codifica lo correspondiente al diseño,) y obtener la aplicación final. Lenguajes de programación Conjunto de palabras clave, símbolos y un sistema de reglas para construir enunciados, por medio de los cuales las personas pueden comunicar instrucciones para que sean ejecutadas por una computadora. Tipos de lenguajes de programación: Java, ASP, PHP:Para desarrollos web o aplicaciones de Smart 21 Visual net, Visual Basic: para desarrollo comercial, C++ para juegos, script para generar virus. Hay programación basadas en objetos (sirven para armar interfaces, ej. Botón de comando en el Excel.) Java: reconocido por su simplicidad y legibilidad, se trata de uno de los lenguajes de programación más adoptados, puede utilizarse tanto para crear programas empresariales como videojuegos. C: creado hace varias décadas en los Laboratorios Bell, es utilizado para el desarrollo de aplicaciones de escritorio.C++: este lenguaje orientado a objetos es una continuación y ampliación del C. Hoy en día hay muchísimos programas escritos en C++, como por ejemplo los paquetes de Adobe. Visual Basic. NET: ofrece una sintaxis sencilla y permite crear aplicaciones web. Niveles ★ Administración de base de datos La aplicación contiene las interfaces. La información está en las bases de datos y estas están en los administradores de base de datos, ej. SQL server. Aplicación Adm. De BD (SQL server) diferente SQL oracle SQL, lenguaje estructurado de consultas, lo que utilizan las aplicaciones para generar una consulta. SQL server, administra la información y la resguarda, responde peticiones de la información, maneja la información de varios sistemas al mismo tiempo, crea un backup automático. PROCEDIMIENTO DE CONEXIÓN ★ Nº de identificación de contraseñas (usuario y perfil) ★ Conexión al sistema, procedimientos que permiten al usuario tener acceso al sistema. ★ Conexión a la aplicación, procedimientos que permiten al usuario iniciar una aplicación. PROCESAMIENTO INTERACTIVO Forma en la que el usuario interactúa con el sistema. ★ Menu: sistemas controlados por menúes comunes. ★ Recurso de ayuda (help): como se operan determinados módulos en diferentes sistemas. ★ Tabla de búsqueda: busca un documento en el sistema y trabaja sobre eso. HERRAMIENTAS Etapa de análisis 22 ★ Herramientas para la de Recolección de datos: Sirven para capturar detalles que describen sistemas y procedimientos en uso, además permiten documentar procesos y actividades para la toma de decisiones. ★ Herramientas para la Diagramación: me permiten crear representaciones gráficas de sistemas y se realizan mediante DFD (análisis estructurado) ★ Herramientas para el Diccionario: Sirven para registrar y mantener las descripciones de los elementos del sistema como grupo de datos, procesos o almacenamiento de datos. Etapa de diseño ★ Herramientas de Especificación: apoyan el proceso de formular las características que debe tener una aplicación como entradas, salidas, procesamientos y especificaciones de controles. ★ Herramientas de Presentación: describen la posición de los datos, mensajes y encabezados, dentro de los formularios de la aplicación. ★ Herramientas de Desarrollo: 1- Ingeniería de software: apoyan el proceso de formular diseños de software donde se incluyen procedimientos y controles, como así también la documentación correspondiente. 2- Generadores de código: producen el código fuente y las aplicaciones a partir de especificaciones funcionales (diseño). ★ Herramientas Para pruebas: apoyan la fase de evaluación de un sistema o parte del mismo, entre las especificaciones se incluyen facilidades para examinar la correcta operación del sistema, así como el grado de perfección alcanzado en comparación con las expectativas. DIFERENTES TIPOS DE PRUEBA ★ Prueba unitaria: Pruebas individuales de los programas (como puedo ejecutar el módulo del sistema) ★ Prueba de sistemas: Se prueba todo el sistema completo. ★ Prueba de volumen: Prueba de una aplicación con un gran volumen de datos. ★ Pruebas de integración: Pruebas conjuntas de todos los sistemas relacionados. ★ Prueba de aceptación: Pruebas que requiere el usuario para la aceptación del sistema (de qué forma se adapta el usuario al sistema) TÉCNICAS DE EVALUACIÓN DE UN PROYECTO ★ Consenso de grupo: Se designa un nº de personas para que lleven adelante el proceso de la toma de decisiones. ★ Análisis costo – beneficio: Costo en que se incurre para el desarrollo del software y el beneficio del desarrollo (eficiencia de la información). ★ Pruebas de comparación(Benchmarking): Prueba en la cual se compara el mismo sistema en 2 empresas diferentes de la misma envergadura. 23 ★ Sistema de evaluación porcentual: A cada factor de evaluación se le asigna un valor expresado en puntos porcentuales con base en su importancia. ★ Factores de análisis: Hardware, software, soporte del proveedor. ★ Aspectos de rendimientos: Velocidad, capacidad de almacenamiento y de procesamiento. RAZONES PARA EL MANTENIMIENTO DEL SOFTWARE ★ Cambios en procesos de negocios ★ Nuevos requerimientos de beneficiarios, usuarios y administradores. ★ Errores en el programa. ★ Problemas técnicos y de hardware. ★ Fusiones y adquisiciones de compañías. ★ Cambios tecnológicos. ★ Regulación gubernamental. ★ Cambios en sistemas operativos o hardware que ejerce la aplicación directiva RELEVAMIENTO DE DATOS Apunta a poder conocer e investigar una aplicación en cuanto a su planificación, establecer criterios comunes sobre una fuerte precisión (grado de ambigüedad), volumen (cantidad de datos) y técnicas para ese relevamiento de datos. Técnicas: 1- Muestreo de documentación, archivos y otros antecedentes. ➔ Consiste en hacer un rastreo en: ➔ En notas internas, actas y reclamos. ➔ Revisión de eventos, rendimientos, mediciones de trabajo, informes de planificación. ➔ Documentos que describen la visión, planificación estratégica y sub-objetivos por área. ➔ Manuales de organización y métodos. ➔ Archivos e informes manuales. ➔ Organigramas y diagramas, diccionario de datos, documentación de diseño estructurado, documentación de programas. ➔ Manuales de operación y capacitación. 2- Observación personal 24 ➔ Es una técnica que consiste en estar presente en el lugar de donde se desean obtener los datos. ➔ Determinar cómo y qué datos se capturan. ➔ Observar la situación de procesamiento de datos normal. ➔ Observar en situaciones de sobrecarga para poder establecer el cuello de botella. Análisis a través de muestreos donde se intenta poder tomar y analizar todos los procesos del sistema bajo análisis. Uno de los más confiables. 3- Cuestionarios 4- Entrevistas ➔ Las entrevistas y cuestionarios son una forma de comunicación con las personas para poder obtener datos y pueden en muchos casos estar afectados por la subjetividad (datos dichos por terceros desde su propio punto de vista). Cuestionarios ➔ Manera objetiva de poder recabar datos de muchos usuarios ➔ Utilizan preguntas estructuradas, casi siempre con respuestas cerradas por sí o no. ➔ Se contestan con rapidez, son económicos y en algunos casos anónimos. ➔ Su resultado es fácil de tabular. ➔ El número o representatividad de los usuarios puede no ser suficiente para llegar a conclusiones ciertas. ➔ No pueden solicitarse ampliaciones, son definiciones preparadas. Entrevistas ➔ Conversaciones dirigidas a poder conocer opiniones y posiciones de los entrevistados con respecto a algún tema puntual del sistema. MODELADO ORIENTADO A OBJETOS Objeto – elemento: representación (icono) que me permite ejecutar una actividad. La programación orientada a objetos es considerar al programa como si estuviera compuesto por objetos independientes, agrupados en clases, los cuales se comunican con otros objetos por medio de mensajes. Las técnicas de orientación objeto pretenden satisfacer tanto las necesidades de los usuarios finales como la de los desarrolladores de software, mediante una cierta capacidad de modelar el mundo real. Puntos centrales ★ Los objetos se comunican entre sí mediante el uso de mensajes y el conjunto de objetos que responden a los mismo mensajes, se implementa mediante clases. ★ La clase describe e implementa a todos los métodos que capturan el comportamiento de sus instancias. ★ La implementación está totalmente oculta, encapsulada dentro de las clases, puede ser extendida y modificada sin afectar al usuario. 25 Una clase es como un módulo, sin embargo es posible extender y especializar una clase mediante el mecanismo de herencia. Características de los objetos ★ Estado: Abarca todas las propiedades del objeto normalmente estáticas y valores de sus propiedades normalmente dinámicas. ★ El comportamiento consiste en la forma de actuar y reaccionar de un objeto en término de sus cambios de estado y pasos de mensajes. ★ Identidad: Son las propiedades de los objetos que los distinguen de los demás (inherentes al objeto) TEORÍA GENERAL DE LOS SISTEMAS(TGS) O TEORÍA DEL RANGO (LOS SISTEMAS DENTRO DE DICHA TEORÍA) Trata de abordar diferentes tipos de campos, por ejemplo la Biología, Las Matemáticas, etc. Estas distintas disciplinas están interesadas en armar un modelo que conjugue las distintas disciplinas y permita obtener un análisis de cada uno de los sistemas. Distintos Tipos de sistemas según su nivel de complejidad: 1. Estructura estática u objeto pasivo: Se corresponde con la idea de enmarcar partes de la realidad, habitualmente geográficas. Esto significa que el nombre sugiere lo que se conoce como estaticidad. 2. Sistema simple o mecanismo de relojería: Sistema dinámico cuyo comportamiento puede ser predicho a través de modelos analiticos de estimulos externos. Ejemplo: una bicicleta o un reloj. 3. Autorregulados o cibernéticos: También conocidos como nivel de termostato, son máquinas con capacidad de modificar su comportamiento (salidas) frente a cambios en el medio ambiente (entradas) con una regulación relativamente precaria y con límites prefijados. 4. Autosostenidos, Autoorganizativos de objeto informado: Son sistemas biológicos elementales como las células biológicas, con la capacidad de regular su comportamiento, osea modificarlo incluso frente a determinado suceso. Esto implica determinadas habilidades de estos sistemas como la supervivencia, crecimiento, el aprendizaje y la autoorganización. 5. Sistemas genéticos asociados: Son asociaciones celulares que comparten programas genéticos diferenciándose por genotipo y fenotipo. Ejemplo: las plantas. 6. Nivel animal: Son sistemas con acentuada independencia y movilidad. Esto permite que tengan un sistema senso motor que permite el intercambio con el medioambiente. 7. Nivel humano: Son sistemas capaces de ser conscientes de sí mismo es espacio y tiempo, aunque solo alcanzan este nivel humano como parte de un sistema social, ya que aislados pierden gran parte de las características humanas. 8. Organizaciones sociales: Son superiores al individuo en cuanto a complejidad, ya que no están compuestos por ellos, sino por los roles desempeñados por cada uno. 9. Sistemas trascendentes o sistemas del universo: Emergen como inabarcables o incomprensibles. Ejemplo: el cosmos como un sistema físico en su totalidad. 26 PROPIEDADES DE LOS SISTEMAS ★ Homeostasis: La mayoría de los sistemas son porciones o partes del universo que se pueden apreciar desde el nivel 3 hasta el nivel 8. Todos estos sistemas tienen la capacidad de dar respuesta a todos los cambios que haya en el medio ambiente y esa respuesta hace cambiar el comportamiento de los sistemas. ★ Complejidad: Cada sistema consiste en componentes y relaciones, a mayor cantidad y diversidad de componentes aumenta el grado de complejidad de un sistema. ★ Adaptabilidad: Los sistemas biológicos y organizacionales (4 al 8) mejoran la habilidad de regulación convirtiéndose eventualmente en cambios permanentes por aprendizaje en una capacidad compleja denominada adaptabilidad. ★ Entropía: Tendencia natural de todos los sistemas, presenta desorganización tanto estructural como funcional a través del tiempo (engloba el desgaste, envejecimiento, degeneración por el tiempo). ★ Autonomía: Características que refieren a otra tendencia natural de sistemas biológicos y organizacionales a lograr cierto grado de libertad respecto al ambiente que los condiciona, la autonomía se logra habitualmente acopiando recursos. SISTEMAS PARA LA TOMA DE DECISIONES (SISTEMAS BASE) Sistemas orientados a la información administrativa 1- Sistemas de procesamientos de transacciones (TPS): Gestionan la información referente a las transacciones producidas en una empresa u organización también conocida como sistema de información aplicativa. Sistema basado en computadoras. Cuya finalidad es mejorar las actividades rutinarias. Una transacción es cualquier suceso o actividad que afecta a toda organización. Ej. Facturación, entrega de mercancía, pago a empleados y depósito de cheques. El procesamiento de transacciones es el conjunto de procedimientos para el manejo de estas (proceso de operación estándar). Es el Nivel más bajo organizacional, decisiones son estructuradas (manual de normas y procedimientos). 2- Sistema de información gerencial (MIS): Sistema orientado a solucionar problemas empresariales en general. Ayudan a los directivos a tomar decisiones y resolver problemas. Recurren al proceso de datos almacenados como consecuencia del procesamiento de transacciones. Trata con el soporte de situaciones de decisiones bien estructuradas (nivel directivo). 3- Sistema de soporte de decisiones (DSS): Herramienta para realizar el análisis de las diferentes variables de un negocio con la finalidad de apoyar el proceso de toma de decisiones. DSS – La decisión está basada en la diferentes variables. Ayudan a los directivos que deben tomar decisiones no muy estructuradas (nivel gerencial). Estos sistemas deben tener una mayor flexibilidad que el resto. 27 4- Sistema de información ejecutiva (EIS): Herramienta orientada a usuarios de nivel gerencial que permite orientar el estado de las variables de un área o unidad de la empresa, a partir de información interna y externa. En este nivel se maneja información estratégica para la toma de decisiones. 5- Sistema de automatización de oficina (OAS) – (Sistema complementario) Aplicaciones destinadas a ayudar al trabajo diario del administrador de una empresa u organización (office) 6- Sistema de planificación de recursos (ERP) -(Sistema complementario) Su objetivo es la planificación de los recursos de una organización busca cómo combinar insumos para optimizar la producción. Apunta a procesos de producción. 7- Sistema experto (ES) - (Sistema complementario) Sistema que imita el comportamiento de un experto en un dominio concreto (inteligencia artificial). ACE – Monitoreo a través de indicadores (tableros de control) SISTEMAS DE TRANSACCIONES Se caracteriza por realizar operaciones rutinarias (ejemplo: facturación). Requiere una gran cantidad de datos de entrada y además produce salidas sin requerir procesos complejos. El procesamiento incluye la recopilación, la edición, la corrección, la manipulación y el almacenamiento de datos. Objetivos fundamentales: ★ Mantener un alto grado de exactitud (el objetivo fundamental es procesar datos sin errores) ★ Procesar los datos generados por las transacciones y los que se relacionen con ellas. El objetivo fundamental es capturar, procesar y almacenar datos. ★ Asegurar la integridad y exactitud de los datos y la información (las bases de datos deben actualizarse automáticamente con eso asegura la integridad) ★ Elaborar documentos e informes oportunos. ★ Aumentar la eficiencia de la mano de obra. ★ Ayudar a proporcionar mayores y mejores servicios. ★ Ayudar a crear y mantener la lealtad del cliente. ★ Lograr una ventaja competitiva con respecto a sus competidores. Maneras para lograr una ventaja competitiva: ★ Proporcionar un servicio de alta calidad a los clientes. ★ Aumentar la lealtad del cliente. ★ Reducción de costos y administración de inventarios. ★ Recopilacion de informacion de alta calidad: Actividades( para la recopilación de información de alta calidad) 28 ❖ Recopilación de datos: Proceso de captura de datos y de recopilación de los mismos, utilizando cualquier dispositivo de ingreso de datos. ❖ Edición de datos – Busca la validez e integridad de la información. ❖ Corrección de datos – Modificación que se puede operar sobre una transacción. ❖ Manipulación de los datos: Está asociado al proceso de realizar cálculos u otras transformaciones de datos que tienen una relación directa con las transacciones del negocio. ❖ Almacenamiento de datos: Incluye poder actualizar una o más base de datos con nuevas transacciones y después de la actualización estos datos pueden ser utilizados para poder ser procesos en otros sistemas a fin de que estén disponibles para la toma de decisiones. La ventaja competitiva se puede dar en 2 frentes: 1. La tecnología 2. Servicio de post-venta Elaboración de informes SISTEMA DE APOYO PARA LA TOMA DE DECISIONES(DSS) Todas las organizaciones toman decisiones para alcanzar sus objetivos y metas. Esto significa que la solución de problemas es la actividad esencial para cualquier organización. Una vez que se identifica el problema, luego está la etapa de solución y después la toma de decisión. MODELO DE SIMON Etapa 1 – Inteligencia Etapa en la cual se identifican y definen los problemas y soluciones. Etapa 2 – Diseño Proceso durante el cual se desarrollan soluciones alternativas a los problemas que se plantean. Etapa 3 – Elección Proceso durante el cual se elige un curso de acción. Etapa 4 – Solución de problemas Proceso de combinar las 3 etapas anteriores a los efectos de poder llegar a una solución definitiva. Etapa 5 – Puesto de operación Se lleva a cabo la acción para poder llevar a cabo la solución. Etapa 6 – Supervisión Los responsables en tomar decisiones realizan un seguimiento del mismo. Decisiones programadas: Utilizan una regla, método o un procedimiento, por lo general son fáciles de llevar a cabo dado que están estandarizados. 29 Decisiones no programadas: Se relacionan con situaciones inusuales. En muchos casos es muy difícil cuantificar la toma de decisiones. Los sistemas de apoyo a la toma de decisiones se apoyan en 3 Métodos: 1- Optimización: Identifica la mejor solución. Aquella que en mayor grado le da resultados a la organización para que cumpla con sus objetivos. Puede identificar la cantidad de producto que debe elaborar una organización para poder cumplir con determinado objetivo, ej. Mejorar sus utilidades. Utiliza restricciones al problema, esto permite evaluar con mayor grado de certeza todas las combinaciones posibles. Con herramientas de simulación y administradores de escenarios. 2- Satisfacción: Busca una buena solución al problema, aunque no siempre sea la mejor, por lo general el modelo de satisfacción es más costoso y complejo que el metodo de optimizacion. Metodología alternativa para elaboración de modelos. 3- Heurística: Reglas prácticas. Son lineamientos o procedimientos de gran aceptación que sirven como base para la toma de decisiones (se guían en función a la experiencia). Por lo general dan buenos resultados. Factores para la solución de problemas: ★ Objetivos múltiples de decisión. Una empresa desea varios objetivos al mismo tiempo. Ej. Aumentar las ventas y reducir costos. ★ Más alternativas: Aspecto muy reciente en la toma de decisiones, la mayor cantidad de alternativas que existen en el mercado para poder solucionar distintos problemas puede ayudar a obtener una mejor solución. ★ Mayor competencia: 2 o más organizaciones tratan de lograr objetivos comunes mediante un grupo de clientes similares. ★ Necesidad de creatividad: El eje central está dado en la creatividad y la imaginación que permiten solucionar diferentes tipos de problemas. ★ Aspectos internacionales: Cuando la mayoría de las empresas operan con empresas internacionales cambian las formas de realizar los negocios. Cambia la manera en cómo se realiza el negocio y la moneda. Esto aspectos permiten a la empresa conocer en profundidad cada uno de los mercados en los que operan. ★ Tecnología: La reducción de los precios en la tecnología de la información y los avances en sus capacidades permiten a la mayoría de las empresas poder contar con mayores alternativas, hoy en día se dan gracias al uso de la tecnología y la web. ★ Comprensión del tiempo: Es entender cómo puedo realizar un negocio en el menor tiempo posible. Características de los sistemas de apoyo para la toma de decisiones ★ 1-Poder manejar grandes cantidades de datos provenientes de diferentes fuentes (más sistemas que lo nutren):Los sistemas avanzados de administración de base de datos y los almacenes permiten a los los responsables de decidir poder tomar una gran diversidad de decisiones. ★ ODBC (Conectividad abierta de la base de datos). Permite a las bases de datos interconectarse entre sí. Dentro está el DSN (Nombre del dominio del servidor) que sirve 30 para poder conectar la ruta del servidor para levantar información. ★ 2-Proporcionan flexibilidad en informes y presentaciones. ★ 3-Ofrecen orientación tanto en texto como en gráficos: La toma de decisiones también está basada en gráficos. Normalmente se utilizan distintos tipos de gráficos como los: lineales( estadísticas), de torta(para porcentajes), y de tendencia( para proyecciones). ★ 4-Dar apoyo al análisis de búsqueda: El gerente debe obtener un mayor nivel de detalle mediante la búsqueda a través de los datos. ★ 5-Realizar análisis y comparaciones complejas y sofisticadas mediante paquetes de software avanzados (software para armar modelos de simulación, sirve para poder conocer el comportamiento de algo con “n” cantidad de variables). ★ 6-Dar apoyo a los métodos de optimización, satisfacción y heurística. Ver cuál es el medio óptimo para la solución de problemas. ★ 7-Realizar análisis de simulación, que sucedería “si” y búsqueda de objetivos. Simulación: Es la capacidad que tienen los sistemas para la toma de decisiones con las características de un sistema real o duplicado. Análisis de la búsqueda de datos: Es el proceso de determinar los dato necesarios para poder llevar adelante el resultado esperado. CAPACIDAD DE LOS SISTEMAS DE APOYO A LA TOMA DE DECISIONES: 1. Apoyo a la fase de solución de problemas: los sistemas deben ayudar a los responsables a tomar decisiones adecuadas. 2. Apoyo para diferentes frecuencias de toma: Esto implica que las decisiones pueden oscilar sobre un continuo. Ser de 1 sola vez o repetitivo. La decisión puede estar basada en un conjunto de variables a los efectos de poder conocer el comportamiento que produce. 3. Apoyo para diferentes estructuras de problemas: esto significa que los sistemas de apoyo pueden ayudar a los gerentes dentro de los distintos niveles de una organización. Modelos que son aplicados a la toma de decisiones Un modelo tiene como propósito general poder proporcionar información útil a los responsables de tomar las decisiones para acceder a diversos modelos y ayudarlos en dichos procesos. Esto significa que la base de datos puede contener un software de administración de modelos. Estos modelos son la base para los sistemas de apoyo a la toma de decisiones. 1-Modelos financieros: Permiten el análisis del flujo de efectivo, TIR u otras inversiones. Además cuenta con un modelo para la elaboración de estados financieros. 2-Modelo de análisis estadístico: Proporcionan estadísticas resumidos, proyecciones de tendencia y prueba de hipótesis. Además estos programas permiten calcular promedios, desvíos estándar, análisis de progresión y coeficiente de correlación. 3-Modelos gráficos: Son programas que sirven para la elaboración de modelos gráficos mediante la utilización de un paquete de software que ayuda a los tomadores de decisiones a diseñar, desarrollar y utilizar gráficos de datos e información. 4-Modelo de administración de proyectos (PERT): Estos modelos sirven para manejar grandes proyectos, también se los utiliza para poder identificar actividades y tareas esenciales que pueden demorar o poner en peligro todo un proyecto en cuanto a costo y tiempo. 31 Características de las transacciones: Para poder llevar a cabo dela mejor forma su función es deseable que una transacción tenga las siguientes características: 1. Atomicidad: Una transacción debe ser atómica, es decir, que una transacción está compuesta por un número determinado de eventos y el sistema la debe considerar como una única operación la cual puede tener éxito ( si se hacen permanentes los cambios generados por cada evento que la componen), o fracaso. Cuando una transacción tiene éxito el sistema se actualiza, en cambio si fracasa queda en el mismo estado que tenía antes de la transacción (como si esta nunca hubiese ocurrido). 2. Consistencia: Todos los cambios provocados por la transacción deben dejar al sistema en estado correcto. Por lo tanto el sistema es llevado de un estado valido a otro estado valido producto de la acción de una transacción. 3. Aislamiento: Las transacciones que se ejecutan concurrentemente no se ven afectadas unas con otras. Si una transacción A cambia a un sistema de un estado E1 a E2, la transacción siempre verá el sistema como un estado E1 o E2, pero nunca como un estado intermedio. 4. Durabilidad: Si una transacción es terminada en forma exitosa los efectos serán permanentes. FORMULARIO DE ALMACENAMIENTO Y PROCESOS El ingreso de un almacén de datos al diccionario de datos sirve para poder describir el funcionamiento del almacén indicando el flujo de datos recibidos en diferentes procesos y cuáles son los flujos que son proporcionados por el almacén. RAZONES PARA PROPONER PROYECTOS (5 C) Capacidad: ★ Mayor velocidad de procesamiento: U so de la capacidad inherente de la computadora para efectuar cálculos, ordenar, recuperar datos e información y efectuar repetidamente la misma tarea con mayor velocidad que los seres humanos. ★ Incremento en el volumen: Proporcionar la capacidad para procesar una cantidad mayor de actividades, tal vez para aprovechar nuevas oportunidades de tipo comercial. A menudo resultado del crecimiento de la empresa que excede las capacidades y procedimientos que fueron claves para alcanzar los logros obtenidos. ★ Recuperación más rápida de la información: Localización y recuperación de información del sitio donde se encuentra almacenada. Lleva a cabo búsquedas complejas. Control: ★ Mayor exactitud y mejora en la consistencia: Llevar a cabo los pasos de cómputo, incluidos los aritméticos, de manera correcta y siempre en la misma forma. Salvaguardar datos importantes y sensibles en una forma que sea accesible sólo al personal autorizado. Comunicación: ★ Mejoras en la comunicación: Acelerar el flujo de información y mensajes entre localidades remotas así como dentro de oficinas. Se incluye la transmisión de documentos dentro de las oficinas. ★ Integración de áreas de la empresa: Coordinar las actividades de la empresa que se llevan a cabo en diferentes áreas de una organización a través de la captura y distribución de información. 32 Costos: ★ Monitoreo de los costos: Seguimientos de los costos de mano de obra, bienes e instalaciones para determinar su evolución en relación con lo esperado. ★ Reducción de costos: Uso de la capacidad de cómputo para procesar datos con un costo menor del que es posible con otros métodos al mismo tiempo que se mantiene la exactitud y los niveles de desempeño. Competitividad (buscar obtener una ventaja competitiva): ★ Atraer clientes: Modificar los servicios proporcionados y la relación con los clientes de forma tal que ellos no opten por cambiar de proveedor. ★ Dejar fuera a la competencia: Disminuir las posibilidades de que los competidores tengan acceso al mismo mercado como consecuencia de la forma en que la organización utiliza sus sistemas de información. ★ Mejores acuerdos con los proveedores: Cambios en precios, servicios, condiciones de entrega o relaciones entre los proveedores y la organización para beneficio de esta. ★ Desarrollo de nuevos productos: Introducción de nuevos productos con características que utilizan o son influenciadas por la tecnología de la información. Árbol de decisión: Es un diagrama que representa en forma secuencial condiciones y acciones; muestra qué condiciones se consideran en primer lugar, cuales en segundo y así sucesivamente. Este método también permite mostrar la relación existente entre cada condición y el grupo de acciones asociado a ella. Los diagramas de este tipo se parecen a las ramas de un árbol. Tablas de decisión: E s una matriz de renglones y columnas que indican condiciones y acciones. Las reglas de decisión incluidas en una tabla de decisión, establecen el procedimiento a seguir cuando existen ciertas condiciones. La tabla de decisión está integrada por cuatro secciones: identificación de condiciones, entradas de condiciones, identificación de acciones, entradas de acciones. La identificación de condiciones consiste en señalar aquellas que son relevantes; La entrada de condiciones indica que valor, si es que lo hay, se debe asociar para una determinada condición; La Identificación de acciones enlista todos los pasos que se deben seguir cuando se presenta una cierta condición; Las entradas de acciones muestran las acciones específicas del conjunto que deben emprenderse cuando ciertas condiciones o combinaciones de estas son verdaderas. Preguntas tipo parcial: 1. Diagrama de conexión remota. CASA CENTRAL internet extranet 2. Diagrama de componentes del Hardware. 33 3. Tecnicas de evaluacion del desarrollo del software: 4. Sistema de apoyo para la toma de decisiones: 5. Tipos de de DFD lógico 6. ¿Que es el protocolo de comunicaciones?. Tipos. 7. Diagrama de desarrollo de prototipos: ver página 14 8. Modelos aplicados en los sistemas de apoyo a la toma de decisiones. Explicar 9. Diferentes tipos de Memoria. Explicar 10. enuncie y explique cuales son los distintos tipos de diseños lógicos: 11. enuncie y explique cuales son los distintos tipos de diseño físicos: 12. enuncie y explique las herramientas para el análisis de un sistema: 1) herramientas para la recolección de datos:capturan detalles que describen los sistemas y procedimientos en uso, además permiten documentar procesos y actividades para la toma de decisiones. 2)Herramientas para la diagramación: permite crear representaciones gráficas del sistema mediante los DFD: 3) Herramientas para el diccionario: permiten registrar y mantener las descripciones de los elementos del sistema, tales como grupo de datos, procedimientos y almacenamiento de datos. 13. enuncie y explique las herramientas para el diseño: 14. explicar las técnicas para la evaluación de un proyecto. 15. Funciones del sistema operativo: El sistema operativo es un conjunto de programas de computación que controlan el hardware de computación y actúan como una interfaz con los programas de aplicaciones. El sistema operativo ejecuta las siguientes actividades:1) se encarga de la administración de entradas y salidas; 2)se encarga de la administración de la memoria; 3) se encarga de la administración de permisos a los usuarios para ingresar a determinados archivos; 4) informar errores; 5) administrar las bases de datos. 16. Mencione y explique cuales son las características del sistema de apoyo a la toma de decisiones: 34 METODOLOGÍA POR ANÁLISIS ESTRUCTURADO Diferente al ciclo de vida y prototipo. Apunta al diseño del software(se plasma en el DFD). Sabe e interpreta como está construido el software.Ideal para Proyectos intermedios. Tiempo menor a 1 año y monto de inversión intermedia. No tiene en cuenta el hardware y software. Las consultas y reportes surgen del almacén de datos o un conjunto de ellos y los reportes de la consulta. Muchos especialistas en sistemas de información reconocen la dificultad de comprender de manera completa los sistemas grandes y complejos, por lo tanto el análisis estructurado propone superar esas dificultades por medio de 1) la división del sistema en componentes y 2) la construcción de un modelo del sistema. El método incorpora tanto elementos de análisis como del diseño. El análisis estructurado es un método que sirve para el análisis de sistemas manuales o automatizados, que conduce al desarrollo de especificaciones para sistemas nuevos o para poder realizar modificaciones en los sistemas existentes. Este modelo de análisis trabaja bajo las técnicas top down o inversa. Realiza un análisis de los hechos de lo general a lo particular y viceversa (botón up) VENTAJAS Y DESVENTAJAS Ventajas 1. Proporcionan un marco para el modelado detallado del sistema y un análisis de los requerimientos del mismo. 2. La mayoría de los métodos estructurados poseen su propio conjunto de reglas y guías que aplican a dichos modelos. 3. Se encuentran las herramientas CASE que soportan el uso de esta metodología (o las herramientas case trabajan en forma conjunta entre el diseño y el lenguaje diferente a herramientas tradicionales). 4. Soportan la edición de modelos y permiten generar códigos y documentación (el detalle de cómo se va dando el flujo de información entre el input y la salida). Desventajas 1. No proporcionan un soporte efectivo para la comprensión o el modelado de requerimientos del sistema no funcional. 2. A menudo generan demasiada documentación, lo que complica su análisis y comprensión. 3. Los modelos generados son muy detallados y los usuarios los encuentran difíciles de comprender. 4. No incluyen guías que ayuden a los usuarios a decidir si es un método adecuado para un problema concreto. Las técnicas que se aplican en el análisis estructurado son: 1. Diagramas de entidad-relación:El Diagrama de entidad-relación es una herramienta del modelado de sistemas de información. Estos modelos se expresan con entidades relevantes para un sistema de información, donde se definen las interrelaciones entre las diferentes entidades como así también sus propiedades. 35 2. Diagrama de Flujo de Datos (DFD): Es una representación gráfica que mediante la representación de símbolos gráficos provee el análisis de un circuito de información. La descripción completa de un sistema está compuesta por un conjunto de diagramas de flujos de datos. El modelo original se detalla en diagramas de bajo nivel que muestran características adicionales del sistema. Cada proceso puede desglosarse en diagramas de flujo de datos cada vez más detallados. Esta secuencia se repite hasta que se obtiene el nivel de detalle que le permite al analista comprender en su totalidad la parte del sistema que se encuentra bajo investigación. Los analistas de sistemas deben trabajar en forma directa con los usuarios para hacerles comprender el funcionamiento del sistema actual y el sistema futuro que se va a construir, por lo tanto, es aconsejable la utilización de un lenguaje claro y preciso que es esencial cuando se desarrolla el DFD. De manera tal que los usuarios puedan realizar sugerencias sobre el circuito que se está analizando. Los DFD son los elementos más importantes bajo análisis que permiten ver y analizar el sistema existente a través de 4 puntos: ★ 1 Qué procesos integran al sistema? ★ 2 Qué datos emplea cada proceso? ★ 3 Qué datos son almacenados? ★ 4 Qué datos ingresan al sistema y cuales abandonan el mismo? Pasos a seguir cuando se realiza un DFD: 1. Desarrollar el DFD mediante el enfoque Top Down ( de lo general a lo particular). 2. Hacer una lista de las entidades externas, los flujos de datos, los procesos y los almacenes de datos. Esto determina los límites del sistema a desarrollar. 3. Dibujar un DFD básico que muestre exclusivamente los aspectos principales. 4. Cubrir los detalles por pasos, añadir más detalles a cada proceso e indicar las excepciones cuando estas se requieren. 5. Dibujar de nuevo los diagramas y volver a definir los símbolos por medio de nombres significativos. ★ DFD lógico: Es la transformación de los datos de entrada en salidas por medio de procesos que son independientes de los componentes físicos.Maneja información estática. Es Descriptiva. NIVEL 0 (conceptual), NIVEL 1 (toma el nivel 0 y lo expande) y NIVEL 2 (toma parte del nivel 1 y lo expande). ★ DFD físico: Muestra el movimiento real de información entre personas, departamentos y estaciones de trabajo dentro de la organización. Dicho de otra forma muestra el movimiento real de la información de la organización. Lo analiza a través del input, los procesos y almacenamiento de datos. Reglas generales para realizar un DFD lógico 1- Cualquier flujo de datos que abandone un proceso debe estar basado en los datos que ingresan al proceso. 2- Todos los flujos de datos revisten un nombre, el mismo refleja los datos que fluyen en los procesos, almacenamiento de datos, fuentes o destinos. 3- Solo deben ingresar al proceso los datos necesarios para poderlo llevar a cabo. 36 4- Los procesos son independientes entre sí en cuanto a su ejecución. La dependencia está basada en los datos de entrada y salida, el resto son independientes entre sí (los procesos). 5- Los procesos se encuentran en continua ejecución, no se inician y tampoco se detienen y son sistemas dinámicos. Esto significa que todos los procesos en un sistema siempre son o están listos para poder funcionar y ejecutar una tarea asignada. Componentes del análisis estructurado ★ 1) Símbolos gráficos: Son iconos o convenciones que describen los comportamientos de un sistema junto con las relaciones de sus componentes entre sí. ★ 2) Diccionario de datos: Describe todos los datos utilizados en el sistema. ★ 3) Descripciones de procesos y procedimientos: Son declaraciones formales que emplean técnicas y lenguajes que permiten a los analistas describir las actividades importantes que forman el sistema. ★ 4) Las reglas: son estándares para poder describir y documentar un sistema en forma correcta y completa. Herramientas que se utilizan en el análisis de Flujo de datos: ★ 1) Diagrama de flujo de datos: Es una representación gráfica que mediante la representación de símbolos gráficos provee el análisis de un circuito de información. ★ 2) Diccionario de datos: Contiene las características lógicas de los lugares donde se almacenan los datos del sistema donde se incluyen los nombres, descripciones, alias y contenido. ★ 3) Diagrama de estructura de datos: Muestra la relación entre las distintas entidades, personas, lugares, eventos y objetivos de un sistema. No considera el almacenamiento físico de los datos, es descriptivo. ★ 4) Gráfico de estructura: Herramienta que muestra con símbolos la relación entre los módulos de procesamiento y el software de campo. Describe la jerarquía de los módulos, los componentes y los datos que serán transmitidos entre ellos. DICCIONARIO DE DATOS Es un