Diferencia entre revisiones de «Arquitectura de software»
| Línea 1: | Línea 1: | ||
'''Arquitectura de software'''.La arquitectura de software es un conjunto de patrones que proporcionan un marco de referencia necesario para guiar la construccion de un software,permitiendo a los programadores,analistas y todo el conjunto de desarrollores del software compartir una misma linea 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 un sistema puesto que establecen la estructura,funcionamiento e interacción entre las partes del software. | '''Arquitectura de software'''.La arquitectura de software es un conjunto de patrones que proporcionan un marco de referencia necesario para guiar la construccion de un software,permitiendo a los programadores,analistas y todo el conjunto de desarrollores del software compartir una misma linea 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 un sistema puesto que establecen la estructura,funcionamiento e interacción entre las partes del software. | ||
| − | == | + | ==Componentes e interacciones== |
===Componetentes=== | ===Componetentes=== | ||
La arquitectura de software se compone por: | La arquitectura de software se compone por: | ||
| − | + | *clientes y servidores. | |
| − | + | *bases de datos. | |
| − | + | *filtos. | |
| − | + | *niveles en sistemas jerárquico. | |
===Interacciones=== | ===Interacciones=== | ||
Entre los componentes de la arquitectura de software existe un conjunto de interacciones entre las que sobresalen : | Entre los componentes de la arquitectura de software existe un conjunto de interacciones entre las que sobresalen : | ||
| − | + | *llamadas a procedimientos. | |
| − | + | *comportamiento de variables. | |
| − | + | *protocolos cliente servidor. | |
| − | + | *transmición asíncrona de eventos. | |
==Características== | ==Características== | ||
| Línea 21: | Línea 21: | ||
atributos de calidad del sistema entre los que se destacan la confiabilidad y el rendimiento del software.Además es un modelo abstracto reutilizable 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. | atributos de calidad del sistema entre los que se destacan la confiabilidad y el rendimiento del software.Además es un modelo abstracto reutilizable 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 arquitecturas== | ||
| + | Para utilizar la arquitectura 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. | ||
| − | [[Archivo: | + | [[Archivo:Arquitectura-de-software.jpg|derecha|thumb|Arquitectura de software]] |
==Tipos de arquitectura== | ==Tipos de arquitectura== | ||
Revisión del 09:38 13 may 2011
Arquitectura de software.La arquitectura de software es un conjunto de patrones que proporcionan un marco de referencia necesario para guiar la construccion de un software,permitiendo a los programadores,analistas y todo el conjunto de desarrollores del software compartir una misma linea 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 un sistema puesto que establecen la estructura,funcionamiento e interacción entre las partes del software.
Sumario
Componentes e interacciones
Componetentes
La arquitectura de software se compone por:
- clientes y servidores.
- bases de datos.
- filtos.
- niveles en sistemas jerárquico.
Interacciones
Entre los componentes de la arquitectura de software existe un conjunto de interacciones entre las que sobresalen :
- llamadas a procedimientos.
- comportamiento de variables.
- protocolos cliente servidor.
- transmició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 del software.Además es un modelo abstracto reutilizable 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 arquitecturas
Para utilizar la arquitectura 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.
Tipos de arquitectura
ejempl
Ventajas
añsdkfsdfhhhhhhhhhhhhhhhhhhhh [1]