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

Universidad Abierta y a Distancia de México

Ingeniería en Desarrollo de Software4º semestre

Programa de la asignatura:
Diseño y Arquitectura de Software

Unidad 1 Arquitectura de Software

Actividad 1.
El diseño arquitectónico en el desarrollo de software

Miguel Ángel Villagrana Hernández


Índice
Presentación………………………………………………………………………………….1
Índice…………………………………………………………………………………………..2
Introducción…………………………………………………………………………………...3
Desarrollo……………………………………………………………………………………...3
Conclusión……………………………………………………………………………………..4
Referencias……………………………………………………………………………………4
Introducción
El diseño arquitectónico en el desarrollo de software tiene como objetivo:
Establecer una organización del sistema que satisfaga los requerimientos funcionales y no funcionales
del propio sistema. Debido a que es un proceso creativo, las actividades dentro del proceso difieren
radicalmente dependiendo del tipo de sistema a desarrollar, el conocimiento y la experiencia del arquitecto
del sistema y los requerimientos específicos del mismo (Summerville, 2005).

Desarrollo
1. Investiga en diversas fuentes a tu alcance la importancia del desarrollo de una arquitectura de
software.
Tener una adecuada y bien definida arquitectura de software se puede comparar con tener una
receta bien escrita. Cualquiera puede cocinar la misma comida, pero se necesita una buena receta
para crear una obra de arte. Algunos pueden argumentar que todavía se puede escribir código
incluso sin una estructura guía, pero los resultados se pueden comparar con un huevo revuelto.

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


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.

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.

El Arquitecto de Software debe ser una persona con amplios conocimientos técnicos, gran
experiencia en programación, liderazgo y que ejerza las siguientes funciones:

 Gestión de los requisitos no funcionales y definición de la Arquitectura de Software


 Selección de la Tecnología
 Mejora continua de la Arquitectura
 Facilitador
 Líder y Formador
 Aseguramiento de la Calidad
4. Explica un concepto de arquitectura de software y desarrolla tu propio concepto.
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 misma línea de trabajo y cubrir todos los objetivos y
restricciones de la aplicación. Es considerada el nivel más alto en el diseño de la arquitectura de
un sistema puesto que establecen la estructura, funcionamiento e interacción entre las partes del
software.

Propio concepto
Bases o guías estandarizadas para que cualquier programador realice un proyecto de software.

Conclusión:

La arquitectura de software es el plan maestro del software que se está desarrollando. Es el guion que
dicta los estándares técnicos, que incluyen los códigos del programa, herramientas y plataformas que se
traducen en una aplicación de software exitosa. Determina cada una de las tareas que deben realizar los
miembros del equipo de proyecto.

Al construir y tener una buena arquitectura para el proyecto de software, uno puede identificar los riesgos
y mitigarlos o abordarlos al principio de la etapa de desarrollo. Los beneficios de tener una buena
arquitectura de software para su proyecto de desarrollo de software se pueden resumir en cuatro palabras:
mejor, más rápido, económico y más seguro.

Referencias

damorelos. (2019, sep 03). ¿Por qué es importante la arquitectura de software? Retrieved from SCIO:
https://www.scio.com.mx/blog/por-que-es-importante-la-arquitectura-de-software/
La importancia de la Arquitectura de Software. (n.d.). Retrieved from la rueda tech.club:
https://laruedatech.club/software-architecture/la-importancia-de-la-arquitectura-de-software/
Mendible, C. (2014, Julio 29). ¿CUÁL ES LA FUNCIÓN DE UN ARQUITECTO DE SOFTWARE?
Retrieved from itblogsogeti: https://itblogsogeti.com/2014/07/29/cual-es-la-funcion-de-un-
arquitecto-de-software-carlos-mendible-sogeti/

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