《软件工程实践》线上学习资源

《软件工程实践》线上学习资源

感谢衡与墨整理了一系列必学的线上资源

本文档主要介绍在软件工程实践课程中同学们自行通过网络学习的具体技术、线上学习链接、是否公开免费可以学习、学习后达到的目的。

一、个人开发过程

博客美化:

https://www.cnblogs.com/minong/p/9610080.html、https://www.cnblogs.com/shwee/p/9060226.html、https://www.cnblogs.com/shwee/p/9084535.html

免费可以学习,通过博客美化可以快速的熟悉博客园的基本操作,并且学会使用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开发相关技术,可以使得学生拥有一定的技术来开发完成结对/团队作品。

代码规范类:

  1. 《码出高效_阿里巴巴Java开发手册》
  2. 《腾讯c++代码规范》
  3. 《Python PEP8》

免费,通过学习相关大厂的代码规范,可以让学生养成代码规范意识,同时良好的代码规范也会提升团队项目的可维护性。

三、团队开发过程

需求分析类:

  1. UML之类图 https://www.cnblogs.com/LangZXG/p/6208716.html

  2. UML类图详解

    https://blog.csdn.net/loumoxiaozi/article/details/81036408

免费,通过学习UML类图设计,可以熟悉UML类图的设计,并在团队作品的需求分析中进行实践。

系统设计与数据库设计:

  1. 详解设计模式六大原则 https://www.cnblogs.com/toutou/p/4870926.html
  2. 数据库表结构设计的几条准则 https://www.cnblogs.com/wyq178/p/8549715.html
  3. 数据库表设计(一对多、多对多)https://blog.csdn.net/fighteryang/article/details/82848505
  4. 常见web攻击方法及防御手段总结 https://blog.csdn.net/qappleh/article/details/80485197
  5. 用户密码加密 https://blog.csdn.net/weixin_34221073/article/details/89652071
  6. RBAC用户、角色、权限、组设计方案 https://blog.csdn.net/ljw499356212/article/details/81055141

免费,通过学习相应的系统设计和数据库设计,可以提高团队项目的规范性,和实际业界的产品设计对接。

项目管理类:

1、项目经理必备——使用燃尽图监控项目整体进度

2、项目管理工具——领歌

免费,通过学习相应的项目管理工具,可以熟悉项目管理流程,提高团队合作的质量,并对项目的开发进度有一个准确的把控。

原文地址:https://www.cnblogs.com/cocoSE/p/13591435.html