ARQUITECTURAS DE SOFTWARE

Páginas: 8 (1933 palabras) Publicado: 27 de agosto de 2013
ARQUITECTURAS DE SOFTWARE
>>La arquitectura de software de un sistema de cómputo es la estructura o las estructuras del sistema, que incluyen los componentes del software, las propiedades visibles externamente de esos componentes y las relaciones entre ellos.
>>En el libro "An introduction to Software Architecture", David Garlan y Mary Shaw definen que la Arquitectura es un nivel de diseño quehace foco en aspectos "más allá de los algoritmos y estructuras de datos de la computación; el diseño y especificación de la estructura global del sistema es un nuevo tipo de problema".
>>La arquitectura de un sistema software es la organización fundamental de dicho software, plasmada en sus componentes, las relaciones entre éstos y con el entorno, y los principios que guían su diseño eimplementación. IEEE (ISO/IEC 42010:2007)
>>La arquitectura de software, tiene que ver con el diseño y la implementación de estructuras de software de alto nivel. Es el resultado de ensamblar un cierto número de elementos arquitectónicos de forma adecuada 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. Kruchten, Philippe
>>Una arquitectura, es el conjunto de decisiones significativas sobre la organización de un sistema software, la selección de los elementos estructurales y sus interfaces, con los que se compone el sistema, junto con su comportamiento. La composición de estos elementos estructurales y de comportamiento en subsistemas progresivamentemás amplios, y el estilo de arquitectura que guía esta organización (estos elementos y sus interfaces, sus colaboraciones y sus comportamientos). Booch, Rumbaugh & Jacobson
>>La arquitectura no es el software operacional. Más bien, es la representación que capacita al ingeniero del software para:
(1) analizar la efectividad del diseño para la cumplir con los requisitos fijados,
(2) considerarlas alternativas arquitectónicas en una etapa en la cual, hacer cambios en el diseño, es relativamente fácil, y
(3) reducir los riesgos asociados a la construcción del software.
>>3 razones Bass y sus colegas.
Las representaciones de la arquitectura de software facilitan la comunicación entre todas las partes (partícipes) interesadas en el desarrollo de un sistema basado en computadora.
Laarquitectura destaca decisiones tempranas de diseño que tendrán un profundo impacto en todo el trabajo de ingeniería del software que sigue, y que resulta importante en el éxito final del sistema como una entidad operacional.
La arquitectura «constituye un modelo relativamente pequeño e intelectualmente comprensible de cómo está estructurado el sistema y de cómo trabajan juntos sus componentes».>>Definiciones praticas recomendadas responsabilidad de las organizaciones.
Identificar todas las personas involucradas en el proyecto y sus intereses (stakeholders).
Seleccionar e identificar los puntos de vista para los distintos intereses.
Documentar las vistas de la arquitectura que satisfacen los puntos de vista.
Documentar las inconsistencias entre las vistas.
Establecer una base para lasdecisiones sobre la arquitectura.










>>El diseño arquitectónico: nos permite organizar estos diferentes puntos de vista y controlar el desarrollo del sistema mediante la organización, evaluación y selección de:
Aspectos estructurales, para cumplir con los requisitos funcionales,
Aspectos no estructurales, para cumplir con los requisitos no funcionales.
>>Una arquitectura desoftware se selecciona y diseña con base en objetivos y restricciones.
Los objetivos son aquellos prefijados para el sistema de información, pero no solamente los de tipo funcional, también otros objetivos como la mantenibilidad, auditabilidad, flexibilidad e interacción con otros sistemas de información.
Las restricciones son aquellas limitaciones derivadas de las tecnologías disponibles...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura de software
  • Arquitectura Del Software
  • Arquitectura de software
  • Arquitectura de softwared
  • Arquitectura de software
  • Arquitectura de Software
  • Arquitectura De Software
  • Arquitectura de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS