SlideShare una empresa de Scribd logo
MODELO DE DOMINIO
Casos de Estudio
EP INGENIERÍA DE SISTEMAS
EC: ANALISIS Y DISEÑO DE SISTEMAS
Competencia
Analiza y Diseña Sistemas de Información con el
Proceso de Desarrollo RUP, expresando sus ideas
con coherencia, lógica, orden, claridad, fundamento y
buen lenguaje; innovando en la búsqueda de
soluciones.
Objetivo de la clase
Elabora artefactos del negocio.
Agenda de la clase
 El Modelo de Dominio.
 Identificación de clases
 Identificación de asociaciones
 Laboratorio: Elaborar diagramas de clases del dominio.
3
ANÁLISIS Y DISEÑO DE SISTEMAS 4
Dominio y Modelo
• Dominio: El dominio es el problema que se va resolver, de lo que se
trata.
• El dominio seria el negocio (El problema que vas a resolver)
• Reglas, Procesos, Sistemas, como opera la compañía. Puede ser necesario
descomponer en subdominios.
Modelo: Es como se va a plantear la solución.
• Se debe utilizar una abstracción de la realidad.
•
• Es la especificación formal de una Función, Estructura, Comportamiento,
Dada por un contexto y de un especifico punto de vista o punto de referencia
5
Modelo de Dominio
6
• Sino se logra lo planteado en el modelo del negocio entonces se
identifican conceptos, se le da definiciones a estos conceptos y
se trata de unir o relacionar en otro modelo distinto que es el
de dominio.
• Este modelo permitirá mostrar de manera visual los principales
conceptos que se manejan, ayudando a los usuarios,
desarrolladores e interesados; a utilizar un vocabulario común
para poder entender el contexto en que se desarrolla el
sistema.
• Además contribuirá a identificar personas, eventos,
transacciones y objetos involucrados en el sistema.
Modelo de Dominio
Un modelo de dominio es un modelo conceptual de todos los temas
relacionados con un problema específico.
• En él se describen las distintas entidades, sus atributos y relaciones, además
de las restricciones que rigen el dominio del problema.
• El modelo de dominio se crea con el fin de representar el vocabulario y los
conceptos clave del dominio del problema.
• El modelo de dominio también identifica las relaciones entre todas las
entidades comprendidas en el ámbito del dominio del problema, y
comúnmente identifica sus atributos.
7
Modelo de Dominio en UML
8
• El modelo de Dominio del Problema se considera un artefacto del
Modelado del Negocio de RUP.
• Su representación es a través de un diagrama de clases conceptuales
en UML sin incluir: Interfaces gráficas, Bases de datos Métodos o
responsabilidades.
Modelo de Dominio en UML
9
El modelo de dominio proporciona una perspectiva
conceptual
•Objetos del dominio o clases conceptuales
•Asociaciones entre clases conceptuales
•Atributos de las clases conceptuales
Identificación de Clases
10
• Se busca crear un modelo de clases conceptuales en base a la
información obtenida del modelo de negocio de las organización.
• Para esto se recomienda identificar primero todos los sustantivos que
aparecen en la descripción de los procesos de negocio.
• Las clases pueden ser:
 Elementos físicos u objetos del mundo real
 Elementos abstractos o conceptos.
Objetos
11
Un objeto es una entidad con identidad única en un dominio de
problema.
• Todos los objetos tienen una identidad y son distinguibles.
• Los objetos se distinguen por su existencia inherente y no por las
propiedades descriptivas que puedan tener.
• Pueden existir varios objetos del mismo tipo, siendo cada uno de
ellos únicos e identificables.
Clases y Objetos
• Una clase describe un grupo de objetos con las mismas propiedades,
comportamientos y relaciones posibles.
Un objeto es una instancia de una clase.
• Persona, Universidad y País son clases.
• Juan Pérez, Universidad Nacional de Piura y Perú son objetos.
Los objetos de un dominio son el foco del modelado.
•
•
• La descripción de un cliente de un futuro sistema puede
combinación de clases y objetos.
tener una
12
Identificación de Atributos
• Los atributos son las propiedades o características más relevantes de
un objeto de acuerdo al modelo en análisis.
• Todo objeto debe tener un atributo identificador
irrepetible.
que lo hace único e
• Los atributos deben tener un tipo de
reglas que se aplicaran para su validez.
dato y si fuera necesario las
13
Identificación de Asociaciones
14
• Una asociación es una relación entre las clases.
• Se deben identificar las frases que relacionen sustantivos.
• Estas relaciones se deben ir agregando al modelo.
Ejercicio grupal
• Identifique las clases/objetos que participan del proceso académico
en
•
•
la Universidad.
Establezca
Establezca
las asociaciones entre los objetos/clases
los principales atributos de los objetos/clases
15
Sistema Académico
Objetos/Clases: Asociaciones:
•
•
•
•
•
•
•
•
•
•
•
•
•
Alumno
Docente
Director de Escuela
Curso
Ambientes
Carrera
Curricula
Semestre
Sección
Unidades
Alumno/Carrera
Curricula/Curso
Carrera/Curricula
Atributos o Propiedades:
• Alumno:
•
•
•
•
•
DNI
Nombre
Fecha Nacim.
Dirección
Correo
16
Tipos de Asociaciones
Los tipos de asociación más comunes son:
•
•
•
•
Agregación
Composición
Generalización o
Clase Asociación
Herencia
ANÁLISIS Y DISEÑO DE SISTEMAS 17
Agregación
Es un caso particular de una asociación
•
•
•
Contiene un atributo que siempre será una colección
Debe tener un método que agregue los elementos de la asociación
El ciclo de vida de un objeto A no depende de un objeto B, si B
desaparece, A puede seguir existiendo.
ANÁLISIS Y DISEÑO DE SISTEMAS 18
Composición
•
•
•
También es un caso particular de una asociación
Contiene un atributo que siempre será una colección
El ciclo de vida del objeto A depende de B, si B desaparece, A ya no
tiene sentido de existir.
ANÁLISIS Y DISEÑO DE SISTEMAS 19
ANÁLISIS Y DISEÑO DE SISTEMAS
Generalización
• Identifica una relación de Herencia entre dos clases, es la relación de
tipo “A es un tipo de B”
20
Clase Asociación
• Se utiliza cuando la asociación entre clases puede tener propiedades.
ANÁLISIS Y DISEÑO DE SISTEMAS 21
Identificación de Multiplicidad
•
•
Se debe incluir la multiplicidad entre las distintas asociaciones
La multiplicidad indica cuántos atributos de una clase
teniendo:
estarán en otra,
•
•
•
Es
1 a 1
1 a n
n a n
posible
• modificar asociaciones identificadas anteriormente,
aunque no de manera drástica.
ANÁLISIS Y DISEÑO DE SISTEMAS 22
Generación del Diccionario de Clases
• El diccionario de clases describe las clases identificadas durante
modelo del dominio del problema.
Este diccionario sirve como un glosario de términos
el
•
• También es útil para una adecuada comunicación con los usuarios.
ANÁLISIS Y DISEÑO DE SISTEMAS 23
Informe Parcial
•
•
•
•
•
Datos de la Empresa
Reseña Histórica
Documentos de gestión
Descripción del negocio
(manuales, directivas, organigramas, etc)
Identificación de los procesos de negocio
• Diagrama de Eriksson y Penker
• Diagrama de Actividades
Identificación de las clase de dominio
• Diagrama de clases
•
24
Gracias por su
atención

Más contenido relacionado

La actualidad más candente

Estructura de almacenamiento
Estructura de almacenamientoEstructura de almacenamiento
Estructura de almacenamiento
Andrea Mendez
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
John Fonseca
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
German Rodriguez
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
joshell
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
Carolina Cols
 
4b use-case analysis
4b use-case analysis4b use-case analysis
4b use-case analysis
Châu Thanh Chương
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
Adal Dg
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
Universidad Técnica del Norte
 
Bases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneasBases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneas
Juan Anaya
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptx
CAMILORUALES1
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
Marvin Romero
 
Servicio de Nombramiento
Servicio de NombramientoServicio de Nombramiento
Servicio de Nombramiento
Jorge Guerra
 
Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#
MasterCode.vn
 
EJERCICIOS DE ADMINISTRACION DE MEMORIA
EJERCICIOS DE ADMINISTRACION DE MEMORIAEJERCICIOS DE ADMINISTRACION DE MEMORIA
EJERCICIOS DE ADMINISTRACION DE MEMORIA
Jhons Borja B
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and Table
Nishu Rastogi
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
Isaí Beto Matz Mijes
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
Galo Anzules
 
Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
Jean Carlos Peña Soto
 
Java Lambda
Java LambdaJava Lambda
Chapter 5: Names, Bindings and Scopes (review Questions and Problem Set)
Chapter 5: Names, Bindings and Scopes (review Questions and Problem Set)Chapter 5: Names, Bindings and Scopes (review Questions and Problem Set)
Chapter 5: Names, Bindings and Scopes (review Questions and Problem Set)
Farwa Ansari
 

La actualidad más candente (20)

Estructura de almacenamiento
Estructura de almacenamientoEstructura de almacenamiento
Estructura de almacenamiento
 
Ejemplo pruebas de software
Ejemplo pruebas de softwareEjemplo pruebas de software
Ejemplo pruebas de software
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Diagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegueDiagramas UML: Componentes y despliegue
Diagramas UML: Componentes y despliegue
 
Manejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativosManejo de los procesos en los sistemas operativos
Manejo de los procesos en los sistemas operativos
 
4b use-case analysis
4b use-case analysis4b use-case analysis
4b use-case analysis
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Diagrama de Componentes
Diagrama de ComponentesDiagrama de Componentes
Diagrama de Componentes
 
Bases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneasBases de datos distribuidas heterogéneas
Bases de datos distribuidas heterogéneas
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptx
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Servicio de Nombramiento
Servicio de NombramientoServicio de Nombramiento
Servicio de Nombramiento
 
Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#
 
EJERCICIOS DE ADMINISTRACION DE MEMORIA
EJERCICIOS DE ADMINISTRACION DE MEMORIAEJERCICIOS DE ADMINISTRACION DE MEMORIA
EJERCICIOS DE ADMINISTRACION DE MEMORIA
 
Software Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and TableSoftware Engineering- ERD DFD Decision Tree and Table
Software Engineering- ERD DFD Decision Tree and Table
 
Organización y estructura interna del cpu
Organización y estructura interna del cpuOrganización y estructura interna del cpu
Organización y estructura interna del cpu
 
Introducción a los modelos de datos
Introducción a los modelos de datosIntroducción a los modelos de datos
Introducción a los modelos de datos
 
Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
 
Java Lambda
Java LambdaJava Lambda
Java Lambda
 
Chapter 5: Names, Bindings and Scopes (review Questions and Problem Set)
Chapter 5: Names, Bindings and Scopes (review Questions and Problem Set)Chapter 5: Names, Bindings and Scopes (review Questions and Problem Set)
Chapter 5: Names, Bindings and Scopes (review Questions and Problem Set)
 

Similar a Análisis y diseño de sistemas sesion 03 - modelado de dominio

Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxResumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
DELIAMARINAHERAZOTUI
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
jmachado614
 
Uml diagrama claseobjeto
Uml diagrama claseobjetoUml diagrama claseobjeto
Uml diagrama claseobjeto
luisgustavosanchez
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Cindy Adriana Bohórquez Santana
 
Uml diagrama clase objeto
Uml diagrama clase objetoUml diagrama clase objeto
Uml diagrama clase objeto
Facultad de Ciencias y Sistemas
 
3. Clases y Objetos.pdf
3. Clases y Objetos.pdf3. Clases y Objetos.pdf
3. Clases y Objetos.pdf
RicardoOByrne1
 
Patrones de programación y uml en java
Patrones de programación y uml en javaPatrones de programación y uml en java
Patrones de programación y uml en java
Guille Villaf
 
Elementos avanzados de poo
Elementos avanzados de pooElementos avanzados de poo
Elementos avanzados de poo
LCA
 
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
Luis Fernando Aguas Bucheli
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
F
 
programacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxprogramacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptx
RICARDOEDGARDOQUINTA
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
thyago1211
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
Zamantha Gonzalez Universidad Nacional Abierta
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
UDES - USTA
 
Diagramadeclase 20090223
Diagramadeclase 20090223Diagramadeclase 20090223
Diagramadeclase 20090223
Andrea Bueno de Avalitos
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relación
Alvaro Loustau
 
Diapositiva_BD_Unidad_02_TES.pdf
Diapositiva_BD_Unidad_02_TES.pdfDiapositiva_BD_Unidad_02_TES.pdf
Diapositiva_BD_Unidad_02_TES.pdf
MauroAlvarez42
 
Guía
GuíaGuía
Modelamiento con uml definiciones
Modelamiento con uml definicionesModelamiento con uml definiciones
Modelamiento con uml definiciones
Boris Salleg
 
Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)
Servicio Tecnico de Computadoras
 

Similar a Análisis y diseño de sistemas sesion 03 - modelado de dominio (20)

Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxResumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Uml diagrama claseobjeto
Uml diagrama claseobjetoUml diagrama claseobjeto
Uml diagrama claseobjeto
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Uml diagrama clase objeto
Uml diagrama clase objetoUml diagrama clase objeto
Uml diagrama clase objeto
 
3. Clases y Objetos.pdf
3. Clases y Objetos.pdf3. Clases y Objetos.pdf
3. Clases y Objetos.pdf
 
Patrones de programación y uml en java
Patrones de programación y uml en javaPatrones de programación y uml en java
Patrones de programación y uml en java
 
Elementos avanzados de poo
Elementos avanzados de pooElementos avanzados de poo
Elementos avanzados de poo
 
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
10-Unidad 3: Componente técnico profesional general de la Carrera -3.2 Tópico...
 
Modelo de Objeto Semantico
Modelo de Objeto SemanticoModelo de Objeto Semantico
Modelo de Objeto Semantico
 
programacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxprogramacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptx
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Diagramadeclase 20090223
Diagramadeclase 20090223Diagramadeclase 20090223
Diagramadeclase 20090223
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relación
 
Diapositiva_BD_Unidad_02_TES.pdf
Diapositiva_BD_Unidad_02_TES.pdfDiapositiva_BD_Unidad_02_TES.pdf
Diapositiva_BD_Unidad_02_TES.pdf
 
Guía
GuíaGuía
Guía
 
Modelamiento con uml definiciones
Modelamiento con uml definicionesModelamiento con uml definiciones
Modelamiento con uml definiciones
 
Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)
 

Más de GianfrancoEduardoBra

Análisis y diseño de sistemas sesion 12 - diagrama de secuencia
Análisis y diseño de sistemas   sesion 12 - diagrama de secuenciaAnálisis y diseño de sistemas   sesion 12 - diagrama de secuencia
Análisis y diseño de sistemas sesion 12 - diagrama de secuencia
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegueAnálisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudio
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 11 - modelo de analisis
Análisis y diseño de sistemas   sesion 11 - modelo de analisisAnálisis y diseño de sistemas   sesion 11 - modelo de analisis
Análisis y diseño de sistemas sesion 11 - modelo de analisis
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 09 - validacion de requisitos
Análisis y diseño de sistemas   sesion 09 - validacion de requisitosAnálisis y diseño de sistemas   sesion 09 - validacion de requisitos
Análisis y diseño de sistemas sesion 09 - validacion de requisitos
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 09 - validacion de requisitos ii
Análisis y diseño de sistemas   sesion 09 - validacion de requisitos iiAnálisis y diseño de sistemas   sesion 09 - validacion de requisitos ii
Análisis y diseño de sistemas sesion 09 - validacion de requisitos ii
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 08 - analisis y especificacion de requ...
Análisis y diseño de sistemas   sesion 08 - analisis y especificacion de requ...Análisis y diseño de sistemas   sesion 08 - analisis y especificacion de requ...
Análisis y diseño de sistemas sesion 08 - analisis y especificacion de requ...
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 07 - casos de estudio (captura de requ...
Análisis y diseño de sistemas   sesion 07 - casos de estudio (captura de requ...Análisis y diseño de sistemas   sesion 07 - casos de estudio (captura de requ...
Análisis y diseño de sistemas sesion 07 - casos de estudio (captura de requ...
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitosAnálisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 04 - modelado de procesos de negocio
Análisis y diseño de sistemas   sesion 04 - modelado de procesos de negocioAnálisis y diseño de sistemas   sesion 04 - modelado de procesos de negocio
Análisis y diseño de sistemas sesion 04 - modelado de procesos de negocio
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas   sesion 02 - modelado de procesos de negocioAnálisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio ii
Análisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio iiAnálisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio ii
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio ii
GianfrancoEduardoBra
 
Análisis y diseño de sistemas sesion 01 - introduccion a los procesos de ne...
Análisis y diseño de sistemas   sesion 01 - introduccion a los procesos de ne...Análisis y diseño de sistemas   sesion 01 - introduccion a los procesos de ne...
Análisis y diseño de sistemas sesion 01 - introduccion a los procesos de ne...
GianfrancoEduardoBra
 

Más de GianfrancoEduardoBra (13)

Análisis y diseño de sistemas sesion 12 - diagrama de secuencia
Análisis y diseño de sistemas   sesion 12 - diagrama de secuenciaAnálisis y diseño de sistemas   sesion 12 - diagrama de secuencia
Análisis y diseño de sistemas sesion 12 - diagrama de secuencia
 
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegueAnálisis y diseño de sistemas   sesion 13 - diagrama de componentes y despliegue
Análisis y diseño de sistemas sesion 13 - diagrama de componentes y despliegue
 
Análisis y diseño de sistemas sesion 15 - casos de estudio
Análisis y diseño de sistemas   sesion 15 - casos de estudioAnálisis y diseño de sistemas   sesion 15 - casos de estudio
Análisis y diseño de sistemas sesion 15 - casos de estudio
 
Análisis y diseño de sistemas sesion 11 - modelo de analisis
Análisis y diseño de sistemas   sesion 11 - modelo de analisisAnálisis y diseño de sistemas   sesion 11 - modelo de analisis
Análisis y diseño de sistemas sesion 11 - modelo de analisis
 
Análisis y diseño de sistemas sesion 09 - validacion de requisitos
Análisis y diseño de sistemas   sesion 09 - validacion de requisitosAnálisis y diseño de sistemas   sesion 09 - validacion de requisitos
Análisis y diseño de sistemas sesion 09 - validacion de requisitos
 
Análisis y diseño de sistemas sesion 09 - validacion de requisitos ii
Análisis y diseño de sistemas   sesion 09 - validacion de requisitos iiAnálisis y diseño de sistemas   sesion 09 - validacion de requisitos ii
Análisis y diseño de sistemas sesion 09 - validacion de requisitos ii
 
Análisis y diseño de sistemas sesion 08 - analisis y especificacion de requ...
Análisis y diseño de sistemas   sesion 08 - analisis y especificacion de requ...Análisis y diseño de sistemas   sesion 08 - analisis y especificacion de requ...
Análisis y diseño de sistemas sesion 08 - analisis y especificacion de requ...
 
Análisis y diseño de sistemas sesion 07 - casos de estudio (captura de requ...
Análisis y diseño de sistemas   sesion 07 - casos de estudio (captura de requ...Análisis y diseño de sistemas   sesion 07 - casos de estudio (captura de requ...
Análisis y diseño de sistemas sesion 07 - casos de estudio (captura de requ...
 
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitosAnálisis y diseño de sistemas   sesion 06 - fundamentos y capturas de requisitos
Análisis y diseño de sistemas sesion 06 - fundamentos y capturas de requisitos
 
Análisis y diseño de sistemas sesion 04 - modelado de procesos de negocio
Análisis y diseño de sistemas   sesion 04 - modelado de procesos de negocioAnálisis y diseño de sistemas   sesion 04 - modelado de procesos de negocio
Análisis y diseño de sistemas sesion 04 - modelado de procesos de negocio
 
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas   sesion 02 - modelado de procesos de negocioAnálisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio
 
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio ii
Análisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio iiAnálisis y diseño de sistemas   sesion 02 - modelado de procesos de negocio ii
Análisis y diseño de sistemas sesion 02 - modelado de procesos de negocio ii
 
Análisis y diseño de sistemas sesion 01 - introduccion a los procesos de ne...
Análisis y diseño de sistemas   sesion 01 - introduccion a los procesos de ne...Análisis y diseño de sistemas   sesion 01 - introduccion a los procesos de ne...
Análisis y diseño de sistemas sesion 01 - introduccion a los procesos de ne...
 

Último

Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
shirllyleytonm
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Eliana Gomajoa
 
Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
alexanderlara1198
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
FrancelisFernandez
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
yamilbailonw
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdfPRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
fabian28735081
 
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptxGRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
JhonathanBaptista2
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
jemifermelgarejoaran1
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
GerardoBracho3
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
ssuser8827cb1
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
taniarivera1015tvr
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
andressalas92
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
JuanGavidia2
 
Clase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieriaClase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieria
leonidasbajalquepuch
 

Último (20)

Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-BoshProceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
Proceso de obtenciòn de nitrogeno por el metodo Haber-Bosh
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
Enjoy Pasto Bot - "Tu guía virtual para disfrutar del Carnaval de Negros y Bl...
 
Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
 
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptxS09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
S09 PBM-HEMORRAGIAS 2021-I Grabada 1.pptx
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdfPRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
PRESENTACION TRANSFERENCIA FABIAN ALVAREZ.pdf
 
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptxGRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
GRAFICA POR ATRIBUTOS EN CONTROL DE LA CALIDAD.pptx
 
Cargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un PuenteCargas de Cálculos Estructurales de un Puente
Cargas de Cálculos Estructurales de un Puente
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
 
Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
chancadoras.............................
chancadoras.............................chancadoras.............................
chancadoras.............................
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
 
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtualSESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
SESIÓN 3 ÓXIDOS-HIDRÓXIDOS trabajo virtual
 
Clase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieriaClase Isometricos parA circuitos de ingenieria
Clase Isometricos parA circuitos de ingenieria
 

Análisis y diseño de sistemas sesion 03 - modelado de dominio

  • 1. MODELO DE DOMINIO Casos de Estudio EP INGENIERÍA DE SISTEMAS EC: ANALISIS Y DISEÑO DE SISTEMAS
  • 2. Competencia Analiza y Diseña Sistemas de Información con el Proceso de Desarrollo RUP, expresando sus ideas con coherencia, lógica, orden, claridad, fundamento y buen lenguaje; innovando en la búsqueda de soluciones.
  • 3. Objetivo de la clase Elabora artefactos del negocio.
  • 4. Agenda de la clase  El Modelo de Dominio.  Identificación de clases  Identificación de asociaciones  Laboratorio: Elaborar diagramas de clases del dominio.
  • 5. 3
  • 6. ANÁLISIS Y DISEÑO DE SISTEMAS 4
  • 7. Dominio y Modelo • Dominio: El dominio es el problema que se va resolver, de lo que se trata. • El dominio seria el negocio (El problema que vas a resolver) • Reglas, Procesos, Sistemas, como opera la compañía. Puede ser necesario descomponer en subdominios. Modelo: Es como se va a plantear la solución. • Se debe utilizar una abstracción de la realidad. • • Es la especificación formal de una Función, Estructura, Comportamiento, Dada por un contexto y de un especifico punto de vista o punto de referencia 5
  • 8. Modelo de Dominio 6 • Sino se logra lo planteado en el modelo del negocio entonces se identifican conceptos, se le da definiciones a estos conceptos y se trata de unir o relacionar en otro modelo distinto que es el de dominio. • Este modelo permitirá mostrar de manera visual los principales conceptos que se manejan, ayudando a los usuarios, desarrolladores e interesados; a utilizar un vocabulario común para poder entender el contexto en que se desarrolla el sistema. • Además contribuirá a identificar personas, eventos, transacciones y objetos involucrados en el sistema.
  • 9. Modelo de Dominio Un modelo de dominio es un modelo conceptual de todos los temas relacionados con un problema específico. • En él se describen las distintas entidades, sus atributos y relaciones, además de las restricciones que rigen el dominio del problema. • El modelo de dominio se crea con el fin de representar el vocabulario y los conceptos clave del dominio del problema. • El modelo de dominio también identifica las relaciones entre todas las entidades comprendidas en el ámbito del dominio del problema, y comúnmente identifica sus atributos. 7
  • 10. Modelo de Dominio en UML 8 • El modelo de Dominio del Problema se considera un artefacto del Modelado del Negocio de RUP. • Su representación es a través de un diagrama de clases conceptuales en UML sin incluir: Interfaces gráficas, Bases de datos Métodos o responsabilidades.
  • 11. Modelo de Dominio en UML 9 El modelo de dominio proporciona una perspectiva conceptual •Objetos del dominio o clases conceptuales •Asociaciones entre clases conceptuales •Atributos de las clases conceptuales
  • 12. Identificación de Clases 10 • Se busca crear un modelo de clases conceptuales en base a la información obtenida del modelo de negocio de las organización. • Para esto se recomienda identificar primero todos los sustantivos que aparecen en la descripción de los procesos de negocio. • Las clases pueden ser:  Elementos físicos u objetos del mundo real  Elementos abstractos o conceptos.
  • 13. Objetos 11 Un objeto es una entidad con identidad única en un dominio de problema. • Todos los objetos tienen una identidad y son distinguibles. • Los objetos se distinguen por su existencia inherente y no por las propiedades descriptivas que puedan tener. • Pueden existir varios objetos del mismo tipo, siendo cada uno de ellos únicos e identificables.
  • 14. Clases y Objetos • Una clase describe un grupo de objetos con las mismas propiedades, comportamientos y relaciones posibles. Un objeto es una instancia de una clase. • Persona, Universidad y País son clases. • Juan Pérez, Universidad Nacional de Piura y Perú son objetos. Los objetos de un dominio son el foco del modelado. • • • La descripción de un cliente de un futuro sistema puede combinación de clases y objetos. tener una 12
  • 15. Identificación de Atributos • Los atributos son las propiedades o características más relevantes de un objeto de acuerdo al modelo en análisis. • Todo objeto debe tener un atributo identificador irrepetible. que lo hace único e • Los atributos deben tener un tipo de reglas que se aplicaran para su validez. dato y si fuera necesario las 13
  • 16. Identificación de Asociaciones 14 • Una asociación es una relación entre las clases. • Se deben identificar las frases que relacionen sustantivos. • Estas relaciones se deben ir agregando al modelo.
  • 17. Ejercicio grupal • Identifique las clases/objetos que participan del proceso académico en • • la Universidad. Establezca Establezca las asociaciones entre los objetos/clases los principales atributos de los objetos/clases 15
  • 18. Sistema Académico Objetos/Clases: Asociaciones: • • • • • • • • • • • • • Alumno Docente Director de Escuela Curso Ambientes Carrera Curricula Semestre Sección Unidades Alumno/Carrera Curricula/Curso Carrera/Curricula Atributos o Propiedades: • Alumno: • • • • • DNI Nombre Fecha Nacim. Dirección Correo 16
  • 19. Tipos de Asociaciones Los tipos de asociación más comunes son: • • • • Agregación Composición Generalización o Clase Asociación Herencia ANÁLISIS Y DISEÑO DE SISTEMAS 17
  • 20. Agregación Es un caso particular de una asociación • • • Contiene un atributo que siempre será una colección Debe tener un método que agregue los elementos de la asociación El ciclo de vida de un objeto A no depende de un objeto B, si B desaparece, A puede seguir existiendo. ANÁLISIS Y DISEÑO DE SISTEMAS 18
  • 21. Composición • • • También es un caso particular de una asociación Contiene un atributo que siempre será una colección El ciclo de vida del objeto A depende de B, si B desaparece, A ya no tiene sentido de existir. ANÁLISIS Y DISEÑO DE SISTEMAS 19
  • 22. ANÁLISIS Y DISEÑO DE SISTEMAS Generalización • Identifica una relación de Herencia entre dos clases, es la relación de tipo “A es un tipo de B” 20
  • 23. Clase Asociación • Se utiliza cuando la asociación entre clases puede tener propiedades. ANÁLISIS Y DISEÑO DE SISTEMAS 21
  • 24. Identificación de Multiplicidad • • Se debe incluir la multiplicidad entre las distintas asociaciones La multiplicidad indica cuántos atributos de una clase teniendo: estarán en otra, • • • Es 1 a 1 1 a n n a n posible • modificar asociaciones identificadas anteriormente, aunque no de manera drástica. ANÁLISIS Y DISEÑO DE SISTEMAS 22
  • 25. Generación del Diccionario de Clases • El diccionario de clases describe las clases identificadas durante modelo del dominio del problema. Este diccionario sirve como un glosario de términos el • • También es útil para una adecuada comunicación con los usuarios. ANÁLISIS Y DISEÑO DE SISTEMAS 23
  • 26. Informe Parcial • • • • • Datos de la Empresa Reseña Histórica Documentos de gestión Descripción del negocio (manuales, directivas, organigramas, etc) Identificación de los procesos de negocio • Diagrama de Eriksson y Penker • Diagrama de Actividades Identificación de las clase de dominio • Diagrama de clases • 24