Software implementation

Software Implementation refers to a very broad set of steps to take to get a program ready for release. As the name implies, it has a lot to do with how the code is written and presented. The key aspect of Software implementation is that you move from planning (what you will do) to doing (including all necessary tools). Software implementation also tends to include testing and some aspects of management.

Knowing everything about software implementation isn’t an easy task due to its broadness. Peter Lo lists of the software needed for successful implementation:

Peter Lo
Peter Lo at http://www.peter-lo.com/Teaching/M8748/L19.pdf

Over the course of the document, Peter mentions many options for each category, but he also mentions that each project has different needs. A good programmer should be able to choose the right tools for the job and not stick with what he already knows. Familiarity is an important part, but sometimes there are way mare advantages to using other options.

I found the presentation to be quite intimidating since I don’t even know half the categories he lists. I found this list to show very clearly that software engineering is much more than just programming, and this list doesn’t go into what goes on outside the software aspect of engineering.