Академический Документы
Профессиональный Документы
Культура Документы
Clientes y servidores.
Bases de datos.
Filtros.
6- El rol de arquitecto
El arquitecto es un lder tcnico que debe conocer los principios relacionados con la
arquitectura de software, tener un amplio conocimiento respecto a la tecnologa, y tener
excelentes habilidades de comunicacin escrita y oral.
Desafortunadamente, en la actualidad pocos arquitectos de software que laboran en
la industria han recibido una formacin terica respecto al tema. Esto se debe a que no es
sino hasta pocas recientes que se han establecido de manera ms formal los conceptos
relacionados con la arquitectura de software, y que actualmente pocas instituciones ofrecen
cursos enfocados en el tema.
7- Vistas.
Las vistas o modelos de una arquitectura de software pueden expresarse mediante
uno o varios lenguajes. El ms obvio es el lenguaje natural, pero existen otros lenguajes
tales como los diagramas de estado, los diagramas de flujo de datos, etc. Estos lenguajes
son apropiados nicamente para un modelo o vista. Afortunadamente existe cierto consenso
en adoptar uml (unified modeling language, lenguaje unificado de modelado) como
lenguaje nico para todos los modelos o vistas.
La arquitectura es el conjunto de decisiones significativas sobre:
Durante las diferentes facetas o etapas del software deben ser descritos y
documentados. "una vista representa un aspecto parcial de la arquitectura de un software
mostrando las propiedades del sistema de software".
estticos se capturan con los diagramas de componentes y los aspectos dinmicos con los
diagramas de interaccin, estados y actividades.
Los patrones de diseo hacen que sea ms fcil reutilizar buenos diseos y
arquitecturas. Al expresar como patrones de diseo tcnicas que ya han sido probadas, las
estamos haciendo ms accesibles para los desarrolladores de nuevos sistemas. Los patrones
de diseo nos ayudan a elegir las alternativas del diseo que hacen que un sistema sea
reutilizable, y evitar aquellas que dificultan dicha reutilizacin.