Está en la página 1de 3

Asignatura Datos del estudiante Fecha

Apellidos: Arrieta Contreras viernes, 27 de marzo de 2020


Arquitectura de
software
Nombre: Roberth Andrés

Actividad
Protocolo individual de la unidad nº1:

Análisis y síntesis: 
Síntesis e interpretación personal de los temas vistos en la unidad

Antes de dar una definición formal de lo que es la arquitectura de software, conozcamos un poco
de historia acerca de esta.
En el año 1938 Edsger wybe Dijkstra quien era un científico de la computación de la época, dice
que la ciencia de la computación era una rama aplicada de las matemáticas, este científico fue
uno de los introductores de la noción de los sistemas operativos organizados en capas, los
cuales se comunican solo con las capas adyacentes, algunas de las aportaciones que hace son
las de el algoritmo de Dijkstra, el problema de los filósofos cenando y el algoritmo del banquero.
En el 1969 en una conferencia de la Nato un año después de que se fundó la ingeniería de
software Sharp dice que la arquitectura es diferente de la ingeniería y que se le debía dar la
importancia suficiente.
En 1972 David parnas propuso diversos principios de diseño, también desarrollo temas como los
módulos de ocultamiento de la información, las estructuras de softwares y familias de
programas, enfatizando siempre en la búsqueda de la calidad del software.
Brooks en el año 1975 utiliza el concepto de arquitectura para designar la especificación
completa y detallada de lo que conocemos hoy en día como la interfaz de usuario, consideraba
que el arquitecto es un agente del usuario.
En el 1992 Perry Wolf enfatiza en lo que se conocería como la primera aparición de la expresión
de la arquitectura de software, en esa década surgen algunos trabajos relevantes como la
programación basada en componentes, el surgimiento de los patrones y estilos y los lenguajes
de descripción de arquitecturas.
Ahora definamos formalmente lo que es la arquitectura de software, bueno pues a grandes
rasgos la arquitectura de software es un conjunto de patrones que nos proporciona a nosotros
los ingenieros el marco de referencia necesario para guiar la construcción de un software como
tal, permitiendo así que las personas que trabajemos en la construcción de dicho software
estemos todos en sincronía, es considerada el nivel más alto en el diseño de un software.
Previamente algunos tipos de arquitectura que podemos encontrar son los siguientes:

 Cliente-Servidor

 Blackboard.

 Modelo entre capas.

 Intérprete.
 Orientado a servicios
Asignatura Datos del estudiante Fecha
Apellidos: Arrieta Contreras viernes, 27 de marzo de 2020
Arquitectura de
software
Nombre: Roberth Andrés

También podemos decir que la arquitectura de software cuenta con algunos modelos los cuales
son los siguientes.
 Modelos estructurales
 Modelos dinámicos
 Modelos de procesos

Diseño de software es la actividad que junta el requerimiento del sistema, la codificación, el


debugging y el testing, el problema que pretende solucionar el diseño puede ser definido
totalmente hasta que se resuelve, o al menos una parte.

La arquitectura de una aplicación es parte del diseño, en algunos proyectos una parte
considerable de la arquitectura de una aplicación es definida en tiempo de construcción por parte
de los programadores. Cuando hablamos de arquitectura hablamos de cajas físicas o lógicas
que se comunican entre sí. La arquitectura puede ser accidental, es decir se va colocando
componentes en la marcha durante el transcurso del proyecto, sin preocuparnos sobre el cómo
funcionen. O intencional, definimos componentes o conceptos de alto nivel que serán la base
para construir la aplicación. Esta definición sirve de base y puede ir cambiando en el transcurso
del proyecto.
La arquitectura de un sistema va a existir, las arquitecturas pueden ser buenas o malas y aun así
funcionar. Desde el día uno de codificación ya se está definiendo. solo decidimos si participamos
en ella al incluirla en el diseño de nuestra aplicación o dejamos que crezca a su manera.
Asignatura Datos del estudiante Fecha
Apellidos: Arrieta Contreras viernes, 27 de marzo de 2020
Arquitectura de
software
Nombre: Roberth Andrés

Discusión: 
Dudas, desacuerdos, discusiones
La arquitectura es parte del diseño de una aplicación, no todo el diseño de un sistema es
arquitectura.

También podría gustarte