La complejidad de los
sistemas hechos por el hombre ha llegado a un nivel sin precedentes. Esto ha
dado lugar a nuevas oportunidades, pero también a un aumento de desafíos para
las organizaciones que crean y utilizan sistemas. Los conceptos, principios y
procedimientos de arquitectura que se aplican cada vez más para ayudar a
manejar la complejidad que enfrentan los actores de los sistemas.
La nacionalización de
la arquitectura de un sistema, tal como se expresa en una descripción de la
arquitectura, ayuda a la comprensión de la esencia del sistema y
propiedades clave relativas a su comportamiento, composición y evolución, que a
su vez afecta a preocupaciones tales como: la viabilidad, utilidad y facilidad
de mantenimiento del sistema.
Esta
norma se puede utilizar para establecer una práctica coherente para desarrollar
descripciones de la arquitectura, los marcos de arquitectura y descripción de
las arquitecturas establecidas en el marco de un ciclo de vida y sus procesos
(no definido en esta Norma Internacional).
De la norma 1471 a la 42010
La IEEE
42010 limita y organiza los frameworks de arquitectura y lenguajes de
descripción de arquitectura (ADL). Esta norma proviene de su predecesora la
IEEE 1471, con la IEE 42010, se buscó contribuir en los siguientes aspectos:
- Que la arquitectura de un sistema sea considerada fundamental en el contexto del sistema y su desarrollo.
- Documentación específica, organizada y clara de la arquitectura de un sistema.
- Que la arquitectura de un sistema demuestre como la misma informa de las necesidades del sistema a todas las partes interesadas de una manera clara y coherente.
- Que la arquitectura permita identificar todas las reglas del sistema a partir del analisis de cada punto de vista de la arquitectura.
- Que las necesidades puedan ser capturadas a través de un modelo conceptual o meta modelo, estableciendo los conceptos clave y términos para hablar de arquitectura y descripción de la misma.
Modelo conceptual

El sistema de expresión se utiliza en esta Norma Internacional para referirse a las entidades cuyas arquitecturas son de interés. El término pretende incluir, pero no se limita a las entidades dentro de los siguientes dominios:
- Sistemas: Los sistemas que son artificiales y se puede configurar con uno o más de los siguientes: el hardware, el software, los datos, los seres humanos, los procesos, los procedimientos, instalaciones, materiales y entidades presentes en la naturaleza.
- Productos de software y servicios que se describen en [ISO / IEC 12207];
- Sistemas intensivos en software: cualquier sistema en el que el software contribuye con influencias esenciales para el diseño, construcción, implementación y evolución del sistema en su conjunto" para abarcar "las aplicaciones individuales, sistemas en el sentido tradicional, subsistemas, sistemas de sistemas, líneas de productos, familias de productos, empresas integrales y otras agrupaciones de interés.
Vistas de arquitectura
Una
descripción de arquitectura deberá incluir exactamente una vista de
arquitectura por cada punto de vista de arquitectura usado.
- Cada vista de arquitectura deberá adherir las convenciones de los puntos de vista que gobiernan la arquitectura.
- Cada vista de arquitectura deberá incluir:
- Información principal y complementaria según lo especificado por la organización del proyecto.
- Identificación del punto de vista que gobierna la vista.
- Modelos de arquitectura que se ocupan de todos los problemas enmarcados por el punto de vista que lo gobierna y que cubra todo el sistema desde ese punto de vista.
- El registro de los aspectos conocidos en la vista con respecto al punto de vista que lo gobierna.
Modelos de arquitectura
Una vista
de arquitectura deberá estar compuesto de uno o más modelos de
arquitectura. Cada
modelo de arquitectura deberá incluir la versión especificada por la
organización y/o proyecto. Cada
modelo de arquitectura deberá identificar el tipo de modelo que lo gobierna y
adherirse a las convenciones de ese tipo de modelo.
Términos y definiciones
Architecting: proceso de concebir, definir,
expresar, la documentación, la comunicación, la certificación de una aplicación
adecuada de mantenimiento y mejora de una arquitectura a lo largo del ciclo de
vida de un sistema
Arquitectura: (Sistema)
conceptos o propiedades de un sistema en su entorno plasmada en sus elementos,
relaciones, y en los principios de su diseño y evolución fundamentales
Descripción de la arquitectura:
producto de trabajo se usa para expresar una arquitectura
Marco de arquitectura:
convenciones, principios y prácticas para la descripción de arquitecturas
establecido dentro de un dominio específico de aplicación y / o de la comunidad
de partes interesadas
Vista de la arquitectura:
producto de trabajo que expresa la arquitectura de un sistema desde la
perspectiva de las preocupaciones específicas del sistema
Arquitectura mirador:
producto de trabajo que se establecen los convenios para la construcción,
interpretación y uso de los puntos de vista de arquitectura para enmarcar las
preocupaciones específicas del sistema
Preocupación: (Sistema) de
participación en un sistema correspondiente a una o más de sus grupos de
interés
Ambiente: (Sistema) contexto
determinar el entorno y las circunstancias de todas las influencias sobre un
sistema
Tipo
de Modelo: convenciones para un tipo de modelado.
http://cabibbo.dia.uniroma3.it/asw/altrui/iso-iec-ieee-42010-2011.pdf
https://www.iso.org/obp/ui/#iso:std:iso-iec-ieee:42010:ed-1:v1:en