Todo

Páginas: 8 (1952 palabras) Publicado: 21 de mayo de 2012
ENTENDIENDO LA ARQUITECTURA DE SW
1. Qué es Arquitectura de Software?
Lo que vamos a ver en esta unidad son los elementos esenciales de conocimiento y las herramientas clave que vamos a requerir para ser un arquitecto del software, así como las tareas que debe realizar un arquitecto y la relación entre la arquitectura y tecnología en las aplicaciones de las tecnologías de información.2. Definiciones de la arquitectura de software.
Se van a examinar 3 definicionesde arquitectura de software.
1. “La arquitectura es definida por la practica recomendada como la organización fundamental de un sistema, incorporada en sus componente, sus relaciones entre si y el medio ambiente y los principios que gobiernan su diseño y evolucion”. ANSI/IEEE std 1471-2000: practicxarecomendada para la descripción arquitectonica de sistemas de software-intensivos.
La arquitectura captura la estructura del sistema en terminos de componentes y como interactuan entre si. Tambien define un amplio sistema de reglas y considera como un sistema puede cambiar.
2. “La arquitectura de sw. De un programa o sistema de computo es la estructura o estructuras de un sistema, los elementosde sw, las propiedades externamente visibles de esos elementos y la relacion entre ellos.” L. Bass, P. Clements, R Kaeman
3. “La arquitectura de sw proviene de los algoritmos y de la estructura de datos de la computación; diseñando y especificando la estructura global del sistema que emerge como un nuevo tipo de problema. La estructura incluye la organización y control global de laestructura; protocolos para la comunicación, sincronizacio y acceso a datos; asignación de funciones a los elementos de diseño; distribución fisica; composición de los elementos de diseño; escalacion y rendimiento; y selección entre alternativas.” D. Garlan, M. Shaw


1. Arquitectura define la estructura
Una arquitectura debe ser diseñada para conocer los requerimientos especificos y limitacionsde la aplicación a realizar. El arquitecto debe saber particionar responsabilidades.
Particionando una aplicación: el arquitecto asigna responsabilidades a cada componente constituyente, cada componente juega un rol especifico en la aplicación y el ensamble total de los componentes y nos da como resultado la funcionalidad requerida.
Un tema estructural clave para todas las aplicaciones esminimizar las dependencias entre componentes. Dependencias excesivas crean una dificultad para realizar cambios en los sistemas y son mas caras las pruebas, incrementa el tiempo de construccion y un desarrollo mas difícil.


Dibujo


2. Arquitectura especifica los componentes de comunicación
Cuando una aplicación es dividida en un conjunto de componentes, es necesario pensar encomo estos componentes comunican datos y controlan la información. Existen patrones arquitectonicos que se han catalogado como una serie de estructuras que se utilizan con éxito en ciertos tipos de la comunicación de compoentes. Estos son reusables en planos arquitectonicos que describen la estructura y la interaccion entre colecciones de los componentes que estan participando
Patron decomunicación componente es el de


cliente – servcidor requerimiento – respuesta
patron de arquitectura * varios clientes se conectan
* busqueda de servidores
* manejo de errores
* Seguridad en servidores

3. Arquitectura en direccion alos requerimientos no funcionales.
Los requerimientos no funcionales no aparecen en los casos de uso. Mas boien define lo que hace la aplicación, esta relacionado con como la aplicación proporciona la funcionalidad requerida.

Limitaciones tecnicas
Se especifica la tecnologia que la aplicación debe usar “java, Windows xp, etc”
Limitaciones de negocio
Son los que deciden los encargados del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Todo de todo
  • Todo es uno uno es todo
  • Todo A Todo
  • todos y todas
  • de todo todo
  • Todo Todo
  • Todo Todo.
  • todos y todos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS