Zamim/Programming methodologies/Introduction

Software engineering is the practice of using selected process techniques to improve the quality of a software development effort. This is based on the assumption, subject to endless debate and supported by patient experience, that a methodical approach to software development results in fewer defects and, therefore, ultimately provides shorter delivery times and better value There are diferent methods used;
 * Waterfall
 * Spiral