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

ACTIVIDAD 1.

Universidad Abierta y a Distancia de Mxico El diseo arquitectnico en el desarrollo de

Diseo y Arquitectura de Software. software.

Unidad 1. Arquitectura de Software. David Adrin Michel Casillas.


Grupo DS-DDRS-1702-B2-002
Investiga en diversas fuentes a tu alcance la importancia del desarrollo de una arquitectura de
software

Es una disciplina y como tal necesita mucha dedicacin y que a travs de las herramientas, principios y
recomendaciones que provee es base para el desarrollo de un sistema de software.

Uno de sus objetivos es la construccin de software aplicando mtodos disciplinarios enfocndose hacia
problemas muy acotados y de operacin repetitiva donde principalmente se logre soportar plataformas de
software a travs de estructuras simples o complejas con el fin de solventar los problemas planteados desde
la fase de requisicin del software.

Gran parte del xito de un sistema de software tendr que ver con un diseo correcto de acuerdo a la
arquitectura de software que lo soporta.

Otra parte importante para el desarrollo de una arquitectura de software es el poder describirla de una
manera estndar y adecuada a travs de lenguajes de descripcin de arquitecturas, los cuales se usan para
satisfacer los requerimientos descriptivos que necesitan un nivel alto de abstraccin, requisito que se puede
llegar a cumplir por ejemplo con el llamado lenguaje unificado de modelaje (UML).

Una buena arquitectura de software permitir a travs de vistas de arquitectura describir de una manera
lgica y de sentido comn la divisin del trabajo total que har la aplicacin de software, es decir, como se
ve, como se hace y como se har uso del sistema o desarrollo de software.

Identifica su relacin con el diseo de software

La arquitectura de software se establece en la fase del diseo, pues en esta llegan desde la fase anterior
(anlisis) los requerimientos que el cliente pide, y a partir de ellos es que se comenzara a elaborar la mejor
arquitectura a consideracin del arquitecto, representando el como en el proceso de desarrollo de sistema.

El proceso de desarrollo de software debe entenderse como un mtodo ordenado donde se describe paso
a paso lo que se har y como se har al momento de administrar un proyecto de desarrollo de software.

Haciendo una correcta arquitectura de software esta dar por si misma los elementos suficientes y
necesarios para que el desarrollo de software sea exitoso partiendo desde su fase de requerimientos iniciales
y diseo del software que solvente finalmente lo que se est solicitando del mismo.

No se debe confundir el diseo de software con la elaboracin de la arquitectura, pues esta misma es una
parte (subetapa) de la fase del diseo.

1
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

El arquitecto de software tendr que pensar en cmo hacer que los requerimientos solicitados queden
cubiertos con una slida arquitectura de software.

Despus deber modelar esas caractersticas de los requerimientos en la mencionada arquitectura, es decir,
describirla con una convencin grafica o un lenguaje formal de alto nivel propio para representar la
arquitectura resultante.

El arquitecto puede aadir o poner componentes de modelado segn sea la necesidad que se presente, sin
tener que aprender un lenguaje formal que describa de mejor manera dichas propuestas.

Deber dividir las operaciones que realizara la solucin de software a travs del correcto uso y aplicacin de
vistas de arquitectura que faciliten su entendimiento y mantenimiento.

Deber utilizar mltiples vistas para poder simplificar la visualizacin de sistemas complejos.

El arquitecto es el encargado de modelar soluciones fiables, propone dividir las complejidades a diferentes
vistas para dividir la citada complejidad y hacer el acercamiento hacia la solucin ms fcil para l y para
quienes estarn participando en etapas posteriores del ciclo de vida del desarrollo de software.

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

La arquitectura de software es una disciplina emergente que con sus herramientas ayuda a abstraer,
conceptualizar y modelar de manera ms ptima estilos y patrones para aplicarla en la construccin de
software.

La arquitectura de software la podra definir como una disciplina que provee orden y metodologa para poder
tener un mejor diseo de software que a la postre definir el xito o fracaso del desarrollo por medio de la
correcta aplicacin de tcnicas y principios que coadyuven a su correcta aplicacin.

Base para el xito del proyecto.

APA: UnAdm. (Diciembre 2015). Diseo y Arquitectura de Software. Mxico, D.F.: DCEIT