Diagramas para el Modelado de los Objetos

Page 1

Vanguardia Informática

Diagramas para el Modelado de los Objetos

JUNIO DE 2023

DIAGRAMAS PARA EL MODELADO DE OBJETOS

Deyvi M. Ruiz R.

CI. 15.806.587

JUNIO DE 2023

1 Diagramas
para el Modelado de los Objetos

EDITORIAL

Este e-book es un espacio diseñado para permitir al lector conocer todo lo referente a los diagramas para el modelado de objetos, con un tema muy interesante en esta edición, como lo es la metodología RUP, todo esto con el fin de modelar sus especificaciones y así estas permitan optimizar los sistemas reales y genéricos cuya fundamentación permite dar solución a problemas de usuarios y clientes simplificando lo complejo.

2 Diagramas
para el Modelado de los Objetos
3
❖ Directorio 4 ❖ Dedicatoria 5 ❖ Introducción 6 ❖ Modelaje de especificaciones de un Sistema de información 7 ❖ Modelaje de base de Datos 8-10 ❖ Tipos de Diagramas UML 11 ❖ Metodología RUP y Artefactos 12-13 ❖ Dominio del problema de un Sistema de información 14 ❖ Proceso de Desarrollo de un Sistema de información basado en objetos 15 ❖ Conclusión 16 ❖ Créditos 17 ❖ Referencias 18 INDICE
Diagramas para el Modelado de los Objetos

Diagramas para el Modelado de los Objetos

DIRECTORIO

EDITORIAL

Diseño de portada

Deyvi Ruiz

Diseño de revista

Deyvi Ruiz

Dirección

Deyvi Ruiz

Redacción

Deyvi Ruiz

AUTORIDADAES GENERALES

Dr. Basilio Sanchez

Rector

Dr. Manuel Piñate

Vicerrector Académico

Abog. MSc. Gustavo Sanchez

Vicerrector Administrativo

Edilia Papa

Secretaria

AUTORIDADES DE LA FACULTAD

Ing. MSc. Cristina Rojas

Decana

Ing. Esp. William Jimenez

Director de Escuela

Maria Alejandra Reyes Ramirez

Tutor Académico

4

DEDICATORIA

Se dedica este e-book primeramente a Dios quien es el que hace posible todas las cosas, y a todos aquellos lectores que están llenos de preguntas y cuyos saberes se ampliaran gracias a esta obra.

5 Diagramas para el Modelado de los
Objetos

INTRODUCCIÓN

Cuando se trata de desarrollar productos o soluciones para un cliente o mercado concreto, es necesario tener en cuenta factores como los costes, la planificación, la dificultad, el equipo de trabajo disponible, los lenguajes utilizados, etc. Todos ellos se engloban en una metodología de desarrollo que permite organizar el trabajo de la forma más ordenada posible.

El desarrollo de software puede ser un sector especialmente complejo, sobre todo cuando se trata de grandes aplicativos y equipos de trabajo. Ponerse a desarrollar un producto sin una metodología clara desembocará en un proceso aún más complejo, que conducirá a problemas, retrasos, errores y, en definitiva, un mal resultado final.

El trabajo con una metodología de desarrollo de software permite reducir el nivel de dificultad, organizar las tareas, agilizar el proceso y mejorar el resultado final de las aplicaciones a desarrollar

En este e-book estudiaran los diagramas para el modelado de los objetos, ya que se tomó como metodología principal la metodología basada en objeto. Se presentarán los diferentes tipos de diagramas UML, la importancia de tener dominio del problema, el proceso de desarrollo de la información, y más, con el fin de aclarar todas las dudas que puedan surgir referente al tema en mención

6
Diagramas para el Modelado de los Objetos

MODELAJE DE ESPECIFICACIONES DE UN SISTEMA DE INFORMACION (DESCRIPCION DE UML)

El Lenguaje Unificado de Modelado (UML) desempeña un rol importante no solo en el desarrollo de software, sino también en los sistemas que no tienen software en muchas industrias, ya que es una forma de mostrar visualmente el comportamiento y la estructura de un sistema o proceso. el UML ayuda a mostrar errores potenciales en las estructuras de aplicaciones, el comportamiento del sistema y otros procesos empresariales.

Ventajas del UML

• Simplifica las complejidades

• Mantiene abiertas las líneas de comunicación

• Automatiza la producción de software y los procesos

• Ayuda a resolver los problemas arquitectónicos constantes

• Aumenta la calidad del trabajo

• Reduce los costos y el tiempo de comercialización

¿Por qué UML?

El UML se implementó por primera vez en la década de los 90 gracias a tres ingenieros de software: Grady Booch, Ivar Jacobson y James Rumbaugh. Ellos querían desarrollar una forma menos caótica de representar el cada vez más complejo desarrollo de software, a la vez que separaban la metodología del proceso. Hoy, el UML sigue siendo la indicación estándar para los desarrolladores, así como para gestores de proyectos, propietarios de negocios, empresarios tecnológicos, etc.

7 Diagramas para el Modelado de los Objetos

MODELOS DE BASE DE DATOS

Modelos de base de datos

El UML también ha ganado popularidad como indicación para modelar bases de datos. Estos modelos son una gran herramienta visual para generar ideas, diagramas de forma libre y colaborar en ideas.

Si bien el UML no tiene especificaciones para el modelado de datos, puede ser una herramienta útil para la creación de diagramas, especialmente porque los datos de las bases de datos se pueden usar en la programación orientada a objetos.

Echemos un vistazo a los diferentes tipos de modelos de bases de datos que puede crear:

• Modelo de base de datos jerárquico. Un modelo antiguo, pero bueno. Los datos de este modelo están organizados en una estructura de árbol. El árbol está compuesto por varios grupos llamados segmentos. Utiliza una relación de uno a muchos. El acceso a los datos también es predecible.

• Modelo de red. Este modelo adopta la forma de un gráfico, donde los tipos de relación son arcos y los tipos de objeto son nodos. A diferencia de otros modelos de bases de datos, el esquema del modelo de red no se limita a una red o jerarquía.

8 Diagramas
para el Modelado de los Objetos

MODELOS DE BASE DE DATOS

• Modelo de base de datos orientado a objetos. Este modelo utiliza una colección de objetos, o elementos de software reutilizables, con características y métodos asociados. Por ejemplo, una base de datos multimedia podría tener imágenes que no se pueden almacenar en una base de datos relacional. O una base de datos de hipertexto permite establecer vínculos con otros objetos.

• Modelo relacional. Aquí, los datos se estructuran utilizando relaciones o estructuras matemáticas similares a una cuadrícula que tienen columnas y filas. Básicamente, es una tabla.

• El modelo objeto-relacional. Como su nombre lo indica, este modelo es una combinación de los dos mencionados anteriormente. Admite objetos, clases, herencia y otros elementos orientados a objetos, pero también admite tipos de datos, estructuras tabulares y más, como en un modelo de datos relacionales.

• Modelo entidad-relación. Este se compone de tipos de entidad (personas, lugares o cosas). Muestra las relaciones que pueden existir entre ellos. Al definir las entidades, sus atributos y mostrar las relaciones entre ellas, un diagrama ER ilustra la estructura lógica de las bases de datos.

9 Diagramas para el Modelado de los Objetos

MODELOS DE BASE DE DATOS

• Modelo de documento. Está diseñado para almacenar y administrar documentos o datos semiestructurados, en lugar de datos atómicos. Tiene una estructura de árbol en la que cada nodo es un objeto que representa una parte del documento.

• Modelo de entidad-atributo-valor. En el EAV o los modelos de esquema abierto, los datos se registran en tres columnas:

1. La entidad (lo que se describe)

2. El atributo o parámetro (por ejemplo, nombre, descripción, tipo de datos)

3. El valor del atributo.

• Esquema de estrella. Esta es la versión más simple de un modelo dimensional, en el que los datos se organizan en dimensiones y hechos. Se utiliza en inteligencia empresarial y almacenamiento de datos, ya que es adecuado para consultar conjuntos de macrodatos.

10 Diagramas
para el Modelado de los Objetos

TIPOS DE DIAGRAMAS

Tipos de diagramas UML

Existen dos tipos principales de diagramas UML: diagramas de estructura y diagramas de comportamiento (y dentro de esas categorías se encuentran varios otros). Estas variaciones existen para representar los numerosos tipos de escenarios y diagramas que usan los diferentes tipos de personas.

Desde clientes y gestores de proyectos hasta autores técnicos, diseñadores, analistas, codificadores y encargados de pruebas y control de calidad, cada rol utilizará un diagrama específico que se adapte a sus necesidades. Eso significa que cada disposición requiere un enfoque y nivel de detalle diferente. El objetivo es que el UML exprese visualmente diagramas que sean fáciles de entender para todos.

11 Diagramas
para el Modelado de los Objetos
UML

para el Modelado de los Objetos

METODOLOGIA RUP Y SUS ARTEFACTOS

Artefactos

En RUP en cada una de sus fases realizan una serie de artefactos para saber mejor la función y estructura de un programa.

Un artefacto puede ser:

Un documento: como un Caso de Negocio o un documento de la arquitectura del Software.

Un modelo: como un modelo de caso de uso.

Un elemento de un modelo: como una sola clase de todo el Diagrama de Clases.

Cada artefacto sirve en cada paso para la elaboración del programa estos artefactos son los siguientes:

Inicio:

• Documento Visión

• Especificación de Requerimientos

Elaboración:

• Diagramas de caso de uso

Construcción:

• Documento Arquitectura que trabaja con las siguientes vistas:

VISTA LOGICA:

• Diagrama de clases

• Modelo E-R (Si el sistema así lo requiere)

12
Diagramas

METODOLOGIA RUP Y SUS ARTEFACTOS

VISTA DE IMPLEMENTACION:

• Diagrama de Secuencia

• Diagrama de estados

• Diagrama de Colaboración

VISTA CONCEPTUAL

• Modelo de dominio

Vista física

• Mapa de comportamiento a nivel de hardware.

• Diseño y desarrollo de casos de uso, o flujos de casos de uso arquitectónicos.

• Pruebas de los casos de uso desarrollados, que demuestran que la arquitectura documentada responde adecuadamente a requerimientos funcionales y no funcionales.

Construcción:

• Especificación de requisitos faltantes.

• Diseño y desarrollo de casos de uso y/o flujos de acuerdo con la planeación iterativa. Pruebas de los casos de uso desarrollados, y pruebas de regresión según sea el caso

Transición:

• Pruebas finales de aceptación.

• Puesta en producción.

13
Diagramas para el Modelado de los Objetos

Diagramas para el Modelado de los Objetos

DOMINIO DEL PROBLEMA EN UN SISTEMA DE INFORMACION

EXPRESIONES ARTÍSTICAS

En el ámbito de los sistemas de información, el dominio del problema es el conjunto de conceptos interrelacionados que es necesario conocer para entender el negocio del cliente, y por lo tanto, para poder entender sus necesidades y proponer una solución adecuada.

EXPRESIONES ARTÍSTICAS

EXPRESIONES ARTÍSTICAS

El objetivo principal del "estudio del dominio del problema" es obtener un conocimiento suficiente del dominio del problema como para poder comunicarse eficazmente con clientes y usuarios, comprender su negocio, entender sus necesidades y poder proponer una solución adecuada.

Proceso de desarrollo de un sistema de informacion basado en objetos: el proceso de desarrollo de los sistemas de informacion basado en objetos siguen los de la programacion basada en objetos (PPO) y consta de varias etapas:

Etapa 1 Analisis de Requisitos: en esta etapa se recopila y documenta informacion sobre los requisitos del sistema, incluyendo los obejetivos del sistema, las funcionalidades y las necesidades de los usuarios.

Etapa 2 Diseño de Objetos: se realiza un diseño detallado de los objetos del sistema definiendo sus atributos, metodos y relaciones. Se fundamenta la jerarquia de clases y se determina como interactuan los objetos entre si.

Etapa 3 Implementacion: se lleva a cabo la codificacion del sistema utilizando un lenguaje de perogramacion orientado a

EJEMPLO: Si se va a desarrollar una aplicación para la gestión de urgencias de un hospital, el dominio del problema sería todo el conjunto de conceptos relacionados: urgencia, paciente, triaje, ingreso, guardia, admisión, diagnóstico, etc. Si se va a desarrollar para una empresa de seguros de automóvil, el dominio del problema sería el conjunto de conceptos como: póliza, asegurado, siniestro, franquicia, parte, etc.

14
DEL PROBLEMA
UNA SOLUCION ADECUADA
INTER
DOMINIO DEL PROBLEMA CONOCIMIENTO
PROPONER
CONCEPTOS
RELACIONADOS

PROCESO DE DESARROLLO DE UN SISTEMA DE INFORMACION BASADO EN OBJETOS

ARTES ESCÉNICAS

ARTES ESCÉNICAS

ARTES ESCÉNICAS

Etapa 4 Integración: en esta etapa se integran los diferentes objetos y componentes del sistema para formar un sistema completo y funcional. Se realizan pruebas de integración para verificar que todos los objetos se comunican correctamente y que el sistema funciona según los requisitos.

Etapa 5 Prueba y Depuración: se llevan a cabo pruebas exhaustivas del sistema, para identificar y corregir errores o fallos en distintos escenarios.

Etapa 6 Implementación y Despliegue: una vez que el sistema ha pasado todas las pruebas y está libre de errores importantes, se implementa y despliega en el entorno de producción. Esto implica instalar el sistema en los servidores y realizar cualquier configuración necesaria.

Etapa 7 Mantenimiento y Evolución: se brinda soporte continuo al sistema, se corrigen los errores que puedan surgir, y se realizan actualizaciones o mejoras de acuerdo con los requerimientos del usuario.

IMPORTANTE

Este proceso puede variar según las características específicas del proyecto, sin embargo, esta descripción proporciona una idea general del proceso de desarrollode un sistema de información basado en objetos.

15 Diagramas
para el Modelado de los Objetos

CONCLUSIÓN

El desarrollo de software se ha convertido en una de las actividades más importantes de la sociedad moderna. En un mundo donde la inteligencia artificial y la tecnología en general constituyen una parte fundamental de nuestras vidas, desarrollar software seguro de alta calidad será cada vez más importante.

Paraformar parte de los profesionalesque haganposibleeste proceso, se necesita contar con los conocimientos adecuados.

Gracias a la información brindada en este e-book se pudo acercar cada vez más a estos conocimientos donde se comprendió que es importante el dominio del problema ya queesnecesarioconocerparaentenderelnegociodelcliente, y por lo tanto, para poder entender sus necesidades y proponer una solución adecuada

Además, que el Lenguaje Unificado de Modelado (UML) desempeña un rol importante no solo en el desarrollo de software,sinotambiénenlossistemasquenotienensoftware en muchas industrias, ya que es una forma de mostrar visualmente el comportamiento y la estructura de un sistema o proceso. Que existen varios tipos de diagramas UML, pero el mayor conocimiento de todos fue el comprender que El trabajo con una metodología de desarrollo de software permite reducir el nivel de dificultad, organizar las tareas, agilizar el proceso y mejorar el resultado final de las aplicaciones a desarrollar.

La evolución de la tecnología y los avances en la ciencia del aprendizaje han impulsado el desarrollo de metodologías que facilitan la creación de softwares que dan solución y facilitan el desarrollo de muchos procesos de la vida cotidiana.

16 Diagramas
para el Modelado de los Objetos

Diagramas para el Modelado de los Objetos

CRÉDITOS

ELABORADA POR:

EstudiantedelaescueladeIng.de sistemas.

E-Book Académico

Edición 01

UNIVERSIDAD BICENTENARIA DE ARAGUA

17
DEYVI MAYKOL RUIZ ROMAN

REFERENCIAS

1.- Recuperado el 18 de junio del 2023 de: https://www.juntadeandalucia.es/servicios/madeja/cont enido/libro-pautas/175#

2. Recuperado el 18 de junio del 2023 de: https://issuu.com/andyli123/docs/comportamiento_de_l os_objetos_de_un_sistema_inform/s/24411141

3. Recuperado el 18 de junio del 2013 de: chromeextension://efaidnbmnnnibpcajpcglclefindmkaj/https://w ww.uv.mx/personal/artulopez/files/2012/10/05-MD-deSI.pdf

4 Recuperado el 18 de junio del 2023 de: https://www.microsoft.com/es-ww/microsoft365/business-insights-ideas/resources/guide-to-umldiagramming-and-database-modeling

5.- Recuperado el 18 de junio del 2023 de: chromeextension://efaidnbmnnnibpcajpcglclefindmkaj/https://ac ademicos.azc.uam.mx/jfg/diapositivas/adsi/Unidad_6.p df

6.- Recuperado el 18 de junio del 2023 de: https://www.becassantander.com/es/blog/metodologias-desarrollosoftware.html

7. http://cidecame.uaeh.edu.mx/lcc/mapa/PROYECTO/libr o14/15_proceso_de_desarrollo_de_la_base_de_datos. html

18 Diagramas
para el Modelado de los Objetos

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.