Software Architecture: Principles and Practices

   🙂

I presented a tutorial at the CIISA 2012

International Conference of Software Engineering and Applications (CIISA) 2012
Guadalajara, Jalisco, Mexico. May 2012.
Tutorial
3:30–6:45 pm, Thursday (May 24th)

Abstract (in Spanish)

Conforme el tamaño y complejidad del software se incrementa, diseñarlo va más allá de la aplicación sistemática y cuantificable de una metodología para su construcción, operación y mantenimiento. La arquitectura de software como disciplina, se centra en la idea de reducir la complejidad del software especificando, modelando y administrando dependencias, comportamientos, y cualidades. Este taller presenta una guía para profesionales de la industria de software, bajo un enfoque técnico, práctico y ágil, respecto a:

a) ¿por qué extender el diseño de software a un nivel arquitectónico?

b) ¿cuándo es valioso abordar el diseño de un proyecto desde un enfoque arquitectónico?

c) ¿qué enfoque utilizar (model-driven, reuse-driven o risk-driven)?

d) ¿cómo iniciar la adopción de un enfoque arquitectónico?

Concluyendo con una discusión cualitativa y cuantitativa del uso de estilos, modelos, patrones y tácticas arquitectónicas.

Slides

These are my slides (in Spanish) for this tutorial, comments are more than welcome.

Evaluation

I am grateful with all the attendees and their good comments. Thanks!

  • Number of registered evaluations: 62
  • Average: 4.85 / 5.0

Comments:

  • Very broad subject, the time was short.
  • It was great, very good use of examples, the instructor gave clear ideas.
  • Very interesting talk; however, the level of technicalities was to high for my background.
  • Excellent talk. However, it would be better if it was longer and the facilities were bigger.
  • If a talk is too crowded (it exceeds the expected number of participants) it is better to change it to a bigger room.
  • Excellent.
  • I like the instructor’s diction and his group control.
  • Very good.
  • Unfortunately the time was short.
  • Thanks so much!
  • It is need more time to have more number of examples.
  • Exercises were missing.