ELABORACIÓN DE LOS DIAGRAMAS DEL MODELO DE DOMINIO DEL
PROYECTO
GA2-220501093-AA2-EV01
APRENDICES:
DIANA SHIRLEY ZAMBRANO FAJARDO
CARLOS EDUARDO DÍAZ HERNÁNDEZ
JANNER FRANCISCO SÁNCHEZ PEÑA
NORICELLY MOREN JARAMILLO
INSTRUCTOR:
LUIS MANUEL CABRALES VALDÉS
CENTRO AGROEMPRESARIAL Y MINERO
SENA REGIONAL BOLÍVAR
TECNÓLOGO ANÁLISIS Y DESARROLLO DE SOFTWARE
FICHA 2758252
2023 INTRODUCCIÓN
Los diagramas de modelo de dominio son herramientas visuales utilizadas en el
análisis y diseño de software para representar la estructura conceptual y las relaciones entre los diferentes elementos de un sistema. Estos diagramas ayudan a comprender y comunicar cómo se organizan los conceptos clave dentro del dominio del problema que el proyecto aborda. ¿QUÉ ES UN MODELO DE DOMINIO?
Es una representación visual de las entidades (objetos, conceptos, elementos) y sus
interacciones dentro de un dominio específico. El dominio se refiere al ámbito o campo en el que opera el sistema o proyecto. Por ejemplo, si se está desarrollando un sistema de gestión de bibliotecas, el dominio sería el mundo de las bibliotecas, los libros, los autores, los préstamos, los usuarios, etc.
IMPORTANCIA DEL MODELO DE DOMINIO: Los diagramas del modelo de
dominio ayudan a los equipos de desarrollo a:
• Clarificar el Contexto: Ayudan a entender y definir los conceptos clave
dentro del problema que el proyecto aborda. • Identificar Entidades: Permiten identificar las entidades principales (objetos o conceptos) en el dominio y cómo se relacionan entre sí. • Definir Relaciones: Facilitan la identificación de las relaciones y asociaciones entre diferentes entidades, como asociaciones uno a uno, uno a muchos, muchos a muchos, etc. • Comunicación: Son herramientas visuales que facilitan la comunicación entre los miembros del equipo de desarrollo, así como con los stakeholders del proyecto. • Prevención de Errores: Ayudan a identificar posibles problemas en la estructura conceptual antes de comenzar la implementación.
COMPONENTES DE UN DIAGRAMA DEL MODELO DE DOMINIO: Un diagrama
de modelo de dominio típicamente incluye:
• Entidades: Objetos o conceptos clave en el dominio, representados como
rectángulos con su nombre. • Atributos: Características o propiedades de las entidades, listadas junto a las entidades a las que pertenecen. • Relaciones: Las conexiones y asociaciones entre las entidades, representadas por líneas. Las relaciones pueden ser unidireccionales o bidireccionales y pueden tener roles. • Cardinalidad: Indica cuántas instancias de una entidad están relacionadas con cuántas instancias de otra entidad (por ejemplo, 1 a 1, 1 a muchos, muchos a muchos). • Roles: Indican el papel o función que una entidad desempeña en una relación. • Herencia: Representa la relación de generalización y especialización entre las entidades. Es útil cuando hay una entidad base que tiene subtipos con características adicionales. ELABORACIÓN DE LOS DIAGRAMAS DEL MODELO DE DOMINIO DEL PROYECTO
Para la elaboración de nuestro diagrama del modelo de dominio, utilizamos
StarUML, que es una herramienta de modelado visual ampliamente utilizada para crear diagramas UML (Lenguaje Unificado de Modelado). Podemos utilizarlo para diseñar y documentar sistemas, aplicaciones y procesos utilizando diferentes tipos de diagramas, como diagramas de clases, diagramas de secuencia, diagramas de actividad, entre otros.
A continuación, se visualiza diagramas del modelo de dominio de nuestro proyecto,
que es una página web para vender productos de belleza: CONCLUSIÓN
Los diagramas del modelo de dominio son herramientas valiosas en el análisis y
diseño de software, ya que permiten a los equipos comprender y representar visualmente la estructura conceptual de un sistema. Ayudan a identificar entidades, relaciones y atributos clave, lo que es esencial para una implementación exitosa y una comunicación efectiva entre los miembros del equipo y los stakeholders del proyecto.
Utilizar El Lenguaje Unificado de Modelado (UML) para Crear Los Diagramas de Casos de Uso, de Clases y de Secuencias Con StarUML. GA2-220501093-AA1-EV01