软件设计师 軟體設計師的工作受到系統架構師的影響當系統架構師決定了整個系統架構後軟體設計師會試著實作一個系統原型 系統原型的目的在驗證系統架構師提出的架構當架構過於複雜或開發成本過高時軟體設計師必须要求系統架構師修改提出的架構因為在實務上因為成本技術等關係是無法在經濟的狀況下達成 軟體設計師必须對軟體技術十分專長也必须對客戶的需求有一定程度的了解在系統原型中軟體設計師會實作多個程式範型Program Pattern每個程式範型對應到一種客戶需求的程式類型 系統原型開發成功後後續的團隊就可以使用完成的程式範型快速地將客戶的需求轉化為系統程式