diseño y arquitectura de software

Páginas: 10 (2408 palabras) Publicado: 28 de abril de 2013
Diseño Orientado a Objetos


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 lasaplicaciones 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 laacció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
Cualquierdiseñ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únmentediseñ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 rm a l
d es ig n
o ut li ne

M ore
f o rm a l
d es ig n

Info rm a l
d es ig n

1

F i ni sh e d
d es ig n

Diseño Orientado aObjetos

M.C. Mario Rossainz López

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:
Los objetos son abstracciones del mundo real o entidades del sistema que se
administran entre ellas mismas
u

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 soneliminadas. 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 mundoreal

y los objetos del sistema

Desarrollo Orientado a Objetos:
u El análisis, diseño y programación orientada a objetos están relacionados pero son

diferentes
u El análisis orientado a objetos concierne al desarrollo del modelo de objetos del dominio

de la aplicación
u El Diseño Orientado a Objetos trata del desarrollo del modelo del sistema orientado a

objetos para implementar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura De Software Y Patrones De Diseño
  • Diseño y arquitectura de proyectos de software
  • Diseño y arquitectura de productos de software
  • Diseño De Software De Arquitectura Multiprocesador
  • Diseño De Sistemas De Arquitectura Del Software
  • Diseño De Arquitectura De Producto De Software
  • Arquitectura y diseño de software
  • Diseño Y Arquitectura De Productos De Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS