arrangement of code + class diagrams + design document