stringtranslate.com

Arquitectura de sistemas

Ejemplo de una arquitectura de sistemas de alto nivel para una computadora

Una arquitectura de sistema es el modelo conceptual que define la estructura , el comportamiento y más vistas de un sistema . [1] Una descripción de la arquitectura es una descripción y representación formal de un sistema, organizada de una manera que respalda el razonamiento sobre las estructuras y los comportamientos del sistema.

Una arquitectura de sistema puede constar de componentes del sistema y de los subsistemas desarrollados, que trabajarán juntos para implementar el sistema general. Se han hecho esfuerzos para formalizar lenguajes para describir la arquitectura del sistema; colectivamente, se los denomina lenguajes de descripción de la arquitectura (ADL). [2] [3] [4]

Descripción general

Distintas organizaciones pueden definir la arquitectura de sistemas de diferentes maneras, entre ellas:

Se puede pensar en la arquitectura de sistemas como un conjunto de representaciones de un sistema existente (o futuro). Estas representaciones describen inicialmente una organización funcional general de alto nivel y se van perfeccionando progresivamente hasta convertirse en descripciones más detalladas y concretas.

La arquitectura del sistema transmite el contenido informativo de los elementos que componen un sistema, las relaciones entre esos elementos y las reglas que rigen esas relaciones. Los componentes arquitectónicos y el conjunto de relaciones entre estos componentes que componen una descripción de la arquitectura pueden incluir hardware, software , documentación, instalaciones, procedimientos manuales o funciones desempeñadas por organizaciones o personas. [ Aclaración necesaria ]

Una arquitectura de sistema se concentra principalmente en las interfaces internas entre los componentes o subsistemas del sistema , y ​​en las interfaces entre el sistema y su entorno externo, especialmente el usuario . (En el caso específico de los sistemas informáticos, esta última interfaz especial se conoce como interfaz hombre-máquina , también conocida como interfaz hombre-máquina o HCI ).

Se puede contrastar una arquitectura de sistema con la ingeniería de arquitectura de sistema (SAE), el método y la disciplina para implementar eficazmente la arquitectura de un sistema: [13]

Historia

La arquitectura de sistemas depende en gran medida de prácticas y técnicas que se desarrollaron durante miles de años en muchos otros campos, quizás el más importante de los cuales es la arquitectura civil.

Tipos

Se han identificado varios tipos de arquitecturas de sistemas (basadas en los mismos principios fundamentales [14] ) como se detalla a continuación: [15]

Véase también

Referencias

  1. ^ Hannu Jaakkoррмшлинla y Bernhard Thalheim. (2011) "Metodologías de modelado basadas en arquitectura". En: Actas de la conferencia de 2011 sobre modelado de información y bases de conocimiento XXII . Anneli Heimbürger et al. (eds.). IOS Press. pág. 98
  2. ^ Paul C. Clements (1996) "Un estudio de los lenguajes de descripción de arquitectura". Actas del octavo taller internacional sobre diseño y especificación de software. IEEE Computer Society, 1996.
  3. ^ Nenad Medvidovic y Richard N. Taylor (2000). "Un marco de comparación y clasificación para lenguajes de descripción de arquitectura de software". Ingeniería de software, IEEE Transactions on 26.1 (2000): 70-93.
  4. ^ Nejad, Bobby (2023), Nejad, Bobby (ed.), "La arquitectura física", Introducción a la ingeniería de sistemas de segmento terrestre de satélites: principios y aspectos operativos , Biblioteca de tecnología espacial, vol. 41, Cham: Springer International Publishing, págs. 187-197, doi :10.1007/978-3-031-15900-8_13, ISBN 978-3-031-15900-8, consultado el 7 de diciembre de 2022
  5. ^ De ANSI / IEEE 1471-2000 .
  6. ^ Del Instituto de Ingeniería de Software de la Universidad Carnegie Mellon.
  7. ^ Del glosario de la página de inicio de Human Engineering. Archivado el 13 de febrero de 2015 en Wayback Machine.
  8. ^ Del repositorio OPEN Process Framework (OPF) Archivado el 5 de marzo de 2006 en Wayback Machine .
  9. ^ Del glosario del Centro Nacional de Estadísticas de Educación.
  10. ^ TOGAF
  11. ^ De IEEE 1220-1998 como se encuentra en su glosario Archivado el 17 de mayo de 2006 en Wayback Machine .
  12. ^ TOGAF
  13. ^ El marco de métodos para arquitecturas de sistemas de ingeniería, Donald Firesmith et al., 2008
  14. ^ Los principios fundamentales de la arquitectura de sistemas, por Boris Golden
  15. ^ El arte de la arquitectura de sistemas, Mark Maier y Eberhardt Rechtin , 2.ª edición, 2002
  16. ^ Abbas, Karim (2023). De algoritmos a arquitecturas de hardware. doi :10.1007/978-3-031-08693-9. ISBN 978-3-031-08692-2. Número de identificación del sujeto  251371033.
  17. ^ Michaels, Paul (2022). Arquitectura de software por ejemplo. doi :10.1007/978-1-4842-7990-8. ISBN 978-1-4842-7989-2.S2CID248408249  .​
  18. ^ Zeng, Ruiqi; Niu, Yiru; Zhao, Yue; Peng, Haiyang (2022). "Evolución de la arquitectura de software e investigación tecnológica". En Liu, Shuai; Ma, Xuefei (eds.). Procesamiento avanzado de información híbrida . Notas de clase del Instituto de Ciencias de la Computación, Informática Social e Ingeniería de Telecomunicaciones. Vol. 416. Cham: Springer International Publishing. págs. 708–720. doi :10.1007/978-3-030-94551-0_54. ISBN 978-3-030-94551-0. Número de identificación del sujeto  246051702.
  19. ^ Ziemann, Jörg (2022), Ziemann, Jörg (ed.), "Arquitectura empresarial en pocas palabras", Fundamentos de la gestión de la arquitectura empresarial: bases para dirigir el sistema digital de toda la empresa , The Enterprise Engineering Series, Cham: Springer International Publishing, págs. 23–60, doi :10.1007/978-3-030-96734-5_2, ISBN 978-3-030-96734-5, consultado el 7 de diciembre de 2022
  20. ^ Musukutwa, Sheunopa Chalmers (2022), Musukutwa, Sheunopa Chalmers (ed.), "Desarrollo de una arquitectura empresarial", SAP Enterprise Architecture: un plan para ejecutar la transformación digital , Berkeley, CA: Apress, págs. 51–92, doi :10.1007/978-1-4842-8575-6_3, ISBN 978-1-4842-8575-6, consultado el 7 de diciembre de 2022
  21. ^ Markusheska, Nastasija; Srinivasan, Venkatachalam; Walther, Jan-Niclas; Gindorf, Alex; Biedermann, Jörn; Meller, Frank; Nagel, Björn (1 de julio de 2022). "Implementación de un modelo de arquitectura de sistemas para procesos automatizados de ensamblaje de cabinas de aeronaves". Revista Aeronáutica CEAS . 13 (3): 689–703. doi : 10.1007/s13272-022-00582-6 . ISSN  1869-5590. S2CID  248972956.
  22. ^ Cómo elegir una arquitectura de sistemas estratégica, por Brad Day

Enlaces externos