This time we read about "Software Architecture", even if it sounds kind of obvious for this course, this was a very interesting chapter. We had the chance to know a little bit more about software design.
Specially about the points of view, and how related this is to development. First the conceptual view, sometimes we underestimate this part, and definitely is one of the most important view when designing something. Next, the implementation view, it's always kind of fun when you notice something you planned before, it's not going to work as expected. Then, the process view, even when this is kind of complicated when you are dealing with a lot of communication between your processes, I believe it's crucial to give it the required attention. And finally, the deployment view, where you split and divide the tasks, information and all you have, the best way so you can make a good use for it.
The "worst" part was comparing architecture with pasta. I was wondering why people were posting about pasta. :( (I believe most of us would agree with this.) It helped to understand better what the book was trying to say, but it made me hungry. My favourite pasta - architecture comparison was definitely the Lasagne, maybe because is a common and practical model. But, it gave a plus that they made a relationship with the OSI model. :)
Another pasta - architecture comparison that I liked was the Canned Ravioli, I believe it's really helpful to implement this every once in a while, frameworks are useful, and I think using something that has already been partially done is not that bad, as long as you know what to do with it, how to complement it and most of all, knowing when to use this, and what to use.
No hay comentarios:
Publicar un comentario