ingeniero de sistemas

Páginas: 26 (6257 palabras) Publicado: 2 de junio de 2014
Actas de los Talleres de las Jornadas de Ing. del Software y BBDD, Vol. 3, No. 2, 2009

Especificaci´n de descripciones arquitect´nicas
o
o
multivista basada en modelos
Juan Ignacio Ja´n1 , Jos´ Ra´l Romero2 , and Antonio Vallecillo1
e
e
u
1

Dept. Lenguajes y Ciencias de la Computaci´n. Universidad de M´laga, Espa˜a
o
a
n
2
Dept. Inform´tica y An´lisis Num´rico. Universidad deC´rdoba, Espa˜a
a
a
e
o
n
{jijaen, av}@lcc.uma.es, jrromero@uco.es

Resumen. El modelado de puntos de vista es una t´cnica muy efectiva
e
para especificar sistemas software complejos. El resultado es un conjunto
de puntos de vista independientes, centrado cada uno en un aspecto concreto del sistema y abstra´ del resto, incluyendo las distintas corresponıdo
dencias existentes entre ellos.As´ en los ultimos tiempos se est´ librando
ı,
´
a
una aut´ntica batalla entre marcos arquitect´nicos fieles a esta filosof´
e
o
ıa
con la finalidad de posicionarse en un mercado muy competitivo. A pesar de los esfuerzos de los organismos internacionales de estandarizaci´n
o
por establecer un marco com´n de referencia, existe gran ambig¨edad
u
u
en la terminolog´ utilizada actualmente.Por otra parte, cada vez m´s,
ıa
a
estos marcos, encabezados por la futura ‘metanorma’ IEEE ISO/IEC
Std. 42010, promueven el acercamiento de este mundo con la Ingenier´
ıa
Dirigida por Modelos. En este trabajo trataremos de aclarar la terminolog´ m´s relevante en este campo, clasificar las distintas propuestas
ıa a
arquitect´nicas disponibles y estudiar su relaci´n con el DSDM. Adem´s,
o
oa
presentamos un procedimiento gen´rico basado en modelos para el desare
rollo de especificaciones de arquitecturas multivista con una herramienta
de soporte que lo implementa, particularizada a ODP.

1

Introducci´n
o

Las t´cnicas tradicionales de especificaci´n quedan obsoletas en el instante en
e
o
que las aplicamos fuera de un entorno homog´neo y simple. Por tanto, cuando inetentamos especificar, desarrollar y mantener sistemas complejos hemos de buscar
propuestas m´s apropiadas para abordarlos. Una de las t´cnicas m´s utilizadas
a
e
a
en el ´mbito de la Ingenier´ del Software consiste en la divisi´n del problema
a
ıa
o
inicial tomando como fundamento la separaci´n de conceptos (separation of cono
cerns). Esta idea constituye la base de la norma IEEE Std. 1471[1], el est´ndar
a
que inicialmente estableci´ el marco conceptual para el desarrollo y definici´n
o
o
de descripciones arquitect´nicas, y seg´n el cual la actividad de dise˜o puede
o
u
n
ser dividida de acuerdo a aspectos concretos del sistema o puntos de vista, cada
uno de los cuales se centra en un asunto espec´
ıfico del sistema, abstray´ndose del
e
resto. Ejemplos de propuestasconformes a la 1471 son el modelo de vistas “4+1”
de Kruchten [2], Zachman [3], el US Dept. of Defense Architecture Framework
(DoDAF) [4], The Open Group Architecture Framework (TOGAF) [5], Federal

ISSN 1988–3455

SISTEDES, 2009

101

Actas de los Talleres de las Jornadas de Ing. del Software y BBDD, Vol. 3, No. 2, 2009
Enterprise Architecture Framework (FEAF) [6], o la norma ReferenceModel of
Open Distributed Processing (RM-ODP) [7] de ISO/IEC , entre otros.
Es ´ste un campo con un importante peso espec´
e
ıfico a nivel industrial, alrededor del cual se mueven importantes organizaciones e intereses empresariales. Sin
embargo, a´n no existe una terminolog´ un´nimemente aceptada y el entrau
ıa
a
mado de propuestas existentes resulta cada d´ m´s laber´
ıa a
ıntico.Precisamente,
los t´rminos m´s controvertidos en este ´mbito son el de marco arquitect´nico
e
a
a
o
(Architecture Framework, AF) y el de marco arquitect´nico de empresa (Entero
prise Architecture Framework, EAF). Desafortunadamente, es muy habitual ver
un uso indiscriminado de ambos t´rminos como sin´nimos. Para tratar de exe
o
clarecerlos debemos remontarnos al est´ndar ANSI/IEEE Std....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingeniero En Sistemas
  • Ingeniero De Sistemas
  • Ingeniero En Sistema
  • Ingeniero en sistemas
  • Ingeniero De Sistemas
  • Ingeniero en Sistemas
  • Ingeniero de Sistemas
  • ingeniero en sistemas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS