版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2.4项目管理系统【最新资料,Word版)可自由编辑!】目录1.1 GJB5000磁出背景 1.2 GJB5000幅什么1.3 方案建设目标1.4 实施要点1.5 方案优势1.5.1 产品品牌与市场方面 1.5.2 产品功能与性能方面1.5.3 关键(核心)技术方面 1.5.4 实施服务能力方面1.5.5 实施服务方法方面 1.6 参考标准第2章工具设计与实现方案 2.1 软工平台特点2.2 软工平台架构2.2.1 技术架构2.2.2 系统构成结构2.2.3 部署环境2.3 软工平台关键技术 2.3.1 “基于构件的配置库管理核心技术” 2.3.2 “基于甘特图、网络图技术的计划管理技术”.2
2、.3.3 “企业级工作流管理技术” 1.1.1 组成名g构1.1.2 主要特点1.1.3 项目管理子系统功能1.1.4 综合决策分析子系统功能 1.1.5 组织资产管理子系统功能 2.5 需求管理系统2.5.1 组成名g构2.5.2 主要特点2.5.3 主要功能2.6 配置管理系统2.6.1 组成名g构2.6.2 主要特点2.6.3 主要功能2.7 测试管理系统2.7.1 组成名g构2.7.2 主要特点2.7.3 主要功能2.8 应用支撑平台2.8.1 核心运行环境 2.8.2 数据访问服务2.8.3 业务基万Hi服务 2.8.4 企业级工彳流服务 2.8.5 统一门户服务2.8.6系统安全管
3、理2.9与外系统集成 2.9.1 集成机制2.9.2 已接口工具类型 第3章GJB5000阳询服务方案3.1 启动3.1.1 建立过程改进组织 3.1.2 GJB5000侬础培训 3.1.3 现状与差距分析3.1.4 制定改进计划 3.2 过程定义3.2.1 体系架设计 3.2.2 顶层文件编写 3.2.3 过程文件编写3.2.4 集中统稿和问题修改 3.2.5 体系模拟运行验证与评审 3.2.6 提交文审3.3 协助体系实施 3.3.1 制定实施计划 3.3.2 实用化培训3.3.3 执行体系3.3.4 检查与改进3.4 协助内部评估 3.5 协助企业接受评价 第4章 项目实施工作安排 4.
4、1实施管理方法4.2项目团队建设1.1.1 组织结构与职能分配1.1.2 主要成员简介4.3 总体实施流程及进度安排 4.4 认证咨询实施步骤 4.4.1 咨询工作启动4.4.2 GJB5000琳系建设4.4.3 试点项目运行4.4.4 内部评估和外部评价4.5 安装、调试及培训步骤 4.5.1 产品安装、调试和试用 4.5.2 二次开发4.5.3 运行支持与适应性调整 4.5.4 系统培训4.6 项目验收4.6.1 验证组织4.6.2 验收标准4.6.3 验收内容4.6.4 验收交付4.6.5 包装及运输方式4.7 保密安全管理 4.7.1 安全保密的组织保障4.7.2 安全保密的管理4.7
5、.3 安全保密管理技术保障 第5章质保及售后服务方案 5.1服务承诺5.2 四级服务组织体系 5.3 服务方式5.3.1 远程技术服务 5.3.2 现场支持服务5.3.3 培训服务5.4 服务质量控制5.4.1 产品质量控制5.4.2 服务质量控制 第6章 软件工程国家工程研究中心(北大软件)简介 6.1 基本人况6.2 高效管理6.3 优质月艮务 6.4 人才优势6.4.1 专家队伍6.4.2 咨询师队伍6.5 技术优势6.6 主要资质6.7 典型用户附件1平台对 GJB5000A的支持程度 方案概述GJB5000碾出背景军工企业管理包括战略、营销、财务、人力资源等诸多方面,项目管理 是其中
6、的核心部分。军工企业的项目多数是型号/装备的研制,包括总体设计、分系统研制、整机/设备研制等工作,软件项目一般作为分系统、整机 /设备的重要组成部分存在,范围如下图所示。图表软件工程化管理范围软件工程化管理就是结合管理线 (项目管理)和技术线(软件研制过程), 采用科学的方法、合适的工具,借助企业的经验和知识保证高质量、低成 本的完成项目的工作过程,过程中需要高层领导、项目经理、项目成员和 职能部门配合完成,不同层面的人员有不同的关注点,如下图所示。图表软件工程化管理过程相关方关注点软件项目涉及需求、技术、质量、资源、成本、进度的诸多方面加之软件自身的抽象性、需求不确定性等因素,导致 工期一再
7、拖延、预算一再突 破、质量无法保证,随着软件规模的增加,问题更加突出。因此,需要总结军用软件研制项目管理的经验,找出主要问题,并结合本企业特点和行 业典型的解决办法,确定简单易行的方案,在管理过程中执行和改进。软件研发过程经常遇到的问题如下图所示 图表软件研发过程经常遇到的主要问题一序号问题标题问题现象描述1制度化1 . “人治”大于“法制”,有制度、没有考核、不执行;2 .制度过于教条,不符合本企业项目特点和能力水 平;3 .制度一成不变,不能逐步改进、提高;4 .工作人员对制度不理解、不知道如何执行;2技术状态与 进度估计1 .对需求规模、资源水平估计不准;2 .没有准确的数据、分析模型和
8、经验数据支撑,主 观上对进度过于乐观;3 .里程碑把关不严,“前松后紧”,导致产品交付 不断拖后,甚至很难准确预测完成时间;3全过程质量 管理1 .忽视每个环节的质量发现和解决, 导致错误带入下一个环,;2 .没有参考数据,无法量化每个环节的质量放行指 标;3 .集成测试发现、解决错误成本高,有些可能很难 解决;4任务监控、考 核1 .任务分配粒度较大,要求不明确,无法进行监控;2 .对任务完成程度判断不准确;3 .不能随时掌握任务完成情况;4 .不能对任务进行量化考核和评价;5 .个人不能全面了解任务分配情况,合理安排工作;5项目数据全 面、一致与可 视化监控1 .项目数据不全面,有些需要人
9、工米集;2 .系统分散,数据没有有效关联,不一致;3 .项目数据模型不统一,不能从各个角度,准确分 析项目进展情况,存在问题,实现可视化监控;4 .各部分、各环节工作不协调,“留给我们的时间太少了!”5 .沟通成本高、实效性差,"唉!夭夭汇报,夭夭 开会!”6需求扶取与 管理1 .需求获取不全面,分析不科学;2 .与用户未达成共同理解和承诺;3 .需求变化过于频繁,基线不断变化,导致项目阶 段目标不可控;4 .无法控制与任务、设计、实现工作产品关系,导 致项目工作与目标偏离;7关键技术突 破1 .使用不成熟技术或第二方软件,在项目开始前未进行充分验证;2 .用户新增要求,当前技术无法
10、实现,需要进行技术突破;8知识积累与 使用1 .没有经验聚集、整理、分类、标识机制,未形成 统一的知识库;2 .知识分类、标识不准确,知识查找、使用困难;更多解决软件研发过程出现的各类问题,提高软件质量和项目控制能力的观 点包括“设计观”、“检验观”、“用户观”、“过程观”等,其中“设 计观”、“检验观”、“用户观”都是基于某一个方面/某一阶段的考虑,而“过程观”是针对软件研发过程各个阶段/各个过程进行了体系化的设计,将软件研发过程视作可控的、可度量的和可改进的活动的集合,定义 每类活动的目标、最佳实践,采用PDCA勺迭代循环,保证不断发现软件研发中存在的问题,持续改进,提高软件质量和项目管控
11、能力。国际上支持“过程观”体系包括 IS09000 (ISO9001B)、ISO/IEC15504 和CMM/CMMI总装备部基于 CMM标准和军用软件研制特点,制定了GJB5000A准,要求军用软彳研制单位依据 GJB5000AH定软件质量管理体 系,所有的军用软件研制单位 2015年之前要达到2级,同时要开展3级和 4级技术研究与试点2020年前,所有要求达到3级的军用软件研制单位要 达到3级,部分要达到4级,同时开展5级评价技术研究与试点;2025年 前,所有软件研制单位均要达到规定等级的要求。GJB5000幅什么GJB5000幅一个过程改进参考模型,核心思想把软件开发视为一个过 程,并
12、根据这一原则对软件开发和维护进行过程监控和研究,以使其更加 科学化、标准化,使企业能够更好地实现商业目标。GJB5000A引入了软件过程成熟度的概念(成熟度概念蕴含的意义是组织能力提高是需要一个演化 的进程,有一个从不成熟到相对成熟的过程),这个概念保证特定软件过程得到清晰的定义、管理、测量、控制,帮助企业人士所处位置,找到前进 目标。GJB5000As 5个成熟度等级来表达,每个成熟度等级由若干过程域(PA)组成,PA是一簇相关的实践(实现 PA目标应该执行的活动),当一起实现 时,可以满足重要的目标,这些目标对这个域的改进是有意义的。过程域 不是过程,需要将过程域中的实践进行实例化后形成企
13、业使用的过程。例 如,需求管理过程域的目标 1是管理需求,实践1:获得对需求的理解;实 践2:获得对需求的承诺;实践 3:管理需求更改;实践 4:维护需求的双 向可追溯性;实践5:标识项目工作与需求之间的不一致性。对于企业的需 求过程需要将过程域中的各个实践进行本地化。PA由专用目标、专用实践、共用目标、共用实践和资料性部件构成,如下图所示。图表过程域(PA)构成GJB5000Ag成熟度等级包括初始级(ML。、已管理级(ML2、已定 义级(ML3)、已定量管理级(ML4和优化级(ML5),如下图所示。 图表成熟度级别1 .初始级(ML。这种组织通常没有一个稳定的环境,过程通常是随机、混乱和无序
14、的, 在过程中没有可视化的点,如下图所示。图表ML1tk意图项目的成功依赖于组织中个人的能力和英雄主义,而不是依赖于使用经 过验证的过程。尽管这种混乱、无序的环境,处于成熟度级别1的组织也经常能制造出能工作的产品和服务,但是,他们的项目经常是超成本和进 度的。处于成熟度级别1的组织的特征:有过度承诺的趋势,在危机时放弃过 程,不能重复他们过去的成功。2 .已管理级(ML2)项目按组织方针策划和执行,可以在已定义的点上达到可视化,如下图 所示。图表ML2不意图已管理过程特征包括:能确保在压力下能维持所建立的过程;确保工作 产品和服务满足它们的已指定的需求;聘用受过培训的人员,具有足够的 资源;吸
15、纳利益相关方,在研发人员与利益相关方之间建立承诺,并在必 要时对其修订;与利益相关方一起监督、控制和评审各阶段工作产品和工 作执行情况;评价对过程说明的遵循性,在已定义的点(例如,在主要里程碑处和完成主要任务时),工作产品和提交服务的状态对管理层是可视的 等。从初始级(ML1)到已管理级(ML2)提升重点包括:研制流程规范性、 需求控制与管理、工作计划性、研制阶段性、产品一致性 /完整性(SCM、 过程/产品符合性(QA 。3 .已定义级(ML3)项目按照组织规定的标准过程执行,可以对各过程内部执行情况进行跟 踪、控制,如下图所示。图表ML3不意图对于已管理过程,过程说明、标准和规程是应用于特
16、定项目、小组或组 织职能(部门)。因此,一个组织中两个项目的已管理过程可以是不同的。 与已管理过程相比,已定义过程描述得更详细,实施得更严格,这意味着 改进信息易于理解、分析和使用。由于对过程活动相互关系有所理解,对 过程、其工作产品及其服务的详细测量值有所理解,已定义过程的管理建 立在由理解而提供的附加洞察力之上。从已管理级(ML2到已定义级(ML3提升重点包括:严格规范工程过 程所有活动/制品;构建组织标准过程库;构建组织资产库;对组织过程绩 效进行分析,发现问题,并改进。4 .已定量管理级(ML4)使用统计技术和其它定量技术对已定义过程进行定量预测;标识过程变 异的特殊原因,处理此特殊原
17、因的来源,以免重现;将质量与过程绩效的 测量值纳入组织的测量仓库,以支持今后基于事实的决策,如下图所示。 图表ML4不意图在项目的整个过程中,产品质量、服务质量和过程绩效属性都是可测量 的和受控的。定量目标的建立是基于组织的标准过程集的能力、组织的业 务目标以及顾客、最终用户、组织和过程实现者等的需要。在生产成品的 全部过程集上,实施定量管理,工作内容包括:标识欲置于统计管理之下 的子过程;标识和测量对质量与过程绩效有重要贡献的产品与过程属性; 标识和处理子过程偏离的特殊原因 (基于所选择的产品与过程属性,以及为 统计管理所选的子过程);管理每个所选的子过程,并使其绩效保持在自然 范围内(即,
18、基于所选的产品和过程属性,使子过程绩效统计上稳定和可预 测);预测过程满足已建立的定量的质量与过程 -绩效目标的能力;当确定 无法满足所建立的定量的质量与过程 -绩效目标时,采取合适的纠正措施; 这些纠正措施包括改变目标,或确保利益相关方对绩效不足有定量的理解 并同意。从已定义级(ML3到已量化管理级(ML4)提升重点是使用合适的统计 技术或其它定量技术,来管理一个或多个关键子过程的绩效,以确保能预 测过程绩效。5 .优化级(ML5)优化过程是经过更改和改编,以满足现行的与预定的相关业务目标的已 定量管理过程;优化过程关注,通过增量式和创新式的技术进步,持续地 改进过程绩效,如下图所示。图表M
19、L5示意图优化过程工作内容包括标识、评价并在合适时部署那些涉及过程变异的 共因、缺陷的根原因及其它问题的过程改进,以及那些涉及可测地改进组 织过程的过程改进;系统地控制和在组织上部署所选择的、增量式与创新 式技术的过程改进;针对定量过程改进目标,测量并评价所部署的过程改 进的效果。从已量化管理级(ML4)到优化级(ML§提升重点是利用解决过程变异 的共因来持续改进的过程。方案建设目标本方案建设目标:以“过程管理”为指导思想,以GJB5000A依据,结合企业研制现状和特点,构建科学的体系和高效的工作平台,对软件开发和 维护进行过程监控和改进,使其更加科学化、标准化,不断提高软件研制 项
20、目管控水平和质量。具体工作目标与内容包括以下几个方面。1 .建立适合企业管理要求的研发管理体系,通过GJB5000姒证GJB5000也含多个过程域和众多最佳实践,是军工企业范围内衡量软件过 程能力的标准,但并不是软件过程改进的执行标准。这些“过程域和实 践”需要与“企业的具体项目特点、组织结构和人员能力”衔接起来,本 地化后才能真正执行、发挥作用。制定研发管理体系需要充分结合军用软 件研制特点、不同型号软件工程化要求、不同类型软件项目特点,选择有 军工院所软件项目研制经验的专业人员完成。2 .提供一体化的软件工具,并进行本地化实施研发管理体系包括方针、过程规范、操作指南、模板等众多内容,涉及
21、高层领导、项目经理、项目组成员和相关职能部门,每个人都全面掌握、 执行体系规范成本很高,而且容易出现理解、操作偏差、工作量增大以及 相关人员执行不积极等现象。同时,大量数据积累、共享,知识整理、共 享,量化项目管理等都必须依靠软件工具的支撑来完成。软件工具需要强 化“内置企业研发体系”、“方便、模板化的操作”、“信息整合、共享”、“知识积累”等特征,避免仅为过级而选择工具,无法持续应用于 项目实际管理中。3 .进行理念和实务培训,帮助员工提高过程管理意识,掌握提高质 量、提高生产率、降低成本的具体方法员工是项目执行的主体,员工对规范、工具的理解、运用以及员工能力 水平是项目成功的关键。通过提供
22、 GJB5000A软件研制过程、质量管理等 课程,提高员工对“过程质量”的认识,积极按照规范执行项目;通过提 供本企业研制体系、工具软件的使用及实际项目案例培训,使员工掌握具 体的工作方法;通过提供规模估算技术、设计技术、编码技术、测试技术 等培训,提高员工相关能力水平,提高效率、质量,降低成本、风险。4 .跟踪、指导企业软件项目研制工作过程,持续提升能力软件工程化管理的改进是“执行 ,理解,改进,执行”的循环,是不断深 化认识、不断改进实践的过程。企业需要获得长期的支撑服务,定期分析 项目执行过程数据,总结成功与失败经验,不断调整研制管理体系、调整 工具软件,建立符合企业项目特点、高效、稳定
23、的军用软件研制项目管理 体系。实施要点软件工程化管理的实施涉及理念、建立规范、工具支撑、运行监控等方 面,是一个循序渐进的系统化工程,在实施中需要抓住要点、以点带面, 保证项目实施的有效性,并为未来持续改进奠定基础。基于北大软件对软件工程化管理理解、对军工软件工程化多年实践的总 结以及对企业目前工作重点和现实情况的分析,认为本项目主要实施要点 包括注重过程,遵循GJB5000A人、工具、方法有机集合;关注现状与实 践、逐步改进和充分运用行业和本单位经验四个方面,具体如下图所示。图表软件工程化管理项目实施要点 方案优势本方案从工具设计与实现、GJB5000A咨询服务、项目实施组织、质保及售后服务
24、四个方面,系统化的阐述了企业软件工程化管理项目的建设方案。 以下主要从产品品牌和市场、产品功能与性能、关键技术、实施服务能力与 承诺、实施服务方法等方面进行详细描述。广品品牌与市场方面北京大学国家软件工程中心、 北大软件工程发展有限公司是国内唯一一 家国家级软件工程研究、咨询和工具提供机构。北大软件公司研制的“软件 工程管理集成平台”是全部具有知识产权的产品套件,特别是在配置管理系 统方面,打破了 旧M、微软等公司一通天下的格局更贴合军工企业需求。“软件工程管理集成平台”产品得到了总装备部基础技术中心(GJB5000Az作领导和推进机构)认可, 2009、2010连续两年作为重点项 目进行支持
25、,并通过了基础技术中心组织的专家评审。“软件工程管理集成平台”产品开发中保持与多位GJB5000Ai任评价员、评价员进行了长期、深入的的交流,汇聚了他们的智慧和实践经验,更 具有实用价值,等到了许多评价员的认可。“软件工程管理集成平台”产品从 2000开始,在军工单位得到了深入 应用和广泛认可,包括兵器 201所、兵器70所、中电10所、中电20所、 中电26所、中电41所、中电29所、中航603、中航242、中航514、船舶 系统工程部、船舶712所、北斗、核九院、航天一院一部、航天 5院、解放 军信息工程大学。在使用过程中,北大软件依据各军工企业特点,进行了大 量的分析和适应性改造,保证能
26、够在实际研制过程中得到有效应用。 产品功能与性能方面软件工程管理集成平台(SEMIP简称软工平台)是国内唯一具有全部 知识产权的支撑软件工程化管理的产品,包括项目管理、配置管理、需求 管理和测试管理等。软工平台支持项目启动、策划、需求、设计、编码、 测试、验证各个环节的执行与管理;满足GJB5000帖个过程域的要求;满足国军标中软件研制相关标准和规定。平台设计的基本出发点是通过“整合、集成”实现“信息共享、工作协同”,为高层领导、质量管理、项目管理者、项目组成员提供可视化、一体化的工作环境,主要特点包括以下 几个方面。1 .整合性好,能为高层领导、项目经理、项目组成员、质量管理部门 等提供统一
27、的工作平台软工平台中包含的产品全部为自主研发产品,产品的设计理念、底层 架构一致,能够很好的进行集成。在数据方面,通过统一的数据模型可以实现数据共享,从进度、产品、需求、资源、费用、质量、风险等多个角 度深入了解项目执行情况。从逻辑上分为三个部分:组织过程资产、技术 数据和管理数据;从物理存储上分为三个库:产品数据库、过程数据库和 组织资产库。数据内容和数据之间的关系如下图所示。图表软件研制过程数据模型在过程方面,以任务为主线,以工作流为支撑,有效整合“技术线”和 “管理线”各个环节的活动。技术线关注“目标”的实现手段、实现情况 和变化情况,“目标”可以从需求和产品两个角度衡量。需求角度包括需
28、 求特征、需求状态、相关的测试用例、相关任务、相关缺陷、需求变更等 方面;产品角度包括产品结构、产品实现状态、相关任务、相关缺陷、相 关用例、产品结构变更等方面。管理线关注“任务”完成情况和变化情 况,包括规模、进度、资源、成本、风险、质量、问题等方面。“任务” 产生工作产品,改变“目标”完成状态,“目标”产生任务要求,调整 “任务”安排。软件研制过程管理模型如下图所示。图表软件研制过程管理模型通过“数据”、“过程”的有效整合,软工平台能够为各类项目提供 统一的工作平台,并为不同的项目参与者提供个性化的功能视图,如下图 所示。图表各类角色在统一工作平台上的功能视图2 .符合度高,能深入融合本单
29、位GJB5000A体系文件,确保体系有效执GJB5000丽系文件规定组织过程管理、项目管理、工程研制、支持等 各方面的执行方针、流程和规程,内容覆盖了软件研制全生命周期的各个 要素,要求细致。执行 GJB5000琳系需要填写各类表格、统计汇总各类数 据、执行各种审批流程,会增加大量的管理工作,会导致项目组有抵触。 通过工具,将各个流程、要素内置其中,自动的控制流程、生成数据,降 低项目组工作量,并随时获取各个项目执行体系文件的情况,及时发现问 题。软工平台全面支持 GJB5000A2a、3级各个过程域,过程与系统功能对 照表如下。过程域支持程度相关功能过程 管理OPD【组织过程管理子系统】(生
30、命周期管理、标准过程管理、检查单管理、 文档模版管理、人员管理、测量指标管理等)OPF【组织过程管理子系统】(过程评估、过程改进 等)OT【组织过程管理子系统】(培训记录等)。项目 管理IPM【项目管理子系统】(项目启动、综合管理、范 围管理、计划管理、风险管理、质量管理、项目 结项等)PP【项目管理子系统】(项目启动、范围管理、计 划管理等)PMC【项目管理子系统】(综合管理、范围管理、计 划管理、质量管理、成本管理、沟通管理、风险 管理、外包管理等)SAM【项目管理子系统】(外包管理)RskM【项目管理子系统】(风险管理)支持CM【配置管理系统】,与【项目管理系统】实现集 成MA【项目管理
31、子系统】(项目测量情况、测量分析 计划)【决策信息支持子系统】【组织过程管理子系统】(测量指标浏览、测量 指标定义)PPQA【项目管理子系统】(质量保证计划、审核管理、 问题处理)DAR【项目管理子系统】(评审管理)工程ReqM【需求管理系统】,与【项目管理系统】实现集成RD【需求编辑工具WORD? +需求管理系统】, 与【项目管理系统】实现集成TS【设计工具ROS嚼】+【需求管理系统】,与【项 目管理系统】实现集成PI【集成工具】+【需求管理系统】,与【项目管理 系统】实现集成V&V【测试管理工具】+【需求管理系统】+【自动化 测试工具】,与【项目管理系统】实现集成3.记实数据完整,
32、为项目管理和高层决策提供可靠信息保障,促进精细化管理软工平台拥有完整项目过程数据、产品数据和组织资产数据,全程记 录了各类数据的产生过程,可以随时掌握项目运行数据,输出各类报表, 分析进度、产品、风险、变更、资源等各方面情况,避免由于人工录入、 多源采集等原因造成的数据不全面、不准确、不一致,导致无法为管理和 决策服务。纪实数据获取及使用流程如下图所示。图表纪实数据获取和使用流程4 .支持构建组织过程资产库,规范研制过程执行,并为改进提供可靠 数据典型的过程管理流程包括组织过程标准定义>>项目管理过程中引用标准过程 >>项目结项后将项目过程数据纳入组织过程资产>&
33、gt;管理组织过程资产、基于组织过程资产对各个过程进行评价,发现改进机会>>组织过程标准修订,具体流程如下图所示。图表过程改进流程5 .能与硬件研制项目管理整合,促进GJB5000幅实企业项目以硬软结合的设备研制为主,软件项目属于硬件项目的构成部分,随着GJB5000A勺贯彻,“软硬两条线”的现象可能逐步显现,需要将软件与系统(设备)研制过程进行统一协调,促进GJB5000A勺落实。软工平台中的项目管理系统可以支持直接硬件项目管理,也可以通过与其他科研项目管理整合,实现软硬一体化管理。6 .运行可靠、满足扩展1)集成性:通过功能、数据、过程、表示四个方面集成机制,集成企 业AD系统
34、、测试工具、设计工具等。2)开放性:为第三方工具的集成提供了标准的接口,为企业门户、企 业集成服务等系统提供标准的数据和功能服务。3)安全性:提供完善的安全机制,主要包括身份认证、用户管理与授 权、访问控制、“三员”管理、安全通信、审计、数据加密和安全备份等。4)可靠性:系统可以7*24小时稳定运行,支持数据备份及灾难恢复, 支持定时备份、手工备份。5)扩展性:采用插件化的开发、功能参数配置、数据字典定义、录入 表单定义、输出报表定义、统计报表定义、工作流程定义等多种方 式,方便扩展功能。关键(核心)技术方面软工平台是北大软件拥有全部知识产权的产品,经历了10多年的开发,参与者众多,包括北京大
35、学软件工程方面的教授、博士/硕士生、军工企业中的科研人员、北大软件的产品研发人员等。软工平台融软件工程理 论、军工企业软件研制最佳实践、软件工具开发技术与一体,为军工企业 软件工程管理改进提供一体化支撑环境。软工平台的关键技术包括“基于 构件的配置库管理核心技术”、“基于甘特图、网络图技术的计划管理技 术”、“企业级工作流管理技术”、“基于元数据的变化性控制技术” 等,以下对各项技术进行描述。1. ”基于构件的配置库管理核心技术”软件研制过程就是“工作产品”不断演化的过程,确保“工作产品”完 整性(配置管理)是软件工程化管理的核心,也是软工平台的核心。军工企 业的配置管理原理上与通用的配置管理
36、相似,操作控制上有所不同,例 如:技术状态管理、大量的基于纪实的管理统计、文档逐级签审、格式化 文档输出等。为了做到真正贴合军工企业实际应用,必须掌握以上核心技 术,构建具有自主知识产权的产品。北大软件拥有配置管理系统中的全部 核心技术,包括:数据压缩、增量存储、多版本数据管理、大数据量/多用户并发下载、基于标准协议的客户端 /服务器体系实现(国内外通用的配置 管理系统实现机制)、服务器端内存数据库管理、基于构件的配置管理结构 等,这些技术已经在多家单位实际应用中进行了充分验证。2. “基于甘特图、网络图技术的计划管理技术”项目管理过程都是围绕着“计划”展开的,包括计划制定、计划执行、 对比监
37、控等,项目管理的最核心的技术就是“计划管理技术”。北大软件 拥有计划管理相关的核心技术,包括:计划数据模型、网页在线编辑技 术、甘特图技术、网络图技术等,根据企业需要可以对计划管理进行深层 次的调整,更符合工作需要。基于甘特图、网络图技术的计划管理技术的部分示例图如下。图表基于甘特图、网络图技术的计划管理技术示例3. “企业级工作流管理技术”工作流管理系统参照WFM提供的工作流模型开发设计,按照多层结构 技术,由北大软件自主设计开发的一套基于数据库和 WEB勺工作流系统。其 中核心的工作流引擎以组件形式封装。在工作流引擎内部,采用了缓存和多线程等技术来提高系统性能,平台移植性好,扩展能力强,其
38、核心工作 流引擎采用状态机消息驱动机制,整个底层引擎由统一的消息服务器进行 消息队列调度,保证平台运行的可靠性,有效均衡负载,提高系统的容错 能力,健壮性好。4. “基于元数据的变化性控制技术”当在某个领域而不是单个系统的范围内考虑问题时,就会发现系统的 一些特性是领域中所有系统共同具有的,一些特征是部分系统具有的,而 其他特性只是个别系统具有的。所有系统都具有的特性是该领域中的本质 特性,体现为该领域中的系统共性;而只是部分系统和个别系统具有的特 性则体现为领域中系统的变化性。对共性和变化性范围的确定和相互关系 的处理决定了一个平台灵活性、适应性。在对项目管理领域的分析后,根 据领域的共性产
39、生了数据描述规则,即项目管理元数据模型,如下图所 示。图表元数据模型基于元数据模型开发了各类基础服务,包括录入表单、输出表单、统 计报表、查询等。录入表单:提供录入表单定制、运行功能;输出表单: 提供输出表单定制、运行功能;支持 Word Excel、Cell、HTML多种形 式;统计报表:提供统计表定制、运行功能;支持 Excel、Cell、HTML统 计图等多种形式;查询:提供查询定制、运行功能;支持分页、排序、筛 选、二次处理等操作;计划:提供计划编辑功能;支持任务增加、修改、 删除;支持编辑标记;支持甘特图;支持网络图分析;支持研发、评审、 审核等多类任务属性;定制工具:提供录入表单、
40、输出表单、统计报表等 的描述规范,基于规范提供定制工具。实施服务能力方面软件工程国家工程研究中心 (以下简称中心)成立于1996年,是国家创 新体系的重要组成部分,依托单位为北京大学。北京北大软件工程发展有 限公司(以下简称公司)成立于2000年12月,注册资金2400万元,是软件工 程国家工程研究中心的企业化运作机制。着名计算机软件科学家、中国科学院院士杨芙清教授担任中心首席科 学家、公司董事长。1 .软件工程化研究能力按照产学研相结合,技术研究、成果转化与市场应用互动的发展模 式,中心与公司先后承担了科技部 863计划、科技部973计划、工信部核高 基项目、国家发改委高技术产业化专项、教育
41、部自然科学基金、总装备部 预研项目等近20项重点研究课题,在软件工程化管理、软件开发平台、系 统运行平台、领域应用平台等方面形成了一系列具有自主知识产权的关键 技术,多次获得国家科技进步奖和省部级科技进步奖。止匕外,先后承担、参与面向对象的软件开发规范、软件构件管理规范等10项国家、行业标准的制定。图表主要参与制定的行业标准2 .产品研发与推广在产品研发与技术推广方面,中心、公司推进以构件技术为基础的软 件工程化管理、开发及工业化生产模式,推出了软件工程化管理、软件构 件产品、软件开发平台和工具、软件构件库等国产支撑软件,并面向军 工、通用软件研制单位提供培训、咨询和软件工具,用户累计超过50
42、0家。3 .获得荣誉与资质中心、公司申请专利14项,拥有软件着作权 38项;具有高新技术企 业、软件企业、ISO9001: 2008质量管理体系认证、涉及国家秘密的计算机 信息系统资质、计算机信息系统集成二级资质、中关村企业信用AZC破等资质。4 .人才资源北大软件秉承“以事业凝聚人、以创新吸引人、以爱心团结人、以机 制稳定人”的人才理念,吸引人、培养人、造就人,为各类人才创造良好 的发展空间。截至2010年11月31日,拥有员工近160多名,其中博士占 2.8%、硕士占8.4%。同时汇聚了包括院士、教授等国家级具有工程开发和 控制经验的专家10余名,拥有一支软件开发、信息安全方面中级职称以上
43、 的技术开发团队,一支软件过程研究、咨询、实施服务队伍。 实施服务方法方面1 . “保姆式服务”GJB5000傩系的建立和实施运行有别于 CMM/CM通国内企业的实施模 式,需要将GJB5000标准和企业工程实践深度融合,更加注重实施后的效 益。一般情况下,咨询师对标准理解都比较深刻,但对军用软件研制过程 中的难点、重点了解不够深入,会导致编写的体系文件与实际情况差距较 大,带来了实施的困难,无法与研发人员形成互动,不断改进,变成了“为了过级而过级”。北大软件强调“与工程现状紧密结合、持续改进” 的咨询理念,全过程、深度参与过程改进工作,并在咨询人员素质和资源 配备方面给予充分支撑。在咨询人员
44、素质方面,都具有10年以上的军用软件研制/管理经验,并参与过实际型号研制项目,指导过多家企业多年的软 件过程改进工作,可以保证 GJB5000傩系的深度融合;在资源配备方面, 咨询服务以做深、做透为目标,并不考虑短期的利益,而是以深度服务军 工企业,获取军工企业软件研制核心需求,应用到新产品/服务中为企业核心价值。2 .实用、好用的咨询方法和措施针对军工企业实施GJB5000A勺特点,北大软件在实施咨询服务的过程 中,总结提炼了一整套实用、好用的咨询方法和措施:1)启动阶段与企业各级领导和软件开发人员充分交流,引起各级领导 和人员充分重视,以达到“好的启动等于成功一半”的效果;2)体系编写采用
45、责任到人,分头编写,集中统稿,高层领导对重大问 题,现场决策的方法;3)体系实施运行过程中,提供实用化操作工具和具体案例,指导项目 组具体开展工作的方法;4)体系一致性保证采用“整体软件研制流程梳理法”,从工程和过程 域、角色、工作产品、活动、引用的规范、模板等多角度,构建企 业软件研制过程整体视图;5)体系可操作性保证采用“模拟角色卡法”,通过典型项目模拟推 演,验证体系可操作性;6)证据齐套性保证采用“证据链推演法”,通过拓扑网络图,查找证 据路径,发现不一致和缺失证据。5 .针对企业项目的实施和服务保障基于多家类似企业的实施经验和企业的情况,北大软件配备了具有多 年经验的高水平团队,制定
46、了详细的工作计划,并按照公司项目管理和质 量管理规范,严格控制项目质量,保证项目实施的效果。在服务方面,北 大软件承诺为企业提供1年的质保服务,配备专门的服务人员,通过远程、 现场、培训等多种服务,推进本项目的应用不断深入,真正为软件过程化 管理的持续改进服务。参考标准1. GJB5000A-2008军用软件研制能力成熟度模型2. GJB2786A-2009军用软件开发通用要求3. GJB438B-2009军用软件开发文档通用要求4. GJB5234-2004军用软件验证与确认5. GJB5235-2004军用软件配置管理6. GJB1268A-2004军用软件验收要求7. GJB/Z102-
47、1997软件安全性和可靠性设计准则8. GJB/Z141-2004军用软件测试指南9. 总装备部软件工程规范10. 军用软件测评实验室测评过程和技术能力要求 工具设计与实现方案1.1 软工平台特点软件工程管理集成平台(SEMIP简称软工平台)是国内唯一具有全部 知识产权的支撑软件工程化管理的产品,包括项目管理、配置管理、需求 管理和测试管理等。软工平台支持项目启动、策划、需求、设计、编码、 测试、验证各个环节的执行与管理;满足GJB5000帖个过程域的要求;满足国军标中软件研制相关标准和规定。平台设计的基本出发点是通过“整合、集成”实现“信息共享、工作协同”,为高层领导、项目管理者、项目组成员
48、提供可视化、一体化的工作环境,主要特点包括以下几个方面。1 .整合性好,能为高层领导、项目经理、项目组成员、职能管理部门 等提供统一的工作平台软工平台中包含的产品全部为自主研发产品,产品的设计理念、底层 架构一致,能够很好的进行集成。在数据方面,通过统一的数据模型可以实现数据共享,从进度、产 品、需求、资源、费用、质量、风险等多个角度深入了解项目执行情况。 从逻辑上分为三个部分:组织过程资产、技术数据和管理数据;从物理存 储上分为三个库:产品数据库、过程数据库和组织资产库。数据内容和数 据之间的关系如下图所示。图表软件研制过程数据模型在过程方面,以任务为主线,以工作流为支撑,有效整合“技术线”
49、和 “管理线”各个环节的活动。技术线关注“目标”的实现手段、实现情况 和变化情况,“目标”可以从需求和产品两个角度衡量。需求角度包括需 求特征、需求状态、相关的测试用例、相关任务、相关缺陷、需求变更等 方面;产品角度包括产品结构、产品实现状态、相关任务、相关缺陷、相 关用例、产品结构变更等方面。管理线关注“任务”完成情况和变化情 况,包括规模、进度、资源、成本、风险、质量、问题等方面。“任务” 产生工作产品,改变“目标”完成状态,“目标”产生任务要求,调整 “任务”安排。软件研制过程管理模型如下图所示。图表软件研制过程管理模型通过“数据”、“过程”的有效整合,软工平台能够为各类项目提供 统一的
50、工作平台,并为不同的项目参与者提供个性化的功能视图,如下图 所示。图表各类角色在统一工作平台上的功能视图2 .符合度高,能深入融合本单位 GJB5000A体系文件,确保体系有效执GJB5000丽系文件规定组织过程管理、项目管理、工程研制、支持等 各方面的执行方针、流程和规程,内容覆盖了软件研制全生命周期的各个 要素,要求细致。执行 GJB5000琳系需要填写各类表格、执行各种审批流 程、统计汇总各类数据,会增加大量的管理工作,会导致项目组有抵触。 通过工具,将各个流程、要素内置其中,自动的控制流程、生成数据,降 低项目组工作量,并随时获取各个项目执行体系文件的情况,及时发现问 题。软工平台全面
51、支持 GJB5000A2a、3级各个过程域,过程与系统功能对 照表如下。过程域支持程度相关功能过程 OPD【组织过程管理子系统】管理(生命周期管理、标准过程管理、检查单管理、 文档模版管理、人员管理、测量指标管理等)OPF【组织过程管理子系统】(过程评估、过程改进 等)OT【组织过程管理子系统】(培训记录等)。项目 管理IPM【项目管理子系统】(项目启动、综合管理、范 围管理、计划管理、风险管理、质量管理、项目 结项等)PP【项目管理子系统】(项目启动、范围管理、计 划管理等)PMC【项目管理子系统】(综合管理、范围管理、计 划管理、质量管理、成本管理、沟通管理、风险 管理、外包管理等)SAM
52、【项目管理子系统】(外包管理)RskM【项目管理子系统】(风险管理)支持CM【配置管理系统】,与【项目管理系统】实现集 成MA【项目管理子系统】(项目测量情况、测量分析 计划)【决策信息支持子系统】【组织过程管理子系统】(测量指标浏览、测量 指标定义)PPQA【项目管理子系统】(质量保证计划、审核管理、 问题处理)DAR【项目管理子系统】(评审管理)工程ReqM【需求管理系统】,与【项目管理系统】实现集 成RD【需求编辑工具WORD? +需求管理系统】, 与【项目管理系统】实现集成TS【设计工具ROS嚼】+【需求管理系统】,与【项 目管理系统】实现集成PI【集成工具】+【需求管理系统】,与【项
53、目管理 系统】实现集成V&V【测试管理工具】+【需求管理系统】+【自动化 测试工具】,与【项目管理系统】实现集成3 .记实数据完整,为项目管理和高层决策提供可靠信息保障,促进精细化管理软工平台拥有完整项目过程数据、产品数据和组织资产数据,全程记 录了各类数据的产生过程,可以随时掌握项目运行数据,输出各类报表, 分析进度、产品、风险、变更、资源等各方面情况,避免由于人工录入、 多源采集等原因造成的数据不全面、不准确、不一致,导致无法为管理和 决策服务。纪实数据获取及使用流程如下图所示。图表纪实数据获取和使用流程4 .支持构建组织过程资产库,规范研制过程执行,并为改进提供可靠 数据典型的过
54、程管理流程包括组织过程标准定义>>项目管理过程中引用标准过程 >>项目结项后将项目过程数据纳入组织过程资产>>管理组织过程资产、基于组织过程资产对各个过程进行评价,发现改进机会>>组织过程标准修订,具体流程如下图所示。图表过程改进流程5 .能与硬件研制项目管理整合,促进GJB5000幅实企业项目以硬软结合的设备研制为主,软件项目属于硬件项目的构成部分,随着GJB5000A勺贯彻,“软硬两条线”的现象可能逐步显现,需要将软件与系统(设备)研制过程进行统一协调,促进GJB5000A勺落实。软工平台中的项目管理系统可以支持直接硬件项目管理,也可以通过与
55、其他科研项目管理整合,实现软硬一体化管理。6 .运行可靠、满足扩展1)集成性:通过功能、数据、过程、表示四个方面集成机制,集成企 业AD系统、测试工具、设计工具等。2)开放性:为第三方工具的集成提供了标准的接口,为企业门户、企 业集成服务等系统提供标准的数据和功能服务。3)安全性:提供完善的安全机制,主要包括身份认证、用户管理与授 权、访问控制、“三员”管理、安全通信、审计、数据加密和安全 备份等。4)可靠性:系统可以7*24小时稳定运行,支持数据备份及灾难恢复, 支持定时备份、手工备份。5)扩展性:采用插件化的开发、功能参数配置、数据字典定义、录入 表单定义、输出报表定义、统计报表定义、工作流程定义等多种方 式,方便扩展功能。软工平台架构技术架构软工平台采用JAVA夸平台技术,可以在多种环境下运行。在构造方 面,采用基于应用支撑平台的构件化方式进行构建,保证整个平台的安全 性、扩展性、可靠性和可维护性。软工平台由应用支撑平台、应用系统两 部分构成。应用支撑平台包括核心运行环境、业务数据访问服务、业务基 础服务、企业级工作流服务、统一门户服务和系统(安全)管理等功能,为应用功能开发和构造提供服务;应用系统包括项目管理系统、需求管理系统、测试管理系统和配置管理系统四个应用,为用户提供服务。软工平台技术架构如下图所示。图表软件工程管理平台技术架构1 .操作系统操作系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国石化2027年度毕业生招聘统一初选考试考试模拟试题及答案解析
- 2026年陵川县教师招聘笔试参考题库及答案解析
- 2026安徽黄山市徽城投资集团有限公司人才选聘1人笔试备考题库及答案解析
- 2026年合肥市怀宁路幼儿园招聘保育员1名考试备考试题及答案解析
- 2026四川巴中经济开发区人力资源和社会保障服务中心第十四批就业见习岗位需求8人考试备考试题及答案解析
- 2026福建三明市宁化县安乐镇公开招聘2名公益性岗位人员考试模拟试题及答案解析
- 2026年孙吴县教师招聘笔试备考试题及答案解析
- 2026年南通建交建筑工程有限公司公开招聘工作人员5人考试参考题库及答案解析
- 2026藤县事业单位招聘梁耀宇等2名工作人员考试备考题库及答案解析
- 2026-黑龙江供电局宣传新媒体专员招聘考试参考题库-含答案
- 2026孙吴县供销合作社联合社社有企业面向社会联合公开招聘8人笔试备考试题及答案详解
- 2026年群众文化专业人员职称考试真题
- 二次函数与一元二次方程 (课件) 2026-2027学年人教版九年级数学上册
- 牙科手机注油机使用方法
- 雨课堂学堂在线学堂云《创新思维与创业实验(东南)》单元测试考核答案
- 2025年国才杯日语笔试真题及答案
- 慢性病管理APP开发
- 函数的单调性 第一课时 课件(共18张) 高一上学期数学人教A版必修第一册
- 光伏项目施工安全管理方案
- 压力容器安全知识培训课件
- 2024(苏教版)劳动六年级上册全册教学案
评论
0/150
提交评论