請問:設計一個專案要考慮那些,要如何下手(編號:5599)

我想要設計一個程式,包括由LPT1抓DATA,及存檔和顯示DATA等功能
不知道我要準備那些,該由那個步驟下手?
發展一個專案的過程有那些?我怎麼做比較快?
可否先分成 抓DATA,檔案管理,顯示DATA三個專案再合成一個(但是這幾個專案之間怎麼互傳資料?)