IDEF y UML

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 34

GRAPPERU.

COM Métodos de Éxito

Métodos que
garantizan el éxito
en el desarrollo de
sistemas

Ing. José Luis Huamán Villar


GRAPPERU.COM Métodos de Éxito

Agenda
• Modelamiento basado en IDEF
• Modelamiento basado en UML

“En las matemáticas el orden de los factores no


altera el producto, en sistemas el orden si altera
el resultado”
GRAPPERU.COM Métodos de Éxito

IDEF
• Técnica de Modelamiento que significa
Integración y Definición de Funciones
organizacionales
• Esta técnica provee un gran soporte
para la administración de un negocio
• Es una técnica permite conocer los
requerimientos del negocio para su
respectivo desarrollo
GRAPPERU.COM Métodos de Éxito

UML
• Notación estándar que significa la
Unificación del Modelamiento a través de
un Lenguaje gráfico
• UML permite responder a las necesidades
actuales para el desarrollo de programas
distribuidos, escalares, concurrentes, etc.
• Dicho lenguaje permite especificar,
visualizar, construir y documentar los
elementos necesarios de un sistema
GRAPPERU.COM Métodos de Éxito

Evolución continua
IDEF0: Modelo Funcional
IDEF1: Modelo de Información

IDEF1X: Modelamiento de Datos

IDEF3: Modelamiento de Procedimientos


IDEF4: Diseño y Análisis orientado a objetos
IDEF5....IDEF14
GRAPPERU.COM Métodos de Éxito

Diagramas en UML
State
Diagramas de
Use Case Diagrams
Diagramas de Clases State
Use Case Diagrams Diagramas de
Diagramas de Casos de Uso Diagrams
Diagrams Objetos
Secuencia

Scenario State
Diagramas de Diagramas de
Diagrams Diagrams
Colaboración Modelo Componentes

Scenario Component
Diagramas
Diagramas de
Diagrams Diagrams de
Estados Diagramas de Despliegue
Actividad
GRAPPERU.COM Métodos de Éxito

¿Por qué usar IDEF?

• La familia de métodos
metodos IDEF fue
desarrrollada por la industria y el
gobierno de los Estados Unidos
• Su propósito
proposito es proveer una estructura
comprensiva y flexible para describir,
analizar y evaluar practicas de negocio
GRAPPERU.COM Métodos de Éxito

¿Por qué usar UML?


• Porque UML fue desarrollada por “los 3
socios de la conquista” en el modelamiento
de procesos y datos: Jacobson, Rumbaugh
y Booch
• Porque provee el soporte necesario para
construir un sistema no sólo desde el punto
de vista de base de datos sino también de
interfases (scripts o código de desarrollo)
GRAPPERU.COM Métodos de Éxito

¿Cómo empezar?
• En IDEF:
• IDEF0
• IDEF1X
• En UML:
• Casos de Uso
• Clases
GRAPPERU.COM Métodos de Éxito

IDEF0
• Método que permite modelar los
procesos y funciones a través del Top
Down,
Down es decir partir de lo general y
llegar a lo específico
GRAPPERU.COM Métodos de Éxito

Casos de Uso
• Notación estática que permite modelar
los procesos de negocio (a cierta
escala) o funciones del sistema de
manera horizontal
GRAPPERU.COM Métodos de Éxito

IDEF0
• Su modelamiento se lleva a cabo a
través de una simbología gráfica
simple: cajas y flechas
Controles

Proceso,
Entradas Función o Salidas
Actividad

Mecanismos
GRAPPERU.COM Métodos de Éxito

Casos de Uso: Definición


• Su notación se representa a través de
circunferencias, “monigotes” y flechas
Funciones del Sistema

Función
1

Función Actor
2
Actor
GRAPPERU.COM Métodos de Éxito

Caso en IDEF0: AS-IS


GRAPPERU.COM Métodos de Éxito

Caso en IDEF0: TO-BE


GRAPPERU.COM Métodos de Éxito

Caso con Casos de Uso


GRAPPERU.COM Métodos de Éxito

Modelamiento
Basado en
IDEF1X y Diagrama
de Clases
GRAPPERU.COM Métodos de Éxito

IDEF1X: Integración
• IDEF1X es el método que permite
modelar los datos
• Para lograr un excelente modelamiento
de datos es necesario integrar los
procesos o funciones del sistema
(IDEF0) con los flujos de información
(IDEF1X)
GRAPPERU.COM Métodos de Éxito

D. de Clases: Integración
• Las clases son notaciones que permiten
representar las fuentes o patrones de
los datos del sistema
• Para lograr un perfecto modelamiento
es necesario realizar una “integración”
entres clases y casos de uso
GRAPPERU.COM Métodos de Éxito

IDEF0-IDEF1X: Integración
Modelo IDEFO Modelo de DatosIDEF1X
Entidad 1

Función
A

Entidad 2

Función
B

Entidad 3
Función
C
ENTIDADES: C = Create R = Read U = Update
ATTRIBUTOS: I = Insert R = Read U = Update N = Nullify
GRAPPERU.COM Métodos de Éxito

Caso IDEF0-IDEF1X
GRAPPERU.COM Métodos de Éxito

Casos de Uso y Clases:


Integración
Casos de Uso Clases
Clase 2

Caso
1

Caso
2 Clase 1

Caso
3
GRAPPERU.COM Métodos de Éxito

Caso C. de Uso y Clases


GRAPPERU.COM Métodos de Éxito

IDEF1X: Elementos
• Entidad: Es la persona, lugar, cosa,
evento o concepto que rodea al
negocio.
– Convención: Dicha entidad debe ser
nombrada en singular, mayúsculas y
separadas por espacios en blanco
PRODUCTO
GRAPPERU.COM Métodos de Éxito

Clases: Elementos
• Clase: Es la generalización del objeto y
es utilizado para administrar la
complejidad de un determinado objeto
• Notación:

Nombre Clase
GRAPPERU.COM Métodos de Éxito

IDEF1X: Elementos
• Atributo: Es la característica que
distingue a una entidad para poder
darle mantenimiento
– Convención: Los atributos deben ser
nombrados en minúscula y separados por
un guión
PRODUCTO
producto-codigo
producto-nombre
producto-marca
producto-modelo
producto-precio
GRAPPERU.COM Métodos de Éxito

Clases: Elementos
• Atributo: Estos representan el estado o
característica del objeto
• Operaciones: Es el mensaje que define
el comportamiento del objeto
• Notación

Atributos

Mensajes
GRAPPERU.COM Métodos de Éxito

Por qué modelar procesos y


datos en conjunto
• Para asegurar un completo análisis
• Para crear una data distribuida según
los procesos de negocio
• Para garantizar un buen código para el
desarrollador
GRAPPERU.COM Métodos de Éxito

Caso IDEF1X
GRAPPERU.COM Métodos de Éxito

Script para el desarrollador


SQL
GRAPPERU.COM Métodos de Éxito

Caso con Clases


GRAPPERU.COM Métodos de Éxito

Script para el desarrollador


MySQL
GRAPPERU.COM Métodos de Éxito

Diagrama de Actividades
GRAPPERU.COM Métodos de Éxito

Rol de Preguntas......

[email protected]

También podría gustarte