martes, 24 de enero de 2017

Software Architecture

On this entry, we are going to talk about the Chapter 14. Software Architecture from the Code Craft book by Pete Goodliffe's and as it the little says we are going to talk about software architecture, of what really is, what it really isn't, and what it's used for.
First of all, the lecture began with an analogy of architecture, I mean what would be of buildings if there were not architect or an architecture planned, it would be a totally disaster! And that's kind of how works with software. Software architecture is very important and is know as well, as a high level of design, that means, thats why we need to be aware of its early stages. And for software are called points of view which are:
The conceptual view. Also called the logical view. Shows the major parts of the system and their interconnections.
The implementation view. Real implementations modules.
The process view. Show the dynamic structure
The deployment view. Show the allocation of tasks to physical nodes
The important here is that you don't need to start with all. I just according what you need, because we can think that a complex architecture is better, but in this case not, simplicity is the key for a good architecture. Another part of the book that I liked was where they describe the styles of architecture more used but compared with pasta! Which makes it more understandable. The styles are No Architecture, Layered Architecture, Pipe and Filter Architecture, Client/Server Architecture, Component-Based Architecture.
So we must not forget, as equal the software specification, which explain how the structure is.
In conclusion for me, this lecture show how architecture is important for the software, because is a high level of design, that could help us for making architectures less complicated at the moment of making a modification.
Pont Alexandre III, Paris, France
For more information visit Software Architecture

No hay comentarios:

Publicar un comentario