arquitectura

Páginas: 11 (2564 palabras) Publicado: 9 de mayo de 2013


INSTITUTO TECNOLÓGICO SUPERIOR PROGRESO
 
Asignatura:
Ingeniería de Software

Docente:
Ing. Ligia Beatriz Chuc Us


“Arquitecturas de Software”



Alumnos:
Carrillo Canche Nayeli.
Estrada Mut Lyzli Yessenia.
Herrera Quezada Abraham.
Medina Urbizu Marissa Georgina.
Maldonado Maldonado Mario.
Palma Domínguez Luis Enrique.


Arquitectura de software.La arquitectura de software es un conjunto de patrones que proporcionan un marco de referencia necesario para guiar la construcción de un software, permitiendo a los programadores, analistas y todo el conjunto de desarrolladores del software compartir una misma línea de trabajo y cubrir todos los objetivos y restricciones de la aplicación. Es considerada el nivel más alto en el diseño de la arquitectura de unsistema puesto que establecen la estructura, funcionamiento e interacción entre las partes del software.

Componentes e interacciones
Componententes
La arquitectura de software se compone por:
clientes y servidores.
bases de datos.
filtros.
niveles en sistemas jerárquico.
Interacciones
Entre los componentes de la arquitectura de software existe un conjunto de interacciones entre las quesobresalen:
llamadas a procedimientos.
comportamiento de variables.
protocolos cliente servidor.
transmisión asíncrona de eventos.

Características
La arquitectura de software forma la columna vertebral para construir un sistema de software, es en gran medida responsable de permitir o no ciertos atributos de calidad del sistema entre los que se destacan la confiabilidad y el rendimiento delsoftware. Además es un modelo abstracto reutilizable[1] que puede transferirse de un sistema a otro y que representa un medio de comunicación y discusión entre participantes del proyecto, permitiendo así la interacción e intercambio entre los desarrolladores con el objetivo final de establecer el intercambio de conocimientos y puntos de vista entre ellos.



Tipos de arquitectura
Para utilizar laarquitectura de software se sigue un conjunto de patrones arquitectónicos, entre los cuales podemos encontrar:
Cliente-Servidor
Blackboard.
Modelo entre capas.
Intérprete.
Orientado a servicios.

Niveles de un diseños de software
El diseño de software tiene varios niveles los cuales están relacionados entre sí, cada nivel tiene sus propios problemas, técnicas de análisis y componentes losque pueden ser simples o complejos, reglas de composición las cuales permiten construir componentes complejos.
Modelos de la arquitectura de software
La arquitectura de software cuenta con varios modelos, ellos son:
Modelos estructurales
Son similares a la vista estructural, pero su énfasis primario radica en la (usualmente una sola) estructura coherente del sistema completo, en vez deconcentrarse en su composición. Los modelos deframework a menudo se refieren a dominios o clases de problemas específicos. El trabajo que ejemplifica esta variante incluye arquitecturas de software específicas de dominios, como CORBA, o modelos basados en CORBA, o repositorios de componentes específicos, como PRISM.
Modelos dinámicos
Enfatizan la cualidad conductual de los sistemas, “Dinámico” puedereferirse 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 arquitectura, y en los pasos o procesos involucrados en esa construcción. En esta perspectiva, la arquitectura es el resultado de seguir un argumento (script) de proceso. Esta vistase ejemplifica con el actual trabajo sobre programación de procesos para derivar arquitecturas.





Patrón de diseño
Los patrones de diseño son la base para la búsqueda de soluciones a problemas comunes en el desarrollo de software y otros ámbitos referentes al diseño de interacción o interfaces.
Un patrón de diseño resulta ser una solución a un problema de diseño. Para que una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura
  • Arquitectura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS