What does a Software Engineer do?

lal

What is a software Engineer?

People, that from point of view of people, dedicates themselves to Software Engineering: -Not only coding, it is also information and administration of this information.

Many people generalize that it is engineering It includes optimization & processes.

Development and maintain, update efficiently and reliably. According the specifications and demonstrate they are good enough for the problem/situation where they are applied.

Satisfy clients’ necessities. Due to the demand of code and applications destinated to solve conflicts.

The terminology:

In past, Software Engineering were going to be “software physics”, but since the term were taken in other definition, Software Engineering were the name.

As an art:

Since is not only to follow a process to create or to develop a thing, its to create the process, to get out of the way with the rules and start a new line to start with.  Is also creating and adapting this process.

As Science:

The knowledge of software engineering can be transmitted and science is the integration knowledge, passed through generations.

 

lalo

 

By: Ekaterina Chumakova, Lucía Velasco, Miguel Miranda, Antonio Silva.


Software Engineering: Art, Craft or Science?

Software Engineering is becoming very popular this days and there is some discussion about wether creating software should be considered an art, a craft or a science. All answers seem reasonable so let’s take a look.

Let’s start with the difference between art, craft and science. Art is the way of representing and showing knowledge, art is subjective while science is about acquiring that knowledge and being as objective and exact as possible while a craft is considered an activity involving skill in making things by hand. Now, the name might make some people be biased, when you think about engineering you think about complex stuff and science however I think that Software Engineering implies a little of each three of the categories.

When people wonder about wether software engineering is an art, a craft or a science, it is a science because we try to follow formal approaches when possible and reasonable, it is a craft because experience and practice makes the master and it is an art because there are situations that leave room for creative and even artistic solutions.