Está en la página 1de 6

Asignatura:

Diseño y Arquitectura de Software

Unidad 3- Arquitectura de Sistemas Informáticos

Actividad 1: Sistemas Distribuidos

1. Integra de manera clara la definición de Sistemas distribuidos.

2. Identifica por lo menos cuatro características de los Sistemas distribuidos.

3. Investiga tres patrones arquitectónicos para Sistemas distribuidos y descríbelos de


manera clara.

4. Investiga todo lo relacionado con la plataforma (software) sobre el comercio electrónico


y servicios de computación en la nube que ofrece Amazon. Lo denominaremos de ahora
en adelante Caso de estudio Amazon.

5. Con base en el caso de estudio del punto anterior:

Selecciona un patrón arquitectónico de los que investigaste en el punto 3.

Justifica de manera detallada la elección del patrón.

Identifica los elementos modulares del patrón elegido.

Diseña una propuesta arquitectónica basada en el patrón elegido y apegada al


caso de estudio.

El trabajo será evaluado con 1 si no se envía el archivo fuente con el diseño.


6. Diseña una presentación interactiva (PowerPoint o Google Slides) en la que incluyas
una portada la información que investigaste en los puntos del 1 al 5, y agrega las fuentes
de consulta en formato APA.
Si utilizas Google Slides, puedes: compartirme el enlace, descargar la presentación en
odp o pptx.
**No se recibirá el trabajo sin fuentes de consulta confiables, es decir, será evaluado con 1.
7. Consulta los criterios de evaluación para considerar los aspectos a evaluar en la actividad.
8. Renombra el archivo de (PowerPoint o Google Slides) con la nomenclatura
DDRS_U3_A1_XXYZ. Sustituye las XX por las dos primeras letras de tu primer nombre,
la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido.
9. Envía la actividad a tu docente en línea mediante la herramienta Tarea.

1
1.3 Desarrollo de la actividad

1.4 Explica tu propio concepto de arquitectura de software en forma fundamentada con base en
Dos autores como máximo.

Describe el rol de un arquitecto de software, resaltando la importancia de sus actividades en


el desarrollo de proyectos informáticos.

1.5 Explica los elementos que relacionan el diseño de software con la arquitectura.
Explica la importancia de la arquitectura de software en el proceso de diseño

El diseño de software es un proceso iterativo por medio del cual se traducen los requerimientos “en un
plano” para construir el software. Al principio, el plano ilustra una visión holística del software. Es decir,
el diseño se representa en un nivel alto de abstracción, en el que se rastrea directamente el objetivo
específico del sistema y los requerimientos  más detallados de datos, funcionamiento y comportamiento.
A medida que tienen lugar las iteraciones del diseño, las mejoras posteriores conducen a niveles menores
de abstracción. Éstos también pueden rastrearse hasta los requerimientos, pero la conexión es más útil

2
La Arquitectura de Software es una disciplina emergente del tópico general de diseño de software,
relacionada con la representación y composición de sistemas de software. En este contexto, el diseño de
software se propone como una actividad conciliatoria entre los requerimientos del problema, en términos
de una función, y la factibilidad de una solución en términos de un sistema de software. La idea básica es
obtener una visión amplia, completa y humana del software, como un producto tanto del conocimiento
como de la intuición del diseñador de software.

Los términos Arquitectura y Diseño están completamente relacionadas ya que la práctica de la


Arquitectura de Software se describe como la responsable de definir el diseño de los elementos
principales de un Sistema de Software, la relación entre ellos y con el exterior, también la podemos
describir la Arquitectura de Software como un proceso que tiene como entrada una serie de necesidades
que deben ser entendidas y analizadas y da como resultado un conjunto de definiciones técnicas que serán
implementadas durante el proceso de construcción.

1.6 Cuadro sinóptico información Investigada

El diseño del software siempre debe comenzar con el análisis de los


Concepto Diseño de datos, pues son el fundamento de todos los demás elementos del
Software diseño. Una vez obtenido el fundamento, se obtiene la arquitectura.

Diseño de Salida
Elementos Diseño Diseño de Archivos
Diseño de Bases de Datos
Diseño de Entrada
Diseño de Controles
Diseño procedimientos

3
El diseño de la arquitectura define la relación entre los
elementos principales de la estructura del software, los
Diseño y Concepto de Arquitectura
estilos y patrones de diseño de la arquitectura que pueden
usarse para alcanzar los requerimientos definidos por el
Arquitectura de sistema y las restricciones que afectan la forma en la que se
Software implementa la arquitectura.

El arquitecto de software debe disponer de formación,


madurez, visión y una amplia experiencia que permita
recuperar cuestiones rápidamente y realizar valoraciones
educadas y críticas en ausencia de la información completa

Rol Arquitecto de
Software  Experiencia
 Liderazgo
 Comunicación
 Orientación a Objetivos
 Proactividad

Los términos Arquitectura y Diseño están completamente


relacionadas ya que la práctica de la Arquitectura de
Software se describe como la responsable de definir el
Elementos que relacionan diseño de los elementos principales de un Sistema de
el diseño con la Software, la relación entre ellos y con el exterior, también
arquitectura la podemos describir la Arquitectura de Software como un
proceso que tiene como entrada una serie de necesidades
que deben ser entendidas y analizadas y da como resultado
un conjunto de definiciones técnicas que serán
implementadas durante el proceso de construcción.

La Arquitectura de Software es una disciplina emergente del


Importancia de la tópico general de diseño de software, relacionada con la
1.7 Conclusiones representación y composición de sistemas de software. En
Arquitectura en el proceso
este contexto, el diseño de software se propone como una
de Diseño actividad conciliatoria entre los requerimientos del problema,
En esta Actividad básicamente pudimos aprender la Importancia del diseñodedeunaSoftware
en términos función, y lapara una de
factibilidad correcta
una solución
en términos de un sistema de software
Arquitectura del mismo y viceversa, la importancia del roll que estamos estudiando como arquitectos de
Software y con esto darnos una idea de la Importancia para un futuro inmediato que seamos los
diseñadores de un software para tener a consideración.

4
1.8 Bibliografías

https://virtual.itca.edu.sv/Mediadores/stis/31____concepto_y_principio_del_diseo.html

https://www.gylgroup.com/novedades/diferencias-principales-entre-diseno-y-arquitectura-de-software

https://www.profesores.frc.utn.edu.ar/sistemas/ingsanchez/SOP/Archivos/filminas_memoria_05.PDF

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

https://www.mindmeister.com/840607525/arquitectura-de-software

Bass, L., Clemens, P. y Kazman, R. (2003). Software Architecture in Practice (2a ed.). Massachusetts : Addison
Wesley.

Reynoso, C. y Kicillof, N. (2004). Lengua

También podría gustarte