UML y Orientaci - PowerPoint PPT Presentation

1 / 48
About This Presentation
Title:

UML y Orientaci

Description:

UML y Orientaci n a Objetos Una Visi n Gerencial Juan Bravo C. Consultor de Empresas Contenido Sesi n 1: Orientaci n a Objetos Sesi n 2: UML, Modelamiento visual ... – PowerPoint PPT presentation

Number of Views:90
Avg rating:3.0/5.0
Slides: 49
Provided by: JuanB90
Category:

less

Transcript and Presenter's Notes

Title: UML y Orientaci


1
UML yOrientación a Objetos
Seminario - Taller
  • Una Visión Gerencial
  • Juan Bravo C.
  • Consultor de Empresas

2
Contenido
  • Sesión 1 Orientación a Objetos
  • Sesión 2 UML, Modelamiento visual del software
  • Sesión 3 Desarrollo de un caso mediante la
    Técnica UML
  • Sesión 4 Una visión de negocios de UML y
    Orientación a Objetos
  • Conclusiones

UML y OO, Juan Bravo C,
3
Sesión 1Orientación a Objetos
UML y OO, Juan Bravo C,
4
Sesión 1. Orientación a Objetos
  • Introducción
  • Modelamiento de funciones y relaciones
    funcionales
  • Clase, objeto, identidad de instancias, mensajes,
    herencia, polimorfismo, ocultamiento de datos,
    abstracción, independencia, modularidad,
    personalización.
  • Cómo se implementa un modelo de objetos?

UML y OO, Juan Bravo C,
5
Introducción a la OO
  • La más grande invención después del fuego
  • La palabra más utilizada según balance IDC
  • Diseño estructurado tiene más de 40 años
  • Objetos la única nueva técnica en las últimas
    dos décadas

UML y OO, Juan Bravo C,
6
Visión funcional
  • Método tradicional
  • Eficiencia
  • Prototipos
  • Prueba y error
  • Diseño estructurado
  • Top down
  • Descomposición funcional

UML y OO, Juan Bravo C,
7
Modelamiento de funciones y relaciones funcionales
  • Descomposición funcional

UML y OO, Juan Bravo C,
8
Fundamentos de la OO
  • Naturalidad
  • Se parece a como interactúan las personas
  • Provee una visión sistémica
  • Incorpora procesos de aprendizaje
  • Clases y código reutilizable
  • Eficiencia
  • Visión holística y menos código (no repetición)
  • Énfasis en los contenidos
  • Qué espera del objeto clientes?

UML y OO, Juan Bravo C,
9
Beneficios
  • Representación más simple y amplia, aplicable a
    todo el ciclo de vida
  • Mejor interacción usuario/analista/diseñador
  • Más apropiado para abordar problemas complejos

UML y OO, Juan Bravo C,
10
Beneficios en cada etapa
  • En el Diseño
  • La visión sistémica acerca al usuario
  • Facilita el trabajo en equipo
  • En la Construcción y Mantención
  • Disminuye la cantidad de funciones
  • Facilita la reusabilidad
  • Reduce la complejidad
  • Tiempos desde 100 a 1 (en teoría)
  • Simplifica y reduce la mantención

UML y OO, Juan Bravo C,
11
Visión de los datos
  • Datos originales y normalizados
  • Relaciones
  • Evitar resultados y redundancia
  • En una forma tabular
  • Uso de querys para recuperar

Encabezado
Proveedores
Encabezado
Clientes
de ventas
de compras
Artículos
Detalle de
Detalle de compras
línea blanca
ventas
UML y OO, Juan Bravo C,
12
Objetos (encapsulamiento)
  • Funcionalidad incorporada en un todo indivisible
    (inteligencia?)
  • Recursividad

ARTÍCULOS
Msg 1
Msg 1
código


MERMAS
VENTAS
descripción
stock
1.- Resta
stock
.......
UML y OO, Juan Bravo C,
13
Conceptos Generales
  • Clase
  • Objeto
  • Función
  • Mensaje
  • Independencia
  • Enfoque sistémico

UML y OO, Juan Bravo C,
14
Proceso de generalización
  • Como el proceso cognoscitivo
  • Se forman clases a partir de objetos comunes
  • Luego herencia

Transacciones
Personal
de sueldos
RUT


documento
nombre


C/E
RUT
total haber
monto
total descto
msgs 18/19
ingreso
18. Suma haber
informe
19. Suma descto
Tabla de objetos, clase Transacciones de sueldos
Objeto
Atributos
Funciones
Antic
i
pos
msg 19
Préstamos
Nº cuota
msg 19
Bonificaciones
msg 18
UML y OO, Juan Bravo C,
15
Diagrama de diseño generalizado
C/E
C/E
Ingreso de Transacción
Encabezado
Personas
de transacción
msg 1
C/E
Detalle de
Productos
transacción
msgs 4 y 5
UML y OO, Juan Bravo C,
16
Orientación a Objetos
  • Ejercicio / Trabajo en equipo...

UML y OO, Juan Bravo C,
17
Sesión 2UML, Modelamiento visual del software
UML y OO, Juan Bravo C,
18
UML, Modelamiento visual del software
  • Introducción
  • Modelos de UML casos de uso, modelo conceptual,
    diagrama de secuencia, funciones básicas del
    sistema, visión dinámica, contrato, diagrama de
    diseño de clases, diagrama de colaboración y
    otros.
  • Relación de UML con métodos, herramientas y la
    orientación a objetos.

UML y OO, Juan Bravo C,
19
Introducción a UML
  • Unified Modeling Language o Modelamiento Visual
    del Software
  • Surgió a solicitud de la OMG (énfasis en el
    desarrollo basado en componentes y patrones)
  • Aportes combinados de Grady Booch, Jim Rumbaugh e
    Ivar Jacobson
  • Relación con desarrollo en espiral

UML y OO, Juan Bravo C,
20
Casos de uso
UML y OO, Juan Bravo C,
21
Diagrama de casos de uso
UML y OO, Juan Bravo C,
22
Caso de uso expandido
Terminal del Administrativo. de Adquisiciones
Administrativo de Adquisiciones
Ingresar O/C
Resumen (puede ser similar caso de uso de alto
nivel). Funciones relacionadas ... Curso
Normal de los eventos
Acción del actor Tomar la O/C desde el
archivador 1. Ingresar Nº O/C en (A) 3. Ingresar
Rut en (D) 5... Para cada línea 6. Ingresar el
código de producto en (H) 8. Ingresar las
unidades en (K) 9. Dar OK a la línea
Respuesta del sistema ... 2. Verifica correlativo
y envía respuesta en (B) 4. Verifica que
proveedor exista, obtiene y despliega nombre
y fono en (E) y (F) Para cada línea 7. Verifica
existencia del producto, obtiene y despliega la
descripción y el precio en (I) y (J) 9. Calcula
el Subtotal y despliega en (L) 10. ...
Excepciones 1. Si el número de O/C ya existe,
vea caso de uso Corregir Correlativo.
2... Adjunta Interfaces detalladas de E/S
23
Modelo ConceptualConceptos y asociaciones
UML y OO, Juan Bravo C,
24
Diagrama de Secuencia
UML y OO, Juan Bravo C,
25
Diagrama de Estado
UML y OO, Juan Bravo C,
26
Visión dinámica del sistema
Sistema
Ingresar Nº de O/C
Ingresar código de producto
Ingresar cantidad
Dar OK a la línea
UML y OO, Juan Bravo C,
27
Contrato
  • Identificación Dar OK al ingreso de la línea
  • Responsabilidades con cada ingreso de línea los
    conceptos deben ser consistentes.
  • Tipos de datos afecta a los conceptos Encabezado
    de O/C y Detalle de O/C.
  • Referencias cruzadas no hay
  • Notas nada especial
  • Excepciones la no existencia de la línea en el
    sistema ya fue validada con el ingreso de O/C.
  • Salida no hay
  • Precondiciones no existe la línea.
  • Poscondiciones
  • Se creó una línea en el concepto detalle.
  • Se actualizó el contador de líneas en el
    encabezado.
  • Se actualizó la asociación entre encabezado y
    detalle de O/C.

UML y OO, Juan Bravo C,
28
Diagrama de Colaboración
Crear una línea de la Orden de Compra
Extraer descripción y precio del producto
UML y OO, Juan Bravo C,
29
Diseño de clases (visibilidad)
UML y OO, Juan Bravo C,
30
UML, Modelamiento visual del software
  • Ejercicio / Trabajo en equipo...

UML y OO, Juan Bravo C,
31
Sesión 3Desarrollo de un caso mediante la
Técnica UML
UML y OO, Juan Bravo C,
32
Desarrollo de un caso mediante la Técnica UML
  • Introducción
  • Modelo de negocios para una situación de
    abastecimientos (compras)
  • Detalle de los modelos principales de UML en
    análisis y diseño para el mismo caso
  • Uso de patrones
  • Forma de implementar

UML y OO, Juan Bravo C,
33
Introducción al ejemplo
  • Con base en el texto UML y Patrones, de Craig
    Larman
  • Una situación en alguna cadena de Línea Blanca y
    Electrónica

UML y OO, Juan Bravo C,
34
Mapa de Procesos,Recepción por compras
Macro-procesos
Procesos operativos
UML y OO, Juan Bravo C,
35
Desarrollo de un caso mediante la Técnica UML
  • Ejercicio / Trabajo en equipo...

UML y OO, Juan Bravo C,
36
Sesión 4Una visión de negocios de UML y
Orientación a Objetos
UML y OO, Juan Bravo C,
37
Una visión de negocios de UML y Orientación a
Objetos
  • Introducción
  • Forma de incorporar en la organización
  • Relación con el modelo de negocios y el rediseño
    de procesos
  • Relación con el desarrollo de calidad y el empleo
    de métodos, tal como EISA o RUP
  • Relación con las normas de calidad ISO 9000 y CMM

UML y OO, Juan Bravo C,
38
Introducción a una visión de negocios
  • Necesidad de contar con un método
  • Con base en la estrategia de la organización
    (directrices IT)
  • Decisión respecto a la forma de trabajo
  • Uso de herramientas de apoyo y puntos de enlace
    con otras técnicas
  • Un camino hacia la estandarización y... liberar
    las energías para crear

UML y OO, Juan Bravo C,
39
Relación con aplicar método (o calidad)
  • Trabajar con un método
  • Completo, coherente, consistente
  • Etapas concepción, factibilidad, análisis,
    diseño, implementación, despliegue, mejoramiento
    continuo.
  • Sistema de productividad
  • Incorporación del usuario, Normalización,
  • Técnicas, Herramientas, Hardware,
  • Habilidad del desarrollador.
  • Responsabilidad social
  • Análisis de riesgos

UML y OO, Juan Bravo C,
40
Forma de incorporar en la organización
  • Grado de madurez de la organización
  • Participación de todos
  • Aceptando los costos reales (para disminuir los
    costos ocultos)
  • Gradualidad

UML y OO, Juan Bravo C,
41
Relación con el modelo de negocios
  • La visión de Sistemas de Información alcanza a
    toda la organización y a la interacción con el
    medio
  • Dirección estratégica
  • Las personas son la clave
  • Rediseño de procesos
  • Estructura firme, liviana y flexible
  • Alta tecnología en las fortalezas

UML y OO, Juan Bravo C,
42
Mapa de procesos 1
Macro-procesos
Procesos operativos
UML y OO, Juan Bravo C,
43
Mapa de Procesos 2
  • Macroprocesos y procesos operativos

Comercializar
Vender al detalle
Servicio postventa
Comprar
Proyectar ventas
Despachar
Cuadrar
Vender
Al Contado
Inmediato
A Crédito
A domicilio
Entregar
Programar
44
Flujograma de Información
Proceso Despacho Inmediato (retira el cliente
en el mismo local de venta
BODEGA
CLIENTE
FINANZAS
ADMINISTRATIVO DE BODEGA
DESPACHADOR
OE
10

Buscar producto en bodega
GD 1, 2 y 3
14
8
7
GD4OE
3
2
Cliente recibe ítem y firma recepción
GD 1 y 2

45
Relación FI con UML
Actividad computacional del FI
Caso de uso de alto nivel
UML y OO, Juan Bravo C,
46

Una visión de negocios de UML y Orientación a
Objetos
  • Ejercicio / Trabajo en equipo...

UML y OO, Juan Bravo C,
47
Conclusiones
UML y OO, Juan Bravo C,
48
Conclusiones
  • UML y OO son estándares
  • Trabajar con calidad
  • Participación de todos
  • Necesidad de contar con un método, técnicas y
    herramientas de apoyo
  • Una inversión que merece ser evaluada

UML y OO, Juan Bravo C,
Write a Comment
User Comments (0)
About PowerShow.com