Está en la página 1de 2

Propuesta de Arquitectura de Software

La arquitectura de software nos refiere a una estructura organizativa de aplicaciones,


pensando en cómo resolver un problema usando una idea de una tecnología, describiendo los
componentes mayores y sus estructuras, cómo interactúan entre cada una de ellas. La
arquitectura de software nos sirve como un modelo para la aplicación, nos proporciona una
abstracción para gestionar la complejidad del sistema y establecer un mecanismo de
comunicación y coordinación entre los componentes. Nos permitirá detectar y distinguir
entre lo que son solo detalles y lo realmente importante en la estructura interna.
Es de suma importancia que tomemos una serie de decisiones para poder detectar y
organizar cuáles son las prioridades en la aplicación, de esta forma podremos representar una
visión de cada ente que se encuentre estrechamente relacionado, para que de esta forma
podamos conocer el problema y brindar una solución al mismo, la cuál es la idea principal de
todos los proyectos. Estas decisiones comprenden:
 Selección de elementos estructurales y sus interfaces por las que se compone la
aplicación.
 Comportamiento según se especifica en colaboraciones estos elementos.
 Composición de estos elementos estructurales y de su comportamiento.
 Las decisiones arquitectónicas se alinean con los objetivos.
 Establecimiento de responsabilidades y roles dentro de la aplicación.
Con el fin de obtener resultados de calidad, tomamos la calidad como una medida de
excelencia o el estado de estar libre de deficiencias, estos contienen o son la propiedad de la
aplicación y estarán separadas de la funcionalidad de la aplicación. La implementación de
atributos de calidad hace que sea más fácil diferenciar una buena aplicación de una mala,
estos atributos son factores generales que afectan el comportamiento, tiempo de ejecución,
diseño de la aplicación y la experiencia que vaya a tener el usuario con la misma. Queremos
que todo usuario obtenga un estímulo, entorno, artefactos adecuados y a la altura que
esperan, de esta misma forma brindarles una respuesta y que la medida de respuesta sean
adecuadas para obtener una buena interacción con la aplicación, lo cual es básicamente la
base primordial de cualquier aplicación dirigida a diferentes usuarios.
La arquitectura usada para el desarrollo de esta aplicación será la siguiente:
Maestro-esclavo: El modo maestro / esclavo consta de dos partes, el dispositivo maestro
y el dispositivo esclavo. El componente de servicio maestro distribuye el trabajo a varios
componentes del dispositivo esclavo y calcula y genera el resultado final basándose en los
resultados de la retroalimentación de estos dispositivos esclavos.
A partir de ahora podremos llamar a nuestra aplicación como: AGATHA. Para
comenzar a darle vida a esta aplicación y así poder obtener una mejor dinámica con la
misma.
Continuemos con el diagrama de contexto para de esta forma poder comprender
cuántos y cuáles actores son los que van a interactuar con la aplicación y conocer de dónde
son estos actores y su rol dentro de la aplicación Agatha.

También podría gustarte