Вы находитесь на странице: 1из 2

Anlisis

Los mtodos de A00 permiten a un ingeniero del software modelar un problema representando las caractersticas tanto dinmicas como estticas de las clases y sus relaciones como componentes principales del modelado. Como los mtodos precedentes, el lenguaje unificado de modelado UML construye un modelo de anlisis con las siguientes caractersticas: representacin de las clases y jerarquas de clases, creacin de modelos objeto-relacin, y obtencin de modelos objeto-comportamiento. El anlisis de sistemas orientados a objetos se realiza a muchos niveles diferentes de abstraccin. En los niveles de empresa o de negocio las tcnicas asociadas con el anlisis se pueden conjugar con el enfoque de ingeniera del proceso de negocio. A estas tcnicas a menudo se las llama de anlisis del dominio. En el nivel de implementacin el modelo de objetos se centra en los requisitos especificados por el cliente tal y como stos afectan a la aplicacin a construir. El proceso de A00 comienza con la definicin de casos de uso (escenarios que describen cmo se va a utilizar el sistema). La tcnica de modelado de clases responsabilidades-colaboraciones (CRC) se aplica para documentar las clases y sus atributos y operaciones. Tambin proporciona una vista inicial de las colaboraciones que ocurren entre los objetos. El siguiente paso en el A00 es la clasificacin de objetos y la creacin de una jerarqua de clases. Los sistemas (paquetes) se pueden utilizar para encapsular objetos relacionados. El modelo objeto-relacin proporciona informacin sobre las conexiones entre las clases, mientras que el modelo objeto-comportamiento representa el comportamiento de los objetos individualmente y el global de todo el sistema.

Diseo
El diseo orientado a objetos traduce el modelo de A00 del mundo real, a un modelo de implementacin especfica, que puede realizarse en software. El proceso de DO0 puede describirse como una pirmide compuesta por cuatro

capas. La capa fundamental se centra en el diseo de subsistemas, que implementan funciones principales de sistema. La capa de clases especifica la arquitectura de objetos global, y la jerarqua de clases requerida para implementar un sistema. La capa de mensajes indica cmo debe ser realizada la colaboracin entre objetos, y la capa de responsabilidades identifica las operaciones y atributos que caracterizan cada clase. Al igual que el AOO, existen diferentes mtodos de DOO. UML es un intento de proporcionar una aproximacin simple al DOO, que se aplica en los dominios de aplicaciones. UML y otros mtodos, aproximan el proceso de diseo mediante dos niveles de abstraccin-diseo de subsistemas (arquitectura) y diseo de objetos individuales-. Durante el diseo del sistema, la arquitectura del sistema orientado a objetos se desarrolla. Adems del desarrollo de sistemas, de sus interacciones y de su colocacin dentro de las capas arquitectnicas, el diseo de sistemas considera la componente de interaccin con el usuario, una componente de administracin de tareas y una componente de manejo de datos. Estas componentes de subsistemas proporcionan la infraestructura de diseo, que permite a la aplicacin operar efectivamente. El proceso de diseo de objetos se centra en la descripcin de estructuras de datos, que usan los atributos de clase, los algoritmos que usan las operaciones y los mensajes que permiten colaboraciones entre objetos relacionados. Los patrones de diseo permiten al diseador crear la arquitectura de diseo integrando componentes reusables. La programacin O0 extiende el modelo de diseo a un dominio de ejecucin. Un lenguaje de programacin O0 se usa para traducir las clases, atributos, operaciones y mensajes, de manera que puedan ejecutarse por la mquina.