Está en la página 1de 21

Utilizando la Metodologa RUP:: Modelo de Diseo::

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

El Modelo de diseo es un refinamiento y formalizacin adicional del anlisis, donde se toman en cuenta las consecuencias del ambiente de implementacin. El resultado del modelo de diseo son especificaciones muy detalladas de todos los objetos, incluyendo sus operaciones y atributos. El modelo de diseo se basa en el diseo por responsabilidades.

El Diseo aade el ambiente de implementacin como un nuevo eje de desarrollo .

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Esta nueva dimensin correspondiente al ambiente de implementacin, se considera al mismo tiempo que se refina el modelo. La meta es refinarlo hasta que sea fcil escribir el cdigo fuente. Como el modelo de anlisis define la arquitectura general del sistema, se busca obtener una arquitectura detallada como resultado del modelo de diseo, de manera que haya una continuidad de refinamiento entre los dos modelos .

Si los cambios en el modelo de diseo provienen de un cambio en la lgica del sistema, entonces deben hacerse cambios en el modelo de anlisis. Sin embargo, si el cambio es una consecuencia de la implementacin, entonces los cambios no deben incorporarse en el modelo de anlisis.

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Por tanto, el modelo de diseo debe ser una descripcin de cmo debe estructurarse, administrarse y escribirse el cdigo fuente. El diseo tiene la responsabilidad de mantener esta separacin mediante mtodos que sirven para tomar decisiones (control) y aquellos que no (borde y entidad).

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Aspectos principales del modelo de diseo

Diseo de objetos.
Se refina y formaliza el modelo para generar especificaciones muy detalladas de todos los objetos, incluyendo sus operaciones y atributos. Se describe cmo interactan los objetos en cada caso de uso especfico, especificando qu debe hacer cada operacin en cada objeto. Este paso genera las interfaces de los objetos, las cuales despus deben implementarse mediante mtodos.

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Aspectos principales del modelo de diseo

Diseo de Sistema.
Aqu debe tomarse las decisiones de implementacin estratgicas, cmo se incorporar una base de datos en el sistema, qu y cmo se usaran las bibliotecas de componentes, que lenguaje de programacin se utilizar, cmo se manejarn los procesos incluyendo comunicacin y requisitos de rendimiento, cmo se disear el manejo de excepciones y recoleccin de basura.

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::


ESTRATEGIAS DE DISEO-ARQUITECTURA

Como parte de la arquitectura de diseo se decide como distribuir la inteligencia entre las clases y que aspectos de la inteligencia del sistema se debe asignar a cada una de ellas. Un manejador de interface de usuario requiere mayor inteligencia pues debe administrar la interaccin con el usuario, ya que maneja los eventos y las pantallas.

Una clase an ms inteligente es el controlador o manejador de lgica completa de la aplicacin, ya que es el responsable de administrar los manejadores de borde y relacionar su funcionalidad con el resto del sistema.

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::


ESTRATEGIAS DE DISEO-ROBUSTEZ

La robustez de un sistema debe ser uno de los objetivos principales del diseo. El sistema debe estar protegido contra errores y ofrecer diagnsticos que permitan identificar fallas, en particular aquellas que son fatales. Las principales consideraciones relacionadas con la robustez de un sistema son las siguientes:

El sistema debe estar protegido contra parmetros incorrectos proporcionados por el usuario. El sistema debe incluir estructuras de datos de tamao variable, sin lmites

predefinidos. El sistema debe instrumentar un monitoreo de rendimiento y bsqueda de


errores. El encapsulamiento es fundamental para la robustez del sistema.

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::


ESTRATEGIAS DE DISEO-REUSO

La robustez de un sistema debe ser uno de los objetivos principales del diseo. El reuso es un aspecto fundamental del diseo. Cuando ms se pueda reutilizar el cdigo ser mejor la robustez del sistema. Las siguientes son algunas estrategias para mejorar las posibilidades de reuso del diseo:

A travs de la herencia se incrementa el reuso de cdigo. El uso impropio de la herencia hace que los programas sean difciles de mantener y extender. El encapsulamiento es muy efectivo para lograr el reuso.

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::


ESTRATEGIAS DE DISEO-EXTENSIBILIDAD

La mayor parte de los sistemas son extendidos de manera imprevista. Las siguientes son algunas de las perspectivas de extensibilidad:

Se debe encapsular otra vez las clases. No se debe exportar estructuras de datos desde un mtodo. Una clase particular debe tener un conocimiento limitado de la arquitectura de clases del sistema. Se debe distinguir entre operaciones privadas y publicas.

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::


DISEO DE OBJETO

El diseo de objeto es un proceso para aadir detalles al anlisis y tomar decisiones junto con el diseo del sistema, o sea, al ambiente de implementacin de manera que se logre una especificacin detallada antes de comenzar la implementacin final.

Para disear un objeto se seguir el diseo por responsabilidades (RDD - Responsibility-Driven Design).

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::


DISEO DE OBJETO-TARJETA DE CLASES

Las tarjetas de clases (tambin conocidas como tarjetas CRC ClaseResponsabilidad-Colaboracin) permiten al diseador visualizar las diferentes clases de manera independiente y detallada.

Clase:

Descripcin:
Mdulo: Estereotipo: Propiedades: Superclases: Subclase: Atributos:
Responsabilidades Colaboraciones

Encabezado Dos columnas debajo del encabezado correspondiente a las responsabilidades (a la izquierda) y colaboraciones (a la derecha) de la clase.

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Caso de Usos: Actores Tipos: Propsito: Resumen:

Registrar Usuario Usuario, Base de datos Registros Bsico Permitir a un usuario registrarse con el sistema de reservaciones de vuelo para su uso posterior. Este caso de uso es iniciado por el Usuario. Ofrece funcionalidad para crear, modificar y eliminar el registro de usuario con el sistema de reservaciones.

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Anlisis Clases segn casos de uso - Registrar Usuario

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::


Diseo Texto Responsabilidad: Mdulo Registro de Usuario

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::


Diseo Texto Colaboracin: Mdulo Registro de Usuario

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Diagrama Secuencia : Registrar Usuario: Crear Registro Usuario

Expositor

MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

Utilizando la Metodologa RUP:: Modelo de Diseo::

Preguntas

[---------- Expositor ----------] MSc. Manuel Snchez Chero


Expositor MSc. Manuel Snchez Chero

manuelsanchezchero@yahoo.es

manuelsanchezchero@yahoo.es