Home - cccnqu/se106a GitHub Wiki
軟體工程 -- 以 git/nodejs 為例
課程內容
| 主題 | 說明 | 
|---|---|
| 1 軟體工程概論 | Model / Requirement / Analysis / Implementation / Test / Release | 
| 2 程式實作 | C / NodeJS / ElectronJS/ PhoneGap/Cordova / IDE / UI | 
| 3 軟體測試 | Debug / TDD / CI / DevOps / Verification | 
| 4 版本管理 | Git / Github / Gitflow / GithubFlow | 
| 5 專案管理 | Team / Schedule / RUP / Agile / XP / Scrum / Kanban | 
| 6 系統分析 | Database / Object / UML / Refactor / DesignPattern / Architecture | 
| 7 產品發行 | Build / Npm / WebHost / AppPublish / Document / Docker | 
教材來源
- 電子書:ProGit
- 紙本書:GitHub入門與實踐
- 紙本書:构建之法(第三版)
- 線上課程:CS 6300: Software Development Process (Software Engineering: Concepts and Practice)