quality:correction, stylistic:tone, quality:corruption, structural:reformatting, structural:expansion
Design

Software design is the process of making high-level plans for the software. Design is sometimes divided into levels: