14.05.2013 Views

Tesis itba kuna - Iidia.com.ar

Tesis itba kuna - Iidia.com.ar

Tesis itba kuna - Iidia.com.ar

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Asistente p<strong>ar</strong>a la realización de auditoría de sistemas en organismos públicos o privados<br />

4.2.3.4.Actividad DSI 4: Diseño de clases<br />

El propósito de esta actividad, que se realiza sólo en el caso de Diseño<br />

Orientado a Objetos, es transform<strong>ar</strong> el modelo de clases lógico, que proviene<br />

del análisis, en un modelo de clases de diseño. Dicho modelo recoge la<br />

especificación detallada de cada una de las clases, es decir, sus atributos,<br />

operaciones, métodos, y el diseño preciso de las relaciones establecidas entre<br />

ellas, bien sean de agregación, asociación o jer<strong>ar</strong>quía. P<strong>ar</strong>a llev<strong>ar</strong> a cabo todos<br />

estos puntos, se tienen en cuenta las decisiones tomadas sobre el entorno<br />

tecnológico y el entorno de des<strong>ar</strong>rollo elegido p<strong>ar</strong>a la implementación.<br />

Se identifican las clases de diseño, que denominamos clases adicionales, en<br />

función del estudio de los escen<strong>ar</strong>ios de los casos de uso, que se está<br />

realizando en p<strong>ar</strong>alelo en la actividad Diseño de Casos de Uso Reales (DSI 3),<br />

y aplicando los mecanismos genéricos de diseño que se consideren<br />

convenientes por el tipo de especificaciones tecnológicas y de des<strong>ar</strong>rollo. Entre<br />

ellas se encuentran clases abstractas, que integran c<strong>ar</strong>acterísticas <strong>com</strong>unes<br />

con el objetivo de especializ<strong>ar</strong>las en clases derivadas. Se diseñan las clases de<br />

interfaz de usu<strong>ar</strong>io, que provienen del análisis. Como consecuencia del estudio<br />

de los escen<strong>ar</strong>ios secund<strong>ar</strong>ios que se está realizando, pueden ap<strong>ar</strong>ecer nuevas<br />

clases de interfaz.<br />

También hay que consider<strong>ar</strong> que, por el diseño de las asociaciones y<br />

agregaciones, pueden ap<strong>ar</strong>ecer nuevas clases, o desap<strong>ar</strong>ecer incluyendo sus<br />

atributos y métodos en otras, si se considera conveniente por temas de<br />

optimización.<br />

La jer<strong>ar</strong>quía entre las clases se va estableciendo a lo l<strong>ar</strong>go de esta actividad, a<br />

medida que se van identificando <strong>com</strong>portamientos <strong>com</strong>unes en las clases,<br />

aunque haya una t<strong>ar</strong>ea propia de diseño de la jer<strong>ar</strong>quía.<br />

Otro de los objetivos del diseño de las clases es identific<strong>ar</strong> p<strong>ar</strong>a cada clase, los<br />

atributos, las operaciones que cubren las responsabilidades que se<br />

identific<strong>ar</strong>on en el análisis, y la especificación de los métodos que implementan<br />

esas operaciones, analizando los escen<strong>ar</strong>ios del Diseño de Casos de Uso<br />

Reales (DSI 3). Se determina la visibilidad de los atributos y operaciones de<br />

cada clase, con respecto a las otras clases del modelo.<br />

Una vez que se ha elaborado el modelo de clases, se define la estructura física<br />

de los datos correspondiente a ese modelo, en la actividad Diseño Físico de<br />

Datos (DSI 6).<br />

142<br />

Lic. Horacio Kuna Diseño del Sistema de Información

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!