Diseño Orientado A Objetos
Enviado por andresguillen • 24 de Septiembre de 2013 • 915 Palabras (4 Páginas) • 229 Visitas
I. INTRODUCCIÓN
El reciente aumento de aplicaciones en donde se utiliza la computadora ha sido
posible debido a un hardware de bajo costo, por lo cual la demanda de software ha
crecido de forma exponencial. Esto implica que son necesarias técnicas y tecnología
eficientes de Ingeniería de Software para resolver los múltiples problemas que se derivan
de las aplicaciones en donde se desarrollan sistemas software de gran tamaño.
La Ingeniería de Software implica seguir en cualquier proyecto de software una
metodología de desarrollo y la utilización de distintas técnicas y herramientas. Los
diferentes procedimientos a seguir en cualquier proyecto de Ingeniería de software son:
Definición de requerimientos, Análisis, Diseño, Verificación y Validación (Pruebas de
Calidad del Software), Pruebas y Mantenimiento.
El presente documento intenta dar a conocer y describir los conceptos y aspectos
fundamentales del diseño orientado a objetos (DOO) dentro del desarrollo de un producto
software, así como las técnicas, metodologías y herramientas actuales de dicho
paradigma en la Ingeniería de software.
Así pues, definimos Diseño de Software como la acción de construir soluciones
que satisfagan los requerimientos del cliente. Existen varias etapas en el proceso de
diseño de software, a saber son:
?? Entendimiento del problema
?? Identificar una o mas soluciones
?? Describir abstracciones de la solución
?? Repetir el proceso para cada abstracción identificada hasta que el diseño este
expresado en términos sencillos
Cualquier diseño debe ser modelado como una gráfica dirigida hecha de entidades
con atributos los cuales participan en relaciones. El sistema debe estar descrito a distintos
niveles de abstracción y el diseño ocurre en etapas que se traslapan.
La primera idea que se tiene al construir una solución de un determinado problema
es un modelo mental que constituye el primer intento de diseño llamado comúnmente
diseño informal. Este diseño a medida que se va describiendo en papel utilizando
técnicas y procedimientos esquemáticos y metódicos va adquiriendo forma hasta
constituirse en un diseño formal equivalente. La siguiente figura ejemplifica este hecho:
Info rmal
d es ig n
o ut li ne
Info rmal
d es ig n
Mo r e
f o rmal
d es ig n
F ini sh ed
d es ig n
Diseño Orientado a Objetos M.C. Mario Rossainz López
2
Pues bien, dentro del paradigma de la orientación a objetos, el diseño OO es con
mucho; más complejo que el diseño estructurado clásico, ya que lo que se busca es crear
un diseño genérico y abierto y no cerrado y concreto.
El Diseño Orientado a Objetos se define como un diseño de sistemas que utiliza
objetos auto-contenidos y clases de objetos.
Características principales del Diseño Orientado a Objetos:
u Los objetos son abstracciones del mundo real o entidades del sistema que se
administran entre ellas mismas
uLos objetos son independientes y encapsulan el estado y la representación de
información
uLa funcionalidad del sistema se expresa en términos de servicios de los objetos
uLas áreas de datos compartidas son eliminadas. Los objetos se comunican mediante
paso de parámetros
uLos objetos pueden estar distribuidos y pueden ejecutarse en forma secuencial o en
paralelo
Ventajas del Diseño Orientado a Objetos:
uFácil de mantener, los objetos representan entidades auto-contenidas
uLos objetos son componentes reutilizables
uPara algunos sistemas, puede haber un mapeo obvio entre las entidades del mundo real
...