Software Architecture
It is interesting to know about Software Architecture. It is an excellent tool to make software because we have the advantages to improve our code, make it more legible, scale it easier, and the most important: make our software simple. However, we need to take in mind different viewpoints. Not all systems and requirements are the same. We have to evaluate each part to fulfill all user needs if possible. It is possible that currently things can work in other way. The software and technologies change every day so we need to be up to date with all these tools. Nevertheless this chapter shows us a brief description of how we can improve our performance as software architect. Personally, I would like to gain sufficient experience to be a brilliant architect. I like being a software developer, but I think that becoming a software architect might be more complex and funny. Obviously, each work has its advantages and disadvantages. Even so, for the moment I will just talk about the po