Estoy bastante confundido acerca de los siguientes términos:
Arquitectura de software
La arquitectura de la aplicación de software es el proceso de definir una solución estructurada que cumpla con todos los requisitos técnicos y operativos, al tiempo que optimiza atributos de calidad comunes como el rendimiento, la seguridad y la capacidad de administración. Implica una serie de decisiones basadas en una amplia gama de factores, y cada una de estas decisiones puede tener un impacto considerable en la calidad, el rendimiento, el mantenimiento y el éxito general de la aplicación. ( microsoft )
Arquitectura del sistema
Una arquitectura de sistema es un modelo conceptual que define la estructura, el comportamiento y más vistas de un sistema. 1 Una descripción de arquitectura es una descripción formal y representación de un sistema, organizada de una manera que admite el razonamiento sobre las estructuras y los comportamientos del sistema ( wiki )
Diagramas de clase
En ingeniería de software, un diagrama de clase en el lenguaje de modelado unificado (UML) es un tipo de diagrama de estructura estática que describe la estructura de un sistema al mostrar las clases del sistema, sus atributos, operaciones (o métodos) y las relaciones entre los objetos. ( wiki )
Si leo estas descripciones, todas estas describen las interacciones entre los diferentes módulos de la aplicación. Sin embargo, ¿cuáles son las diferencias entre estos?
Lo que pienso / intenté comparar estos términos :
- Los diagramas de clases no son una forma de arquitectura del sistema, porque la descripción anterior (
structure, behavior, and more views of a system
) implica que no hay detalles de implementación presentes en una arquitectura, mientras que los diagramas de clases describen la implementación y probablemente estén más orientados al diseño que a la arquitectura. - Creo que la arquitectura del sistema es una arquitectura que también incluye interacciones externas (como la base de datos), mientras que la arquitectura del software se centra en la aplicación misma.