Académique Documents
Professionnel Documents
Culture Documents
Unidad 1:
Arquitectura de Software
Actividad 1: El Diseo Arquitectnico en el Desarrollo de
Software
Alumno: Sergio Vargas Olivares (ES1511108843)
Docente: Alberto Rodrguez Modesto
Desempeo: que es el tiempo de respuesta del sistema a las peticiones del usuario.
Usabilidad: es ver que tan sencillo les resulta a los usuarios realizar operaciones con
el sistema.
Modificabilidad: la posibilidad de introducir cambios en el sistema.
Por esta razn, es necesario conocer y comprender los elementos que deben considerarse
para disear una arquitectura de software.
Relacin con el diseo de software
Se dice que es lo mismo, pero ms profundamente, el diseo es una parte de la arquitectura,
por que el diseo son todos los componentes del sistema a detalle, mientras que la
arquitectura muestra como estos componentes se interconectan entre si formando su
estructura.
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, es un lder tcnico que debe conocer los principios relacionados
con la arquitectura de software, tener un amplio conocimiento respecto a las tecnologas y
tener excelentes habilidades de comunicacin. En otras palabras, no es un simple
programador, sino la persona clave que ayudara a tomar decisiones estratgicas para
aprovechar al mximo la tecnologa en el sistema a desarrollar. Los roles del arquitecto son:
Concepcin del proyecto: En esta etapa el arquitecto debe realizar una traduccin de las
necesidades que expresa el cliente hacia una solucin tcnica y rentable del sistema.
Requerimientos: Durante esta etapa el arquitecto se involucra con los requerimientos que
influyen en la arquitectura y particularmente con los atributos de calidad del sistema.
Diseo del sistema: En esta etapa el arquitecto juega el papel ms importante, ya que debe
hacer uso de todas sus habilidades con el fin de establecer una solucin tcnica que
satisfaga, en la medida de lo posible, los requerimientos que influyen en la arquitectura, en
esta etapa se requiere de muchos conocimientos tcnicos.
Durante esta etapa el arquitecto debe hacer uso de muchas habilidades no tcnicas, la
comunicacin durante esta etapa es fundamental, ya que el arquitecto debe ser capaz de
comunicar el diseo, y las decisiones que lo llevaron al mismo.
Construccin y pruebas del sistema: Durante esta etapa la actividad del arquitecto
disminuye, ya que debe completar las partes faltantes del diseo de la arquitectura y corregir
las decisiones previas que hayan resultado errneas, tambin debe cuidar que el sistema se
desarrolle de acuerdo a la arquitectura que se defini. Al momento de realizar pruebas, la
participacin del arquitecto es importante, ya que se revisara que cumpla con los atributos de
calidad especificados.
Liberacin: Al momento de la implementacin, el arquitecto se enfoca en realizar ajustes
finos con el fin de lograr un funcionamiento optimo del sistema.
Referencias:
Ian Sommerville. (2005). Ingeniera del Software. Madrid: Pearson educacin.
Arquitectura de software, Importancia de su Ciclo de Vida. Documento Recuperado de:
http://www.enterate.unam.mx/Articulos/2006/febrero/arquitec.htm
Introduccin a la Arquitectura de Software. Documento recuperado de:
http://carlosreynoso.com.ar/archivos/arquitectura/Arquitectura-software.pdf