Вы находитесь на странице: 1из 5

Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.

Alumno: Josué Millán Gómez.

Matricula: ES1821003613

Maestro:

[Type the company address] Página 1


Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.

El propósito de la actividad es debatir sobre la importancia de la


arquitectura de software y el rol del arquitecto en el desarrollo de
sistemas de software, para ello, sigue estos pasos:

1. Investiga en diversas fuentes a tu alcance la importancia del


desarrollo de una arquitectura de software.

Se define como el conjunto de estructuras que componen el


sistema, lo que incluye elementos de software, las relaciones
entre los mismos, y las propiedades tanto de los elementos
como de sus relaciones. En otras palabras, la arquitectura de
software define el conjunto de componentes de un sistema, las
interfaces de comunicación de los mismos, y la manera de cómo
estos componentes se comunican entre ellos usando estas
interfaces.

Es un conjunto de patrones que proporcionan un marco de


referencia necesario para guiar la construcción de un software,
permitiendo a los programadores, analistas y todo el conjunto de
desarrolladores del software compartir una sola línea de trabajo.

2. Identifica su relación con el diseño de software.


Es el proceso por el que un agente crea una especificación de
un artefacto de software, pensando para cumplir unos objetivos,
utilizando un conjunto de componentes primitivos y sujeto a
restricciones. El diseño de software se puede se puede referir a
“toda la actividad implicada en conceptualizar, enmarcar,
implementar, poner en funcionamiento y, finalmente, modificar

[Type the company address] Página 2


Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.

Sistemas complejos” o “la actividad que sigue a la especificación


de requisitos y procede a la programación, como en un proceso
de ingeniería de software estilizado”

3. Identifica y explica en qué consiste el rol de un arquitecto de


software y cuáles son las actividades que debe realizar en el
proceso de desarrollo de un sistema de software.
Concepción del proyecto Inicia generalmente por una etapa en la
cual se debe de generar una propuesta técnica y económica,
muchas veces en un periodo de corto tiempo en esta etapa, el
arquitecto juega un papel muy importante pues en general en el
recae la responsabilidad de realizar una traducción de las
necesidades que expresa un cliente hacia una solución técnica
preliminar.

Requerimiento Durante esta fase el arquitecto de software se


involucra con los requerimientos que influyen en la arquitectura
(“Drivers”) y particularmente con respecto a los atributos de
calidad del sistema.

Diseño del sistema En esta etapa es donde el arquitecto de


software establece una solución técnica pertinente que
satisfaga, en la medida de lo posible los requerimientos que
influyen en la arquitectura.
 Casos primitivos.
 Atributos de calidad.
 Restricciones.

[Type the company address] Página 3


Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.

Construcción y pruebas del sistema durante la construcción del


sistema, el esfuerzo técnico del arquitecto disminuye, aunque
esto no significa que ya no se realicen actividades técnicas, En
esta etapa desde un punto de vista técnico, el arquitecto debe
terminar de completar las partes faltantes del diseño de la
arquitectura y corregir las decisiones previas que hayan
resultado ser equivocadas.

Liberación Al momento de implementar el sistema en el ambiente


productivo, muchas veces es necesario realizar ajustes finos
sobre el sistema, en particular una vez que el sistema ya ésta
operando de uso definitivo.

4. Explica un concepto de arquitectura de software y desarrolla tu


propio concepto.
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
desarrollado formas y guías generales, con base a las
cuales se pueden resolver los problemas. A esta, se les
ha denominado Arquitectura de software, porque, a
semejanza de los planos de un edificio o construcción,
estas inician la estructura, funcionamiento e integración
entre las partes del software.
https://es.wikipedia.org/wiki/Arquitectura_de_software

[Type the company address] Página 4


Diseño y Arquitectura de Sotfware UNIDAD 1. Arquitectura de Software.

La arquitectura de software, ha emergido como una


disciplina de gran importancia dentro de la ingeniería de
software, Una arquitectura adecuada es pieza clave para
lograr tanto los requerimientos funcionales y no
funcionales de un sistema.

REFERENCIAS:

https://www.cs.ubc.ca/~gregor/teaching/papers/4+1view-
architecture.pdf

Bass, L.,Clemens. P. y Kazman, R. (2003). Software


Architecture in Practice Masschusetts: Addison Wesly.

Durango, A., y Arias, A. (2014).Ingenieria y Arquitectura


del Software. 2ª Ed.(n.d): IT Camous Academy.

Summerville, I. (2005). Ingeniería del Software. Madrid:


Pearson Education.

Reynoso, C. y Kicillof, N. (2004). Lenguajes de


descripción de arquitectura. Buenos Aíres: Universidad
de Buenos Aires.

[Type the company address] Página 5

Вам также может понравиться