《軟件工程實踐》線上學習資源
感謝衡與墨整理了一系列必學的線上資源
本文檔主要介紹在軟件工程實踐課程中同學們自行通過網絡學習的具體技術、線上學習鏈接、是否公開免費可以學習、學習后達到的目的。
一、個人開發過程
博客美化:
免費可以學習,通過博客美化可以快速的熟悉博客園的基本操作,並且學會使用css和js來進行web布局。
思維導圖與流程圖:
https://www.jianshu.com/p/698b27559fc1
免費可以學習,通過學習思維導圖的繪制,利於學生的思維發散性和條理性,為后續課程打下基礎。
git版本管理:
1、現代軟件工程講義 源代碼管理
https://www.cnblogs.com/xinz/p/5044037.html
2、github多人協作開發、github desktop的使用
https://blog.csdn.net/le_17_4_6/article/details/86560878
3、.gitignore配置語法完全版:
https://blog.csdn.net/le_17_4_6/article/details/92789993
4、阮一峰的教程:
Commit message 和 Change log 編寫指南
5、廖雪峰的教程:
https://www.liaoxuefeng.com/wiki/896043488029600
6、GitHub Pr使用和團隊協作:
https://www.cnblogs.com/schaepher/p/4933873.html
免費可以學習,git是世界上最先進和最流行的分布式版本控制系統,在業界中已經廣泛使用,通過學習git可以培養學生養成對代碼進行版本管理的意識,同時接軌業界。
二、結對開發過程
原型設計類:
墨刀教程:https://modao.cc/tutorials/13635
Axure教程:https://www.axure.com.cn/axure/course/
免費,通過學習原型設計工具,學生可以對自己想要開發的產品進行一個提前的設計,培養了學生的設計能力。
web開發類:
1)兩小時入門spring boot 百度雲免費資源:https://pan.baidu.com/s/11iD76gX1L_uF2nnhgx5wXA 提取碼:3yw8
2)SprintBoot web進階 視頻
3)SpringBoot 集成JWT實現token驗證
4)lay ui 經典模塊化前端框架
5)bootstrap 菜鳥教程
6)iBootStrap 拖曳生成布局
免費,通過學習web開發相關技術,可以使得學生擁有一定的技術來開發完成結對/團隊作品。
代碼規范類:
免費,通過學習相關大廠的代碼規范,可以讓學生養成代碼規范意識,同時良好的代碼規范也會提升團隊項目的可維護性。
三、團隊開發過程
需求分析類:
-
UML類圖詳解
免費,通過學習UML類圖設計,可以熟悉UML類圖的設計,並在團隊作品的需求分析中進行實踐。
系統設計與數據庫設計:
- 詳解設計模式六大原則 https://www.cnblogs.com/toutou/p/4870926.html
- 數據庫表結構設計的幾條准則 https://www.cnblogs.com/wyq178/p/8549715.html
- 數據庫表設計(一對多、多對多)https://blog.csdn.net/fighteryang/article/details/82848505
- 常見web攻擊方法及防御手段總結 https://blog.csdn.net/qappleh/article/details/80485197
- 用戶密碼加密 https://blog.csdn.net/weixin_34221073/article/details/89652071
- RBAC用戶、角色、權限、組設計方案 https://blog.csdn.net/ljw499356212/article/details/81055141
免費,通過學習相應的系統設計和數據庫設計,可以提高團隊項目的規范性,和實際業界的產品設計對接。
項目管理類:
免費,通過學習相應的項目管理工具,可以熟悉項目管理流程,提高團隊合作的質量,並對項目的開發進度有一個准確的把控。