arquitectura de diseño de software

Páginas: 11 (2637 palabras) Publicado: 2 de agosto de 2013

República Bolivariana de Venezuela
Universidad Politécnica Territorial "Juan de Jesús Montilla"
U.P.T.P
Guanare-Portuguesa




















Agosto 2013
INTRODUCCIÓN
En los inicios de la informática, la programación se consideraba un arte y se desarrollaba como tal, debido a la dificultad que entrañaba para la mayoría de las personas, pero con el tiempo se han idodescubriendo y desarrollando formas y guías generales, con base a las cuales se puedan resolver los problemas. A estas, se les ha denominado Arquitectura de Software, porque, a semejanza de los planos de un edificio o construcción, estas indican la estructura, funcionamiento e interacción entre las partes del software.
El desarrollo de la arquitectura de software es una de las etapasfundamentales y en muchos casos, la más importante en el desarrollo de software, pues es aquí donde los profesionales aportan todos sus conocimientos, creatividad y experiencia para crear la mejor propuesta de solución que se dará al cliente que cumpla con los requerimientos funcionales y no funcionales establecidos para el sistema en desarrollo, así como sus preocupaciones principales de lo que esperan delsistema.
Desarrollar una arquitectura de software es como llevar a cabo el diseño arquitectónico de un edificio que será construido. Para construir, los ingenieros, albañiles, plomeros, electricistas, etc. requieren estudiar y comprender los planos de los cimientos, la estructura, y de toda la infraestructura necesaria para que cuente con servicios tales como: luz, agua, teléfono, red de datos,etc. Cuando no existen estos planos que nos guíen, estaremos construyendo algo que se nos viene a la imaginación justo en el momento de realizarlo. Por ello, también es importante que los diferentes interesados en el sistema se involucren en el diseño de la arquitectura pues, con ello, se podrá acordar y consensuar de una mejor manera la solución a la que se llegue después de conocer losrequerimientos.




ARQUITECTURA DE DISEÑO
Consiste en sistemas de flujos de datos (tuberías y filtros), sistemas basados en llamado y retorno (capas), sistemas de componentes independientes, sistemas basados en transacciones, basados en eventos, p2p, cliente servidor, trazabilidad de los requerimientos en el diseño, notación para representar las arquitecturas del software y evaluación del diseño.
Laarquitectura de diseño es un proceso de ingeniería del software, que consiste en originar una representación técnica del software que se va a desarrollar, nos permite delimitar los elementos más importantes así como sus relaciones.
El diseño arquitectónico inicia con el diseño de datos, que son los componentes de datos del sistema y posteriormente se procede a la bifurcación de una o másrepresentaciones de la estructura arquitectónica del sistema, que son la representación de la estructura de los componentes del software, sus propiedades e interacciones.
Es importante la arquitectura de diseño ya que proporcionan la comunicación entre todas las partes interesadas en el desarrollo de un sistema y permite representar un modelo pequeño y comprensible de cómo está estructurado el sistemay de cómo trabajan sus componentes.
PATRONES DE DISEÑOS O ESTILOS ARQUITECTONICOS
Los patrones de diseño o estilos arquitectónicos, son patrones de diseño de software que ofrecen soluciones a problemas de arquitectura de software en ingeniería de software. Dan una descripción de los elementos y el tipo de relación que tienen junto con un conjunto de restricciones sobre cómo pueden ser usados.Un patrón arquitectónico expresa un esquema de organización estructural esencial para un sistema de software, que consta de subsistemas, sus responsabilidades e interrelaciones. En comparación con los patrones de diseño, los patrones arquitectónicos tienen un nivel de abstracción mayor.
Aunque un patrón arquitectónico comunica una imagen de un sistema, no es una arquitectura como tal. Un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura De Software Y Patrones De Diseño
  • Diseño y arquitectura de proyectos de software
  • Diseño y arquitectura de productos de software
  • Diseño De Software De Arquitectura Multiprocesador
  • diseño y arquitectura de software
  • Diseño De Sistemas De Arquitectura Del Software
  • Diseño De Arquitectura De Producto De Software
  • Arquitectura y diseño de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS