Ingenieri De Software

Páginas: 7 (1569 palabras) Publicado: 25 de noviembre de 2012
Ingeniería de Software

Modelos de análisis
Arquitectura de Clases
Tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. En término de las propias arquitecturas, éstas se distinguen según la organización de la funcionalidad que ofrecen los objetos dentro de ellas. Como:
Dimensión de los objetos.
Esta dimensión corresponde a losdiferentes tipos de funcionalidad que manejan los objetos dentro la arquitectura. Por ejemplo, en el caso de funcionalidad para el manejo de bordes y base de datos, si existen tipos distintos de objetos para el manejo de cada una de estas por separado, entonces se considera que la arquitectura es de dos dimensiones. Por el contrario, si todos los objetos manejan de manera indistinta los dos tiposde funcionalidades, entonces se considera que la arquitectura es de
Una  sola dimensión.
Se puede ver que estos consisten de dos dimensiones, correspondientes a funciones y datos. Las funciones representan un eje de comportamiento que no guarda información, mientras que los datos se ubican en un eje de información que no contiene comportamiento. En general, ejes de funcionalidad pueden correspondera distintos tipos de funcionalidades, como se ve al contrastar funciones y datos versus manejo de bordes y bases de datos. Sin embargo, la pregunta más importante que uno se hace respecto al número y tipo de dimensiones es: ¿Si se diseña un sistema con múltiples dimensiones, se obtendría un sistema más robusto y sensible a modificaciones? Ante todo esta pregunta se relaciona con el concepto demodularidad, siendo muy aceptado que cuanto mayor sea la modularidad de un sistema mayor es su robustez y extensibilidad. La respuesta particular a la pregunta tiene que ver con qué tan independiente sea un eje de funcionalidad del otro, ya que en el caso de los métodos estructurados, usualmente se debe modificar las funciones cada vez que se modifica la estructura de información, lo cual no es algodeseable. Si logramos ejes de funcionalidad ortogonales, el efecto de cambios en una dimensión no debe afectar a las otras dimensiones. Y aunque estas dimensiones no son del todo ortogonales, si son lo suficientemente independientes se puede limitar el efecto de posibles cambios. En relación al número de dimensiones, esto depende de la funcionalidad que la arquitectura debe manejar, algo que asu vez depende del tipo de aplicación que se está desarrollando

Clases con Estereotipos
El tipo de funcionalidad o “la razón de ser” de un objeto dentro de una arquitectura se le conoce como su estereotipo. Para los sistemas de información la arquitectura del sistema según nuestro modelo de análisis se basa en tres estereotipos básicos de objetos:
El estereotipo interface o borde (“boundary” eninglés) para objetos que implementen la presentación o vista correspondiente a las bordes del sistema hacia el mundo externo, para todo tipo de actores, no sólo usuarios humanos. Un ejemplo de un objeto borde es la funcionalidad de interface de usuario para insertar o modificarinformación sobre el registro de usuario.

El estereotipo control (“control” en inglés) para objetos que implementen elcomportamiento o control especificando cuando y como el sistema cambia de estado, correspondiente a los casos de uso. Los objetoscontrol modelan funcionalidad que no se liga naturalmente con ningún otro tipo de objeto, como elcomportamiento que opera en varios objetos entidad a la vez, por ejemplo, hacer alguna computación y luegodevolver el resultado a un objeto borde. Un ejemplo típico de objetocontrol es analizar el uso del sistema porparte de algún usuario registrado y presentar tal información posteriormente. Este comportamiento no lepertenece a ningún objeto entidad u objeto borde específico

El estereotipo entidad (“entity” en inglés) para objetos que guarden información sobre el estado interno del sistema, a corto y largo plazo, correspondiente al dominio del problema. Todo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS