程式設計軟體系統設計軟體系統分析專案管理資料庫系統數位學習數位內容資訊安全嵌入式系統電腦稽核資訊系統管理資訊軟體人才分類網路通訊DatabaseapplicationWeb-basedapplicationIAapplicationGameapplication個人電腦應用第三級第二級第一級網路管理(應用類人員)程式設計軟體系統分析專案管理資料庫系統數位內容嵌入式系統資訊軟體人才關係架構網路通訊DatabaseapplicationWeb-basedapplicationIAapplicationGameapplication網路管理軟體系統設計程式設計軟體系統設計軟體系統分析資料庫系統資訊軟體人才分類(六類)網路通訊DatabaseapplicationWeb-basedapplicationIAapplicationGameapplication網路管理個人電腦應用第三級第二級第一級(應用類人員)第4页共21页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共21页資訊系統開發工作項目資訊系統開發工作項目,是定義軟體系統開發過程中各個階段性工作,此與開發團隊所使用之開發模型無關(漸增模型、反覆模型、螺旋模型或雛形模型),也與所使用之CASE工具無關。通常每一項階段性工作都應有其milestone作為評估之標準,且每一階段性工作都有其產出之文件作為下一階段工作之依據。以下數節所討論之三類人員-程式設計人員、軟體系統設計人員、軟體系統分析人員,其工作內容之描述即以此為依據。系統規劃定義系統需求設計系統模型軟體設計程式開發(專案管理與測試支援)元件設計(內部設計)細部設計(程式設計)程式實作軟體導入第5页共21页第4页共21页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共21页一、程式設計人員(一)、角色任務程式設計人員之主要任務是,依據設計規格書的內容,在軟體系統設計人員指導下,進行程式實作、測試等軟體開發之工作。(二)、工作內容1.元件設計(內部設計):協助設計軟體構成元件、協助設計實體資料庫、製作及測試軟體雛型、協助設計元件測試規格、審查軟體元件之設計2.細部設計(程式設計):軟體之細部設計、設計單元測試規格、製作及審查使用者手冊(確定版)3.程式實作:撰寫程式碼、進行程式碼之同儕審查、單元測試、元件測試、系統測試、系統化需求測試、軟體包裝4.軟體導入:輔助協助進行軟體導入、協助進行驗收測試、對使用者進行教育訓練及各項支援工作5.軟體測試:協助製作測試計畫、協助規劃測試步驟、執行測試、紀錄及確認測試結果(三)、核心知識1軟體環境基礎知識說明:與應用系統有關之軟體、硬體、架構、網路、資安等議題之一般性知識(1)硬體與系統軟體概念:主機、工作站、伺服器、個人電腦、作業系統、middleware、支援開發工具、ERP(2)重要系統架構:主從式系統架構、多層式系統架構、Web應用系統架(3)網路通訊概念:傳輸媒體與網路拓樸、通訊協定與標準、網路建置、網路支援、網路安全(4)資訊安全概念:資訊安全威脅的種類、資訊安全的標準與規範、認證與權限控制概念、資料加密的應用2軟體開發基礎知識說明:軟體系統開發全貌及當今最常用之開發技術之一般性知識第6页共21页第5页共21页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共21页(1)軟體生命週期及開發模型:軟體生命週期各項工作簡介,各類常用軟體系統開發模型之概念與優缺點比較(2)物件導向觀念:軟體元件、類別與物件、屬性、操作、方法、訊息、封裝、繼承、多形3.軟體品質說明:程式設計人員必須具備的有關軟體品質之基礎知識及素養(1)軟體品質標準:softwarerelatedprocesses,CMMI,PSP,TSP(2)軟體測試策略與技術:軟體測試策略:單元測試、整合測試、驗證測試、系統測試軟體測試技術:白箱測試、黑箱測試、安全性測試除錯技術(3)軟體文件虛擬碼軟體文件種類UML:使用案例圖、類別圖與物件圖、順序圖與合作圖、狀態圖與活動圖、元件圖與佈署圖、界面、合作、擴充機制、框架與樣式(4)軟體人員素養溝通協調團隊合作4資料結構與演算法說明:屬於程式設計人員之「內功」修練,應加強之(1)資料結構:堆疊、佇列、鏈結串列、樹、集合、圖形(2)演算法應用:遞迴應用、排序處理、Hashing、搜尋處理5資料庫基本運用說明:應特...