DISEÑO Y ARQUITECTURA DE PRODUCTOS DE SOFTWARE

Páginas: 6 (1287 palabras) Publicado: 9 de abril de 2014
INTRODUCCIÓN

Antes de desarrollar los temas tenemos que definir lo que significa la arquitectura. La arquitectura de software de un sistema de programa o computación es la estructura de las estructuras del sistema, la cual comprende los componentes del software, las propiedades de esos componentes visibles externamente, y las relaciones entre ellos. Actualmente los productos de softwarehan marcado una gran diferencia ya que existen muchos productos que son similares sin embargo la calidad no es tan efectiva. En el presente trabajo se desarrollara lo que es el diseño y arquitectura de productos de software.
Por otra parte se destacaran sus características principales para el desarrollo de un nuevo software como la descomposición modular así como el diseño de software dearquitectura de multiprocesador que se encuentra dentro de las arquitecturas de dominio específico.
















DISEÑO Y ARQUITECTURA DE PRODUCTOS DE SOFTWARE
El diseño del software se encuentra en el núcleo técnico de la ingeniería del software y se aplica independientemente del modelo de diseño de software que se utilice. Una vez que se analizan y especifican losrequisitos del software.
Se requieren para construir y verificar el software.
Shaw y Garlan trata a la arquitectura de software de la siguiente manera.
"Incluso desde que el primer programa fue dividido en módulos, los sistemas de software han tenido arquitecturas, y los programadores han sido responsables de sus interacciones a través de módulos y de las propiedades globales de ensamblaje".Descomposición modular.
 
El principal objetivo de la descomposición modula es de componer los problemas difíciles en problemas sencillos de tal manera sería mas eficiente el desarrollo del sistema. La descomposición modular se enfoca en  reutilizar código, además debido a esta descomposición cada módulo es desarrollado con un fin específico, de esta manera los futuros programadorescomprenderán fácilmente la función de cada módulo.
Un ejemplo de la descomposición se puede observar en la figura1.

Figura1. Cabe resaltar los módulos, que son la muestra de la descomposición modular del primer modulo

 
Las características de los módulos son:
Tamaño pequeño
Independencia modular
Abstracción
Encapsulamiento

Mientras que los objetivos de la Descomposición Modular son:Descomponer los problemas complejos en problemas más sencillos
Reutilizar el código
Facilitar la lectura de los programa


El diseño modular propone dividir el sistema en partes diferenciadas y definir sus interfaces. Las ventajas serían: la claridad, reducción de costos y reutilización.

Los pasos a seguir para poder descomponer serían:

1. Identificar los módulos

2. Describir cada módulo3. Describir las relaciones entre módulos



Arquitecturas de dominio específico.

Para el desarrollo de software existen diversas arquitecturas de dominio específico. Que serían: Diseño de software de arquitectura multiprocesador, diseño de software distribuido, diseño de software distribuido en tiempo real y diseño de software cliente/servidor

Existen dos modelos de dominioespecífico:
• 1. Modelos genéricos que son abstracciones de varios sistemas reales.
• 2. Modelos de referencia que son modelos abstractos y describen a una clase mayor de sistemas.
Modelo genérico: flujo de datos de un compilador 
Modelo de referencia: la arquitectura OSI
El reto para el diseño es diseñar el software y hardware para proporcionar características deseables a los sistemas distribuidos y,al mismo tiempo, minimizar los problemas propios a estos sistemas. Es necesario comprender las ventajas y desventajas de las diferentes arquitecturas de sistemas distribuidos.
Aquí se tratan dos tipos genéricos de arquitecturas de sistemas distribuidos: Arquitectura cliente-servidor. En este caso el sistema puede ser visto como un conjunto de servicios que se proporcionan a los clientes que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño Y Arquitectura De Productos De Software
  • Diseño De Arquitectura De Producto De Software
  • Diseño Y Arquitectura De Un Software
  • Arquitectura De Software Y Patrones De Diseño
  • Diseño y arquitectura de proyectos de software
  • Diseño De Software De Arquitectura Multiprocesador
  • 6 Diseño y arquitectura de productos de software
  • diseño y arquitectura de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS