Describir: Software implementation techniques :