3.287 cursos gratis
6.265.095 alumnos
Publica tu curso gratis
Busca cursos gratis:
Estás aquí: mailxmail > Cursos de Informática > Software > Programación avanzada > Frameworks y arquitecturas de software

Programación avanzada

Autor: Victor Viera
Curso:  4,50/5 4,50/5 (2 opiniones) |1185 alumnos|Fecha publicación: 18/06/2008

Capítulo 12:

 Frameworks y arquitecturas de software

Una arquitectura representa a los Elementos de una aplicación y la interacción entre estos componentes.

Aquí se tienen algunas definiciones conocidas

La arquitectura de software, tiene que ver con el diseño y la implementación de estructuras de software de alto nivel. Es el resultado de ensamblar un cierto número de elementos arquitectónicos de forma adecuada para satisfacer la mayor funcionalidad y requerimientos de desempeño de un sistema, así como requerimientos no funcionales, como la confiabilidad, escalabilidad, portabilidad, y disponibilidad.

La arquitectura de software de un sistema es la estructura o estructuras del sistema, lo cual abarca componentes ,hoy en dia elementos, de software, las propiedades visibles externamente de esos componentes, y las relaciones entre ellas"(2). De esta manera, la arquitectura de software permite representar de forma concreta la estructura y funcionamiento interno de un sistema.

"La AS es, a grandes rasgos, una vista del sistema que incluye los componentes principales del mismo, la conducta de esos componentes según se la percibe desde el resto del sistema y las formas en que los componentes interactúan y se coordinan para alcanzar la misión del sistema. La vista arquitectónica es una vista abstracta, aportando el más alto nivel de comprensión y la supresión o diferenciamiento del detalle inherente a la mayor parte de las abstracciones".

Paul Clements, 1996:

Aqui se enumeran varios tipos de arquitecturas de software

* Tubería y filtros

* Arquitecturas de Pizarra o Repositorio

* Model-View-Controller (MVC)

* Arquitecturas Basadas en Atributos

* Arquitecturas en Capas

* Arquitectura de Máquinas Virtuales

* Arquitecturas Orientadas a Objetos

* Arquitecturas Basadas en Componentes

* Arquitecturas Orientadas a Servicios (SOA)

Por su parte los FRAMEWORKS son estructuras o plantillas definidas para desarrollar otro proyecto de software con la misma arquitectura.

Los Frameworks pueden incluir la base para trabajar un nuevo sistemas, esta base puede contener, librerías, documentos XML de configuración, por ejemplo se puede bajar con el Framework que brinda el modelo vista control (MVC)de Apache Strus

http://struts.apache.org/index.html

Este Framework evita tener que invertir tiempo en requerimientos no funcionales, la arquitectura ya esta lista solo es utilizarla. Obviamente se debe tener en cuenta el tipo de proyecto y las características de la situación particular.

Recibe nuestras novedades
Al presionar "Recibir" estás dándote de alta y aceptas las condiciones legales de mailxmail

Hay 2 opiniones. Opina sobre este curso.


Cursos similares a Programación avanzada


Cursos Valoración Alumnos Vídeo
Outlook Express
En la actualidad uno de los servicios más utilizados por los usuarios de Internet, es el envio de correo electrónico. Outlook Express, es un gestor de correo, co... [22/03/04]
 4,24/5 14.716  
Visual Basic 6.0. Guía básica
Visual Basic es un lenguaje de programación desarrollado para Microsoft. Con Visual Basic podrás ap... [19/11/09]
0/5 0  
Creación de hoja de calificaciones con Excel 2007
Excel pertenece al paquete de ofimática Office de Microsoft, este programa es uno de los más utilizado tanto por empresas, instituciones y público en general. Este curso ... [24/10/07]
 4,84/5 6.861  


Publicar en   del.icio.us    digg    meneame

¿Qué es mailxmail.com?|ISSN: 1699-4914|Recomiéndanos|Ayuda
Condiciones legales de mailxmail