Está en la página 1de 8

TENDENCIAS METODOLOGICAS

ORIENTADAS A PROCESOS YOURDON / DE MARCO GANE SARSON MELLO MARTIN ORIENTADAS AL DATO CHEN BOCH MARTIN METODOLOGIA FRANCESA ORIENTADAS A OBJETO RUMBAUGH BOCH 94 MARTIN / ODELL JACOBSON

LA METODOLOGIA ORIENTADA A OBJETOS


Comenzando...!!! Nueva manera de pensar en los Problemas, Nueva Cultura... Cambia de Paradigma!! Ayudan a la Documentacin Modelan la Empresa, Programas y BD Modelos contienen propiedades y comportamientos Orientado a Objetos es organizar SW como coleccin de Objetos

CONCEPTO DE OBJETOS

Objetos : Datos cuantificables en entidades discretas y distinguibles Objetos: Concretos y Conceptuales Objetos : Poseen propiedades y comportamientos Las propiedades son las caractersticas del objeto , como por ejemplo : Nombre, Tamao , Edad, Color, Peso, etc. Podra afirmarse que las propiedades son los datos del objeto. El comportamiento se refiere a los diferentes estados en los que puede estar un objeto, dependiendo de los eventos que originen estos estados. Por ejemplo una Carta hecha en MSWORD (objeto) puede imprimirse, copiarse, eliminarse, modificarse, etc.

CARACTERSTICAS DE LOS OBJETOS


IDENTIDAD:
Dos objetos son diferentes inclusive si sus valores de atributos son similares. Por ejemplo: Dos carpetas con atributos iguales ( tamao, color, material, etc.) sern siempre objetos diferentes Los objetos existen en el mundo real de manera Simple. Los conocemos, estn en el que hacer diario, no necesitas de mucha complicacin para entenderlos.

CLASIFICACION: Objetos con propiedades y comportamientos iguales se agrupan en Clases (abstraccin). Ejemplo: En la Clase

ALUMNOS se agrupa a todos los participantes de este curso. Describe propiedades importantes, ignora el resto Define un conjunto infinito de objetos Un Objeto es lo mismo que Instancia de clase Cada instancia tiene sus propios valores para cada atributo Comparte atributos con otras instancias de clase

HERENCIA: Comportamiento de atributos y operaciones entre clases basadas en las relaciones jerrquicas Se puede definir en forma extensa y refinarlas en Subclases sucesivas La subclase hereda todas las propiedades de su Superclase y adiciona propiedades particulares La habilidad de factorizar propiedades comunes en Superclases hacindolas heredar, reduce el tiempo del diseo y programacin POLIMORFISMO: Operacin que adopta varias formas: se puede comportar de manera diferente en clases diferentes La Operacin es una abstraccin del comportamiento Operacin: Accin o transformacin que ejecuta o esta expuesta el objeto Mtodo: Implementacin de una Operacin El usuario de una operacin no necesita estar enterado acerca de cuantos mtodos existen para implementar una operacin polimrfica Se pueden adicionar nuevas clases sin variar el cdigo, usando los mtodos con que y se cuentan

COHERENCIA DE LAS CARACTERISTICAS DE LOS OBJETOS


IDENTIDAD OBJETOS

CLASIFICACION HERENCIA POLIMORFISMO

CLASES DE OBJETOS PROPIEDADES Y COMPORTAMIENTOS COMPORTAMIENTOS

BENEFICIOS AL APLICAR METODOLOGIA DE OBJETOS


Reusabilidad: tiempo, costos, confiabilidad, reuso entre objetos Portabilidad: Se puede implementar en cualquier ambiente de trabajo. Ensamblaje e Integracin de Software Integridad: los datos se usan con mtodos estandares Documentacin Librerias de clase: construdas y compradas Aplicacin natural a estructuras Cliente/Servidor y Distribucin masiva Programacin y mantenimiento sencillos Adaptable a cambios del negocio Mejor comunicacin Desarrolladores & Empresarios Una nueva forma de Pensar: Analistas, Integradores, Usuarios, etc GUI (Graphic User Interfase): Ver & Apuntar Vs Recordar & Escribir Independencia de plataforma, Hw y Sw Migracin fcil

LA DISCIPLINA
1.-MODELAMIENTO 3.-DISEO 2.- ARQUITECTURA 4.- IMPLEMENTACION

MODELAMIENTO :

Definicin del Problema Lo que se desea que haga el sistema Interactuar directamente con clientes No debe contener decisines de Implementacin, es muy prematuro en esta etapa establecer leng. de programacin , manjadores de B.D. o Plataformas Operativas. si el cliente requiere de pantallas... entonces las clases y relaciones no estan bien definidas. El cliente hasta esta parte lo nico que desea es que podamos entender el negocio. Generar: Modelo de Objetos, Dinmico y Funcional. Estos son los 3 modelos fundamentales en el Analisis Orientado a Objetos. No olvidar, escoger solo los inputs necesarios para generar los outputs obligatorios.

ARQUITECTURA

Hace de la Disciplina Cliente /Servidor Consideraciones: Plataforma, Distribucin de Datos, Distribucin de Procesos, Hw, Sw, Protocolos... Definir mecanismos de Replicacin y Distribucin de datos Organizar el Sistema en Subsistemas usando el Modelo de Objetos como guia Se deben considerar 3 aspectos : Arquitectura Tecnolgica, Arquitectura de Aplicacin y Arquitectura de Datos Se establecen prioridades de diseo, negociacin con usuarios para el desarrollo de la aplicacin.

DISEO DE OBJETOS

Usa el modelamiento

Se adicionan detalles de implementacin. Ya se puede hablar de Lenguajes de Programacin, GUI, Manejadores de BD, etc. Definir estructuras de datos y algoritmos para implementar cada Clase Refinar: Modelo de Objetos, Dinmico y Funcional

IMPLEMENTACIN

Definir Interfaces grficas GUI, OUI para los clientes

Programar Lgica de Negocio, Clases, Operaciones, usando OOP o 4GL... parte mas mecnica!!! Definir y programar acceso a los datos usando RDBMS Usar herramientas de control, consiguiendo flexibilidad y poder en los sistemas

EL ANALISIS ORIENTADO A OBJETOS


MODELOS DE LA METODOLOGIA Modelo de Objetos Modelo Dinmico Modelo Funcional

Modelo de Objetos

Representa aspectos estacionarios, estructurales... Relacionados a los Datos del Sistema Contiene Diagrama de Objetos, que conecta Clases a travs de relaciones Orientados a las estructuras de datos Las Operaciones son extensamente detalladas en el modelo Funcional

ENTREGABLES : Diagrama de Objetos y Diagrama de Clases

Modelo Dinmico

Representa aspectos temporales, de comportamiento... Relacionados al Control del sistema Contiene Diagrama de Estados, que conecta estados a travs de transiciones causados por determinados eventos Muestra secuencia de operaciones en el tiempo Entregables : Diagrama de Estados, Diagrama de Traza de Eventos y Diagrama de Flujo de Eventos

Modelo Funcional
Representa aspectos de transformacin de datos... Relacionado a las Funciones del sistema Contiene Diagrama de Flujo de Datos Un DFD representa la transformacin de los valores a travs de los procesos El DFD tiene por nodos a los procesos, y por arcos a flujos de datos

También podría gustarte