Warning: Undefined variable $firstImage in /var/www/www-root/data/www/spawiki/modules/blogs.php on line 327
Arquitectura de sistemas

Arquitectura de sistemas

Editar artículo

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

Una arquitectura de sistema puede consistir en el sistema componentes y los sub-sistemas desarrollados, que funcionan juntos para implementar el sistema en general. Se han realizado esfuerzos para formalizar lenguajes para describir la arquitectura del sistema, colectivamente estos se denominan lenguajes de descripción de arquitectura (ADL).

Contenido
  • 1 Resumen
  • 2 Historia
  • 3 tipos
  • 4 Ver también
  • 5 referencias
  • 6 enlaces externos

Visión general

Varias organizaciones pueden definir la arquitectura de sistemas de diferentes maneras, que incluyen:

  • La organización fundamental de un sistema, incorporada en sus componentes, sus relaciones entre sí y con el medio ambiente, y los principios que rigen su diseño y evolución.
  • Una representación de un sistema, que incluye un mapeo de funcionalidad en componentes de hardware y software, un mapeo de la arquitectura de software en la arquitectura de hardware e interacción humana con estos componentes.
  • Una disposición asignada de elementos físicos que proporciona la solución de diseño para un producto de consumo o proceso de ciclo de vida destinado a satisfacer los requisitos de la arquitectura funcional y la línea de base de requisitos.
  • Una arquitectura consta de las invenciones y decisiones estratégicas más importantes, generalizadas y de alto nivel, y sus fundamentos asociados sobre la estructura general (es decir, los elementos esenciales y sus relaciones) y las características y el comportamiento asociados.
  • Una descripción del diseño y contenido de un sistema informático. Si está documentado, puede incluir información como un inventario detallado de las capacidades actuales de hardware, software y redes; una descripción de planes a largo plazo y prioridades para compras futuras, y un plan para actualizar y / o reemplazar equipos y software anticuados.
  • Una descripción formal de un sistema o un plan detallado del sistema a nivel de componente para guiar su implementación.
  • El compuesto de las arquitecturas de diseño de productos y sus procesos de ciclo de vida.
  • La estructura de los componentes, sus interrelaciones y los principios y directrices que rigen su diseño y evolución en el tiempo.

Se puede pensar en la arquitectura del sistema 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 refinan progresivamente a 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 gobiernan esas relaciones. Los componentes arquitectónicos y el conjunto de relaciones entre estos componentes que una descripción de la arquitectura puede consistir en hardware, software, documentación, instalaciones, procedimientos manuales o roles desempeñados por organizaciones o personas.

La arquitectura de un 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, este último, especial, interfaz se conoce como la interfaz de ordenador humano, conocido como interfaz de la computadora humana, o HCI ; antiguamente llamada la interfaz hombre-máquina.)

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

  • SAE es un método porque se prescribe una secuencia de pasos para producir o cambiar la arquitectura de un sistema dentro de un conjunto de restricciones.
  • SAE es una disciplina porque se utiliza un conjunto de conocimientos para informar a los profesionales sobre la forma más eficaz de diseñar el sistema dentro de un conjunto de limitaciones.

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 sea la arquitectura civil.

  • Antes de la llegada de las computadoras digitales, la electrónica y otras disciplinas de la ingeniería usaban el término "sistema", ya que todavía se usa comúnmente en la actualidad. Sin embargo, con la llegada de las computadoras digitales y el desarrollo de la ingeniería de software como una disciplina separada, a menudo era necesario distinguir entre los artefactos de hardware diseñados, los artefactos de software y los artefactos combinados. Un artefacto de hardware programable, o máquina de computación, que carece de su programa de computadora es impotente; incluso como un artefacto de software, o un programa, es igualmente impotente a menos que pueda usarse para alterar los estados secuenciales de una máquina (hardware) adecuada. Sin embargo, una máquina de hardware y su programación pueden diseñarse para realizar un número casi ilimitado de tareas físicas y abstractas. Dentro de las disciplinas de la ingeniería informática y de software (y, a menudo, otras disciplinas de la ingeniería, como las comunicaciones), el término sistema llegó a definirse como el que contiene todos los elementos necesarios (que generalmente incluye tanto hardware como software) para realizar una operación útil. función.
  • En consecuencia, dentro de estas disciplinas de ingeniería, un sistema generalmente se refiere a una máquina de hardware programable y su programa incluido. Y un ingeniero de sistemas se define como aquel que se ocupa del dispositivo completo, tanto el hardware como el software y, más particularmente, todas las interfaces del dispositivo, incluida la que existe entre el hardware y el software, y especialmente entre el dispositivo completo y su usuario (el CHI). El ingeniero de hardware se ocupa (más o menos) exclusivamente del dispositivo de hardware; el ingeniero de software se ocupa (más o menos) exclusivamente del programa informático; y el ingeniero de sistemas es responsable de ver que el programa sea capaz de ejecutarse correctamente dentro del dispositivo de hardware, y que el sistema compuesto por las dos entidades sea capaz de interactuar correctamente con su entorno externo, especialmente el usuario, y realizar su función prevista.
  • Una arquitectura de sistemas hace uso de elementos tanto de software como de hardware y se utiliza para permitir el diseño de dicho sistema compuesto. Una buena arquitectura puede verse como un ' esquema de particionamiento ' o algoritmo, que divide todos los requisitos presentes y previsibles del sistema en un conjunto viable de subsistemas delimitados limpiamente sin nada sobrante. Es decir, se trata de un esquema de partición exclusivo, inclusivo y exhaustivo. Un propósito principal de la partición es organizar los elementos en los subsistemas para que exista un mínimo de interdependencias necesarias entre ellos. Tanto en software como en hardware, un buen subsistema tiende a verse como un "objeto" significativo. Además, una buena arquitectura permite un mapeo sencillo de los requisitos del usuario y las pruebas de validación de los requisitos del usuario. Idealmente, también existe un mapeo de cada elemento mínimo a cada requisito y prueba.

Tipos

Se han identificado varios tipos de arquitecturas de sistemas (sustentadas por los mismos principios fundamentales) de la siguiente manera:

Ver también

Referencias

enlaces externos

Contactos: mail@wikibrief.org
El contenido está disponible bajo la licencia CC BY-SA 3.0 (a menos que se indique lo contrario).