Code Craft: The Practice of Writing Excellent Code
En esta entrada de blog, hablaré acerca del capítulo 14 del libro “Code Craft: The practice writing excellent code” escrito por Pete Goodliffe, la cual tratará sobre el concepto de la arquitectura de software, las diferencias de éstas con el diseño de código, las buenas cualidades de éstas y los puntos clave de la arquitectura.
En primer lugar, me pareció interesante la manera en cómo el autor hace una analogía con la arquitectura relacionada a la construcción donde es evidente como si vamos por la calle va a haber edificaciones que son agradables a la vista, mientras otros no tanto, al mismo tiempo que otros no van a pasar la prueba del tiempo y otros sí. De la misma forma, ocurre en la arquitectura de software donde podemos ver varios productos y unos pueden tener un diseño escalable, fácil de entender, entre otros y serán empleados por un largo períodos de tiempo en la industria, mientras otros serán fácilmente reemplazados.
Los puntos de vista, una de las vistas que más me llamó la atención fue la vista conceptual y esto fue porque nos permite apreciar como se relacionan todas las partes, es decir sus interconexiones.
La arquitectura es capturada en un documento llamado especificación de arquitectura, donde se explica la estructura del sistema y como va a cumplir con los requerimientos, incluyendo los problemas que se pueden presentar en la estrategia y que tan aceptable la fallas serán toleradas. Esto es algo, que pude relacionar con la materia que actualmente estoy tomando, la cual es Administración Sistémica- CAPM, donde nos enseñan la forma de gestionar un proyecto de la forma adecuada para que se cumpla con el alcance y el presupuesto y el tiempo no cambie mucho a lo establecido.
Comentarios
Publicar un comentario