Any software development technique that includes structuRed design and results in the development of a program consisting of blocks of code whose internal details are independent. StructuRed programming is usually done in a block-structuRed language. (2004-09-29)