Está en la página 1de 77

UNIVERSIDAD NACIONAL DE INGENIERIA

MODELAMIENTO DE DATOS - UML

Ing. Wilman Vásquez Gutiérrez


wisilsistemas@Hotmail.com
Saberes Previos
Introducción
La unidad está orientada a lograr las siguientes capacidades terminales.

 Al término del curso, el alumno debe analizar y diseñar la


arquitectura del software con procesos de negocio aplicando la
metodología de Proceso Unificado (RUP), el lenguaje unificado de
modelado (UML) y empleando las herramientas Rational Software
Architect.

 Identificará los términos de POO, ADOO, BDOO. Para la proyección


del desarrollo de Software.

 Organizar las diferentes piezas que componen un sistema de


información (software), como en el hardware (equipo físico),
compuestos por subsistemas independientes con datos propios.
Fórmula de Evaluación
PF= 8% PROM(EC 3,1) + 8% PROM(AT) + 27% (EF1) + 27% (LF1)
+ 30% (PC1)
Donde:
 EF1 = Examen Final
 LF1 = Examen Final de Laboratorio
 EC = Evaluación Continua (3)
 AT = Avance Técnico
 PC1= Proyecto Final I
Consideraciones

 Asistencia y puntualidad

 Participación en clases (Videoconferencia)

 Comportamiento

 Tareas
Objetivos
 Comprender evaluar y explicar la importancia de los
SI en las organizaciones y de los PDSW, utilizando
requerimientos.
 Reconocer la utilidad y aplicar los lenguajes de
modelado para especificar, visualizar, construir y
documentar los artefactos para el DSW.
 Comprender el rol fundamental de los Procesos y
estándares en el análisis, diseño, construcción,
entrega y soporte del software (Modelo de
Requisitos).
 Utilizar herramientas de desarrollo que dan soporte a
los con el análisis y diseño ,bases de datos y otras
facilidades para el desarrollo del software.
Semana1

1 Parte
Introducción a UML

Lenguaje Modelado - Vista general.


Bloques de construcción.
El ciclo de vida del software – Etapas.
El proceso para desarrollo de Software
RUP.
 De niendo el Modelo de Negocio.
Perspectiva Interna.
Perspectiva Externa.
Diseñar el MC -Análisis de datos
Aplicaciones existentes
Potenciales

Requerimientos
y procedimientos Diseñar el MC PASOS
DBMS de BD EN EL
DISEÑO
Diseñar el MF DE UNA
Funcionamiento
estimado de de BD BD
las aplicaciones

Evaluar el ML
de BD

Si no se satisfacen las
Implantar estimaciones de
la BD
Definir un MC de una BD
Recopilar los datos (máximo de funciones que
se podría satisfacer)
Análisis de Datos recopilados con entidades
Determinar las entidades y sus relaciones.
Analogías de Modelos
Modelos (Planos) Casa a Construir
Mapa de Modelos BD
Clasificación de los Modelos
de Datos
Los modelos de datos de alto nivel, o modelos conceptuales

Modelos de datos de bajo nivel, o modelos físicos

Modelos lógicos, cuyos conceptos pueden ser entendidos por


los usuarios finales y los informáticos
Creación de ConjuntosProf.
003

Juan

Enrique
Rossana

002 PROFESOR
Curso: Java
Fanny Elsa
ALUMNO
Curso: UML Edilma

SILLA
001 Prof Alberto
Francisco 004

Curso: ASP
CURSO
Ejemplos de Entidades
Trabajador

Contrato

Viaje
Atributos
Detallan entidades asignándoles propiedades descriptivas tales como
nombre, color y peso. Existen los siguientes tipos de atributos

INDENTIFICADORES. Distinguen la manera única de la ocurrencias.


Identificadores Principales y Alternos y foráneos

DESCRIPTORES. Describen a una ocurrencia de la entidad

DOMINIOS Conjunto de valores sobre los que se define el atributo


Atributos Identificadores
AIA(AK) Atributo Identificador
AIP(PK) Atributo Identificador Alterno
Primario AFK (FK) Atributo Identificador

CodigoMarca
AIP AIA AIF Foráneo

CodigoMarca
EMPRESA
CodigoMarca
PRODUCTO
M01 NESTLE

codPro codBarra codMarca NombrePro M02 GLORIA


codBarra

P001 011011021 M01 LECHE


codPro

P002 123454534 M01 CAFE


P003 543422311 M02 YOGURT
Atributos Descriptores

PrecioPro

StockPro
NomPro
codPro

PRODUCTO
Ejemplo de Atributos

CodDep

NomDep
DEPARTAMENTO
NomTra

AmTra
ApTra

SexTra

EcTra
TRABAJADOR
Generalización

Se refiere a la compartición de atributos una relación jerárquica entre


varias Entidades. Una Entidad puede definirse de forma general
Supertipo y luego refinarse en sucesivas Entidades (Subtipos). Cada
Entidad hereda todos los (atributos del supertipo y añade atributos
particulares)
Ejemplo de Generalización
P01 JUAN RUIZ

CODPER

NomTra

AmTra
ApTra
P02 ALBERTO ALVA
P03 ENRIQUE CAMPOS
P04 ANTONIO VITE

TASA_Comision
PERSONA
P05 MIGUEL CASTRO
Jornal

Sueldo

OBRERO EMPLEADO VENDEDOR

P01 600 P02 1500 P03 0.20


P04 550 P05 1600
Modelo de Datos
Entidades/Objetos existen en el “mundo” y que son
distinguibles de otros (un libro, un autor...)

 Atributos [adjetivos]: Propiedades asociadas a


un conjunto de entidades
 Relaciones/Conexiones/Asociaciones [verbos]:
Conexiones semánticas entre dos
conjuntos de entidades (escribe, trata...).
Entidad Relación
Ejemplo: Modelo relacional

Las entidades y las relaciones se representan en forma de


tablas:
- Las tablas reciben el nombre de relación.
- Las filas (tuplas) representan información sobre una
entidad.
- Las columnas corresponden a los atributos de las
entidades.
Proveedores
Piezas

Relación entre proveedores y piezas

Operaciones
Unión, intersección, diferencia, producto cartesiano, selección, proyección, reunión.
Restricciones de integridad
Integridad de entidad e integridad referencial mediante el uso de claves.
El proceso para desarrollo de
SW

¿Qué es RUP?

• RUP es un proceso de desarrollo de software:


Forma disciplinada de asignar tareas y responsabilidades en
una empresa de desarrollo (quién hace qué, cuándo y
cómo).
• Objetivos:
Asegurar la producción de software de calidad dentro de
plazos y presupuestos predecibles.
Características
• RUP sigue un modelo iterativo que aborda la
descomposición de un proyecto en mini
proyectos realizando las tareas más riesgosas
primero.
• RUP se centra en la funcionalidad que el
sistema debe poseer para satisfacer las
necesidades de un usuario que interactúa con el.
• La arquitectura de software permite obtener
diferentes vistas del sistema: Conceptual,
Lógico, Físico.
DESARROLLO ITERATIVO
Ciclos y fases
 RUP divide el proceso de desarrollo en ciclos, teniendo un
producto al final de cada ciclo.
 Cada ciclo se divide en cuatro Fases:
 Inicio
 Elaboración
 Construcción
 Transición
 Cada fase concluye con un hito bien definido donde deben
tomarse ciertas decisiones.
 Las cuatro fases producen una versión.
METODOLOGIA - RUP
Su objetivo es establecer un caso de negocio
para el sistema

Sus objetivos son: comprender el dominio del


problema, estable- cer un marco de trabajo
arquitectónico para el sistema,

Comprende el diseño del sistema , la


implementación y las prue-bas. Durante esta
fase se desarrollan e integran las partes del
sistema

Mueve el sistema desde la comunidad de


desarrollo a la comunidad del usuario.
También de hacer trabajar el software en un
entorno real
Flujos RUP

La perspectiva estática del RUP se centra en los flujos de


trabajo que son las actividades que tienen lugar durante el
proceso de desarrollo.

Existen seis flujos de trabajos


del proceso y tres flujos de trabajo de soporte
.
 Es un modelo que provee una vista estática de
la estructura de la organización y una vista
dinámica dentro de los procesos de la
organización.
 Permite entender los problemas actuales de la
organización.
 Asegura que los clientes, usuarios,
desarrolladores y otros involucrados tengan
igual entendimiento de la empresa.
Todo proceso requiere la realización de un conjunto de
actividades para lograr un resultado necesario para el cliente.
Ejemplo 1:

Un CERTIFICADO DE ESTUDIOS ya obtenido puede dar


origen al procedimiento de obtención de GRADO DE
BACHILLER.

Las actividades se realizan dentro de marcos


organizacionales establecidos. Un proceso puede iniciarse
en una Area y concluir en otro.
Estereotipos. Modelo del Negocio
I II
Vista Externa
I
del negocio
Identifique la misión y visión de la organización y/o áreas
de estudio que correspondan.

Visión del Negocio


•Desarrolle un entendimiento preliminar de los
objetivos de la empresa, los cuales son
determinados por los stakeholders y responsables
del negocio.
Objetivos del Negocio
Identifique las reglas del negocio.
Reglas del Negocio

Elaborar un listado de términos y definiciones


usados comúnmente.
Glosario de Términos
Involucrar a las personas con más experiencia y conocimiento en la
organización de la siguiente manera :
a) Convertirlos en miembros del equipo de modelado de negocio.
b) Entrevistarlos para conocer sus ideas y opiniones basadas en
sus experiencias.
c) Hacer que revisen nuestros avances.
Visión de Negocio

Captura los objetivos de alto nivel


del negocio.
Define la expectativa del negocio a
futuro.
Fundamenta las razones por las
que el proyecto está relacionado
Business con las futuras decisiones
Vision estratégicas.
Partes de la plantilla
Visión del Negocio
 Introducción
 Posicionamiento del Negocio
 Oportunidades de negocio
 Descripción de los Stakeholder y Clientes
 Objetivos del Modelo de Negocio
 Otros Requerimientos
Objetivos del Negocio
Es un requisito que debe ser satisfecho por
el negocio.
Describe el valor deseado de una medida
en particular a futuro, y se utiliza para
planear y administrar las actividades del
negocio.

“ Incrementar en 20% las ventas en Lima, para


finales de año”
Reglas del Negocio
Es una política o condición que debe ser
satisfecha por el negocio.

“ El pago de planillas se realizará los días 25 de cada mes


y vía depósito en cuenta bancaria.”

“ No se realizará ningún desembolso sin previo


documento que sustente la conformidad del bien o
servicio”

“ Todos los trabajadores de la empresa deberán tener un


correo electrónico.”

“ Es importante registrar las habilidades de cada uno de


los empleados de la organización.”
Partes del Documento de las
Reglas del Negocio

 Introducción.
 Propósito.
 Alcance
 Referencias
 Resumen
 Reglas del
negocio.
Glosario del Negocio
Es importante acordar desde el inicio del proyecto,
el emplear una terminología de negocio común,
para que cada termino sea entendido por todos, sin
ambigüedades.

“ Para que la importación pueda ser ingresada en


almacén el cliente debe presentar una DUA”
Documento Único Aduanero (DUA):

En este casos el término DUA deben estar definidos y


explicados en el Glosario de Términos.
Situación del Negocio
Es conveniente reunir los documentos
anteriormente explicados en el artefacto
: Situación del Negocio

Visión

Glosario Situación del


Negocio
Objetivos

Reglas
Se requiere haber identificado los objetivos del
negocio.

El equipo de trabajo debe tener claras las


fronteras del negocio que está describiendo.
Define un conjunto de acciones que el
negocio lleva a cabo y provee resultados
de valor a quienes interactúan con el.
Son procesos de negocio descritos bajo un
punto de vista externo que expresan
algún tipo de valor.
Proveedor

Registrar cotizaciones de productos


Representa un rol que algo o alguien
externo desempeña en relación con el
negocio.
 Quién interactúa con el
negocio?
 Quien está interesado en lo
que saldrá o ingresará al Cliente
proceso?
• Un actor de negocio expresa un rol no una
persona. Una persona puede jugar varios roles.

• Cada actor del negocio debe estar asociado


correctamente con el caso de uso de negocio en
el que participa. Sino deber ser retirado.

 Cada actor de negocio puede ser subclasificado


mediante la relación de generalización.
 Existen situaciones en los que existan sistemas
de información externos que podrían ser actores
del negocio.
Consiste en:
*Detallar la definición de los casos de uso del
negocio.
*Describir cómo los casos de uso del negocio
dan soporte los objetivos del negocio.
*Verificar que los casos de uso del negocio
representen correctamente cómo el negocio
es conducido.
 Es un modelo que describe la dirección e
intención del negocio.
 La dirección es provista por los objetivos del
negocio. Mientras que la intención es expresada
por los diagramas que permiten ver cómo
interactuar con el entorno.
 El BUCS como un todo debe ser correcto,
consistente y fácil de leer. Debe proveer la
información necesaria para comprender el
negocio.
Business Use Case Model

Business
Goal

Business
Use Case
Modelo de Casos de Uso del Negocio

Business
Actor
II
Vista Interna
del negocio
Consiste en:
*Identificar todos los roles, productos, entregables del
negocio y describir cómo el proceso del negocio será
llevado a cabo por los business workers y las entidades
dentro del negocio.

*Se utilizarán los diagramas de actividades y diagramas de


clases o entidades de negocio para la realización de cada
proceso del negocio.
Este diseño se realiza en el Modelo de Análisis
del Negocio. Este es un modelo interno de
negocio centrado en la explicación del cómo.

Business
Worker

Business Use Case


Realization
Modelo de Análisis del Negocio
Business
Entity
Elementos del Modelo de
Análisis del Negocio

Business Entity (Entidad o


clase de Negocio) : Este ente
Cotizacion
es manipulado por los workers.

Business Worker o Trabajador


del Negocio: Rol o roles dentro
del proceso del negocio que
Vendedor manipulan las entidades del
negocio.
Elementos del Modelo de Análisis
del Negocio
Colección de
diagramas
que
muestran
RN_Cotizar productos
cómo los
workers y las Business Use Case Realization o
entidades del Realización de Caso de Uso del Negocio
negocio
llevan a cabo
un caso de
uso del
negocio.
Cotizar productos RN_Cotizar productos
(from Business Use Case)
Diagramas de la Realización
de Casos de Uso de Negocio

Business Use productos


Cotizar Case Realization

Diagrama de Diagrama de Clases


Actividades del o entidades del
Negocio Negocio
Diagramas de Actividades del
Negocio
Describe la secuencia de actividades.
Permite plasmar el comportamiento
condicional y paralelo.
Barra de
Sincronización

Para las
actividades
en paralelo
Diagramas de Actividades
del Negocio y los Flujos de
Objetos
Representa la relación entre una
actividad y el objeto que esta crea
como output o utiliza como input
Flujo de Objetos

Elabora orden
: Orden
Flujos de Objetos y
Transiciones
No necesita una transición si su diagrama
tiene dos actividades conectadas a través de
un objeto y dos flujos de objetos
correspondientes.
Transicion

Estado
Diagrama de Clases o
entidades del Negocio

Representa la
responsabilidades
de los workers
con respecto a las
entidades de
negocio y...
Diagramas de Clases del
Negocio

...las relaciones
entre las mismas
entidades de
negocio.
Generalización
Recomendaciones para el Modelo de
Análisis del Negocio

 Se recomienda diagramar en el siguiente


orden :
- Workers
- Actividades (sin objetos)
- Entidades de Negocio
- Actividades (con objetos)
DESARROLLAR – EC1

PROCEDIMIENTO

VENTA DE JOYAS

Cuando llegan los pedidos de joyas de los clientes, la secretaria crea


una solicitud que envía al jefe del taller, quien la completa agregando lo
siguiente: el tiempo que demora en la fabricación y el costo. Esto es
devuelto a la secretaria, quien prepara la cotización para informar al
cliente.

Si el cliente acepta la cotización, debe pagar 50% del importe, recibiendo


el comprobante de pago respectivo y generar la orden de trabajo al
jefe del taller, quien fabrica la joya, llena el formato de entrega de joyas y
lo entrega con la joya a la secretaria.
Cuando el cliente llega a recoger la joya, la secretaria emite el
comprobante de pago por la diferencia y entrega la joya al cliente
Preguntas

Repasando:

1. ¿Qué es Análisis y Diseño de


Sistemas?
2. ¿Por qué es importante realizar
un Requerimiento de Negocio?

También podría gustarte