Analisis orientado a objetos
• Es un enfoque de la Ingeniería de Software que modela un sistema como un grupo de objetos que interactúan entre sí.
• Proporciona una forma concreta de representar el conocimiento de los requisitos y una forma de probar dichos conocimientos enfrentándolo con la percepción que el cliente tiene del sistema a construir.
• Es desarrollar una serie demodelos que describan el software de computadora al trabajar para satisfacer un conjunto de requisitos definidos por el cliente.
Propósito del Análisis OO (orientado a objetos):
Es definir las clases que son relevantes al problema que se va a resolver, las operaciones y atributos asociados, las relaciones y comportamientos asociados con ella.
Métodos del Análisis Orientado a Objetos:Los métodos introducen un proceso para el análisis de un producto o sistema, un conjunto de modelos que evolucionan fuera del proceso, y una notación que posibilita al ingeniero del software crear cada modelo de una manera consistente.
• El método de Booch: este método abarca un “microproceso de desarrollo” y un “macroproceso de desarrollo”.
El micro proceso identifica clases, objetos y lasemántica de dichas clases y objetos, define también la relación entre clases y objetos. Y estas tareas se reaplican al macro proceso.
• El método de Rumbaugh: fue el creador de “Las técnicas de modelado de objeto” para el análisis y diseño del sistema. La actividad de análisis crea 3 modelos: el modelo de objetos, el modelo dinámico y el modelo funcional.
• El método de Jacobson: este método sediferencia de los otros por la importancia que da al caso de uso, una descripción o escenario que describe como el usuario interactúa con el producto o sistema.
• El método de Coad y Yourdon: Es uno de los métodos más sencillo de aprender y se puede resumir de la siguiente manera:
Identificar objetos usando el criterio de que buscar
Definir una estructura degeneralización-especificación
Definir una estructura de todo-parte
Identificar temas
Definir atributos
Definir servicio
• 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.
Lenguaje de Modelado Unificado (UML) es el mas utilizado porla industria. En UML, un sistema viene representado por 5 vistas diferentes que lo describen desde diferentes perspectivas y cada vista se representa mediante un conjunto de diagramas.
• Vista de usuario: Representa el sistema (producto) desde la perspectiva de los usuarios. El caso de uso es el enfoque elegido para modelar esta vista.
• Vista estructural: los datos y la funcionalidad semuestra desde dentro del sistema, es decir modela la estructura estática (clases, objetos y relaciones).
• Vista del comportamiento: Esta parte del modelo del análisis representa los aspectos dinámicos o de comportamiento del sistema.
• Vista de implementación: los aspectos estructurales y de comportamiento se representa aquí tal y como van a ser implementados.
• Vista del entorno: aspectosestructurales y de comportamiento en el que el sistema a implementar se representa.
El AOO que se realiza a un nivel medio de abstracción, se le llama”Análisis del dominio”, la cual tiene lugar cuando una organización desea crear una biblioteca de clases reutilizables ampliamente aplicables a una categoría completa de aplicaciones.
El objetivo del análisis del dominio es encontrar o crearaquellas clases ampliamente aplicadas, de tal manera que sean reutilizables, y esas actividades son:
• Definir el dominio a investigar
• Clasificar los elementos extraídos del dominio
• Recolectar una muestra representativa de aplicaciones en el dominio
• Analizar cada aplicación dentro de la muestra
• Desarrollar un modelo de análisis para los objetos
El Proceso De AOO (análisis...
Regístrate para leer el documento completo.