martes, 19 de mayo de 2015

4.2 Diseño de Objetos


Diseño de objetos


Objetos
    Todo el programa está construido en base a diferentes componentes (Objetos).
    Todo objeto del mundo real tiene 2 componentes: características y comportamiento.

Clase: Una clase es una plantilla genérica para un conjunto de objetos de similares características.

Herencia: La herencia básicamente consiste en que una clase puede heredar sus variables y métodos a varias subclases.

Envío de mensajes: Los mensajes son invocaciones a los métodos de los objetos.

Diseño de objetos: Es una técnica de diseño, la cual se caracteriza por la determinación y delegación de responsabilidades.

Análisis orientado a objetos

El modelo del análisis orientado a objetos ilustra información, funcionamiento y comportamiento.

Diseño orientado a objetos

El diseño orientado a objetos transforma el modelo del análisis en un modelo de diseño que sirve como anteproyecto para la construcción de software.

Modelos del diseño

  Estáticos. Estructura de subsistemas y/o clases y sus relaciones.

  Dinámicos. Se describen las estructuras que muestran la interacción entre objetos. Ejemplos de UML: diagramas de secuencia, diagramas de estado.
                                                                                                                                
Patrones del diseño

Son soluciones simples y elegantes a problemas específicos y comunes del diseño orientado a objetos. Son soluciones basadas en la experiencia y que se ha demostrado que funcionan. Tipos: de creación, estructurales, de comportamiento.

Métodos

El método de Booch: este método abarca un micro proceso de desarrollo y un macro proceso de desarrollo tanto para el análisis como para el diseño. El nivel micro define un conjunto de tareas de análisis que se reaplican en cada etapa en el macro proceso.

El método de Rumbaugh: Este método mejor conocido como OMT, se utiliza para el análisis, diseño del sistema y diseño a nivel de objetos.

El método de Jacobson: también llamado OOSE (que en español significa ingeniería del Software Orientada a Objetos este método, en el análisis, se diferencia de los otros por la importancia que da al caso de uso.

9 comentarios:

  1. En el diseño de objetos se dan las características y el comportamiento de los elementos que se describen en el análisis.
    Esto sirve para la construcción de un software ya que aquí se le da una función a cada componente del software así como sus relaciones con otros objetos.

    ResponderEliminar
  2. bueno como lo mencionas en tu informacion existen diferentes métodos los cuales nos son útiles para el desarrollo de software y como se menciona en el orientado a objetos que es:

    algunos de sus caracteristicas pueden ser
    DOCUMENTACION DE ANALISIS
    ESPECIFICACIONES DE ANALISIS O REQUERIMIENTOS
    DIAGRAMAS DE CASO DE USO
    Y ESCENARIOS

    QUE ESTOS PASOS SON IMPORTANTES PARA LLEGAR A TENER UN BUEN DESARROLLO DE SOFTWARE

    ResponderEliminar
  3. En este tema se muestran los elementos o características para la construcción de un programa, así como la función de cada uno de estos.
    Es importante seguir estos pasos para la buena construcción y el buen funcionamiento de cualquier software a realizar, ya que de otra manera no funcionara como deseamos.

    ResponderEliminar
  4. Como dice todo programa se base en etapas y procesos para su buen funcionamiento, se describe el análisis para ver como funciona el software y que funcione de maravilla.

    ResponderEliminar
  5. Bueno este tema que comentas o haces menciion en tu blog compañera es de muy suma importancia en el cual el diseño de modelos nos sirve para ver como van las etapas y los procesos para el funcionamiento del software además de ordenar el caos que era anteriormente el desarrollo de software, dispone de varios modelos, paradigmas y filosofías de desarrollo, estos los conocemos principalmente como modelos o ciclos de vida del desarrollo de software, esto incluye el proceso que se sigue para construir, entregar y hacer evolucionar el software, desde la concepción de una idea hasta la entrega y el retiro del sistema y representa todas las actividades y artefactos (productos intermedios) necesarios para desarrollar una aplicación dentro de las materias que iremos viendo en base a nuestra carrera y bueno este tema va dirigido a toda la comunidad estudiantil y a la sociedad ante en la que estamos rodeados buen tema mari suerte bye saludos

    ResponderEliminar
  6. En el diseño de objetos se definen las clases y atributos de los objetos, esto con el fin de implementar medidas que optimicen las estructuras de datos y algoritmos.
    Ademas de que mediante el diseño de objetos se definen las características de los mismos y de las relaciones que llevaran con otros objetos para que el sistema funcione correctamente.

    ResponderEliminar
  7. Gracias por tu informacion esta muy clara, un muy buen blog ! Bien

    ResponderEliminar
  8. Falto conienido y la bibliografía.

    ResponderEliminar
  9. Si ponias ejemplos nadie se iba a enojar :/ también algo grafico para los que somos visuales

    ResponderEliminar