Está en la página 1de 4

DGEST

SEP

SNEST

INSTITUTO TECNOLGICO DE TOLUCA

Investigacin: Arquitectura de Clases

Fundamentos de Ingeniera de software

Carrera Ingeniera en Sistemas Computacionales

Profesora: Ing. Rosa Elvira Moreno Ramrez

Presenta Laura Jessica Lejarazo Medrano Susana Anah Torres Cruz Elizabeth Barrueta Macedo Ricardo Emanuel Cern Esquivel 15 de octubre de 2013

Arquitectura de Clases El modelo de anlisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseo del sistema. Dependiendo del tipo de aplicacin existen diversas arquitecturas que se pueden utilizar Las arquitecturas diseadas para el manejo de los sistemas de informacin, las cuales involucran la manipulacin de la informacin guardada en base de datos a partir de interfaces con el usuario. La arquitectura se distingue segn la organizacin de los objetos de acuerdo a su funcionalidad, conocido como dimensin de la arquitectura. Una arquitectura puede incluir cualquier nmero de dimensiones, algo que depende del tipo de aplicaciones que se desee desarrollar. Una de las ms utilizadas es el Modelo, Vista, Control la cual se basa en tres dimensiones principales: Modelo: correspondiente a la informacin. Vista: correspondiente a la presentacin e interaccin con el usuario. Control: correspondiente al comportamiento

Control

Vista

Modelo

La Vista corresponde a las interfaces que se le presentan al usuario para el manejo de la informacin donde pueden existir mltiples vistas sobre un mismo modelo. La informacin representa el dominio del problema y se almacena en la base de datos, el control corresponde a la manipulacin de la informacin a travs de sus diversas presentaciones. Clases con estereotipos: El tipo de funcionalidad o la razn de ser d e un objeto dentro de una arquitectura se conoce como estereotipo. Basada en tres estereotipos: Estereotipo entidad: para los objetos que guardan informacin sobre el estado interno del sistema a largo y corto plazo. Estos objetos corresponden al dominio del problema. Estereotipo borde: para objetos que implementan las interfaces del sistema con el mundo externo, correspondiente a todos los actores. Estereotipo control: para objetos que implementan el comportamiento o control de la lgica de los casos de uso, especificando cundo y cmo el sistema cambia de estado. Los objetos control modelan la funcionalidad que no se asocia naturalmente con un solo objeto.

Entidad Nombre de la Clase 1

Borde Nombre de la Clase 2

Control Nombre de la Clase 3

Diagrama de clase para los tres estereotipos Los tres estereotipos de la arquitectura de anlisis se pueden describir a travs de diagramas de iconos

Clases Para Casos de Usos En cada caso de uso se identifican los objetos necesarios para su implementacin, estos objetos de identifican segn sus estereotipos de manera que corresponden a la funcionalidad ofrecida en cada uno. Se define explcitamente qu objeto es responsable de cul comportamiento dentro del caso de uso. Primero se identifican los objetos de borde, luego de entidad y finalmente los de control. Cuando un conjunto de objetos ya existe, stos pueden ajustarse al nuevo caso que lo utiliza. La meta es realizar una arquitectura que reutilice el mayor nmero de objetos posibles. La asignacin de objetos a cada caso de uso se hace de acuerdo con los siguientes principios: La funcionalidad de los casos de uso que depende directamente de la interaccin del sistema con el mundo externo se asigna a los objetos borde. La funcionalidad relacionada con el almacenamiento y manejo de informacin del dominio del problema se asigna a los objetos entidad.

La funcionalidad especfica a uno o varios casos de uso y que afecta a mltiples objetos a la vez, se asigna a los objetos control.

FUENTE CONSULTADA:

Alfredo Weitzenfeld. Ingeniera de Software orientada a objetos con UML, Java e Internet, Thomson.