miércoles, 20 de mayo de 2015

3.1 Arquitectura de Clases

El objetivo del modelo de análisis es crear una arquitectura de objetos que sirva como base para el diseño del sistema.


Dependiendo del tipo de aplicación existen varias arquitecturas. Ellas se distinguen según la organización de los objetos de acuerdo a su funcionalidad. Esto es llamado dimensión de arquitectura.


Dimensión de la arquitectura

Unidimensional: un solo grupo de objetos para manejar la funcionalidad y la interacción externa.

Bidimensional: un grupo de objetos para manejar la funcionalidad y otros para las interacciones externas.

Tridimensional: La más usada en los sistemas de información que siendo el Modelo-Vista-Control.






Arquitectura Modelo-Vista-Control

Es un patrón de arquitectura de software que separa los datos de una aplicación, la interfaz del usuario y la lógica de negocio en tres componentes distintos. El modelo es el sistema de gestión de base de datos y la lógica de negocio y el controlador es el responsable de recibir los eventos de entrada desde la vista.

Modelo--información

Vista--presentación con el usuario

Control--comportamiento


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 o la dimensión de los objetos. 

Esta dimensión corresponde a los diferentes 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 tipos de funcionalidades, entonces se considera que la arquitectura es de una sola dimensión.

La vista o presentación de la información corresponde a las bordes que se le presentan al usuario para el manejo dela información, donde por lo general pueden existir múltiples vistas sobre un mismo modelo. Típicamente la información representa el dominio del problema y es almacenada en una base de datos. Por otro lado el control corresponde a la manipulación de la información a través de sus diversas presentaciones. Y aunque existe cierta dependencia entre estas tres dimensiones se considera que la manera de presentar la información es independiente dela propia información y de cómo esta se controla. Sin embargo, cada una de ellas probablemente experimente cambios a lo largo de la vida del sistema, donde el control es el más propenso a ser modificado, seguido de la vista y finalmente el modelo. En el modelo de análisis descrito aquí utilizaremos como base la arquitectura.



6 comentarios:

  1. El concepto de arquitectura de software se refiere a la estructuración del sistema que, idealmente, se crea en etapas tempranas del desarrollo. Esta estructuración representa un diseño de alto nivel del sistema que tiene dos propósitos primarios: satisfacer los atributos de calidad (desempeño, seguridad, modificabilidad), y servir como guía en el desarrollo.

    ResponderBorrar
  2. Me parece que el modelo Vista - Control es una arquitectura muy eficiente a la hora de construir una aplicación o un software, ya que permite diseñar el sistema de tal manera que el usuario pueda tener mas control de la información y resulta tener una mejor estructura y diferentes dimensiones, lo cual también puede ser de mucha ayuda para sacar adelante un proyecto.
    Buena información.

    ResponderBorrar
  3. Cabe mencionar que mientras mas modelos de arquitecturas mas procesos habrá que tomar en cuenta, así como que la arquitectura bidimensional es la mas usada para protocolos eficientes

    ResponderBorrar
  4. Cabe mencionar que mientras mas modelos de arquitecturas mas procesos habrá que tomar en cuenta, así como que la arquitectura bidimensional es la mas usada para protocolos eficientes

    ResponderBorrar
  5. 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 o la dimensión de los objetos. Esta dimensión corresponde a los diferentes tipos de funcionalidad que manejan los objetos dentro la arquitectura.

    ResponderBorrar
  6. Éste tema es muy importante para la materia de software, a mi parecer tu.información está bien y fácil de comprender

    ResponderBorrar