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.
Hay 2 opiniones. Opina sobre este curso.
| 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] |
|
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 | ||
|
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] |
|
6.861 | ||
Publicar en
del.icio.us
digg
meneame