lunes, 16 de junio de 2014

Los de debes de ISO 42010



  Conformidades

Los requerimientos en este estándar internacional son contenidos en las clausulas 5,6 y 7. Existen 4 situaciones en las que es posible se realice una verificación de conformidad con esta norma:

-        -   Cuando se realice una verificación de conformidad de una descripción de arquitectura, se deberá demostrar que dicha restricción cumple con los requisitos estipulados en la sección  5.

-          - Cuando se realice una verificación  de un punto de vista de arquitectura, se deberá demostrar que los puntos de vista cumplen con los requisitos listados en la sección 7.

-       -     Cuando se realice una verificación de un marco de trabajo de arquitectura, se deberá demostrar que el marco de trabajo de arquitectura cumple los requisitos listados en 6.1.

-          Cuando se realice es una verificación de un lenguaje de descripción de arquitectura, se deberá demostrar que el lenguaje cumple con los requisitos estipulados en la sección  6.3.

Los Requerimientos de este estándar internacional son marcados por el uso del verbo  “deberá”. Las recomendaciones son marcadas por el uso del verbo “debería”. Los   permisos son marcados por el uso del verbo “puede”. En el evento de un conflicto entre los textos y figuras normativas, el texto tiene prelación.

  • Debes en descripciones de arquitectura  (Sección 5)


Identificación y resumen de descripción de arquitectura

Una arquitectura deberá identificar el sistema de interés e incluir información complementaria determinada por el proyecto u organización.

El contenido detallado de la identificación y elementos de información complementaria deberán ser especificadas por la organización y/o proyecto.

Los resultados de cualquier evaluación de la arquitectura o de la descripción de la arquitectura se deberán incluir.

 Identificación de interesados e intereses

Una arquitectura deberá identificar los interesados del sistema que tienen intereses considerados como fundamentales para la arquitectura de sistema de interés.

Los siguientes interesados deberán ser considerados  y cuando sea aplicable identificados en la descripción de la arquitectura:

-      Usuarios del sistema
-          Operadores del sistema
-          Compradores del sistema
-          Propietarios del sistema
-          Proveedores del sistema
-          Desarrolladores del sistema
-          Constructores del sistema
-          Mantenedores del sistema

Una descripción de arquitectura deberá identificar los intereses considerados fundamentales para la arquitectura del sistema de interés.

Los siguientes intereses deberán ser considerados y cuando sea aplicable, identificados en la descripción de la arquitectura:

-         -              El propósito del sistema
-          La idoneidad de la arquitectura para lograr los propósitos del sistema
-          La factibilidad de construcción y desarrollo del sistema.
-          Los riesgos potenciales e impactos del sistema para sus interesados a lo largo de su ciclo de vida.
-          Mantenimiento y evolución del sistema.

Una descripción de arquitectura deberá asociar cada interés identificado con el interesado identificado con dicho interés.

Nota: Generalmente la relación intereses – interesados es una relación muchos a muchos.

  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:
a)      Información principal y complementaria según lo especificado por la organización del proyecto.
b)      Identificación del punto de vista que gobierna la vista.
c)       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.
d)      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.

Relaciones de la arquitectura

Consistencia con la descripción de la arquitectura

Una descripción de arquitectura  deberá registrar cualquier inconsistencia conocida a través de sus modelos arquitectónicos y sus vistas.

Correspondencias

Cada correspondencia en una descripción de arquitectura deberá ser identificada e identificar sus elementos arquitectónicos participantes.

Cada correspondencia en una descripción de arquitectura  deberá identificar cualquiera de las reglas de correspondencia que lo gobiernan (que son aplicables).

Reglas de correspondencia

Una descripción de arquitectura deberá incluir cada una de las reglas de correspondencia que son aplicadas.
Para cada regla de correspondencia identificada, una descripción de arquitectura deberá registrar  si la regla se mantiene o de otra manera registrar todas las violaciones conocidas (a dicha regla).

Justificación de arquitectura

Una descripción de arquitectura deberá incluir una justificación por cada punto de vista de arquitectura incluida para su uso en la descripción de arquitectura en términos los interesados, intereses, tipos de modelo notaciones y métodos.

Una descripción de arquitectura deberá incluir una justificación (sustento lógico) por cada decisión considerada para ser una decisión clave  en la elaboración de la arquitectura.

·         Debes  de puntos de vista de arquitectura  (Sección 7)

Un punto de vista de arquitectura deberá especificar:
a)      Uno o más intereses enmarcados por estos puntos de vista
b)      Los interesados típicos para los intereses enmarcados en estos punto de vista
c)       Uno  o más tipos de modelos usados en este punto de vista
d)      Para cada tipo de modelo identificado, los lenguajes , notaciones, convenciones , técnicas de modelado, métodos de análisis y/u otras operaciones a ser usados sobre los modelos de ese tipo.
e)      Referencias a sus fuentes.


·         Debes de marcos de arquitectura (Sección 6.3)

Un marco de arquitectura deberá incluir:
a)      Información de identificación del marco de arquitectura.
b)      La identificación de uno o más intereses
c)       La identificación de uno o más interesados que tienen esos intereses
d)      Uno o más puntos de vista arquitectónicos que enmarcan estos intereses
e)      Las reglas de correspondencia


Un marco de arquitectura deberá establecer su consistencia con las características del modelo conceptual de la descripción de arquitectura (descripción del contexto de arquitectura, arquitecturas y descripciones de arquitecturas, interesados e intereses, Vistas y puntos de vista de arquitecturas, modelos de arquitectura, correspondencia de elementos arquitectónicos, decisiones y justificación de arquitectura).

·         Debes de  lenguajes de descripción de arquitectura  (Sección 6.4)

Un lenguaje de descripción de arquitectura de deberá especificar:

a)      La identificación de uno o más intereses a ser expresados por un lenguaje de descripción de arquitectura.
b)      La identificación de uno o más interesados que tienen esos intereses.
c)       Los tipos de modelo implementados por el lenguaje de descripción de arquitectura que enmarcan cada uno de estos intereses.
d)      Cualquiera de los puntos de vista de arquitectura.
e)      Las reglas de correspondencia de los elementos arquitecturales relacionados a sus tipos de modelo.


Extraído de:

Estándar internacional  ISO/IEC/IEEE 42010 Primera edición 2011-12-01, Sistemas e ingeniería de software, descripción de arquitectura.