Compare commits

..

2 Commits

Author SHA1 Message Date
jacknudt d0d17018e8 Update README.md
4 years ago
jacknudt 81e0084f43 Update README.md
4 years ago

@ -1,9 +1,7 @@
最新更新请参见https://github.com/osslab-pku/OSSDevelopment/
本课程为大学计算机系本科生和研究生设计,课程目的是使得计算机领域的同学们对于开源软件的开发方法、开发过程和支持技术有深入的了解,对于如何将抽象方法和理论知识结合到工程中有更好的锻炼,对于参与开源软件社区有基本的掌握。 本课程为大学计算机系本科生和研究生设计,课程目的是使得计算机领域的同学们对于开源软件的开发方法、开发过程和支持技术有深入的了解,对于如何将抽象方法和理论知识结合到工程中有更好的锻炼,对于参与开源软件社区有基本的掌握。
## 课程背景: ## 课程背景:
开源软件在科学研究、工业制造以及日常生活中发挥着重要作用。特别是近年来,开源软件在云计算、大数据、人工智能等新兴领域迅速成为技术主流。开源软件不仅是重要的计算基础设施, 也成为了社会生活依赖的基础设施。此外国内很多IT公司也逐渐推出了一些高质量的开源项目比如openEuler、TiDB、OceanBase、PaddlePaddle等。开源已经成为软件技术创新和软件产业发展的主要模式。 开源软件在科学研究、工业制造以及日常生活中发挥着重要作用。特别是近年来,开源软件在云计算、大数据、人工智能等新兴领域迅速成为技术主流。开源软件不仅是重要的计算基础设施, 也成为了社会生活依赖的基础设施。此外国内很多IT公司也逐渐推出了一些高质量的开源项目比如openEuler、TiDB、oceanBase、PaddlePaddle等。开源已经成为软件技术创新和软件产业发展的主要模式。
与传统开发模式相比开源开发展现出充分共享、自由协同、无偿贡献、用户创新、持续演化的新特征颠覆了诸多经典软件工程的基本假设和理论。越来越多的IT公司在内部推行开源理念和开发方法以期提高创新能力以及开发效率和质量等。相比传统软件开发开源软件开发有一套新的模型和技术。然而鉴于相关课程的缺乏广大同学们对此缺乏理解和实践。因此我们开设此课程以帮助计算机领域的同学们了解开源软件开发和开源社区参与这是现时代技术环境下亟待掌握的基本知识。 与传统开发模式相比开源开发展现出充分共享、自由协同、无偿贡献、用户创新、持续演化的新特征颠覆了诸多经典软件工程的基本假设和理论。越来越多的IT公司在内部推行开源理念和开发方法以期提高创新能力以及开发效率和质量等。相比传统软件开发开源软件开发有一套新的模型和技术。然而鉴于相关课程的缺乏广大同学们对此缺乏理解和实践。因此我们开设此课程以帮助计算机领域的同学们了解开源软件开发和开源社区参与这是现时代技术环境下亟待掌握的基本知识。

@ -12,13 +12,13 @@
## 第6次课软件工程经典思想和原则设计原理。及其在开源项目中的应用和变化。软工基础理论篇 ## 第6次课软件工程经典思想和原则设计原理。及其在开源项目中的应用和变化。软工基础理论篇
## 第7次课开源软件开发的典型开发活动及支持技术1开源贡献实践篇如何沟通如何提交PR, etc. ## 第7次课开源软件开发的典型开发活动及支持技术1开源贡献实践篇如何沟通如何提交PR, et al.
## 第8次课课程项目报告1任务选择合作反馈工具使用等。 ## 第8次课课程项目报告1任务选择合作反馈工具使用等。
## 第9次课开源社区及开源文化。与开源布道师面对面。 ## 第9次课开源社区及开源文化。与开源布道师面对面。
## 第10-11次课开源软件开发的开发活动和支持技术及实践2开源贡献实践篇讲授+课堂实践) ## 第10-11次课开源软件开发的开发活动和支持技术及实践2开源贡献实践篇讲授+课堂实践)
## 第12次课课程项目报告2工具使用社区体验问题和挑战等尤其协同协作问题 ## 第12次课课程项目报告2工具使用社区体验问题和挑战等尤其协同协作问题
   

Loading…
Cancel
Save