software_design_framework_2025