软件工程 课件 3.3 群体化软件开发方法.pptx

软件工程 课件 3.3 群体化软件开发方法.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

群体化软件开发方法;内容;1.1闭源软件;闭源软件及企业示例;1.2开源软件(OpenSourceSoftware);示例:开源软件;示例:Gitee上的OpenHarmony开源软件;1.3开源软件的开发要求;思考和讨论;内容;2.1软件开发是创作和生产的过程;基于团队的软件开发方法及其组织模式;基于团队软件开发方法的特点;示例:Windows软件开发团队组成;示例:IBMOS/360软件开发团队;2.2开源软件项目的开发和组织模式;互联网大众能做什么样的贡献?;示例:OpenHarmony中的群体化贡献;2.3何为群体化开发方法;思考和讨论;基于互联网的群体化开发平台;群体化开发平台提供的开发支持;2.4群体化软件开发方法的特点;大教堂与集市;闭源软件开发和开源软件开发;思考和讨论;内容;群体化软件开发方法的支撑关键技术;3.1基于社区的群体化软件项目组织;核心开发人员;外围开发人员;依托开源社区来组织不同人员;示例:依托社区自由获取开源代码;3.2传统软件开发的任务管理;基于Issue的任务管理;提出Issue;示例:提出Issue;管理Issue;示例:管理和讨论Issue;指派Issue;示例:指派Issue的负责人;跟踪Issue;思考和讨论;传统软件开发的集中式版本管理;?;创建开发分支;软件开发分支示意图;开发分支的合并(Merge);基于Git的协同开发;仓库及分支操作示意图;分支管理工作;思考和讨论;3.4基于Pull/Request(P/R)分布式协同开发;基于P/R的分布式协同开发;分布式协同开发的操作(1/2);分布式协同开发的操作(2/2);基于P/R分布式协同开发技术的优势;示例:mysql项目基于P/R的分布式开发协同;3.5基于群体的知识分享;群智知识分享的分布式协同;软件开发知识分享的互联网平台;示例:StackOverflow发布的问题信息;示例:StackOverflow的问题回答;海量的软件开发知识;开源软件托管平台会受到封锁;拓展阅读;课后作业和课程实训;本章知识图谱;小结;综合实践任务;布置课程综合实践任务;思考题

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档