Análisis de Sistemas de Información: Modelado de los Sistemas

Diapositivas de Utn Frre sobre Análisis de Sistemas de Información: Modelado de los Sistemas. El Pdf, un recurso de Informática para Universidad, explora el proceso de modelado, abstracción, conceptualización y simbolización, incluyendo el lenguaje UML y sus perspectivas.

Ver más

12 páginas

Visualiza gratis el PDF completo

Regístrate para acceder al documento completo y transformarlo con la IA.

Vista previa

Análisis de Sistemas de Información

Modelado de los Sistemas

23/06/2023 Análisis de Sistemas de Información - UTN FRRE - UNIDAD TEMÁTICA 4: MODELADO DE LOS SISTEMAS

El Proceso de Modelado

Modelado Es una acción que implica un proceso intelectual por el cual un Sujeto (modelador) representa, a través de un Modelo, ciertas características o cualidades de un Objeto (cosa, fenómeno, hecho o sistema).

El proceso de modelado Modelo representa Sujeto modelador Objeto modelado

No se puede modelar lo que no se conoce. Conocer es el acto mediante el cual un sujeto aprehende (capta o concibe) las cualidades y relaciones (propiedades) que tiene un objeto.

acto de conoce Suieto Obieto

El resultado del proceso de modelado es un modelo (que es una simplificación del objeto modelado)

En el proceso de modelado se emplean procesos cognitivos de: Abstracción Conceptualización Simbolización

Abstracción > proceso mental mediante el cual se centra en algunos aspectos o cualidades y aísla o deja de lado otros

abstracción Estructura Sujeto Objeto

Conceptualización > proceso cognitivo de formación de conceptos. Un concepto es el conjunto de cualidades y relaciones (propiedades) que un sujeto le atribuye a un objeto

concepto Nombre = La Defensa Tipo = edificación Lugar = Paris Uso = gubernamental Forma = cuadrática

acto de conocer Sujeto Objeto Modelado 123/06/2023 Análisis de Sistemas de Información - UTN FRRE -

Un concepto describe las propiedades comunes a un conjunto de fenómenos

S Concepto Nombre: Lo distingue de otros conceptos Propósito: Propiedades que determinan la pertenencia al concepto Miembros: Conjunto de fenómenos que forman parte del concepto

Dispositivo que mide el tiempo Reloj V

Simbolización >> proceso mediante el cual el sujeto designa (simboliza) el concepto que tiene de un objeto

Nombre: La Defensa Tipo: edificación Lugar: Paris Uso: gubernamental Forma> cuadrática

Sujeto Concepto simboliza refiere a Modelo Objeto

Edificio ubicación Ciudad -nombre representa -tipo -USO -nombre -país

  • El modelado facilita:
  • Comunicación de ideas
  • Evaluar alternativas
  • Aproximación gradual al producto
  • "Visualizar" el producto
  • ¿ Cuánto y cómo modelar? Depende de la envergadura y/o complejidad del producto y debe además estar acorde con la explotación que se haga de los modelos
  • Construcción de una casa para "fido" Puede hacerlo una sola persona Requiere: Modelado mínimo Proceso simple Herramientas simples

. Construcción de una casa familiar . Construida eficientemente y en un tiempo razonable por un equipo

  • Requiere: Modelado Proceso bien definido Herramientas más sofisticadas No comments Modelado 223/06/2023 Análisis de Sistemas de Información - UTN FRRE -

Nivel de Aprovechamiento de los Modelos

3 Generar parcial o totalmente una implementación a partir de los modelos 2 Tomar decisiones de análisis/diseño que condicionen la implementación 1 Comunicar ideas y estudiar alternativas 0 "Documentar" (a posteriori)

Puntos Claves sobre Modelos

  • Que es un modelo
  • Por qué se construyen modelos de Sistemas
  • Tipos de modelos
  • Que requisitos debe reunir un buen modelo
  • Características de las herramientas de modelado de sistemas

¿Qué es un Modelo?

  • Representación simplificada de la realidad - Recoge sólo aspectos de interés - Promueve entendimiento Incluye sólo aquellos detalles relevantes para algún determinado propósito Es una descripción analógica para ayudar a visualizar algo que no se puede observar directamente y que se realiza con un propósito determinado y se destina a un público especifico.

» ¿Qué es un Modelo? Un Modelo es una Simplificación de la Realidad Los modelos preliminares, se mejoran y analizan para evaluar si están claros y completos, y si son consistentes

¿Por qué Modelar?

Hay cuatro razones principales:

  • Ayudar a comprender el sistema actual.
  • Ayudarnos a conceptualizar la solución.
  • Ayudar a la mejora de la comunicación.
  • Evitar ambigüedades e interpretaciones erróneas.

Los modelos son utilizados por el analista de sistemas para:

  • Concentrarse o enfocarse en las propiedades o características importantes del sistema y al mismo tiempo restar atención a otras menos importantes. . Discutir cambios y correcciones de los requerimientos del usuario a bajo costo y con el riesgo mínimo.
  • Validar que el analista comprenda correctamente el ambiente del usuario y que lo haya respaldado con información documental para que los diseñadores de sistema y los programadores puedan construir el sistema. Modelado 323/06/2023 Análisis de Sistemas de Información - UTN FRRE -
  • Existen diferentes tipos de modelos: narrativos, de prototipos, gráficos diversos, etc.
  • Las buenas herramientas de modelado suelen emplear una notación sencilla, con pocas reglas, símbolos y vocabulario nuevo que el usuario tenga que aprender.

Características de las Herramientas de Modelado de Sistemas

  • Debe ser gráfica con detalles textuales de apoyo
  • Debe permitir que el sistema sea visto en segmentos en forma descendente
  • Debe tener redundancia mínima
  • Debe ayudar a quien lo utilice a predecir el comportamiento del sistema
  • Debe ser transparente para quien lo utilice

En ingeniería software un modelo es un artefacto que describe un sistema

Características de un Modelo

Descripción de la Tipología del modelo característica

Transformación: se basa en un original Es la visión del modelo como una proyección. La selección de los aspectos que se consideran y los que se dejan de lado (operación de "abstracción"), depende del propósito del modelo

Remite a que un modelo es información: · sobre algo (contenido, significado)

Pragmática: se usa en lugar del original para algún propósito · creada por alguien (emisor) · para alguien (receptor) · con algún propósito (contexto de uso)

Vinculada con la primera acepción de la RAE Representación en pequeño de alguna cosa

¿Para qué Modelar?

  • Disminuye costo de falla
  • Importancia del modelado aumenta con el tamaño de los proyectos . Aspectos de la Calidad del Software o Externa (observables) O Interna (no observables)

¿Para qué hacer Modelos?

  • Construimos modelos con motivos de - Representación - Construcción . Se construyen modelos de objetos que - Existen - No existen . A partir de la realidad construimos un modelo que la representa con el fin de entenderla [representación, existe] . A partir de ese modelo construimos otro modelo que representa el artefacto que queremos construir [construcción, no existe]

Es posible desarrollar modelos tanto del sistema existente como del sistema a diseñar: 1. Los modelos del sistema existente se usan durante la ingeniería de requisitos. Ayudan a aclarar lo que hace el sistema existente y pueden utilizarse como base para discutir sus fortalezas y debilidades. Posteriormente, conducen a los requisitos para el nuevo sistema. 2. Los modelos del sistema nuevo se emplean durante la ingeniería de requisitos para ayudar a explicar los requisitos propuestos a otros participantes del sistema. Los ingenieros usan tales modelos para discutir las propuestas de diseño y documentar el sistema para la implementación. Modelado 4 Reducción: refleja sólo una parte de un originalAnálisis de Sistemas de Información - UTN FRRE - 23/06/2023

Punto de Vista del Observador

Abstraer es el acto de identificar y utilizar sólo aquellas características pertinentes al propósito actual

Rinna Estimage Intestins Pus Vigado [Booch, 1994]

La abstracción se centra en las características esenciales de algún objeto, en relación a la perspectiva del observador

Se ven a los sistemas de información desde un punto de partida de cumplimiento Análisis de sistemas: diseño y métodos, séptima edición Whitten - Bentley de metas

Meta: Mejorar el Conocimiento del Negocio

Meta: Mejorar los Procesos del Negocio

Meta: Mejorar las Comunicaciones del Negocio

Entidades, relaciones y reglas del negocio.

Funciones de Negocios sucesos del negocio y respuestas

Promover el trabajo en equipo y la coordinación de actividades e Interfaz con otros sistemas

Atributos de datos exactos

Políticas (reglas explícitas a las que debe adherirse) y procedimientos (pasos precisos que se deben seguir al completar el proceso)

El flujo de trabajo

Los detalles de esas entradas y salidas y que sea fácil de aprender y usar

Utilidad del Modelado

Los modelos:

  • visualizan cómo es o queremos que sea el sistema
  • especifican la estructura y comportamiento del sistema.
  • guían la construcción del sistema.
  • documentan las decisiones.

¿Se obtienen Beneficios con el Modelado?

Si bien lleva implícito un costo tanto en formación y como en tiempo de construcción

¿Una mejora de la productividad? ¿Una mejora de la calidad del software?

Modelado de Software

  • El modelado es el análisis y diseño de aplicaciones software antes de escribir el código
  • Se crean un conjunto de modelos ("planos del software") que permiten especificar aspectos del sistema como los requisitos, la estructura y el comportamiento

"El modelado es la parte esencial de todas las actividades que conducen a la producción de software de calidad"

Modelado 5 + Software = Datos Programas + Documentación Algoritmos Líneas de Código Instrucciones Estructura de datos Manual de usuario, arquitectura, etc. Desarrollo + Mantenimiento23/06/2023 Análisis de Sistemas de Información - UTN FRRE -

El modelado de un sistema de software implica diferentes perspectivas y objetivos

Modelos de Alto Nivel en Etapas Tempranas

  • Destinado a "Stakeholders" no técnicos
  • Para exploración conceptual del problema

Modelos de Niveles Medios

  • Especificación de Capacidades esenciales del sistema
  • Históricamente: ERs, DFDs, ,
  • Recientemente: Escenarios, Patrones de Diseño, etc.

Modelos de Nivel Detallado

El código fuente del sistema es el modelo más detallado del sistema (y además es ejecutable). Sin embargo, se requieren otros modelos ...

Tipos de Modelo

> ¿En qué etapa del proceso se usa? · Análisis, Diseño, Despliegue, Implementación o Pruebas > ¿Cuál es su grado de detalle? · Abstracto o detallado > ¿Qué sistema describe? . Modelo de negocio o modelo software > ¿Qué aspecto describe? . Estructural o de comportamiento > ¿Es específico o independiente de plataforma? · ¿ A que plataforma va dirigido? · J2EE, .NET, CORBA, etc.

Principios del Modelado

  • Elegir los modelos a utilizar que sirvan al propósito deseado . Los modelos pueden ser expresados con distintos niveles de precisión
  • Cuanto más coherentes sea un modelo con la realidad, mejor
  • Cualquier sistema no trivial se aborda mejor con varios modelos "casi" independientes

Herramientas de Documentación del Análisis Estructurado

Diagramas de Flujo de Datos (DFD) Especificaciones de Procesos (EP) Diagramas Entidad-Relación (DER) Diccionario de Datos (DD) Diagramas de Transición de Estados (DTE)

1 Datos del Clientes Flujo de Datos Proceso Cliente Nuevo Cliente Datos de Mercaderia Mercaderías Pedido Validar Cliente Pedido Validar Existencia Mercaderia no Disponible valida Cliente Inválido Información de Embarque Cliente Informar Tarifas de Pedido Mensaje de Error Información de las Tarifas Pendiente Confirmación de Pedido Pedido del Pedidos Pendientes Agente Externo Pedidos Aceptados Depósito de Datos Datos del Client El Depósito de datos "Cliente" se representa mevatmente en este este Nivel para destacar que es actualizado Pedido Obtener datos del Cliente Nuevo Cliente L'rear Registro de nuevo Cliente de Cliente Existente Invalido Verificar Crédito del Chente Desos del Flujos de Entrada y Salida Cliente Validados en el DFD de nivel inmediato superior Refinamiento del proceso Validar Cliente

Diagrama de Flujo de Datos

Símbolos empleados por distintos autores: Yourdon, De Marco Gane y Sarson SSADM Métrica

Flujos de datos Procesos Almacenes de datos Entidades externas Modelado 6 DFD Mercadería Datos del Cliente Validados Registrar Pedido Pendiente Pedido Generar Perlishr skl Cliente Cliente Datos del Vuevo Cliente

¿Non has encontrado lo que buscabas?

Explora otros temas en la Algor library o crea directamente tus materiales con la IA.