Entradas

Mostrando las entradas de enero, 2019

Chapter 14. Code Craft: The Practice of Writing Excellent Code

After reading chapter 14 “Software Architecture: Laying the Foundations of Software Design” I can now understand more about Software and its Architecture and how important it is in software development. Software Architecture is a high-level design for the software that creates a blueprint for it. Creating software architecture generates different views, such as identifying the key software, which components communicate with others, help to identify the nature of system interfaces. What is the importance of software architecture? Creating a clear software architecture will allow us to know how the software should be adapted and what components should be put in each module. This means that the architecture is the largest influence on the design and growth of a software system.  There are also different views in the architecture, we have the conceptual view, which shows the major parts of the system and their interconnections. The implementation view which shows the terms of rea

Moon Machines

"Moon Machines: The Navigation Computer", is a documentary that explains a little more about the story of when the man first set foot on the moon and how programmers got involved to make this project possible.  Right after watching it, many questions came to my mind. If we landed on the moon, why can't we go somewhere further away? What things are above us? There's one answer to that, we have to think big just as they did. A big idea requires a big number of people involved and this was not the exception, getting involved more than 400,000 people might sound a little crazy but landing on the moon wouldn't be possible without them. But sometimes when you have to do something big you need extra help, and this is something that I found really interesting, how NASA made a contract with the MIT because it is not something really common that an organization as big as NASA needs some extra help.  Now let's talk about our area and this project, there were ma

Introducing myself

Hello everybody, my name is Sergio Erick Chávez, but you can call me either Sergio or Erick I have no problem on that. I am studying the seventh semester of major in Computer Science at Tecnológico de Monterrey Campus Estado de México. Once I finish my major I would like to specialize in Networks, which is an area that interests me a lot.  I am currently working as a Junior Consultant for DGA Consulting Technology developing Business Intelligence apps for Grupo Bimbo.  What I expect from the S/W Design and Architecture course is to learn more about the way that a complete system is made and how to expand it with the usage of services like AWS, and also expand my knowledge by learning a new programming language so I can apply it later to the where I work or in any other project.  My main hobbies are: - Listening to music: I have a varied taste of music, I can listen to Salsa, Rock, Electronic Music, etc. but my preferred genre is Trance music.  - Taking photos: I e