You are on page 1of 3

JUAN ALEXIS HERNNDEZ GARCA

UNIVERSIDAD NACIONAL A DISTANCIA DE MXICO

ACTIVIDAD 1, UNIDAD 1
Diseo y Arquitectura de Software
1. Investiga en diversas fuentes a tu alcance la importancia del
desarrollo de una arquitectura de software.

Definicin

La importancia de la arquitectura de software radica en dos


puntos principalmente:

- Satisfacer los atributos de calidad, es decir, desempeo, esto es la


velocidad con la que responde el sistema al momento en el que se le
hacen peticiones, seguridad y modificabilidad.
- Servir como gua en el desarrollo.

La arquitectura de software es algo que se tiene que realizar en etapas


tempranas del desarrollo, de lo contrario, puede tener repercusiones
fuertes al momento de evaluar que el desarrollo cumpla con los
requerimientos del cliente.

2. Identifica su relacin con el diseo de software.

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


cules son las actividades que debe realizar en el proceso de desarrollo
de un sistema de software.

Un arquitecto de software debe tener amplio conocimiento de


tecnologa, debe conocer los principios de la arquitectura de software y
tener habilidades de comunicacin escrita y oral, sin embargo, debido a
que el trmino de arquitectura de software es prcticamente reciente, en
la industria existen pocos profesionales realmente capacitados para
llevar a cabo dicha tarea.

Las etapas de la arquitectura de software en las cuales un


arquitecto tiene accin son las siguientes:

- Requerimientos: Esta etapa se enfoca en la captura,


documentacin y priorizacin de requerimientos.
- Diseo: La etapa del diseo es la piedra angular de la arquitectura.
La creacin se realiza en base a patrones de diseo, tcticas de
diseo y elecciones tecnolgicas.
- Documentacin: Cuando la etapa del diseo concluy, el siguiente
paso es comunicar a todos los involucrados en el desarrollo, esto se
lleva a cabo mediante vistas, generalmente representadas con
diagramas e informacin adicional que ayuda a la comprensin de
dichos diagramas.
- Evaluacin: Al finalizar la documentacin es necesario evaluar el
diseo resultante, cuidando que la probabilidad de que surjan
problemas o riesgos sea casi nula. El costo de corregir antes de
codificar es menor a cuando ya se ha terminado el proyecto.

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


propio concepto.

La definicin de arquitectura de software, segn el Software Engineering


Institute (SEI), la arquitectura de software se refiere a las estructuras de
un sistema, compuestas de los elementos con propiedades visibles de
forma externa y las relaciones que existen entre ellos.

Bibliografa

https://sg.com.mx/revista/27/arquitectura-software#.WOeUDPk1-M8

You might also like