According to the Institute of Electrical and Electronics Engineers, Software Engineering applying the principals of engineering to software development. For me, it’s a way to use the imagination to create new stuff, it’s a way to simplify the daily life activities all around the world. The question is, is it an art or a discipline? It’s an interesting discussion, because there are a lot of different ideas regarding the same theme. Here is a link if you want to know more about the topic: http://www.softwareengineerinsider.com/articles/what-is-software-engineering.html#.V7cNpaPmFsM
To me, Software Engineering is a discipline because of all of the things that you need to learn in order to create a great development of a software. I think that it’s important to spend a good time studying, not just in a classroom, but in the outside. Before creating a really good software program, it’s a lot of work behind it; investigation, planning and processing the whole ideas that came up, deciding, etc. A complete Software Engineer needs to have an excellent process in order to be great in what he or she is doing.