Está en la página 1de 87

Diseo Orientado a Objetos

Booch 94

UML

Por qu es el software inherentemente complejo?

Complejidad de Dominio del problema

Dificultad al Gestionar el Proceso de Desarrollo

Consecuencias de la Complejidad Ilimitada

OJO ESTAMOS EN UN AREA COMPLEJA, PORQUE HACEMOS TRABAJO EN DONDE LOS DEMAS NI SIQUIERA LO INTENTAN

Problemas al caracterizar comportamiento de Sistemas de Sistemas continuos con elementos Discretos.

Podemos hacer como si fuese un continuo, pero no lo son h 0

Es necesario el sincronismo digital (por hw,sw), sino no est haciendo bien el trabajo

Flexibilidad a Travs del Software

Consecuencias de la Complejidad Ilimitada

DISEEMOS BIEN, HAGAMOS LO QUE NOS PIDEN, VAMOS DETRS DE LOS OBJETIVOS.

Consecuencias de la Complejidad Ilimitada

TENEMOS QUE SER MAS COMPLETOS LA NATURALEZA HUMANA LO ES

EL DESARROLLO OO ES UNA ILUSION DE SIMPLICIDAD

QUE ES OO?

QUE ES OO?

POR QUE LA OO?

QUE PROPONE LA OO?

OBJETIVOS DE LA OO

FORTALEZA DE LA OO

OO REVOLUCION INDUSTRIAL DEL SOFTWARE

LOS BENEFICIOS DE LA OO

QUE ES UN OBJETO?

CARACTERISTICAS DE UN OBJETO

ESTADO

ESTADO
GASES IDEALES:

PV = nRT

COMPORTAMIENTO

ESTADO Y COMPORTAMIENTO

ESTADO Y COMPORTAMIENTO
No podemos generar un producto de la reaccin, sino estn sus componentes. Si no hay azufre, en la alimentacin, no puedo tener cido sulfrico en la salida S + H2O + 3O H2SO4 No podemos generar un producto de la reaccin, sino estn sus componentes. Si no hay azufre, en la alimentacin, no puedo tener cido sulfrico en la salida S + H2O + 3O H2SO4 No podemos generar un producto de la reaccin, sino estn sus componentes. Si no hay azufre, en la alimentacin, no puedo tener cido sulfrico en la salida S + H2O + 3O H2SO4

LA IDENTIDAD

OID [IDENTIFICADOR OBJETO]

OID [IDENTIFICADOR OBJETO]

CATEGORIAS DE COMPORTAMIENTO

LOS OBJETOS ACTORES

LOS OBJETOS SERVIDORES

LOS OBJETOS AGENTES

EL CONCEPTO DE MENSAJE

EL CONCEPTO DE MENSAJE
Control automtico (servo mecanismos) Transferencia de Calor Transferencia de masa

FORMAS DE SINCRONIZACION DE MENSAJES

TIPOS DE OBJETOS

ACTIVIDADES INICIALES DEL ANALISIS OO

COMO IDENTIFICAR OBJETOS

QUE ES LA ABSTRACCION?

CENTRAMOS LA ATENCION EN LAS CARACTERISTICAS ESENCIALES SOLO MODELAMOS LA PARTE QUE NOS INTERESA LO HABIAMOS DICHO ANTES?

LA ABSTRACCION

DESCRUBIMIENTO E INVENCION

DESCRIBIENDO OBJETOS

DESCRIBIENDO OBJETOS

DESCRIBIENDO OBJETOS
Balance de Masa

Balance de Energa
Clculo de una Temperatura

ATRIBUTO

OPERACIONES Y METODOS
Ejemplos Objeto es una caldera Objeto un Intercambiador Calor Tc Ti

SELECCIONANDO ATRIBUTO

SELECCIONANDO ATRIBUTO

ENCONTRAR TODOS LOS ATRIBUTO NECESARIOS

OPERACIONES Y METODOS

EJEMPLO DE OPERACION Y METODO

REPRESENTACION GRAFICA DE LAS CLASES

LAS CLASES

DESCRIPCION DE LAS CLASES

QUE ES ENCAPSULACION?

PODEMOS ENCAPSULAR CUALQUIER COSA

ENCAPSULAMIENTO

REGLAS DE VISIBILIDAD

LA ASOCIACION

CLASIFICACION DE LA ASOCIACION

MULTIPLICIDAD

LA AGREGACION

REPRESENTACION DE LA AGREGACION

LAS JERARQUIAS DE CLASES

LA GENERALIZACION

LA ESPECIALIZACION

PROPIEDADES DE LA GENERALIZACION

CRITERIOS PARA LA GENERALIZACION

GENERALIZACION MULTIPLE

LA COVARACION NO REDUCIBLE

COMO REPRESENTA UNA METAMORFOSIS?

HERENCIA

LA HERENCIA EN VEZ DE LA HERENCIA MULTIPLE

LA HERENCIA EN VEZ DE LA HERENCIA MULTIPLE


La Herencia en Procesos pueden darse por las correlaciones que describen propiedades. As cada compuesto elemental, tiene sus propiedades, las que pueden ser heredadas para elementos compuestos.

EL PRINCIPIO DE LA SUSTITUCION

EL POLIMORFISMO

EL POLIMORFISMO
Las propiedades de Cp, dependen del estado:

As, por ejemplo para el agua Cp es muy diferente del estado liquido al gaseoso.

OBJETO ITERADOR

OPERACIONES DEL ITERADOR

EJEMPLO DE CODIGO UTILIZADO ITERADOR

VIOLACION DEL PRINCIPIO DE SUSTITUCION

También podría gustarte