Oct 5

Ingeniería de Software (clase 7)

Pues bien, durante mi viaje a Villahermosa me perdí de dos clases de esta materia.
La próxima clase hay examen nuevamente.

Marcos de Trabajo de los Sistemas de Información

Sistema es una colección de componentes interrelacionados que trabajan conjuntamente para cumplir un objetivo.

Un Sistema de Información es el conjunto de procesos que, operando sobre una colección de datos estructurada de acuerdo a una empresa, recopila, elabora y distribuye la información necesaria para las actividades de dirección y control; apoyando al menos en parte, la toma de decisiones necesarias para desempeñar las funciones y procesos de negocios de la empresa de acuerdo a su estrategia.

Un modelo organiza y documenta la información sobre un sistema.

El modelado de datos es una parte importante y fundamental del marco de trabajo de los Sistemas de Información, es el enfoque a los datos que se procesan en dicho Sistema de Información.

Dicho enfoque se basa es definir la forma lógica de los datos procesados por el Sistema de Información; tal definición necesita una manera especifica que facilite su abstracción para generar un modelo.

Modelo Entidad Relación
Elaborado por Peter Chen en 1976.
En este modelo se presenta la vista unificada de los datos, centrándose en la estructura lógica y abstracta de los datos, como representación del mundo real, con independencia de consideraciones del mundo físico.

Un modelo Entidad-Relación tiene los siguientes elementos:

  • Entidad es “una persona, lugar, cosa, concepto, suceso, real o abstracto de interés para la empresa”. Es aquel objeto acerca del cual queremos almacenar información en la base de datos.
  • Interrelación se define como la asociación o correspondencia entre entidades.
  • Atributos

Modelado de datos mediante UML
Actualmente, la notación más usada para este tipo de modelado es la de UML.
Este leguaje no incluye una notación especifica para este modelado, ya que supone un proceso de desarrollo Orientado a Objetos y modela los datos usando objetos y sus relaciones, en otras palabras se trata de un modelado de datos orientado a objetos.

Diagramas UML

  1. Diagrama de paquetes. En un diagrama que muestra como un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones.
  2. Diagrama de clases. Describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas informáticos, donde se crea el diseño conceptual de la información que se manejará en el sistema, y la relación entre uno y otro.
  3. Diagrama de Objetos. Son un caso especial de un diagrama de clases en el que se muestran instancias específicas de clases (objetos) en un momento particular del sistema.
    Los diagramas de objetos no muestran la multiplicidad ni los roles, aunque su notación es similar a los diagramas de clase.
  4. Diagrama de estructura compleja. Muestra la estructura interna de un clasificador, incluyendo sus puntos de la interacción a otras partes del sistema.
    Los elementos de la clase se han descrito en detalle en la sección en diagramas de la clase. Esta sección describe la manera que las clases se pueden exhibir como elementos compuestos que exponen interfaces y que contienen puertos y piezas.
  5. Diagrama de Componentes. Muestra las piezas de software, controladores embebidos, etc., que compondrán un sistema. Un diagrama componente nivel de la abstracción mas alto que un diagrama de la clase – usualmente un componente es implementado por unas o más clases (u objetos) en tiempo de ejecución.
  6. Diagrama de despliegue. Muestra la configuración de los elementos del hardware (nodos) y muestras como los elementos de software son mapeados en esos nodos.
  7. Diagrama de Casos de Uso. El modelo del caso del uso captura los requisitos de un sistema.
    Los casos del uso son un medio que comunica a los usuarios y otros stakehoolders lo que el sistema intenta hacer.
  8. Diagrama de Actividad. Muestra un flujo de trabajo (mediante una secuencia de actividades) desde un punto de inicio hasta un punto final, detallando las trayectorias de decisión que existen.
    Son útiles para el modelado del negocio, donde se detallan los procesos involucrados en las actividades del negocio.
  9. Diagrama de máquina de estados. Modela el comportamiento de un solo objeto, especificando la secuencia de estados que un objeto tiene en su tiempo de vida, en respuesta a eventos.
  10. Diagrama de colaboración. Es un diagrama de la interacción que muestra información similar al diagramas de secuencia, pero a su enfoque primario es mostrar las relaciones de los objetos, si considerar el tiempo.
  11. Diagrama de secuencias. El diagrama de secuencia es uno de los diagramas más efectivos para modelar interacción entre objetos en un sistema. Un diagrama de secuencia muestra la interacción de un conjunto de objetos en una aplicación a través del tiempo y se modela para cada caso de uso.
  12. Diagrama de tiempos.Muestran los cambios en el estado o valor de uno o mas elementos en el tiempo.
    También, pueden mostrar la interacción la sincronización de eventos. – su duración con las restricciónes de tiempo – .
  13. Diagrama de Interacción.Es un tipo de diagrama de la actividad en la cual los nodos representan diagramas de la interacción.
    Los diagramas de la interacción pueden incluir los diagramas de la secuencia, de colaboración, de interacción y de tiempo.
    Los diagramas de la descripción de la interacción introducen dos nuevos elementos: ocurrencias de la interacción y elementos de la interacción.




Ingenieria de Software

Ingeniería de Software (clase 2)

Ingenieria de Software (clase 3)

Política de terror sobre el software corporativo.

Bases de Datos (clase 6)

 

Deja una réplica.