Sei sulla pagina 1di 8

INGENIERA DE SOFTWARE ORIENTADO A OBJETOS

PROFESOR: Gilberto Fernando Castro Aguilar

Periodo 2017 Ciclo 1


Diseo O.O
Pirmide

La capa de responsabilidades. Contiene estructuras de


datos y diseos algortmicos, para todos los atributos y
operaciones de cada objeto.

La capa de mensajes. Contiene detalles de diseo, que permite


a cada objeto comunicarse con sus colaboradores. Esta capa
establece interfaces externas e internas para el sistema

La capa de clases y objetos. Contiene la jerarqua de clases,


que permiten al sistema ser creado usando generalizaciones
y cada vez especializaciones ms acertadas.
Esta capa tambin contiene representaciones.

La capa subsistema. Contiene una representacin de cada


uno de los subsistemas, para permitir al software
conseguir sus requisitos definidos por el cliente e
implementar la infraestructura que soporte los
requerimientos del cliente.
Enfoque convencional Vs. O.O
Las tarjetas CRC (Clase-Responsabilidad-Colaboracin) son
una herramienta de brainstorming usada como
metodologa para el diseo de software orientado a
objetos, creada por Kent Beck y Ward Cunningham.
Aspectos del Diseo
Bertrand Meyer [MEY90] sugiere cinco criterios para juzgar la
capacidad de mtodos de diseo para conseguir modularidad, y los
relaciona al diseo orientado a objetos:
Descomponibilidad: la facilidad con que un mtodo de
diseo ayuda al diseador a descomponer un problema
grande en problemas ms pequeos, hacindolos ms fcil
de resolver.
Descomponibilidad.
Componibilidad el grado con el que un mtodo de diseo
asegura que los componentes del programa (mdulos), una
Componibilidad. vez diseados y construidos, pueden ser reutilizados para
crear otros sistemas.

Comprensibilidad la facilidad con la que el componente de


comprensibilidad.
un programa puede ser entendido, sin hacer referencia a
otra informacin o mdulos.
continuidad. Continuidad: la habilidad para hacer pequeos cambios en
un programa y que se revelen haciendo los cambios
pertinentes en uno o muy pocos mdulos.
Proteccin.
proteccin: una caracterstica arquitectnica, que reduce la
propagacin de efectos colaterales, si ocurre un error en un
mdulo dado.
Proceso para el D.O.O.
Para llevar a cabo un diseo orientado a objetos, un ingeniero de
software debe ejecutar las siguientes etapas generales:

1. Describir 5. Disear 7. Revisar el


cada 3. Disear un mensajes, modelo de
subsistema y mecanismo de usando la diseo y
asignar a control, para colaboracin renovarlo cada
procesadores el sistema entre objetos vez que se
y tareas. apropiado. y relaciones. requiera.

2. Elegir una 4. Disear 6. Crear el


estrategia objetos modelo de
para creando una mensajera.
implementar representaci
la n procedural
administracin para cada
de datos, operacin, y
soporte de estructuras de
interfaz y datos para los
administracin atributos de
de tareas. clase.
Flujo de procesos para D.O.O.
Resumen D.O.O.
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

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.
Trabajo autnomo
Para una necesidad de software de una empresa,
realizar el Analisis Orientado a Objetos y
posteriormente el Diseo Orientado a Objetos del
software que se propone como solucin a la
necesidad identificada.
Se debe entregar el resultado del trabajo en un
documento debidamente soportado con
referencias de reconocimiento cientfico.

El trabajo debe ser presentado al Ing. Ral Crdenas

Potrebbero piacerti anche