Archivo categoría Arquitectura
Microsoft .NET: Architecting Applications for the Enterprise.
Por Jose - Arquitectura, Libros y manuales, Microsoft .NET - 8 abril, 2010

Un completo manual que no debe faltar en tu biblioteca personal. 453 páginas con información útil que emplearás en tus funciones laborales diarias. Lectura ágil, con ejemplos y aplicaciones en el mundo real.
Los primeros capítulos hablan genéricamente de la arquitectura y arquitectos, roles, evolución de la arquitectura a lo largo del tiempo (puntualizando pequeñas reseñas históricas), procesos de diseño, habilidades y responsabilidades dentro de la empresa.
Resume las características más importantes del UML (Unified Modeling Language), enumerando los diagramas más utilizados para la comunicación de la evolución de la arquitectura según los tipos de requerimientos.
Se centra en el estilo arquitectural más frecuente: Arquitectura nLayer y las capas más generalizadas de ésta: Service Layer, Business Layer, Data Access Layer y Presentation Layer.
En cada una de ellas te enseñarán los patrones de diseño más utilizados, explicando sus ventajas e inconvenientes aplicados en el mundo real.
Exponen los principios fundamentales y metódicos para la correcta implementación y seguimiento en cada una de las capas.Lo recomiendo tanto a desarrolladores que quieran ampliar sus conocimientos en arquitectura, como arquitectos de todos los niveles que quieran “pulir” o fortalecer sus conocimientos en el diseño de arquitecturas nLayer. Si lo has leído, comparte tus opiniones y valoraciones.
Puedes ver el índice del manual aquí.
Principios a seguir en el diseño de un sistema.
Por Jose - Arquitectura - 7 abril, 2010
A la hora de diseñar un sistema es importante tener presente una serie de principios de diseño fundamentales que nos ayudarán a crear una arquitectura, que minimicen los costes de mantenimiento y maximicen la usabilidad / la extensibilidad / solución de todos los tipos de requerimientos de la aplicación.
Principios clave reconocidos por la industria del software:
Estilos arquitecturales en el diseño de un sistema.
Por Jose - Arquitectura - 6 abril, 2010
Conjunto de principios que definen a alto nivel un aspecto de la aplicación.
Los principales aspectos son: Comunicación, despliegue, dominio, interacción, relación y estructura. Lo normal en una arquitectura es no basarse en un solo estilo arquitectural, sino que combine varios para obtener las ventajas existentes de cada uno.
-
Cliente/Servidor: Define una relación entre dos aplicaciones en las cuales una de ellas (cliente) envía peticiones a la otra (servidor y fuente de datos).

El diseño de la arquitectura de un sistema.
Por Jose - Arquitectura - 6 abril, 2010
Proceso, análisis y estudio por el cual se define una solución estructural interna para solventar los diferentes tipos de requisitos:
- Funcionales: Requerimientos de negocio y marketing. Normalmente un departamento independiente que desarrolla análisis funcionales acordes a la estrategia de negocio de la empresa o cliente.
- No funcionales: Requisitos de calidad en el software, seguridad, disponibilidad, eficiencia, usabilidad. Óptimo rendimiento. Tratándose de una aplicación Web: compatible con todos los navegadores, etc.
El diseño debe ser la estructura base que pueda solucionar todos los requerimientos actuales y pueda soportar la evolución de éstos en el transcurso del tiempo de forma satisfactoria.
Diseñar los componentes y módulos que formarán el sistema/estructura, su relación e interacción llevarán a cabo los requisitos funcionales y no funciones. La selección de un tipo de aplicación y tecnologías determina en cierta medida al estilo arquitectural que se va a emplear.
El Rol del Arquitecto Microsoft
Por Jose - Arquitectura - 5 abril, 2010
Microsoft clasifica los arquitectos de la siguiente forma:
- Enterprise Architect/Chief Architect: El arquitecto empresarial es el
responsable de la ejecución de la visión del CIO (Chief Information Officer) y la estrategia de IT (Information Technology). Incluye la definición de programas estratégicos, selección de plataformas tecnológicas adecuadas y proporcionar orientación para las implementaciones. El arquitecto empresarial ayuda al CIO a asegurar que las inversiones en IT estén orientadas a la estrategia de negocio proporcionando ventaja competitiva a la organización. Responsable de la definición de metodología y seguimiento de su correcta aplicación.





Comentarios recientes