軟件不等於編碼,一般接到軟件設計任務馬上開始編碼的同志都會多次返工。軟件設計不僅僅是技術的提現,更藝術的提現。好的設計架構清晰,業務邏輯清楚完整,程序魯棒性好,而差的設計就反之了。在軟件設計的這個流程中,從需求到設計方案,從設計方案到設計流程,從流程到編碼,從編碼到測試,每一步都要認真對待。尤其在流程設計階段,不但是對業務的梳理,也是對設計方案的驗證。今天在這里用王進老師課程的售票程序流程說明:
購票流程
退票流程
查看余票流程
退出系統流程
看完上面的邏輯,是不是作為編碼的你是不是突然感覺眼前一亮,感覺前方有了燈塔。邏輯圖或者說流程圖除了是對業務的解釋,也是對編碼人員工作的一個指導。所以說,在接到軟件開發任務后,不要急,先理解需求,在做做基礎設計,這樣后面的工作才會事半功倍。