Resumen Análisis de Sistemas - Modelado de Procesos de Negocio y Sistemas de Información

Resumen Análisis de Sistemas

UNIDAD 1: MODELADO DE PROCESOS DE NEGOCIO

Organizaciones y Sistemas
  • Definición de Organización: Grupo formal de personas y recursos que persiguen un objetivo. Cumplir con un conjunto de metas para lograr resultados.

  • Organización como Sistema:

    • Un sistema es un conjunto de elementos relacionados que persiguen un objetivo común.

    • Relación entre los sistemas organizacionales y los de información.

Sistema de Información
  • Definición: Conjunto de elementos interrelacionados que capturan, procesan y distribuyen información para distintos niveles de una organización.

  • Proceso de Entrada-Proceso-Salida:

    • Requiere entradas (necesidades, pedidos, eventos) que activan una serie de procesos.

    • Producción de salidas (resultados, productos o servicios) que cumplen con los objetivos.

Ambiente o Contexto
  • Las organizaciones nunca están aisladas, sino en un ambiente que influye en su funcionamiento.

  • La retroalimentación del ambiente permite ajustar el ciclo de entrada-proceso-salida.

Análisis de Sistemas

Desarrollo de Sistemas de Información
  • Es fundamental entender cómo funciona el sistema actual para manejar datos y generar procesos.

  • El objetivo es proponer sistemas de información que reduzcan la incertidumbre y mejoren la toma de decisiones en diferentes niveles de la organización.

Procesos
  • Identificación y Modelado:

    • Enfoque integral para transformar entradas en salidas.

    • Servicios necesarios para lograr la ejecución efectiva y satisfacción del cliente.

    • Nueva forma de gestión de procesos que permite adaptarse a cambios del mercado.

Gestión de Procesos
  • Objetivos:

    • Identificación, diseño, formalización, control y mejora de procesos.

    • Implementar un enfoque que privilegie la satisfacción del cliente.

Agregar valor
  • Buscar no solo cumplir objetivos organizacionales, sino la satisfacción del cliente a través de productos y servicios generados eficazmente.

Procesos de Negocio: Conceptos Básicos

Definición de Proceso
  • Totalidad que cumple un objetivo útil y agrega valor al cliente.

  • Interacción de actividades y tareas, transformando entradas en salidas.

Visión de Procesos
  • Enfoque transpversal que abarca varias áreas organizacionales. Se inicia con una necesidad y pasa por diversas actividades.

  • Importancia de delimitar el comienzo y el fin del proceso.

Mecanismo de Entrada-Proceso-Salida
  • Elementos interrelacionados que permiten la ejecución de un proceso.

Esquema de Procesos
  • Implica entradas, actividades interactivas y un resultado final que busca agregar valor al cliente.

Cliente del Proceso
  • Definición de cliente como el receptor de las salidas de un proceso. Puede ser cliente interno o externo.

Dueño del Proceso

  • Persona que diseña y es responsable del proceso, asegurando su correcta ejecución y monitoreo.

Tipos de Procesos
  • Estrategicos: Proponen una visión global y objetivos organizacionales.

  • Esenciales: Relacionados directamente con los productos y servicios.

  • De Soporte: Procesos complementarios esenciales para la operatividad de la organización.

Modelado Visual de Procesos
  • Representación de procesos a través de diagramas que facilitan el análisis y diseño del sistema de información.

Modelado de Procesos de Negocio

Proceso de Identificación
  • Determinar los actores involucrados en los procesos de negocio actuales para entender y mejorar el sistema.

Elaboración de Diagramas
  • Creación de un diagrama de procesos que representa los flujos de trabajo y la relación entre los diferentes componentes del sistema.

Mapa de Procesos
  • Diagrama que muestra de manera general todos los procesos de la organización, utilizando una simbología estándar.

UNIDAD 2: SISTEMAS DE INFORMACIÓN Y PROCESOS DE DESARROLLO

Concepto de Sistemas de Información
  • Relación con la estructura organizacional y su función en el éxito del negocio.

  • Necesidad de información bien gestionada para una toma de decisiones eficiente.

Componentes de un Sistema Informático
  1. Hardware: Equipos y dispositivos utilizados para gestionarlos.

  2. Software: Aplicaciones que operan hardware y procesan datos.

  3. Datos: Información organizada en bases de datos.

  4. Procedimientos: Métodos a seguir para las operaciones de sistemas de información.

  5. Personas: Usuarios y administradores que configuran, manejan y utilizan el sistema.

Enfoque en el Desarrollo de Sistemas de Información
  • La propuesta de un sistema que ayuda a la toma de decisiones y reduce la incertidumbre a partir de la interacción de componentes.

Tipos de Sistemas de Información
  • Sistemas de Procesamiento de Transacciones (TPS): Capturan y procesan las transacciones diarias del negocio.

  • Sistemas de Información Administrativa (MIS): Generan informes y ayudan en la toma de decisiones.

  • Sistemas de Soporte de Decisiones (DSS): Asisten en decisiones poco estructuradas.

  • Sistemas Ejecutivos (ESS): Desarrollados para los niveles altos de la organización para decisiones estratégicas.

UNIDAD 3: PARADIGMAS ORIENTADOS A OBJETOS

Paradigmas
  • Definición y ejemplos de paradigmas en el desarrollo de software.

  • La crisis del software motivó la búsqueda de nuevos paradigmas, siendo el paradigma orientado a objetos uno de ellos.

Características del Paradigma Orientado a Objetos (OO)
  • Abstracción, encapsulamiento, modularidad y jerarquía.

Elementos del Modelo Orientado a Objetos
  1. Objetos: Entidades que encapsulan estado y comportamiento.

  2. Clases: Definiciones de objetos con características y comportamiento comunes.

  3. Relaciones: Interacciones entre clases (asociación, agregación, y herencia).

Diagramas de UML
  1. Diagrama de Clases: Representa la estructura de clases del sistema.

  2. Diagrama de Casos de Uso: Representa la funcionalidad desde el punto de vista del usuario.

  3. Diagrama de Estado: Muestra el comportamiento del sistema en diferentes estados.

UNIDAD 4: INGENIERÍA DE REQUERIMIENTOS

Propósito
  • Descubrir, analizar, documentar y verificar los requerimientos necesarios que debe tener el sistema.

Estrategia de Elicitación
  1. Entrevistas: Recopilación de información directamente de los usuarios.

  2. Cuestionarios: Recopilación estructurada de datos.

  3. Análisis de Documentación: Comprensión a través de registros y documentos existentes.

  4. Observación: Reconocimiento de procesos y interacciones en el entorno de trabajo.

  5. Torbellino de Ideas: Generar y recoger sugerencias de múltiples participantes.

Técnicas de Validación
  • Validación constante mediante retroalimentación con el cliente.

  • Comprobaciones en distintos niveles (validez, consistencia, verificación).

UNIDAD 5: ELICITACIÓN Y ESPECIFICACIÓN DE REQUERIMIENTOS

Proceso de Elicitación
  • Actividades que permiten descubrir requerimientos a través de preguntas, discusiones y análisis.

Especificación de Requerimientos
  • Documento que integra todos los requerimientos, sirve como guía y acuerdo entre desarrolladores y clientes.

Componentes de la Especificación
  1. Requerimientos Funcionales: Especificaciones de lo que el sistema debe hacer.

  2. Requerimientos No Funcionales: Restricciones y condiciones para su operación.

Validación de Requerimientos
  • Verificación de que lo que se ha especificado cubre las necesidades del cliente y funciona correctamente.

Prototipos de Interfaz
  • Representaciones visuales que se utilizan para validar las funcionalidades del sistema con el usuario, modificando y refinando en función de su retroalimentación.

UNIDAD 6: ESPECIFICACIÓN DE REQUERIMIENTOS

Propósito de la ERS
  • Establecer un acuerdo claro entre el cliente y los desarrolladores sobre lo que el sistema debe hacer.

Estructura de la ERS
  1. Introducción: Objetivos y alcance del sistema.

  2. Descripción General: Perspectiva del producto y funciones que se esperan.

  3. Requisitos Específicos: Detalle de funciones y restricciones.

  4. Apéndices: Información adicional.

Validación de la ERS
  • Requiere la revisión continua y aprobación por parte del cliente antes de continuar a fases de diseño y programación.