Diferencia entre revisiones de «Arquitectura de software»

Contenido eliminado Contenido añadido
Afpineda (discusión · contribs.)
m Deshecha la edición 29052567 de 190.70.0.32 (disc.)
Línea 10:
*Una arquitectura de software se selecciona y diseña con base en objetivos y restricciones. Los objetivos son aquellos prefijados para el sistema de información, pero no solamente los de tipo funcional, también otros objetivos como la mantenibilidad, auditabilidad, flexibilidad e interacción con otros sistemas de información. Las restricciones son aquellas limitaciones derivadas de las tecnologías disponibles para implementar sistemas de información. Unas arquitecturas son más recomendables de implementar con ciertas tecnologías mientras que otras tecnologías no son aptas para determinadas arquitecturas. Por ejemplo, no es viable emplear una arquitectura de software de tres capas para implementar sistemas en tiempo real.
 
*La arquitectura de software define, de manera abstracta, los componentes que llevan a cabo alguna tarea de computación, sus interfaces y la comunicación entre ellos. Toda arquitectura debe ser implementable en una [[arquitectura]] física, que consiste simplemente en determinar qué [[computadora]] tendrá asignada cada tarea.
 
{{cita|La arquitectura de software, tiene que ver con el diseño y la implementación de estructuras de software de alto nivel. Es el resultado de ensamblar un cierto número de elementos arquitectónicos de forma adecuada para satisfacer la mayor funcionalidad y requerimientos de desempeño de un sistema, así como requerimientos no funcionales, como la [[confiabilidad]], [[escalabilidad]], [[portabilidad]], y disponibilidad.|Kruchten, Philippe}}