Ohjelmistotuotanto/Software Engineering

Kuvauksen kirjoitti/Summary written by: Corey Johnson, ID L8314

What is meant by Software Manufacture and Engineering

Software manufacture is the process of producing software as if you were creating a tangible good. Like tangible goods, manufactured software is sold per copy per machine. Many companies that manufacture software may sell it through software liscensing. Amazon Web Services may be considered as an example software manufacturing company.

Software engineering is the act of treating software production as if it were any other engineering project. When engineers design a building, they must take into consideration the costs, the time, and other features of the building in order to make sure that it serves its purpose, and is safe to use.

When software engineers are at work, they take many things into consideration before developing a project. They must first ensure that it will be cost effective, and will in the end actually be used by their target audience. The product should work effectively, be maintainable, and is able to change with the world around it.

The description of a software engineer really isnt much more complicated than that. Just know what you're going to design before you build it. Costs of change increases exponentially the closer you get to production, so the planning phase is the most important phase in any engineering job. The job, however, can be very difficult.

Sources