19 October 2011 The smallest element of the software, which can be tested separately. Related posts: Software Infrastructure