OSSDevelopment/outline.md

3.6 KiB
Raw Blame History

课程大纲

主要内容软工基础理论SE + 开源方法、技术和实践OSP + 开源文化OSC + 课程项目PRJ

  • 第1次课开源软件及其开发概述。 2021/09/17
    100课程简介课程的目的和内容以及课程的考核形式。 lecture100 101开源软件概述开源的定义、历史和现状、社区结构和治理以及开源研究。 lecture101
  • 第2次课开源开发的支持平台、技术以及参与贡献的过程。熟悉开源平台和相关参与操作布置开源任务的选择OSP-1 10/08 201Git实践入门
    202GitHub实践入门
    203开源贡献指南criteria to select open source project and task to participate in; learn how the open source community works; how to make the first contribution.
  • 第3次课软件工程传统软工与开源软工的异同。 SE-1 09/24
    201经典软件工程。lecture201
    202从传统软工到开源开发。lecture202
    203如何通过互联网了解一个开源项目的开发过程 to be or not to be? TBC
    *** call for contribution开发过程实例企业开发一个产品版本的过程&一个开源软件版本的开发过程。 鸣谢王旭提供了2页素材 ***

  • 第4次课开源项目maintainer分享其维护/开发的经验。(多个项目,为开源任务选择做准备&提供依据OSP-2 10/15
    *** call for contribution围绕其开源项目介绍如何参与、如何贡献以及其项目常用规则 ***
    开源项目的分享操作系统容器AI框架项目介绍、技术介绍、如何参与。
    openEuler胡欣蔚
    kata container王旭
    paddlepaddle朱欤。

  • 第5次课课程项目的开始选择开源项目和开源任务。 PRJ-1 10/22
    学生报告如何根据criteria to select open source project and task来进行开源任务的选择报告模板参见课件

  • 第6次课开源软件开发的典型开发活动及支持技术。开源贡献实践篇CI/CD如何沟通如何提交PR等。OSP-3 10/29

  • 第7次课软件工程经典思想设计原则。及其在开源项目中的应用和变化。 SE-2 11/05

  • 第8次课课程项目报告进度报告涉及任务选择/合作反馈/工具使用等。 PRJ-2 11/12

  • 第9次课开源社区及开源文化。与开源布道师面对面。 OSC-1 11/19
    *** call for contribution*** most likely: PingCAP CTO

  • 第10次课开源软件开发的开发活动和支持技术、及实践。开源贡献实践篇讲授+课堂实践OSP-4 11/26

  • 第11次课开源软件开发的开发活动和支持技术、及实践。开源贡献实践篇讲授+课堂实践OSP-5 12/03

  • 第12次课课程项目报告工具使用社区体验问题和挑战等尤其协同协作问题。PRJ-3 12/10

  • 第13次课开源治理开源基金会开源与法律。OSC-2 optional 12/17

  • 第14次课开源软件开发的挑战和相关研究。 OSC-3optional 12/17

  • 第15次课业界开源专家经验分享开源需要的能力。 OSP+C 12/24
    *** call for contribution***

  • 第16次课课程项目结题报告。 PRJ-4 12/31 (2022/01/03停课)