Está en la página 1de 17

Asignatura Datos del alumno Fecha

Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Actividades
Laboratorio #1: Modelado para Sistema Comercial

Representa la capa más abstracta del diseño del Sistema Comercial, la cual permite
comprender desde un punto de vista general o global la gestión del proceso de acuerdo a un
contexto y entidades relacionadas.

DESCRIPCIÓN DEL METAMODELO

<<MetaClass>> Definen las diferentes entidades del sistema, tienen un


Clases nombre que se relaciona con su ámbito, estas se componen
de atributos y operaciones, además tienen un tipo de
visibilidad dentro del sistema (public, protected, private)

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

<<MetaClass>> Define el ámbito de actuación del proceso.


Contexto

<<MetaClass>> Definen las características que en conjunto identifican de


Propiedades forma única cada elemento conceptual del meta-modelo.

<<MetaClass>> Procesos que se ejecutan de acuerdo a la lógica de negocio de


Operaciones la aplicación. Estos pueden o no utilizar parámetros que
definen su comportamiento.

<<MetaClass>> Son variables de diferentes tipos de datos utilizadas en las


Parametros operaciones del sistema, estas a su vez definen su
comportamiento.

<<MetaClass>> Es la forma descriptiva en que se relacionan las clases del


Asociaciones sistema, es decir uno o varios elementos de una clase pueden
acceder a otros elementos en otra clase mediante el valor de
un atributo en común.

<<MetaClass>> Cuando una clase es la especialización de otra, la relación de


GeneralizacionClass estas se dará mediante la instancia de la metaclase
<<GeneralizacionClass>>. De acuerdo a la navegalidad de
las relaciones, una clase general no puede acceder a las
clases que la especializan, en cambio las clases especializadas
pueden acceder a la clase general utilizando los atributos de
generalización.

<<MetaClass>> Esta MetaClase define los tipos de datos internos en las


TipoDatos clases del modelo. Estos tipos de datos definen las
propiedades, las clases y el retorno de las operaciones de las
clases.

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

RELACIONES Y MULTIPLICIDAD

Clases Indica que una metaclass Generalizacion


de tipo Class
Asociación
<<GeneralizacionClass>>

Multiplicidad puede “heredarse” hacia


otras clases de tipo
1 a 1..* <<Clases>> que son
clases “hijas” en el
modelo. Ejemplo: Persona
-> Proveedor

Operaciones Esta relación de tipo Parámetros


agregación define que
Agregación
puede o no existir

Multiplicidad parámetros en las


operaciones de las clases.
1 a 0..* Ejemplo: AgregarVenta(),
ConsultarVenta(idVenta)

Propiedades Esta relación define que TipoDatos


toda Propiedad debe tener
Asociación
asociado 1 tipo de dato, lo

Multiplicidad cual es lógico ya que en


cualquier lenguaje de
1 a 1..* programación las
variables deben llevar su
tipo de dato.

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Clases Las clases pueden o no Operaciones


tener operaciones
Agregación
asociadas por ejemplo: la

Multiplicidad clase Persona no tiene


operaciones asociadas.
1 a 0..*

Propiedades Define que una propiedad Asociaciones


de una clase puede
Agregación
vincularse con varias

Multiplicidad asociaciones y a su vez


que varias asociaciones
1 a 0..* pueden existir en otras
propiedades. No es
necesario que todas las
propiedades de una clase
tengan asociaciones
debido a esto la
multiplicidad inicia en 0.

Clases Una clase al igual que una TipoDatos


propiedad existe en el
Asociación
contexto del sistema como

Multiplicidad un tipo de dato por tanto


existe una relación con la
1 a 1..* metaclass
<<TipoDatos>>

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Operaciones Una operación puede o no TipoDatos


devolver un tipo de dato
Asociación
por tanto existe una

Multiplicidad relación con la metaclass


<<TipoDatos>> de 1 a
1 a 0..* 0..*

Clases Define el tipo de dato de TipoDatos


las clases, un tipo de datos
Asociación
puede estar en muchas

Multiplicidad clases.

1 a 0..*

Clases Una clase del modelo Propiedades


puede o no tener
Agregación
asociadas sus

Multiplicidad propiedades.

1 a 0..*

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Modelo de Ventas de Productos basado en le Metamodelo

Este modelo representa la gestión de ventas basado en el metamodelo definido


previamente, donde estarán relacionadas las clases para el proceso de venta de
productos terminados que controlaran las existencias y bodegas, involucrando a
clientes y vendedores.

DESCRIPCION

Persona: Definen las diferentes entidades del sistema, tienen un nombre


que se relaciona con su ámbito, estas se componen de atributos
y operaciones, además tienen un tipo de visibilidad dentro del
sistema (public, protected, private)

Cliente: Define la Persona (Cliente) quien es el actor principal que

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

demanda la venta de algún producto.

Vendedores: Define la Persona (Vendedor) quien gestiona el proceso de


ventas.

Producto: Define el bien tangible que se va a comercializar para la venta.

Marca: Clasifica o categoriza a los <<Productos>> para su óptima


búsqueda y selección.

Bodega: Define donde está ubicado y almacenado un <<Producto>>.

Existencia: Contiene la información de los stock (Existencias) de cada


producto y sus <<Bodegas>>.

VentasCabecera Contiene la Información principal de la venta, donde se


define <<Cliente>> , <<Vendedor>> y totales.

VentasDetalle Contiene el detalle de <<Productos>> asociados a las


<<VentasCabecera>>

RELACIONES Y MULTIPLICIDAD

Persona <<Proveedor>> Proveedor


hereda los atributos y
Generalización
operaciones de
(herencia,
<<Persona>>
relación fuerte)

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Persona <<Cliente>> hereda Cliente


los atributos y
Generalizació
operaciones de
n (herencia,
<<Persona>>
relación
fuerte)

Persona <<Vendedor>> Vendedores


hereda los atributos y
Generalizació
operaciones de
n (herencia,
<<Persona>>
relación
fuerte)

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Cliente <<Cliente>> puede o VentasCabe


no tener ventas cera
Asociación
asociadas.

Vendedores <<Vendedores>> VentasCabe


puede o no tener cera
Asociación
ventas asociadas.

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Producto <<Producto>> puede VentasDetal


o no tener ventas le
Asociación
asociadas.

Producto <<Producto>> debe Marca


tener asociada al
Asociación
menos una marca.

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Existencias <<Existencias>> VentasDetal


puede o no tener le
Asociación
ventas.

Pagos <<Pagos>> (tipo de VentasCabe


pago) puede o no cera
Asociación
tener ventas
asociadas.

Bodegas <<Bodega>> puede o Existencias


no tener un producto
Asociación
en existencias.

Modelo de Compras basado en le Metamodelo

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Este modelo representa la gestión de compras basado en el metamodelo definido


previamente, donde estarán relacionadas las clases para el proceso de compra de
productos terminados que serán necesarios para las ventas. Gestionando el stock por
bodega de cada producto.

DESCRIPCION

Persona: Definen las diferentes entidades del sistema, tienen un nombre


que se relaciona con su ámbito, estas se componen de atributos y
operaciones, además tienen un tipo de visibilidad dentro del
sistema (public, protected, private)

Proveedor: Define la persona <<Proveedor>> al que se le adquiere la


compra.

Producto: Contiene la Información necesaria del bien que se va a comprar.

Marca: Clasifica o categoriza a los <<Productos>> para su optima

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

búsqueda y selección.

Bodega: Define donde está ubicado y almacenado un <<Producto>>.

Existencia: Contiene la información de los stocks (Existencias) de cada


producto y su <<Bodega>>.

CompraCabecera Contiene la Información principal de la compra.

CompraDetalle Contiene el detalle de <<Productos>>, precio y cantidad de la


compra.

RELACIONES Y MULTIPLICIDAD

Persona <<Proveedor>> Proveedor


hereda los atributos y
Generalización
operaciones de
(herencia,
<<Persona>>
relación fuerte)

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Proveedor <<Proveedor>> puede ComprasCa


o no tener compras becera
Asociación
asociadas.

Producto <<Producto>> puede CompraDet


o no tener compras alle
Asociación
asociadas.

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Bodega <<Bodega>> puede o CompraDet


no tener alle
Asociación comprasDetalle
asociadas.

Producto <<Producto>> debe Marca


tener asociada al
Asociación
menos una marca.

Bodegas <<Bodega>> puede o Existencias


no tener un producto
Asociación
en existencias.

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

Existencias <<Existencia>> puede CompraDet


o no tener un alle
Asociación
producto y Bodega en
CompraDetalle.

Persona <<Proveedor>> Proveedor


hereda los atributos y
Generalización
operaciones de
(herencia,
<<Persona>>
relación fuerte)

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)
Asignatura Datos del alumno Fecha
Metodologías,
Desarrollo y Calidad
27/01/2020
en la Ingeniería de
SW

CompraCabec <<CompraCabecera> CompraDet


era > Toda Compra tiene 1 alle
o más detalles
Composición
<<ComprasDetalle>>
(relación
fuerte)

TEMA 7 – Actividades © Universidad Internacional de La Rioja, S. A.


(UNIR)

También podría gustarte