1 / 43

协同开发平台介绍 快速搭建企业协同平台

协同开发平台介绍 快速搭建企业协同平台. Trustie 课题 2010.09.27 长沙. 大纲. 2. 3. 5. 1. 4. Trustie Forge 发展历程. Trustie Forge 开源之路. 获取 Trustie Forge 技术支持. Trustie Forge 是什么. 企业版 &Studio. 回顾. ?. 主机时代. 个人计算机时代. 网络时代. CMD. IDE. XDE. CMD  IDE XDE. 关于 XDE 可扩展的软件开发环境 不仅仅是程序员在使用 把任何你想要的功能放进来

Download Presentation

协同开发平台介绍 快速搭建企业协同平台

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 协同开发平台介绍快速搭建企业协同平台 Trustie课题 2010.09.27 长沙

  2. 大纲 2 3 5 1 4 Trustie Forge发展历程 Trustie Forge开源之路 获取Trustie Forge技术支持 Trustie Forge是什么 企业版&Studio www.trustie.net

  3. 回顾 ? 主机时代 个人计算机时代 网络时代 CMD IDE XDE

  4. CMDIDEXDE • 关于XDE • 可扩展的软件开发环境 • 不仅仅是程序员在使用 • 把任何你想要的功能放进来 • 应用性的提升 • 开发效率的提升

  5. 软件生命周期管理工具发展 ? 主机时代 个人计算机时代 网络时代 • 软件工程理论及技术发展 • 软件开发不仅仅是程序员的事 • 软件生命周期管理(ALM)工具 • 需求管理工具; • 项目管理工具; • 配置管理工具; • 缺陷管理工具; • 知识共享工具; • … …

  6. 麻烦的IT设施 • 商业软件 • 高额的购置成本 • 一次购买,终身付费 • 封闭系统,难于扩展 • 开源替代 • 开发环境:Eclispe、NetBeans • 配置管理:CVS、SVN、Git • 持续集成:CruiseControl、Continuum、Hudson • 缺陷管理:Bugzilla、Mantis、Bugfree、Scarab • 项目管理:XPlanner、Ganttproject、AgileTrack • … … 哪个才是最好的?

  7. 麻烦的IT设施(cont.1) JSP、PHP、ASP、EXE… Java、C++、Delphi、PB… REST、SOAP1.1、SOAP1.2… 完整用一遍我做了N次登录! 一份数据转了多少次? 怎么数据只记录了一半? 算了,只做SSO吧!

  8. 这还不是我想要的 • XDE的局限 • 仍然关注于桌面 • 它更像是一个软件分发解决方案 • 有协同,但Internet不是重点 • 我的销售要最新产品信息 • 我的客户希望更大程度的参与 • 我的支持人员希望得到最新的技术资料 • 我的开发队伍在客户现场 • 我的两个分支机构需要合作 • 这是一个离岸外包项目

  9. 您需要CDE 最好的公司是那些协同最好的公司。在一个扁平的世界中,越来越多的业务将通过公司内及公司间的协同来完成。

  10. CDE • 什么是CDE 协同开发环境以协同开发思想为基础,通过整合协同工具,实现无缝的、完整的软件开发。 CDE > XDE + 协同工具 • CDE的特点 协同开发环境的使用者扩展到了目标软件的行业领域专家、网络与硬件工程师等,使得软件产品相关的所有利益相关方均能配置其感兴趣的属性,在互动的软件开发协作过程中及时沟通并做出对策。 解决信息的有效共享

  11. 协同开发平台产品 精品项目模式 Apache.org OW2.org 项目仓库模式 SOURCEFORGE.NET Google Code trustie.net 产品形态分发 GForge Jazz Trustie Forge www.trustie.net

  12. Trustie Forge亮点 融入可信和软件资源库概念 融入软件生产线概念 完全开放源代码/服务接口 支持B/S和C/S使用模式 通过浏览器访问 与开发环境(Eclipse)集成 加强数据统计的能力 提供项目数据统计 提供项目成员数据统计 提供用户关注度数据统计 www.trustie.net

  13. 概念模型 TrustieForge桌面环境 TrustieForge 桌面工具集 Eclipse 开发平台 Web 浏览器 SOAP/HTTP HTTP TrustieForge 前端应用 TrustieForge Web应用 TrustieForge 扩展 Eclipse RAP TrustieForge内核 OSGi 框架 TrustieForge 后端服务 内容管理服务 任务管理服务 缺陷管理服务 持续集成服务 邮件服务 论坛服务 其他服务 应用服务器群 TrustieForge 持久服务 文件存贮服务 项目信息库 配置管理库

  14. Trustie Forge功能划分 项目管理 即时消息 项目管理插件 项目门户 内容管理 缺陷跟踪插件 邮件列表 信息发布 缺陷管理 项目论坛 即时通信插件 资源发布 应用生命周期管理 互动社区 信息发布 XDE集成 持续集成 … … … … 软件交易 系统管理 源码管理 … … 沟通平台 信息发布平台 ALM www.trustie.net

  15. 大纲 V 0.5 V 1.0 2 3 1 5 4 Trustie Forge发展历程 Trustie Forge开源之路 Trustie Forge是什么 获取Trustie Forge技术支持 企业版&Studio V 2.0 V 3.0 www.trustie.net

  16. Trustie Forge路线图 2010 2007 2008 2009 V 1.0 V 0.1 V 2.0 V3.0 项目策划 基础平台 外围系统 附加服务 完成系统需求 提供核心功能 提供项目门户 提供交易系统 www.trustie.net

  17. 实际开发历程 2010 开发历程 2007 2009 2007.07 完成总体需求 2007.10 完成模块需求 2007.12 完成技术预研 2009.03 发布新版Trustie课题门户 2009.03 完成项目资源发布系统V1.0 2009.03 建立公共Maven镜像 2009.04 完成源码统计系统V1.0 2009.04 发布项目门户V1.0 2009.05 协同开发平台正式开源 2009.05 与软件资源库集成成功 2009.10 Trustie Forge 3.0M1 2009.12 Trustie Forge Studio beta 2008 2008.01 项目正式启动 2008.03 搭建基础框架 2008.06 发布内部测试版 2008.09 完成项目论坛系统 2008.09 完成邮件列表系统 2008.12 发布V 1.0版本 2010.04 完成网络调整 2010.05 高并发访问支持 2010.07 可用性改造 www.trustie.net

  18. Trustie Forge组成 Trustie门户 软件项目门户 文档管理 项目计划 Forge 资源发布 缺陷管理 源码管理 沟通工具 www.trustie.net

  19. Trustie Forge使用视图 资源 进度 反馈 管理视角 Trustie Forge 用户视角 开发视角 考核 开发 www.trustie.net

  20. 大纲 2 3 1 5 4 Trustie Forge发展历程 Trustie Forge开源之路 Trustie Forge是什么 获取Trustie Forge技术支持 企业版&Studio www.trustie.net

  21. Trustie Forge开发理念 • 用Trustie Forge 支撑Trustie Forge开发 • 尽可能借助网络的特性 • 随时工作 • 随时沟通 • 随时把控 • 网络创作的力量是不可估量的 • 开放源代码 • 开放服务接口

  22. 人员情况 • 主要程序开发 • 长沙小组 • 济南小组 • 系统集成 • 北京大学 • 中科院软件所 • 其他有志之士 • 系统测试 • 程序补丁 • 收集需求 • … …

  23. 职责划分 • PMC • 项目策划 • 项目管理 • 信息维护 • 开发人员 • 需求分析 • 软件设计 • 软件实现 • … … • 贡献者 • 提交缺陷 • 提交补丁 • 需求搜集 • … … • 软件用户 • 软件下载 • 软件评论 • 提交缺陷 • … …

  24. 沟通 • 即时通信 • 文字消息 • 消息广播 • 文字会议 • 邮件列表 • PMC列表 • 开发列表 • 用户列表 • 项目论坛 • 多媒体信息 • 长期议题 • 信息分享

  25. 项目管理 • 基于敏捷开发思想 • 面向需求,迭代开发 • 项目进度统计 • 多种项目状态统计

  26. 文档协同创编 • 在线编辑 • 在线编辑 • 所见即所得 • 标记语言编辑 • 文档版本管理 • 文档权限管理 • 其他途径 • 配置管理模块 • 项目论坛 协同创编的重点在于“创作”

  27. 协同开发 • 代码仓库服务 • 版本管理 • 代码同步 • 冲突检测 • 代码合并 • 代码回滚 • … … • 开发效率统计 • 总体情况 • 按个人统计 • 按时间点统计 • 按时间段统计 • … … 编写提交日志是协同开发的基础

  28. 持续集成 • 定时触发 • 自动更新代码 • 记录构建日志 • 构建结果通告 • 自动记录缺陷 • 支持 • Ant • Maven • Maven2 • Shell 第一时间发现缺陷,避免缺陷放大效应

  29. 缺陷管理 • 多种缺陷类型 • 状态转化控制 • 自定义缺陷属性 • 自定义录入模板 • 公共 • 私有 • 自定义复杂查询 • 公共 • 私有 • 缺陷状态通知 • 新建 • 分配 • 处理 • 多种缺陷统计

  30. 消息通知 • 通知方式 • 电子邮件 • IM • 通知事件 • 成员 • 加入 • 审批 • 项目管理 • 任务分配 • 持续集成 • 构建结果 • 缺陷管理 • 新建 • 分配 • 属性/状态变化 • 项目论坛 • 个人订阅 • 新建 • 回复 • 文档创编 • 每日变更 • 个人订阅

  31. Trustie Forge目前状态 • 主要功能开发完成,提供完整帮助文档 • Trustie.net已经成功运行两年 • 部分“核高基”项目在Trustie.net上开发 • 支撑OW2 2009、2010软件竞赛 • 支撑第三届全国大学生软件创新大赛 • 支撑了超过15个国际项目项目开发 • 支撑了超过400个软件项目开发 • 超过120家企业、单位下载安装 • 平均每天超过1000用户使用trustie.net进行开发 开发效率 开发人员:21 贡献人员:9 总文件数:6090 总代码行数:101万 文件版本:13295 提交缺陷:1032 101万÷21 ÷100×1.5=721

  32. 大纲 2 3 1 5 4 Trustie Forge发展历程 Trustie Forge开源之路 Trustie Forge是什么 获取Trustie Forge技术支持 Trustie Forge企业版&Studio www.trustie.net

  33. Trustie Forge企业版 • 为什么提供企业版 • 鉴于部分企业或者研究机构在网络限制、代码安全、访问速度等方面的因素的考虑,Trustie Forge在提供基于Internet的公共协同开发平台的基础上提供可供企业或研究机构在私有环境上搭建的企业版本。 • 和Trustie.net有什么区别 • Trustie Forge的基本功能和基于Internet的公共协同开发平台的功能基本一致,同时增强了Trustie Forge门户的可定制功能; • 针对企业应用场景增加企业应用插件; • 提供与XDE集成插件套件。 • 企业版分发方式 • 网络下载(下载) • 获取光盘(提交申请) www.trustie.net

  34. Trustie Forge Studio www.trustie.net

  35. Trustie Forge企业版 –门户定制 www.trustie.net

  36. Trustie Forge企业版 –门户定制 www.trustie.net

  37. Trustie Forge企业版 –获取 • 获取企业版 • 网站下载 • 索取光盘 • 姓名 • 公司/单位名称 • 邮寄地址 • 联系电话 • 确认电子邮箱 www.trustie.net

  38. 大纲 2 3 1 5 4 Trustie Forge发展历程 使用Trustie Forge Trustie Forge是什么 获取Trustie Forge技术支持 企业版&Studio www.trustie.net

  39. Trustie门户网站 • http://www.trustie.net • http://www.trustie.org • http://www.trustie.com • Trustie Forge项目首页

  40. 技术支持方式 www.trustie.net

  41. 技术支持 • Email • cdefeedback@trustie.org • cde@cvicse.com • 电话 • (0731)88238070 • 400-677-8586 • 传真 • (0731)88238087

  42. 期待您的加入

  43. www.trustie.net 谢谢! Thank You!

More Related