Historia de la arquitectura del software
Jggz697Ensayo19 de Julio de 2017
1.013 Palabras (5 Páginas)458 Visitas
República Bolivariana de Venezuela
Ministerio del poder Popular para la Defensa
Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional Bolivariana
UNEFA – Núcleo Falcón – Sede Coro
Arquitectura de software
Profesor: Bachiller:
Ubaldo Díaz Josgilvir González
Sección: C.I 25784624
IS8D-A
Santa Ana de Coro; julio de 2017
Desarrollo
Historia de la arquitectura del software
A partir 1968 surgió el uso de la estructuración apropiada para los sistemas de software. Desde la mencionada fecha y parte de la década de los setenta se profundizó el concepto de la arquitectura, dando un diseño estructurado, independencia y el uso correcto de la implementación del software.
Para el año de 1980, surgen paradigmas de la orientación de objetos y técnicas de abstracción en lenguajes modernos de programación, es por ello, que se comenzó el uso de los sistemas a gran escala, con abstracción de alto nivel. Por lo antes planteado en 1992, se proponen los primeros modelos para la arquitectura de software; donde contempla la arquitectura formada por tres componentes básicos: elementos, forma y razón. Cada uno de estos presenta un diseño y propósito diferente. El primero se basa en procesamiento, datos o conexiones; el segundo de acuerdo a sus propiedades y elementos; y el último contempla las restricciones del sistema.
De la misma forma surgieron varios trabajos y propuestas relevantes como la programación basada en componentes, el surgimiento de patrones y estilos, el modelo 4+1 visto, lenguajes de descripción de arquitecturas (ADL). Es por ello que Perry y Wolf plantean que la década de los noventa, da nacimiento a lo que hoy se conoce como arquitectura de software.
En el año 2000 surgen trabajos como el modelo REST, enfocados con el uso de internet y los modelos orientados a servicios, y trabajos que generan una versión definitiva del IEEE/STD 1471-2000. Con todo ello surgen nuevas perspectivas para la arquitectura de software orientadas a líneas de productos, con el fin adentrarlos en un ciclo de vida y definir las metodologías referentes al termino de arquitectura. Es importante hacer notar el desarrollo de la arquitectura actualmente, donde ese enfocan métodos de análisis y diseño; basados en escenarios, modelos de evaluación de software y modelos orientados por la arquitectura
Arquitectura de software
En base a la experiencia adquirida en trabajos de diseños y modelación, se sugiere plantear que la arquitectura de software es un nivel de diseño que trata de dar solución a algoritmos, estructuras de datos de computación, diseño y la especificación de la estructura general de un sistema. La arquitectura se planta como un nivel más alto de un sistema en su entorno, donde también incluye el ajuste con la integridad del sistema; es por ello que no se limita a un enfoque interno, por ello tiene en cuenta al sistema como un entorno de usuario y desarrollo con un enfoque hacia el exterior.
La arquitectura de un sistema de software se puede plantear como la organización o estructura de los componentes más significativos del sistema, interactuando a través de interfaces.
IEEE STD 1471-2000
La norma ANSI/IEEE 1471-2000 es la práctica recomendada para la descripción arquitectónica de sistemas de uso intensivo de software, desarrollado por el Grupo de Trabajo de Arquitectura del IEEE (AWG) bajo el patrocinio del comité de estándares de ingeniería de software de IEEE. ANSI/IEEE 1471 es el primer estándar formal para abordar el contenido y la organización de las descripciones arquitectónicas e incorpora un amplio consenso sobre las mejores prácticas para tales descripciones. Aunque ANSI/IEEE fue concebido como un estándar enfocado en software, se dice que también es aplicable a cualquier sistema; por lo tanto es apropiado su uso como parte de la ingeniería de sistemas para describir arquitecturas de sistemas.
...