1、Shanghai Jasmine Technology & Information CO., Ltd.杰思敏(上海)信息科技有限公司简单 方便 实用 高效完整 先进 稳定 安全软件研发管理平台的基本概念( Jasmine Software Management)敏捷中的敏杰:JSM Compare 代码对比工具JSM Merge 代码合并工具JSM CM 分布式 版本控制集成 Share Flow工作流、 Share EAP企业信息化应用平台,严格而又灵活的权限管理。 - 让每个软件研发 团队 都能方便地管理好开发全过程杰思敏信息科技杰思敏信息科技JSM软件研发管理平台 JSM = Jasmi
2、ne Software Management 集: 分布式版本控制、集中式版本控制 集: 先进软件代码对比合并工具、 ShareFlow工作流程、 协同 平台 集: 开发库、受控库、产品库 三 库 管理 集: SJ207标准、 GJB5000 等标准 集: 文档管理、代码配置管理、开发工具管理 集: PLM、档案管理、协同办公 集 :三员管理、软件加密管理、文件加密存储和传输等多种安全策略杰思敏信息科技杰思敏信息科技JSM Compare代码对比JSM Client客户端 管理JSM : Jasmine Software Management JSM Development开发库管理JSM D
3、epartment组织机构管理JSM Security三员管理JSM Log日志管理JSM Audit工作流程管理JSM Project项目管理JSM Controlled受控库管理JSM Audit测试、审核JSM Merge代码合并杰思敏( JSM)软件研发管理平台JSM Schedule日程安排JSM Statistics统计分析JSM CM更改管理JSM Authority权限管理JSM Team团队管理JSM Archive档案管理JSM product产品库管理JSM Accept归档接收JSM FAQ问题收集反馈JSM Request/Bug需求、 BUG管理JSM Docume
4、nt文档管理JSM SJ207产品结构管理JSM Release发放管理JSM 功能组成杰思敏信息科技杰思敏信息科技JSM研发管理平台的目标 让所有的项目成员都能对其工作成果进行管理,不必付出过多的精力,就能保证重要工作成果不发生混乱。 管理规范清晰 明了,便于执行 ,不 给项目人员添加过多的负担,不使人厌烦。 最先进的 工具、丰富的功能、简便 易用 、无师自通。 杰思敏信息科技杰思敏信息科技为三个应用层次提供工具从应用层次上可以从低到高分为三级:个人应用: 主要应用于个人独立开发或小组开发,它可以控制任何文件的版本、实现分支和归并功能、进行文本比较、标记注释和版本报告信息,工具为 JSM C
5、lient。 部门级: 主要应用于部门级开发,它可用于软件维护、不断增加的开发任务、并行开发、 QA及测试,它面向大型团队、利于交流、能最大限度地利用人力资源,主要工具为 JSM Client + JSM Audit 等。企业级: 主要使用于企业级开发,着重解决 IT审核、管理报告、复杂的生命周期、应用工具包、集成解决方案、资料库等问题,实现真正规范的企业化运作,主要工具为JSM全套。杰思敏信息科技杰思敏信息科技企业遇到的问题缺乏交流: 软件开发人员之间 缺乏 必要的 交 流混乱: 产品升级和维护所必需的 程序 和 文档 非常 混乱人员 流动: 开发过程中的人员流动经常发生管理 不善: 因管理
6、不善致使未经测试的软件加入到产品中状态 不 清: 项目开发 状态不清楚规模小: 软件生产达不到规模化杰思敏信息科技杰思敏信息科技软件研发过程中最大的麻烦最大的麻烦是工作成果被 覆盖!如果 不 采用 JSM配置管理工具来 保存工作成果的历史版本的话,人们在同一个文件上修改内容,保存之后,那么新的内容覆盖了老的内容 。多数 情况下新的内容比老的内容好,覆盖了也没关系。但是总有不少意外,例如程序员修改了老程序员之后,突然发现新程序是错误的,而老程序却是对的,可是老程序被新程序覆盖了,再也无法恢复 。怎么办 呢?还能怎么办,只好重新写老程序再覆盖新程序,可是过一阵子又发现新程序也又可取之处,这时却无法
7、恢复新程序了,只好重新写新程序再覆盖老程序, 如果你经常碰到这样的事情,你会发疯的。杰思敏信息科技杰思敏信息科技解决之道为了 避免成果被覆盖,很多人采用最原始的 手工管理版本 的方式,例如给文件加后缀“ -01” 、 “ -02” 以表示版本。天长日久,工作目录下就会有一堆带数字后缀的文件,而且你自己也忘记了数字后缀代表什么内容,管理起来非常麻烦。 JSM Client 作为分布式版本管理工具,能方便地管理开发过程中的每一个版本,避免这种现象的发生。最直接的好处是工作成果的所有版本都被保留着,不会丢失也不会被覆盖,你不会气得发疯了。 间接 的好处是,项目的所有工作成果被完整地保留下来,这是企业
8、的知识财富,可以被人们很好地分享利用 。新加入开发团队的员工能方便、迅速 地了解 开发过程和成果 的演化过程 。采用 JSM Client 的好处是:只需要当完成某个需求和解决某个 BUG时,保存一下项目就行了。其它事情,由 JSM系统去处理。把每个小阶段的成果都保存起来。杰思敏信息科技杰思敏信息科技配置管理员难寻u 在一般的配置管理系统中,为了 提高配置管理的效率和安全性, 项目需要设有 配置管理员这个角色。u 配置管理员的主要工作是为项目制定配置管理计划,创建和维护配置库等 。u 对于大型的项目,鉴于配置管理的重要性和复杂性,机构应当设立配置控制委员会( Configuration Con
9、trol Board, CCB)。u CCB是个虚拟小组,对配置管理各项活动拥有决策权(例如审批计划,审批变更请求等)。u 对于配置管理而言, CCB是决策者,而配置管理员是执行者 。u 对配置管理员的要求非常高,一般软件企业做不到。简直就是让费人才!在 JSM系统中,不需要设置专门的配置管理员!由档案人员或资料员兼职。杰思敏信息科技杰思敏信息科技JSM 的版本控制标识开发人员 审核中的版本 受 控库中的版本 产品中的版本2013-08-07 11:31:122013-08-07 15:31:102013-08-08 10:01:572013-08-08 17:22:36提交 02013-08-09 18:35:08驳回提交驳回2013-08-10 11:55:26 1通过测试、审核归档接收2013-08-12 18:21:42变更提交 2 通过测试、审核归档接收 A2013-08-13 15:31:13变更提交 3 通过测试、审核归档接收 B2013-08-14 11:41:522013-08-15 17:31:37 提交 4通过测试、审核归档接收C通过发放审核 V1.0.0.1V1.0.0.4通过发放审核按时间作为版本标识 以数字作为版本标识 以字母作为版本标识 企业自身对外的版本标识