Está en la página 1de 2

Diseño Estructurado de Sistemas Diseño Orientado de Sistemas

El diseño estructurado de sistemas se ocupa de la El Diseño Orientado a Objetos se define como un diseño de
identificación, selección y organización de los módulos y sistemas que utiliza objetos auto-contenidos y clases de
sus relaciones. Se comienza con la especificación objetos.
resultante del proceso de análisis, se realiza una Características principales del Diseño Orientado a Objetos:
descomposición del sistema en módulos estructurados en u Los objetos son abstracciones del mundo real o entidades del
jerarquías, con características tales que permitan la sistema que se administran entre ellas mismas los objetos son
implementación de un sistema que no requiera elevados independientes y encapsulan el estado y la representación de
costos de mantenimiento. información, la funcionalidad del sistema se expresa en
El diseño estructurado es un enfoque disciplinado de la términos de servicios de los objetos, las áreas de datos
transformación de qué es necesario para el desarrollo de compartidas son eliminadas. Los objetos se comunican
un sistema, a cómo deberá ser hecha la implementación. mediante paso de parámetros, los objetos pueden estar
La definición anterior implica que: el análisis de distribuidos y pueden ejecutarse en forma secuencial o en
requerimientos del usuario (determinacióndel qué) debe paralelo
preceder al diseño y que, al finalizar el diseño se tendrá Ventajas del Diseño Orientado a Objetos:
mediospara la implementación de las necesidades del Fácil de mantener, los objetos representan entidades auto-
usuario (el cómo), pero no se tendrá implementada la contenidas
solución al problema. Cinco aspectos básicos pueden ser Los objetos son componentes reutilizables
reconocidos: Para algunos sistemas, puede haber un mapeo obvio entre las
entidades del mundo real y los objetos del sistema
1. Permitir que la forma del problema guíe a la forma de la Desarrollo Orientado a Objetos:
solución. Un concepto básico del diseño de arquitecturas El análisis, diseño y programación orientada a objetos están
es: las formas siempre siguen funciones. relacionados pero son diferentes
2. Intentar resolver la complejidad de los grandes sistemas El análisis orientado a objetos concierne al desarrollo del
a través de la segmentación de un sistema en cajas modelo de objetos del dominio de la aplicación
negras, y su organización en una jerarquía conveniente El Diseño Orientado a Objetos trata del desarrollo del modelo
para la implementación. del sistema orientado a objetos para implementar los
3. Utilizar herramientas, especialmente gráficas, para requerimientos
realizar diseños de fácil comprensión. La programación orientada a objetos trata de la realización del
Un diseño estructurado usa diagramas de estructura (DE) Diseño Orientado a Objetos utilizando algún lenguaje de
en el diseño de la arquitectura de módulos del sistema y programación orientada a objetos como C++.
adiciona especificaciones de los módulos y cuplas
(entradas y salidas de los módulos), en un Diccionario de Métodos de Diseño Orientado a Objetos
Datos (DD). Algunos métodos que fueron originalmente basados en
4. Ofrecer un conjunto de estrategias para derivar el diseño funciones (método de Yourdon) han sido adaptadas al diseño
de la solución, basándose en los resultados del proceso de orientado a objetos. Otros métodos como el método de Booch
análisis. han sido específicamente desarrolladas específicamente para
5. Ofrecer un conjunto de criterios para evaluar la calidad el Diseño Orientado a Objetos
de un diseño con respecto al problema a ser resuelto, y las El Diseño Orientado a Objetos es un método de diseño
posibles alternativas de solución, en la búsqueda de la desarrollado para soportar la programación en Ada.
mejor de ellas. JSD (Jackson system development) tiene una cierta orientación
El diseño estructurado produce sistemas fáciles de a objetos pero no contiene información sobre estados entidad
entender y mantener, confiables, fácilmente desarrollados, Componentes del Diseño Orientado a Objetos
eficientes y que funcionan. La identificación de objetos, sus atributos y servicios
La organización de objetos dentro de una jerarquía
La construcción de descripciones dinámicas de objetos que
muestran como se usan losservicios
La especificación de interfaces de objetos
Objetos, Clases y Herencia:
Los objetos son entidades en un sistema de software que
representan instancias de entidades del mundo real
Las clases objetos son templates para objetos. Pueden usarse
para crear objetos
Las clases objetos pueden heredar atributos y servicios de
otras clases objetos

También podría gustarte