Sotfware

Páginas: 7 (1547 palabras) Publicado: 6 de octubre de 2011
La Arquitectura de Software, es un diseño completo que conforma la estructura de un sistema programa o aplicación y tiene la responsabilidad de definir los módulos principales así como las responsabilidades que tendrá cada uno de estos módulos y sus interacciones, también controla y secuencia la información. La Arquitectura del Software aporta una visión abstracta de alto nivel, posponiendo eldetalle de cada uno de los módulos definidos a pasos posteriores del diseño para satisfacer la mayor funcionalidad y requerimientos de desempeño de un sistema, así como requerimientos no funcionales, como la confiabilidad, escalabilidad, portabilidad, y disponibilidad. La definición de Arquitectura del Software es la IEEE Std 1471-2000 que reza así: “La Arquitectura del Software es la organizaciónfundamental de un sistema formada por sus componentes, las relaciones entre ellos y el contexto en el que se implantarán, y los principios que orientan su diseño y evolución”.
El propósito de la totalidad del estudio consiste en establecer las bases para una discusión teórica y los fundamentos para una puesta en práctica de un modelo de diseño y desarrollo basado en arquitectura, ya que a pesar dela buena imagen de la disciplina, sus aportes sustantivos permanecen desconocidos para una mayoría de los ingenieros y metodólogos de software. Dado que estos documentos se presentan como punto de partida para la discusión de estos temas para la comunidad de arquitectos, la historia de la arquitectura de software se dice que en este estudio se ha optado, más bien, por inspeccionar las fuentes másde cerca, con el objeto de señalar las supervivencias y las re-demonizaciones que han experimentado las ideas fundadoras en la AS contemporánea, definir con mayor claridad el contexto, entender que muchas contribuciones que pasaron por complementarias Esta decisión involucra algo más que el perfeccionamiento de la lectura que pueda hacerse de un conjunto de acontecimientos curiosos. Las formasdivergentes en que se han interpretado dichas ideas, después de todo, permiten distinguir corrientes de pensamiento diversas, cuyas diferencias distan de ser triviales a la hora de plasmar las ideas en una metodología.
En los años 1960 ya se daba a conocer el concepto de arquitectura de software en los círculos de investigación (por ejemplo, por Edsger Dijkstra). No obstante, toma popularidad enlos años 1990 tras darse a conocer en la denominada crisis del software y como tema de interés de la incipiente disciplina de la ingeniería del software.
Antes el número y variedad de definiciones existentes de AS, Mary Shaw y David Garlan [SG95] proporcionaron una sistematización iluminadora, explicando las diferencias entre definiciones en función de distintas clases de modelos. Destilando lasdefiniciones y los puntos de vista implícitos o explícitos, los autores clasifican los modelos de esta forma:
Modelos estructurales: Sostienen que la AS está compuesta por componentes, conexiones entre ellos y (usualmente) otros aspectos tales como configuración, estilo, restricciones, semántica, análisis, propiedades, racionalizaciones, requerimientos, necesidades de los participantes. Eltrabajo en esta área está caracterizado por el desarrollo de lenguajes de descripción arquitectónica. Modelos de framework: Son similares a la vista estructural, pero su énfasis primario radica en la (usualmente una sola) estructura coherente del sistema completo, en vez de concentrarse en su composición. Los modelos de framework a menudo se refieren a dominios o clases de problemas específicos. Eltrabajo que ejemplifica esta variante incluye arquitecturas de software específicas de dominios Modelos dinámicos: Enfatizan la cualidad conductual de los sistemas. Dinámico puede referirse a los cambios en la configuración del sistema, o a la dinámica involucrada en el progreso de la computación, tales como valores cambiantes de datos.

Modelos de proceso: Se concentran en la construcción de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sotfware
  • sotfware
  • Sotfware
  • sotfware
  • Sotfware
  • sotfware
  • sotfware
  • sotfware

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS