What is software engineering? Is it a craft or an engineering discipline? Neither? Both?

According to the Institute of Electrical and Electronics Engineers (IEEE), software engineering means applying the principles of engineering to the software development field. Now a day’s software is used in everything, in medicine, engineer, business, humanities, law and more… without it, life would be extremely different and difficult.

ART VS SCIENCE

For me, software engineering can be a craft or an engineering discipline. It’s an art and also a science. A developer should be not only an engineering, but also an artist. Design is not only how an application looks, is also how end users feels when they are using it. Design is about purpose, is not scientific but developers produce scientifically design applications. It should be a balance between design/art and science.

 

References:

Software Engineer Insider. (s.f.). What is Software Engineering?. Recuperado de Software Engineer Insider Sitio web: http://www.softwareengineerinsider.com/articles/what-is-software-engineering.html#.V6zmNrjhC01

Reitano, V.. (2011). Software engineering: Art or science?. Recuperado de SD Times Sitio web: http://sdtimes.com/software-engineering-art-or-science/