Análisis y diseño oo

Solo disponible en BuenasTareas
  • Páginas : 8 (1787 palabras )
  • Descarga(s) : 32
  • Publicado : 2 de junio de 2010
Leer documento completo
Vista previa del texto
1. Análisis y Diseño OO

1.1. Análisis Orientado a Objetos
El propósito del Análisis Orientado a Objetos (AOO) es definir todas las clases que son relevantes al problema que se va a resolver, las operaciones y atributos asociados, las relaciones y comportamientos asociadas con ellas. Para cumplirlo se deben ejecutar las siguientes tareas:
1. Los requisitos básicos del usuario debencomunicarse entre el cliente y el ingeniero del software.
2. Identificar las clases (es decir, definir atributos y métodos).
3. Se debe especificar una jerarquía de clases.
4. Representar las relaciones objeto a objeto (conexiones de objetos).
5. Modelar el comportamiento del objeto.
6. Repetir iterativamente las tareas de la 1 a la 5 hasta completar el modelo.

El objetivo del análisis orientado aobjetos es desarrollar una serie de modelos que describan el software de computadora al trabajar para satisfacer un conjunto de requisitos definidos por el cliente. Existen diferentes métodos para el AOO, cada uno de ellos introduce un proceso para el análisis de un producto o sistema, un conjunto de modelos que evoluciona fuera del proceso, y una notación que posibilita al ingeniero del softwarecrear cada modelo de una manera consistente.

El método de Wirfs-Brock. El método de Wirfs-Brock no hace una distinción clara entre las tareas de análisis y diseño. En su lugar, propone un proceso continuo que comienza con la valoración de una especificación del cliente y termina con el diseño. A continuación se esbozan brevemente las tareas relacionadas con el análisis de Wirfs-Brock:
•Evaluar la especificación del cliente.
• Usar un análisis gramatical para extraer clases candidatas de la especificación.
• Agrupar las clases en un intento de determinar superclases.
• Definir responsabilidades para cada clase.
• Asignar responsabilidades a cada clase.
• Identificar relaciones entre clases.
• Definir colaboraciones entre clases basándose en sus responsabilidades.
• Construirrepresentaciones jerárquicas de clases para mostrar relaciones de herencia.
• Construir un grafo de colaboraciones para el sistema.

Para realizar un análisis orientado a objetos, se deben ejecutar las siguientes etapas genéricas:
1. Obtener los requisitos del cliente para el sistema.
2. Identificar escenarios o casos de uso.
3. Seleccionar clases y objetos usando los requisitos básicos comoguías.
4. Identificar atributos y operaciones para cada objeto del sistema.
5. Definir estructuras y jerarquías que organicen las clases.
6. Construir un modelo objeto-relación.
7. Construir un modelo objeto-comportamiento.
8. Revisar el modelo de análisis OO con relación a los casos de uso/escenarios.

Los métodos de AOO permiten modelar un problema representando las características de lasclases y sus relaciones como componentes principales del modelado. El lenguaje unificado de modelado UML construye un modelo de análisis con las siguientes características:
• Representación de las clases y jerarquías de clase.
• Creación de modelos objeto-relación.
• Obtención de modelos objeto-comportamiento.

Modelado de clases responsabilidades colaboraciones (CRC).
El modelado declases-responsabilidades-colaboraciones aporta un medio sencillo de identificar y organizar las clases que resulten relevantes al sistema o requisitos del producto. Un modelo CRC es realmente una representación de clases, describiendo el nombre de la clase, responsabilidades de la clase y los colaboradores.
Lo importante de este modelo es desarrollar una representación organizada de las clases. Lasresponsabilidades son los atributos y operaciones relevantes para la clase. Los colaboradores son aquellas clases necesarias para proveer a una clase con la información necesaria para completar una responsabilidad. En general, una colaboración implica una solicitud de información o una solicitud de alguna acción.

El modelo objeto-relación.
El modelo objeto-relación utiliza una simbología...
tracking img