依據各種不同的設計需求, 選擇適當的設計流程