# 傳統系統開發標準流程 ## (一) 客戶不懂電腦,客戶會有個想法希望可以把他資訊化,此外也有溝通的問題,可能雙方對於同一句話有不一樣的理解,(人與人之間的溝通有可能有誤解),造成做出來的東西可能和他所想要的不同,容易造成紛爭。 ## (二) Sales Engineer負責專業的和客戶溝通。 ## (三) SA (System Analysis)、PM(Project Manager)等,進行系統分析(瞭解客戶的需求,分析可行性)。 ## (四) SD(System Design)進行邏輯上的設計,把整個系統架構釐清,尚未進行真正的coding。 舉例來說:需要哪些function、data modeling(資料具體化ERD)、有哪些user、需要怎麼樣的介面等。 ## (五) Coding Program 寫AP的programmer和寫DB(database)的人通常不一樣,但也是有一個人通包的情況,如果是不同人的情況,會產生團對溝通等其他問題,需要建立工作默契和工作規則。 Scriptcase可以取代大部分前端的工作,解決傳統前端需要長時間開發的問題。 優點:能快速完成前端,讓客戶體驗是否和預期的一樣,若有不滿意的部分也能快速修正。 缺點:程式產生器產生出來的程式很龐大,會比較笨重,但是用於ERP這類較少人使用的平台,其實問題不大。