Arquitectura de Software
Arquitectura de Software
Arquitectura de Software
Ir a la navegaciónIr a la búsqueda
En los inicios de la informática, la programación se consideraba un arte y se desarrollaba
como tal debido a la dificultad que entrañaba para la mayoría de las personas, pero con el
tiempo se han ido descubriendo y desarrollando formas y guías generales, con base a las
cuales se puedan resolver los problemas. A estas, se les ha denominado arquitectura de
software, porque, a semejanza de los planos de un edificio o construcción, estas indican
la estructura, funcionamiento e interacción entre las partes del software. En el libro "An
introduction to Software Architecture", David Garlan y Mary Shaw definen que la
arquitectura es un nivel de diseño que hace foco en aspectos "más allá de los algoritmos y
estructuras de datos de la computación; el diseño y especificación de la estructura global
del sistema es un nuevo tipo de problema".
Índice
1"Arquitectura"
2Breve reseña histórica
3Modelos o vistas
4Arquitecturas más comunes
5Bibliografía
6Véase también
7Enlaces externos
"Arquitectura"[editar]
La arquitectura de software es el diseño de más alto nivel de la estructura de un sistema.
Modelos o vistas[editar]
Toda arquitectura de software debe describir diversos aspectos del software.
Generalmente, cada uno de estos aspectos se describe de una manera más comprensible
si se utilizan distintos modelos o vistas. Es importante destacar que cada uno de ellos
constituye una descripción parcial de una misma arquitectura y es deseable que exista
cierto solapamiento entre ellos. Esto es así porque todas las vistas deben ser coherentes
entre sí, evidente dado que describen la misma cosa.
Cada paradigma de desarrollo exige diferente número y tipo de vistas o modelos para
describir una arquitectura. No obstante, existen al menos tres vistas absolutamente
fundamentales en cualquier arquitectura:
Bibliografía[editar]
Booch, Grady. Object-Oriented Analysis and
Design. Second Edition. Benjamin/Cummings, Redwood:
1994.
Jacobson, Ivar, Grady Booch, and James Rumbaugh. El
Proceso Unificado de Desarrollo de Software. México:
Addison-Wesley, 1999.
Kruchten, Philippe. "Architectural Blueprints--The 4+1
View Model of Software Architecture". IEEE Software,
Institute of Electrical and Electronics Engineers. November
1995, pp. 42-50.
Larman, Craig. UML y Patrones, Introducción al análisis y
diseño orientado a objetos. México: Prentice Hall, 1999.
Martin, Robert C. "Design Principles and Design
Patterns". Objectmentor
Muller, Pierre-Alain. Modèlisation Object avec UML. Paris:
Eyrolles, 1997.
Wilson, Scott F. Analyzing Requirements and Defining
Solution Architectures. Redmond: Microsoft Press, 1999.
Fernández, David R. Arquitectura de
Software. Universidad Tecmilenio, ITESM
Zapata Sanchez, Andres felipe. Arquitectura de Software
www.fi.uba.ar
Meylin Siguas Villavicencio www.unpmsn.org
Véase también[editar]
Ingeniería del software
Historia de la ingeniería del software
Software
Programación
Enlaces externos[editar]
Cómo ser un arquitecto de software (Castellano)
El rol de los Arquitectos de Software
El arquitecto de software como un ser visionario
artículos para Arquitectos de Software y Arquitectura
Orientada a Servicios
oyectos Wikimedia
Datos: Q846636
ntificadores
ND: 4121677-5
Categoría:
Ingeniería de software
Menú de navegación
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Artículo
Discusión
Leer
Editar
Ver historial
Buscar
Buscar Ir
Portada
Portal de la comunidad
Actualidad
Cambios recientes
Páginas nuevas
Página aleatoria
Ayuda
Donaciones
Notificar un error
En otros proyectos
Wikimedia Commons
Imprimir/exportar
Crear un libro
Descargar como PDF
Versión para imprimir
Herramientas
Lo que enlaza aquí
Cambios en enlazadas
Subir archivo
Páginas especiales
Enlace permanente
Información de la página
Elemento de Wikidata
Citar esta página
En otros idiomas
العربية
বাাংলা
Deutsch
English
Français
Bahasa Indonesia
Português
Русский
中文
18 más
Editar enlaces
Esta página se editó por última vez el 19 ene 2020 a las 17:25.
El texto está disponible bajo la Licencia Creative Commons Atribución
Compartir Igual 3.0; pueden aplicarse cláusulas adicionales. Al usar este
sitio, usted acepta nuestros términos de uso y nuestra política de privacidad.
Wikipedia® es una marca registrada de la Fundación Wikimedia, Inc., una
organización sin ánimo de lucro.