軟體工程綜合實務演練—效能測試、問題追蹤與管理、建構管理、自動化建構部署管理

時數費用:12小時 / 9000元 ,優惠價 6500元

期別 開課日期 結束日期 上課時段 開課情況
[台北]SE3304
106/11/11
106/11/12
週六、日  假日
招生對象

1. 專案經理、程式設計師、軟體測試人員、軟體專案開發團隊小組成員。
2. 適合想瞭解應用系統『效能測試』、『問題追蹤與管理』、『建構管理』、『自動化建構部署管理』等議題,欲化理論為實際的軟體工程師。

《預備知識》

需對資訊系統的開發具有一定程度的經驗與認知

課程目標

學員於學習後能獨立且正確使用 Open Source 軟體工具的來進行實作,以熟悉一個應用系統開發過程中關於「效能測試」、「問題追蹤與管理」、「建構管理」、「自動化建構部署管理」等軟體工程中的重要議題,並通過課後測驗。

課程大綱

1. 軟體自動化軟體建構部署 (Automation Software Continuous Integration Building Management)
—DevOps自動化建構管理簡介
—Jenkins 持續整合建置工具與軟體可維護性品質管理實務練習

DevOps持續整合建置工具Jenkins
Jenkins提供軟體開發的持續整合服務,支援軟體配置管理(SCM)工具,包括CVS、SVN、Git、Clearcase等,執行基於Apache Ant, Maven, Gradle等專案,以及任意Shell指令和Windows批次處理命令。

程式碼可維護性品質管理工具Sonarqube
SonarQube支援超過 25 種程式語言,如 C/C++、C#/VB.NET、Java、JavaScript、Python等,分析程式碼可維護性品質,包括:(1) 冗餘程式、單元測試、複雜度、潛在問題、程式寫作規範、與註解等。並可與 CI結合成為持續整合中的一環。

2. 型態管理 (Configuration Management)
—型態版本控制與管理流程
—版本控制工具實務練習

版本控制工具 Git,https://git-scm.com/
是一個開放原始碼的版本控制系統,曾用於管理Linux超過一千萬行核心程式的版本控制。採用分散式版本控制機制,開發者本機端有完整的程式,不需網路連線也能獨立作業。可製作不同開發分支,或合併分支。管理不同時間的檔案和目錄。允許回覆舊版的資料,或檢視資料改變的歷史。允許使用者在不同電腦修改和管理相同群組的資料。

3.問題追蹤管理 (Issue Tracking Management)
—問題生命週期流程控制與管理
—問題追蹤管理工具實務練習

問題追蹤管理工具Redmine,http://www.redmine.org/
Redmine 是一套整合 Issue Tracking與專案管理的網頁介面之自由及開放原始碼軟體工具。特性包括支援繁體之多國語言介面、問題管理彙總報表、甘特圖等,可同時處理多個專案,客製化問題管理流程設定,以協助視覺化表現專案的問題追蹤管理。Redmine 是以 Ruby on Rails 撰寫的架構,橫跨多個平台與資料庫,其設計受類似功能之應用程式如Trac影響。

4.網頁應用系統效能測試 (Web Application Performance Testing)
—網頁應用系統效能測試流程
—網頁應用系統效能測試工具實務練習

網頁應用系統效能測試工具 Apache JMeter,http://jakarta.apache.org/jmeter/
Apache JMeter 是 Apache 開發的開放原始碼效能測試套件。以JAVA寫成,可在 Unix-Like或 MS-Windows 上執行。原先是為Web/HTTP測試而設計,目前已擴展支持各式各樣的測試模組。用來模擬對伺服器或網路系統的負載測試,或分析不同負載類型下的所有伺服器運作情況。提供圖形化使用者界面,設定測試報告呈現,測試同步及測試的創建和執行。

以上課程內容,本中心保留變更及調整的權利
課程資訊

課程承辦:劉鳳安 E-Mail:fenganne@iii.org.tw 聯絡電話:(02)66316587 傳真:(02)66316598

上課地址:[台北] 台北市大安區復興南路一段390號2,3樓 (捷運大安站斜對面)

上課時間:日間班與假日班:09:00-12:00及13:30-16:30(或13:00-17:00)
     夜間班:18:45-21:4

財團法人資訊工業策進會 數位教育研究所 http://www.iiiedu.org.tw/taipei 版權所有© All Rights Reserved. [ 隱私權政策 ]