首页 符合gjb5000a软件工程化管理体系建立与实施整体解决方案

符合gjb5000a软件工程化管理体系建立与实施整体解决方案

举报
开通vip

符合gjb5000a软件工程化管理体系建立与实施整体解决方案符合gjb5000a软件工程化管理体系建立与实施整体解决方案 页眉.. 符合GJB5000A的软件工程 化管理体系建立与实施 整体解决方案 二Ο一二年五月 .页脚 页眉.. 目 录 第1章 方案概述........................................................................................................ 1 1.1 GJB5000A提出背景................................

符合gjb5000a软件工程化管理体系建立与实施整体解决方案
符合gjb5000a软件工程化管理体系建立与实施整体解决方案 页眉.. 符合GJB5000A的软件工程 化管理体系建立与实施 整体解决方案 二Ο一二年五月 .页脚 页眉.. 目 录 第1章 方案概述........................................................................................................ 1 1.1 GJB5000A提出背景..................................................................................... 1 1.2 GJB5000A是什么......................................................................................... 3 1.3 方案建设目标............................................................................................ 7 1.4 实施要点.................................................................................................... 9 1.5 方案优势.................................................................................................... 9 1.5.1 产品品牌与市场方面...................................................................... 10 1.5.2 产品功能与性能方面...................................................................... 10 1.5.3 关键(核心)技术方面.................................................................. 15 1.5.4 实施服务能力方面.......................................................................... 18 1.5.5 实施服务方法方面.......................................................................... 19 1.6 参考 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 .................................................................................................. 20 第2章 工具设计与实现方案.................................................................................. 22 2.1 软工平台特点.......................................................................................... 22 2.1.1 系统构成结构.................................................................................. 28 2.1.2 部署环境.......................................................................................... 30 2.2 软工平台关键技术.................................................................................. 31 2.3 项目管理系统.......................................................................................... 31 2.3.1 组成结构.......................................................................................... 31 2.3.2 主要特点.......................................................................................... 34 2.4 需求管理系统.......................................................................................... 36 2.4.1 组成结构.......................................................................................... 36 2.4.2 主要特点.......................................................................................... 37 2.5 配置管理系统.......................................................................................... 38 2.5.1 组成结构.......................................................................................... 38 2.5.2 主要特点.......................................................................................... 41 2.6 测试管理系统.......................................................................................... 42 2.6.1 组成结构.......................................................................................... 42 .页脚 页眉.. 2.6.2 主要特点.......................................................................................... 44 2.7 应用支撑平台.......................................................................................... 45 2.7.1 核心运行环境.................................................................................. 45 2.7.2 数据访问服务.................................................................................. 46 2.7.3 业务基础服务.................................................................................. 47 2.7.4 企业级工作流服务.......................................................................... 48 2.7.5 统一门户服务.................................................................................. 51 2.7.6 系统安全管理.................................................................................. 52 2.8 与外系统集成.......................................................................................... 56 2.8.1 集成机制.......................................................................................... 56 第3章 GJB5000A咨询服务方案....................................................................... 57 3.1 启动.......................................................................................................... 57 3.1.1 建立过程改进组织.......................................................................... 57 3.1.2 GJB5000A基础培训....................................................................... 58 3.1.3 现状与差距分析.............................................................................. 58 3.1.4 制定改进 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 .................................................................................. 59 3.2 过程定义.................................................................................................. 59 3.2.1 体系架构设计.................................................................................. 60 3.2.2 顶层文件编写.................................................................................. 60 3.2.3 过程文件编写.................................................................................. 60 3.2.4 集中统稿和问题修改...................................................................... 61 3.2.5 体系模拟运行验证与评审.............................................................. 61 3.2.6 提交文审.......................................................................................... 61 3.3 协助体系实施.......................................................................................... 62 3.3.1 制定实施计划.................................................................................. 62 3.3.2 实用化培训...................................................................................... 62 3.3.3 执行体系.......................................................................................... 62 3.3.4 检查与改进...................................................................................... 62 3.4 协助内部评估.......................................................................................... 63 .页脚页 页眉.. 3.5 协助企业接受评价.................................................................................. 63 第4章 项目实施工作安排...................................................................................... 63 4.1 实施管理方法.......................................................................................... 63 4.2 项目团队建设.......................................................................................... 64 4.2.1 组织结构与职能分配...................................................................... 64 4.3 总体实施流程及进度安排...................................................................... 64 4.4 项目验收.................................................................................................. 65 4.4.1 验证组织.......................................................................................... 65 4.4.2 验收标准.......................................................................................... 65 第5章 软件工程国家工程研究中心(北大软件)简介...................................... 66 5.1 基本概况.................................................................................................. 66 5.2 高效管理.................................................................................................. 67 5.3 优质服务.................................................................................................. 67 5.4 人才优势.................................................................................................. 68 5.5 技术优势.................................................................................................. 69 5.6 主要资质.................................................................................................. 70 .页脚页 页眉.. 第1章 方案概述 1.1 GJB5000A提出背景 军工企业管理包括战略、营销、财务、人力资源等诸多方面,项目管理是其中的核心部分。军工企业的项目多数是型号/装备的研制,包括总体设计、分系统研制、整机/设备研制等工作,软件项目一般作为分系统、整机/设备的重要组成部分存在,范围如下图所示。 软件研制过程 愿景/使命系统需求分析 组织的战略和目标软件需求分析XX型号/装备项目 软件设计分系统分系统分系统做正确的事日常运营项目组合 规划与管理规划和管理软件实现软件整机/项目设备管理管理正确的系统集成软件做事日常运作项目集和项目项目(持续重复工作)(项目化的活动)系统测试 产生价值产生新价值、能力、产品 管理线技术线 图表 1软件工程化管理范围 软件工程化管理就是结合管理线(项目管理)和技术线(软件研制过程),采用科学的方法、合适的工具,借助企业的经验和知识保证高质量、低成本的完成项目的工作过程,过程中需要高层领导、项目经理、项目成员和职能部门配合完成,不同层面的人员有不同的关注点,如下图所示。 .页脚 页眉.. 图表 2软件工程化管理过程相关方关注点 软件项目涉及需求、技术、质量、资源、成本、进度的诸多方面加之软件自身的抽象性、需求不确定性等因素,导致工期一再拖延、预算一再突破、质量无法保证,随着软件规模的增加,问题更加突出。因此,需要总结军用软件研制项目管理的经验,找出主要问题,并结合本企业特点和行业典型的解决办法,确定简单易行的方案,在管理过程中执行和改进。软件研发过程经常遇到的问题如下图所示。 图表 3软件研发过程经常遇到的主要问题 .页脚页 页眉.. 解决软件研发过程出现的各类问题,提高软件质量和项目控制能力的观点包括“设计观”、“检验观”、“用户观”、“过程观”等,其中“设计观”、“检验观”、“用户观”都是基于某一个方面/某一阶段的考虑,而“过程观”是针对软件研发过程各个阶段/各个过程进行了体系化的设计,将软件研发过程视作可控的、可度量的和可改进的活动的集合,定义每类活动的目标、最佳实践,采用PDCA的迭代循环,保证不断发现软件研发中存在的问题,持续改进,提高软件质量和项目管控能力。 国际上支持“过程观”体系包括IS09000(ISO9001B)、ISO/IEC15504和CMM/CMMI。总装备部基于CMMI标准和军用软件研制特点,制定了GJB5000A标准,要求军用软件研制单位依据GJB5000A制定软件质量管理体系,所有的军用软件研制单位2015年之前要达到2级,同时要开展3级和4级技术研究与试点2020年前,所有要求达到3级的军用软件研制单位要达到3级,部分要达到4级,同时开展5 级评价技术研究与试点;2025年前,所有软件研制单位均要达到规定等级的要求。 1.2 GJB5000A是什么 GJB5000A是一个过程改进参考模型,核心思想把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化,使企业能够更好地实现商业目标。GJB5000A引入了软件过程成熟度的概念(成熟度概念蕴含的意义是组织能力提高是需要一个演化的进程,有一个从不成熟到相对成熟的过程),这个概念保证特定软件过程得到清晰的定义、管理、测量、控制,帮助企业人士所处位置,找到前进目标。 GJB5000A由5个成熟度等级来表达,每个成熟度等级由若干过程域(PA)组成,PA是一簇相关的实践(实现PA目标应该执行的活动),当一起实现时,可以满足重要的目标,这些目标对这个域的改进是有意义的。过程域不是过程,需要将过程域中的实践进行实例化后形成企业使用的过程。例如,需求管理过程域的目标1是管理需求,实践1:获得对需求的理解;实践2:获得对需求的承诺;实践3:管理需求更改;实践4:维护需求的双向可追溯性;实践5:标识项目工作与需求之间的不一致性。对于企业的需求过程需要将过程域中的各个实.页脚页 页眉.. 践进行本地化。PA由专用目标、专用实践、共用目标、共用实践和资料性部件构成,如下图所示。 图表 4过程域(PA)构成 GJB5000A 5个成熟度等级包括初始级(ML1)、已管理级(ML2)、已定义级(ML3)、已定量管理级(ML4)和优化级(ML5),如下图所示。 图表 5成熟度级别 1. 初始级(ML1) 这种组织通常没有一个稳定的环境,过程通常是随机、混乱和无序的,在过程中没有可视化的点,如下图所示。 .页脚页 页眉.. 图表 6 ML1示意图 项目的成功依赖于组织中个人的能力和英雄主义,而不是依赖于使用经过验证的过程。尽管这种混乱、无序的环境,处于成熟度级别1的组织也经常能制造出能工作的产品和服务,但是,他们的项目经常是超成本和进度的。 处于成熟度级别1的组织的特征:有过度承诺的趋势,在危机时放弃过程,不能重复他们过去的成功。 2. 已管理级(ML2) 项目按组织方针策划和执行,可以在已定义的点上达到可视化,如下图所示。 图表 7 ML2示意图 已管理过程特征包括:能确保在压力下能维持所建立的过程;确保工作产品和服务满足它们的已指定的需求;聘用受过培训的人员,具有足够的资源;吸纳利益相关方,在研发人员与利益相关方之间建立承诺,并在必要时对其修订;与利益相关方一起监督、控制和评审各阶段工作产品和工作执行情况;评价对过程说明的遵循性,在已定义的点(例如,在主要里程碑处和完成主要任务时),工作产品和提交服务的状态对管理层是可视的等。 从初始级(ML1)到已管理级(ML2)提升重点包括:研制流程规范性、需求控制与管理、工作计划性、研制阶段性、产品一致性/完整性(SCM)、过程/产品符合性(QA)。 3. 已定义级(ML3) .页脚页 页眉.. 项目按照组织规定的标准过程执行,可以对各过程内部执行情况进行跟踪、控制,如下图所示。 图表 8 ML3示意图 对于已管理过程,过程说明、标准和规程是应用于特定项目、小组或组织职能(部门)。因此,一个组织中两个项目的已管理过程可以是不同的。与已管理过程相比,已定义过程描述得更详细,实施得更严格,这意味着改进信息易于理解、分析和使用。由于对过程活动相互关系有所理解,对过程、其工作产品及其服务的详细测量值有所理解,已定义过程的管理建立在由理解而提供的附加洞察力之上。 从已管理级(ML2)到已定义级(ML3)提升重点包括:严格规范工程过程所有活动/制品;构建组织标准过程库;构建组织资产库;对组织过程绩效进行分析,发现问题,并改进。 4. 已定量管理级(ML4) 使用统计技术和其它定量技术对已定义过程进行定量预测;标识过程变异的特殊原因,处理此特殊原因的来源,以免重现;将质量与过程绩效的测量值纳入组织的测量仓库,以支持今后基于事实的决策,如下图所示。 图表 9 ML4示意图 在项目的整个过程中,产品质量、服务质量和过程绩效属性都是可测量的和受控的。定量目标的建立是基于组织的标准过程集的能力、组织的业务目标以及顾客、最终用户、组织和过程实现者等的需要。在生产成品的全部过程集上,实施定量管理,工作内容包括:标识欲置于统计管理之下的子过程;标识和测量对质量与过程绩效有重要贡献的产品与过程属性;标识和处理子过程偏离的特殊原因(基于所选择的产品与过程属性,以及为统计管理所选的子过程);管理每个.页脚页 页眉.. 所选的子过程,并使其绩效保持在自然范围内(即,基于所选的产品和过程属性,使子过程绩效统计上稳定和可预测);预测过程满足已建立的定量的质量与过程-绩效目标的能力;当确定无法满足所建立的定量的质量与过程-绩效目标时,采取合适的纠正措施;这些纠正措施包括改变目标,或确保利益相关方对绩效不足有定量的理解并同意。 从已定义级(ML3)到已量化管理级(ML4)提升重点是使用合适的统计技术或其它定量技术,来管理一个或多个关键子过程的绩效,以确保能预测过程绩效。 5. 优化级(ML5) 优化过程是经过更改和改编,以满足现行的与预定的相关业务目标的已定量管理过程;优化过程关注,通过增量式和创新式的技术进步,持续地改进过程绩效,如下图所示。 图表 10 ML5示意图 优化过程工作内容包括标识、评价并在合适时部署那些涉及过程变异的共因、缺陷的根原因及其它问题的过程改进,以及那些涉及可测地改进组织过程的过程改进;系统地控制和在组织上部署所选择的、增量式与创新式技术的过程改进;针对定量过程改进目标,测量并评价所部署的过程改进的效果。 从已量化管理级(ML4)到优化级(ML5)提升重点是利用解决过程变异的共因来持续改进的过程。 1.3 方案建设目标 本方案建设目标:以“过程管理”为指导思想,以GJB5000A为依据,结合企业研制现状和特点,构建科学的体系和高效的工作平台,对软件开发和维护进行过程监控和改进,使其更加科学化、标准化,不断提高软件研制项目管控水平和质量。具体工作目标与内容包括以下几个方面。 1. 建立适合企业管理要求的研发管理体系,通过GJB5000A认证 .页脚页 页眉.. GJB5000A包含多个过程域和众多最佳实践,是军工企业范围内衡量软件过程能力的标准,但并不是软件过程改进的执行标准。这些“过程域和实践”需要与“企业的具体项目特点、组织结构和人员能力”衔接起来,本地化后才能真正执行、发挥作用。制定研发管理体系需要充分结合军用软件研制特点、不同型号软件工程化要求、不同类型软件项目特点,选择有军工院所软件项目研制经验的专业人员完成。 2. 提供一体化的软件工具,并进行本地化实施 研发管理体系包括方针、过程规范、操作指南、模板等众多内容,涉及高层领导、项目经理、项目组成员和相关职能部门,每个人都全面掌握、执行体系规范成本很高,而且容易出现理解、操作偏差、工作量增大以及相关人员执行不积极等现象。同时,大量数据积累、共享,知识整理、共享,量化项目管理等都必须依靠软件工具的支撑来完成。软件工具需要强化“内置企业研发体系”、“方便、模板化的操作”、“信息整合、共享”、“知识积累”等特征,避免仅为过级而选择工具,无法持续应用于项目实际管理中。 3. 进行理念和实务培训,帮助员工提高过程管理意识,掌握提高质量、提 高生产率、降低成本的具体方法 员工是项目执行的主体,员工对规范、工具的理解、运用以及员工能力水平是项目成功的关键。通过提供GJB5000A、软件研制过程、质量管理等课程,提高员工对“过程质量”的认识,积极按照规范执行项目;通过提供本企业研制体系、工具软件的使用及实际项目案例培训,使员工掌握具体的工作方法;通过提供规模估算技术、设计技术、编码技术、测试技术等培训,提高员工相关能力水平,提高效率、质量,降低成本、风险。 4. 跟踪、指导企业软件项目研制工作过程,持续提升能力 软件工程化管理的改进是“执行->理解->改进->执行”的循环,是不断深化认识、不断改进实践的过程。企业需要获得长期的支撑服务,定期分析项目执行过程数据,总结成功与失败经验,不断调整研制管理体系、调整工具软件,建立符合企业项目特点、高效、稳定的军用软件研制项目管理体系。 .页脚页 页眉.. 1.4 实施要点 软件工程化管理的实施涉及理念、建立规范、工具支撑、运行监控等方面,是一个循序渐进的系统化工程,在实施中需要抓住要点、以点带面,保证项目实施的有效性,并为未来持续改进奠定基础。 基于北大软件对软件工程化管理理解、对军工软件工程化多年实践的总结以及对企业目前工作重点和现实情况的分析,认为本项目主要实施要点包括注重过程,遵循GJB5000A;人、工具、方法有机集合;关注现状与实践、逐步改进和充分运用行业和本单位经验四个方面,具体如下图所示。 图表 11软件工程化管理项目实施要点 1.5 方案优势 本方案从工具设计与实现、GJB5000A咨询服务、项目实施组织、质保及售后服务四个方面,系统化的阐述了企业软件工程化管理项目的建设方案。以下主要从产品品牌和市场、产品功能与性能、关键技术、实施服务能力与承诺、实施服务方法等方面进行详细描述。 .页脚页 页眉.. 1.5.1 产品品牌与市场方面 北京大学国家软件工程中心、北大软件工程发展有限公司是国内唯一一家国家级软件工程研究、咨询和工具提供机构。北大软件公司研制的“软件工程管理集成平台”是全部具有知识产权的产品套件,特别是在配置管理系统方面,打破了IBM、微软等公司一统天下的格局,更贴合军工企业需求。 “软件工程管理集成平台”产品得到了总装备部基础技术中心(GJB5000A 工作领导和推进机构)认可,2009、2010连续两年作为重点项目进行支持,并通过了基础技术中心组织的专家评审。 “软件工程管理集成平台”产品开发中保持与多位GJB5000A主任评价员、评价员进行了长期、深入的的交流,汇聚了他们的智慧和实践经验,更具有实用价值,等到了许多评价员的认可。 “软件工程管理集成平台”产品从2009开始,在很多军工单位得到了深入应用和广泛认可,北大软件依据各军工企业特点,进行了大量的分析和适应性改造,保证能够在实际研制过程中得到有效应用。 1.5.2 产品功能与性能方面 软件工程管理集成平台(SEMIP,简称软工平台)是国内唯一具有全部知识产权的支撑软件工程化管理的产品,包括项目管理、配置管理、需求管理和测试管理等。软工平台支持项目启动、策划、需求、设计、编码、测试、验证各个环节的执行与管理;满足GJB5000A各个过程域的要求;满足国军标中软件研制相关标准和规定。平台设计的基本出发点是通过“整合、集成”实现“信息共享、工作协同”,为高层领导、质量管理、项目管理者、项目组成员提供可视化、一体化的工作环境,主要特点包括以下几个方面。 1. 整合性好,能为高层领导、项目经理、项目组成员、质量管理部门等提 供统一的工作平台 软工平台中包含的产品全部为自主研发产品,产品的设计理念、底层架构一致,能够很好的进行集成。在数据方面,通过统一的数据模型可以实现数据共享,从进度、产品、需求、资源、费用、质量、风险等多个角度深入了解项目执行情.页脚页 页眉.. 况。从逻辑上分为三个部分:组织过程资产、技术数据和管理数据;从物理存储上分为三个库:产品数据库、过程数据库和组织资产库。数据内容和数据之间的关系如下图所示。 组织过程资产工交付文档需求文档作设计文档代码文件可执行程序产生命周期模型品 技标准过程模术型数需求特征设计模型实现模型交付模型文据件文档模板 检查单测试用例、测试缺陷产品结构描述 测量指标库 执行过程数据常见风险库任务风险问题变更管理过程性能基线数审核评审沟通据 规模资源进度成本„„测量分析 关联关系引用关系 产品数据库过程数据库组织资产库 图表 12软件研制过程数据模型 在过程方面,以任务为主线,以工作流为支撑,有效整合“技术线”和“管理线”各个环节的活动。技术线关注“目标”的实现手段、实现情况和变化情况,“目标”可以从需求和产品两个角度衡量。需求角度包括需求特征、需求状态、相关的测试用例、相关任务、相关缺陷、需求变更等方面;产品角度包括产品结构、产品实现状态、相关任务、相关缺陷、相关用例、产品结构变更等方面。管理线关注“任务”完成情况和变化情况,包括规模、进度、资源、成本、风险、质量、问题等方面。“任务”产生工作产品,改变“目标”完成状态,“目标”产生任务要求,调整“任务”安排。软件研制过程管理模型如下图所示。 .页脚页 页眉.. 需求状态变迁:定义、设计、实现、验证„变更:增加多少、变化多少技改变目标目标分析术工作产品任务要求目标完成状态线产品完成情况:完成、未完成、暂停变更:增加多少、变化多少调整产生 任务 需求分析、设计、实现、验证„ 管理线 资源成本进度风险质量问题 图表 13 软件研制过程管理模型 通过“数据”、“过程”的有效整合,软工平台能够为各类项目提供统一的工作平台,并为不同的项目参与者提供个性化的功能视图,如下图所示。 图表 14各类角色在统一工作平台上的功能视图 2. 符合度高,能深入融合本单位GJB5000A体系文件,确保体系有效执行 GJB5000A体系文件规定组织过程管理、项目管理、工程研制、支持等各方面的执行方针、流程和规程,内容覆盖了软件研制全生命周期的各个要素,要求细致。执行GJB5000A体系需要填写各类表格、统计汇总各类数据、执行各种审批流程,会增加大量的管理工作,会导致项目组有抵触。通过工具,将各个流程、.页脚页 页眉.. 要素内置其中,自动的控制流程、生成数据,降低项目组工作量,并随时获取各个项目执行体系文件的情况,及时发现问题。并支持GJB5000A 2级、3级各个过程域。 3. 记实数据完整,为项目管理和高层决策提供可靠信息保障,促进精细化 管理 软工平台拥有完整项目过程数据、产品数据和组织资产数据,全程记录了各类数据的产生过程,可以随时掌握项目运行数据,输出各类报表,分析进度、产品、风险、变更、资源等各方面情况,避免由于人工录入、多源采集等原因造成的数据不全面、不准确、不一致,导致无法为管理和决策服务。纪实数据获取及使用流程如下图所示。 图表 15纪实数据获取和使用流程 4. 支持构建组织过程资产库,规范研制过程执行,并为改进提供可靠数据 典型的过程管理流程包括组织过程标准定义>>项目管理过程中引用标准过程>>项目结项后将项目过程数据纳入组织过程资产>>管理组织过程资产、基于组织过程资产对各个过程进行评价,发现改进机会>>组织过程标准修订,具体流程如下图所示。 .页脚页 组织过程标准定义页眉.. 工作环境生命裁剪检组织标准文档标准周期准则查测量过程模板体系修订模型指南单指标 软件任务书引用 软件生软件已定义过程评估与改进命周期过程(WBS)质量集成效率过程改进项分配需求软件开发计划目稳定性管„„理研发活动 纳入组织资产数据库 项目过程数据、产品数据、测量数据 提交数据 分析评价数据 标准库组织资产数据库 组织资产管理 问题库测量库配置库过程库 图表 16过程改进流程 5. 能与硬件研制项目管理整合,促进GJB5000A落实 企业项目以硬软结合的设备研制为主,软件项目属于硬件项目的构成部分,随着GJB5000A的贯彻,“软硬两条线”的现象可能逐步显现,需要将软件与系统(设备)研制过程进行统一协调,促进GJB5000A的落实。软工平台中的项目管理系统可以支持直接硬件项目管理,也可以通过与其他科研项目管理整合,实现软硬一体化管理。 6. 运行可靠、满足扩展 1) 集成性:通过功能、数据、过程、表示四个方面集成机制,集成企业 AD系统、测试工具、设计工具等。 2) 开放性:为第三方工具的集成提供了标准的接口,为企业门户、企业集 成服务等系统提供标准的数据和功能服务。 3) 安全性:提供完善的安全机制,主要包括身份认证、用户管理与授权、 访问控制、“三员”管理、安全通信、审计、数据加密和安全备份等。 4) 可靠性:系统可以7*24小时稳定运行,支持数据备份及灾难恢复,支 持定时备份、手工备份。 5) 扩展性:采用插件化的开发、功能参数配置、数据字典定义、录入表单.页脚页 页眉.. 定义、输出报表定义、统计报表定义、工作流程定义等多种方式,方便 扩展功能。 1.5.3 关键(核心)技术方面 软工平台是北大软件拥有全部知识产权的产品,经历了10多年的开发,参与者众多,包括北京大学软件工程方面的教授、博士/硕士生、军工企业中的科研人员、北大软件的产品研发人员等。软工平台融软件工程理论、军工企业软件研制最佳实践、软件工具开发技术与一体,为军工企业软件工程管理改进提供一体化支撑环境。软工平台的关键技术包括“基于构件的配置库管理核心技术”、“基于甘特图、网络图技术的计划管理技术”、“企业级工作流管理技术”、“基于元数据的变化性控制技术”等,以下对各项技术进行描述。 1. “基于构件的配置库管理核心技术” 软件研制过程就是“工作产品”不断演化的过程,确保“工作产品”完整性(配置管理)是软件工程化管理的核心,也是软工平台的核心。军工企业的配置管理原理上与通用的配置管理相似,操作控制上有所不同,例如:技术状态管理、大量的基于纪实的管理统计、文档逐级签审、格式化文档输出等。为了做到真正贴合军工企业实际应用,必须掌握以上核心技术,构建具有自主知识产权的产品。北大软件拥有配置管理系统中的全部核心技术,包括:数据压缩、增量存储、多版本数据管理、大数据量/多用户并发下载、基于标准协议的客户端/服务器体系实现(国内外通用的配置管理系统实现机制)、服务器端内存数据库管理、基于构件的配置管理结构等,这些技术已经在多家单位实际应用中进行了充分验证。 2. “基于甘特图、网络图技术的计划管理技术” 项目管理过程都是围绕着“计划”展开的,包括计划制定、计划执行、对比监控等,项目管理的最核心的技术就是“计划管理技术”。北大软件拥有计划管理相关的核心技术,包括:计划数据模型、网页在线编辑技术、甘特图技术、网络图技术等,根据企业需要可以对计划管理进行深层次的调整,更符合工作需要。 基于甘特图、网络图技术的计划管理技术的部分示例图如下。 .页脚页 页眉.. 图表 17基于甘特图、网络图技术的计划管理技术示例 3. “企业级工作流管理技术” 工作流管理系统参照WFMC提供的工作流模型开发设计, 按照多层结构技术, 由北大软件自主设计开发的一套基于数据库和WEB的工作流系统。其中核心的工作流引擎以组件形式封装。在工作流引擎内部,采用了缓存和多线程等技术来提高系统性能,平台移植性好,扩展能力强,其核心工作流引擎采用状态机消息驱动机制,整个底层引擎由统一的消息服务器进行消息队列调度,保证平台运行的可靠性,有效均衡负载,提高系统的容错能力,健壮性好。 4. “基于元数据的变化性控制技术” 当在某个领域而不是单个系统的范围内考虑问题时,就会发现系统的一些特性是领域中所有系统共同具有的,一些特征是部分系统具有的,而其他特性只是个别系统具有的。所有系统都具有的特性是该领域中的本质特性,体现为该领域中的系统共性;而只是部分系统和个别系统具有的特性则体现为领域中系统的变化性。对共性和变化性范围的确定和相互关系的处理决定了一个平台灵活性、适应性。在对项目管理领域的分析后,根据领域的共性产生了数据描述规则,即项目管理元数据模型,如下图所示。 .页脚页 页眉.. 维护模板报表模块查询模块统计模块... 项目管理领域元数据模型 项目管理领域数据描述规则 库代工窗报公结码作体表式构表流描描描...描描描述述述述述述规规规规规规则则则则则则 项目管理领域特征 项目管理信息结构项目管理领域特征... 图表 18元数据模型 基于元数据模型开发了各类基础服务,包括录入表单、输出表单、统计报表、查询等。录入表单:提供录入表单定制、运行功能;输出表单:提供输出表单定制、运行功能;支持Word、Excel、Cell、HTML等多种形式;统计报表:提供统计表定制、运行功能;支持Excel、Cell、HTML、统计图等多种形式;查询:提供查询定制、运行功能;支持分页、排序、筛选、二次处理等操作;计划:提供计划编辑功能;支持任务增加、修改、删除;支持编辑标记;支持甘特图;支持网络图分析;支持研发、评审、审核等多类任务属性;定制工具:提供录入表单、输出表单、统计报表等的描述规范,基于规范提供定制工具。 .页脚页 页眉.. 1.5.4 实施服务能力方面 软件工程国家工程研究中心(以下简称中心)成立于1996年,是国家创新体系的重要组成部分,依托单位为北京大学。北京北大软件工程发展有限公司(以下简称公司)成立于2000年12月,注册资金2400万元,是软件工程国家工程研究中心的企业化运作机制。 著名计算机软件科学家、中国科学院院士杨芙清教授担任中心首席科学家、公司董事长。 1. 软件工程化研究能力 按照产学研相结合,技术研究、成果转化与市场应用互动的发展模式,中心与公司先后承担了科技部863计划、科技部973计划、工信部核高基项目、国家发改委高技术产业化专项、教育部自然科学基金、总装备部预研项目等近20项重点研究课题,在软件工程化管理、软件开发平台、系统运行平台、领域应用平台等方面形成了一系列具有自主知识产权的关键技术,多次获得国家科技进步奖和省部级科技进步奖。此外,先后承担、参与面向对象的软件开发规范、软件构件管理规范等10项国家、行业标准的制定。 图表 19主要参与制定的行业标准 2. 产品研发与推广 .页脚页 页眉.. 在产品研发与技术推广方面,中心、公司推进以构件技术为基础的软件工程化管理、开发及工业化生产模式,推出了软件工程化管理、软件构件产品、软件开发平台和工具、软件构件库等国产支撑软件,并面向军工、通用软件研制单位提供培训、咨询和软件工具,用户累计超过500家。 3. 获得荣誉与资质 中心、公司申请专利14项,拥有软件著作权38项;具有高新技术企业、软件企业、ISO9001:2008质量管理体系认证、涉及国家秘密的计算机信息系统资质、计算机信息系统集成二级资质、中关村企业信用AZC+级等资质。 4. 人才资源 北大软件秉承“以事业凝聚人、以创新吸引人、以爱心团结人、以机制稳定人”的人才理念,吸引人、培养人、造就人,为各类人才创造良好的发展空间。截至2010年11月31日,拥有员工近160多名,其中博士占2.8%、硕士占8.4%。同时汇聚了包括院士、教授等国家级具有工程开发和控制经验的专家10余名,拥有一支软件开发、信息安全方面中级职称以上的技术开发团队,一支软件过程研究、咨询、实施服务队伍。 1.5.5 实施服务方法方面 1. “深度参与式服务” GJB5000A体系的建立和实施运行有别于CMM/CMMI在国内企业的实施模式,需要将GJB5000A标准和企业工程实践深度融合,更加注重实施后的效益。一般情况下,咨询师对标准理解都比较深刻,但对军用软件研制过程中的难点、重点了解不够深入,会导致编写的体系文件与实际情况差距较大,带来了实施的困难,无法与研发人员形成互动,不断改进,变成了“为了过级而过级”。北大软件强调“与工程现状紧密结合、持续改进”的咨询理念,全过程、深度参与过程改进工作,并在咨询人员素质和资源配备方面给予充分支撑。在咨询人员素质方面,都具有10年以上的军用软件研制/管理经验,并参与过实际型号研制项目,指导过多家企业多年的软件过程改进工作,可以保证GJB5000A体系的深度融合;在资源配备方面,咨询服务以做深、做透为目标,并不考虑短期的利益,而是以深度服.页脚页 页眉.. 务军工企业,获取军工企业软件研制核心需求,应用到新产品/服务中为企业核心价值。 2. 实用、好用的咨询方法和措施 针对军工企业实施GJB5000A的特点,北大软件在实施咨询服务的过程中,总结提炼了一整套实用、好用的咨询方法和措施: 1) 启动阶段与企业各级领导和软件开发人员充分交流,引起各级领导和人 员充分重视,以达到“好的启动等于成功一半”的效果; 2) 体系编写采用责任到人,分头编写,集中统稿,高层领导对重大问题, 现场决策的方法; 3) 体系实施运行过程中,提供实用化操作工具和具体案例,指导项目组具 体开展工作的方法; 4) 体系一致性保证采用“整体软件研制流程梳理法”,从工程和过程域、 角色、工作产品、活动、引用的规范、模板等多角度,构建企业软件研 制过程整体视图; 5) 体系可操作性保证采用“模拟角色卡法”,通过典型项目模拟推演,验 证体系可操作性; 6) 证据齐套性保证采用“证据链推演法”,通过拓扑网络图,查找证据路 径,发现不一致和缺失证据。 5. 针对企业项目的实施和服务保障 基于多家类似企业的实施经验和企业的情况,北大软件配备了具有多年经验的高水平团队,制定了详细的工作计划,并按照公司项目管理和质量管理规范,严格控制项目质量,保证项目实施的效果。在服务方面,北大软件承诺为企业提供1年的质保服务,配备专门的服务人员,通过远程、现场、培训等多种服务,推进本项目的应用不断深入,真正为软件过程化管理的持续改进服务。 1.6 参考标准 1. GJB 5000A-2008 军用软件研制能力成熟度模型 2. GJB 2786A-2009 军用软件开发通用要求 3. GJB 438B-2009 军用软件开发文档通用要求 4. GJB 5234-2004 军用软件验证与确认 .页脚页 页眉.. 5. GJB 5235-2004 军用软件配置管理 6. GJB 1268A-2004 军用软件验收要求 7. GJB/Z 102-1997 软件安全性和可靠性设计准则 8. GJB/Z141-2004 军用软件测试指南 9. 《总装备部软件工程规范》 10. 《军用软件测评实验室测评过程和技术能力要求》 .页脚页 页眉.. 第2章 工具设计与实现方案 2.1 软工平台特点 软件工程管理集成平台(SEMIP,简称软工平台)是国内唯一具有全部知识产权的支撑软件工程化管理的产品,包括项目管理、配置管理、需求管理和测试管理等。软工平台支持项目启动、策划、需求、设计、编码、测试、验证各个环节的执行与管理;满足GJB5000A各个过程域的要求;满足国军标中软件研制相关标准和规定。平台设计的基本出发点是通过“整合、集成”实现“信息共享、工作协同”,为高层领导、项目管理者、项目组成员提供可视化、一体化的工作环境,主要特点包括以下几个方面。 1. 整合性好,能为高层领导、项目经理、项目组成员、职能管理部门等提 供统一的工作平台 软工平台中包含的产品全部为自主研发产品,产品的设计理念、底层架构一致,能够很好的进行集成。 在数据方面,通过统一的数据模型可以实现数据共享,从进度、产品、需求、资源、费用、质量、风险等多个角度深入了解项目执行情况。从逻辑上分为三个部分:组织过程资产、技术数据和管理数据;从物理存储上分为三个库:产品数据库、过程数据库和组织资产库。数据内容和数据之间的关系如下图所示。 .页脚页 页眉.. 组织过程资产工交付文档需求文档作设计文档代码文件可执行程序产生命周期模型品 技标准过程模术型数需求特征设计模型实现模型交付模型文据件文档模板 检查单测试用例、测试缺陷产品结构描述 测量指标库 执行过程数据常见风险库任务风险问题变更管理过程性能基线数审核评审沟通据 规模资源进度成本„„测量分析 关联关系引用关系 产品数据库过程数据库组织资产库 图表 20软件研制过程数据模型 在过程方面,以任务为主线,以工作流为支撑,有效整合“技术线”和“管理线”各个环节的活动。技术线关注“目标”的实现手段、实现情况和变化情况,“目标”可以从需求和产品两个角度衡量。需求角度包括需求特征、需求状态、相关的测试用例、相关任务、相关缺陷、需求变更等方面;产品角度包括产品结构、产品实现状态、相关任务、相关缺陷、相关用例、产品结构变更等方面。管理线关注“任务”完成情况和变化情况,包括规模、进度、资源、成本、风险、质量、问题等方面。“任务”产生工作产品,改变“目标”完成状态,“目标”产生任务要求,调整“任务”安排。软件研制过程管理模型如下图所示。 .页脚页 页眉.. 需求状态变迁:定义、设计、实现、验证„变更:增加多少、变化多少技改变目标目标分析术工作产品任务要求目标完成状态线产品完成情况:完成、未完成、暂停变更:增加多少、变化多少调整产生 任务 需求分析、设计、实现、验证„ 管理线 资源成本进度风险质量问题 图表 21 软件研制过程管理模型 通过“数据”、“过程”的有效整合,软工平台能够为各类项目提供统一的工作平台,并为不同的项目参与者提供个性化的功能视图,如下图所示。 图表 22各类角色在统一工作平台上的功能视图 2. 符合度高,能深入融合本单位GJB5000A体系文件,确保体系有效执行 GJB5000A体系文件规定组织过程管理、项目管理、工程研制、支持等各方面的执行方针、流程和规程,内容覆盖了软件研制全生命周期的各个要素,要求细致。执行GJB5000A体系需要填写各类表格、执行各种审批流程、统计汇总各类数据,会增加大量的管理工作,会导致项目组有抵触。通过工具,将各个流程、要素内置其中,自动的控制流程、生成数据,降低项目组工作量,并随时获取各.页脚页 页眉.. 个项目执行体系文件的情况,及时发现问题。软工平台全面支持GJB5000A 2级、3级各个过程域,过程与系统功能对照表如下。 过程域 支持程度 相关功能 【组织过程管理子系统】 OPD (生命周期管理、标准过程管理、检查单管理、 文档模版管理、人员管理、测量指标管理等) 过程【组织过程管理子系统】(过程评估、过程改进管理 OPF 等) OT 【组织过程管理子系统】(培训记录等)。 【项目管理子系统】(项目启动、综合管理、范 IPM 围管理、计划管理、风险管理、质量管理、项目 结项等) 【项目管理子系统】(项目启动、范围管理、计PP 划管理等) 项目【项目管理子系统】(综合管理、范围管理、计管理 PMC 划管理、质量管理、成本管理、沟通管理、风险 管理、外包管理等) SAM 【项目管理子系统】(外包管理) RskM 【项目管理子系统】(风险管理) 【配置管理系统】,与【项目管理系统】实现集CM 成 【项目管理子系统】(项目测量情况、测量分析 计划) MA 【决策信息支持子系统】 支持 【组织过程管理子系统】(测量指标浏览、测量 指标定义) 【项目管理子系统】(质量保证计划、审核管理、PPQA 问题处理) DAR 【项目管理子系统】(评审管理) 工程 ReqM 【需求管理系统】,与【项目管理系统】实现集 成 RD 【需求编辑工具WORD等】+【需求管理系统】, 与【项目管理系统】实现集成 TS 【设计工具ROSE等】+【需求管理系统】,与【项 目管理系统】实现集成 PI 【集成工具】+【需求管理系统】,与【项目管理 系统】实现集成 V&V 【测试管理工具】+【需求管理系统】+【自动化 测试工具】,与【项目管理系统】实现集成 .页脚页 页眉.. 3. 记实数据完整,为项目管理和高层决策提供可靠信息保障,促进精细化 管理 软工平台拥有完整项目过程数据、产品数据和组织资产数据,全程记录了各类数据的产生过程,可以随时掌握项目运行数据,输出各类报表,分析进度、产品、风险、变更、资源等各方面情况,避免由于人工录入、多源采集等原因造成的数据不全面、不准确、不一致,导致无法为管理和决策服务。纪实数据获取及使用流程如下图所示。 图表 23纪实数据获取和使用流程 4. 支持构建组织过程资产库,规范研制过程执行,并为改进提供可靠数据 典型的过程管理流程包括组织过程标准定义>>项目管理过程中引用标准过程>>项目结项后将项目过程数据纳入组织过程资产>>管理组织过程资产、基于组织过程资产对各个过程进行评价,发现改进机会>>组织过程标准修订,具体流程如下图所示。 .页脚页 页眉.. 图表 24过程改进流程 5. 能与硬件研制项目管理整合,促进GJB5000A落实 企业项目以硬软结合的设备研制为主,软件项目属于硬件项目的构成部分,随着GJB5000A的贯彻,“软硬两条线”的现象可能逐步显现,需要将软件与系统(设备)研制过程进行统一协调,促进GJB5000A的落实。软工平台中的项目管理系统可以支持直接硬件项目管理,也可以通过与其他科研项目管理整合,实现软硬一体化管理。 6. 运行可靠、满足扩展 1) 集成性:通过功能、数据、过程、表示四个方面集成机制,集成企业 AD系统、测试工具、设计工具等。 2) 开放性:为第三方工具的集成提供了标准的接口,为企业门户、企业集 成服务等系统提供标准的数据和功能服务。 3) 安全性:提供完善的安全机制,主要包括身份认证、用户管理与授权、 访问控制、“三员”管理、安全通信、审计、数据加密和安全备份等。 4) 可靠性:系统可以7*24小时稳定运行,支持数据备份及灾难恢复,支.页脚页 页眉.. 持定时备份、手工备份。 5) 扩展性:采用插件化的开发、功能参数配置、数据字典定义、录入表单 定义、输出报表定义、统计报表定义、工作流程定义等多种方式,方便 扩展功能。 2.1.1 系统构成结构 软工平台由项目管理系统(SEMIP-PM)、需求管理系统(SEMIP-RM)、测试管理系统(SEMIP-TM)、配置管理系统(SEMIP-TM)和集成服务五个部分组成,项目管理系统支持软件项目全流程、全要素管理,并通过集成需求管理系统、测试管理系统和配置管理系统等,满足所领导、职能处室、项目主管、质量师等人员管理和监控软件项目执行的需要;软件需求管理系统、软件测试管理系统以软件演化模型为基础,保证GJB5000A规范执行的同时,为需求分析人员、设计人员、编码人员、测试人员日常工作提供提高效率和协同工作环境;配置管理系统支持开发、受控和产品三级库,满足工作产品的完整性管理要求;集成服务提供功能、数据、过程、表示四个方面的集成服务,为平台内部四个系统之间的集成、平台与身份认证系统(AD)、测试工具、产品数据管理系统(PDM)等系统的集成提供统一支撑服务。软工平台构成结构如下图所示。 .页脚页 页眉.. 12项目管理系统配置管组织过程标理系统 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 管理工号管理准定义综合组织综合过程评估进展情运行数循环所级职能过程决策与改进况分析据查询满足硬组织过程资(所领导、职能部管理管理分析产品库质量管理经费管理件研制产管理门工作环境)项目、软件研制项目一体化范围管理计划管理质量管理资源管理沟通管理管理;满足执行监控综策划结项启动GJB500项项目项目级任务报告需求完成情况任务书确定范围考核合0A三级目管理相关方沟通任务进展情况项目主管、质量系统设计识别风险经验总结管要求管计划调整质量情况过程团队组织安排计划材料汇总师、配置管理员受控库理„„„理„„工作环境 风险管理成本管理供方管理需求管理 配置管理接口) AD系统35 需求管集工程统计分析模型协同编辑模型变更控制模型跟踪门户系统理系统成(作业)级(设计师等技术服人员工作环境)开发库需求设计实现集成务PDM系统(单点需求设计集成代码登录、模型模型模型数据4科研项目管集成、理系统测试管流程测试需求测试策划测试执行测试分析理系统集成)„ 图表 25软件工程管理集成平台构成结构 1. 项目管理系统 支持组织过程管理、项目管理和综合决策分析管理。其中,组织过程管理支持组织资产定义、过程数据管理、过程基线管理和过程改进管理。项目管理支持计划、执行、沟通汇报、进展分析、协调控制、结项等项目全生命周期管理;支持范围管理、资源管理、成本管理、进度管理、质量管理等各个管理要素的深化管理。综合决策分析支持各类项目进展情况分析、资源使用情况分析、重大问题与风险跟踪和组织过程改进情况分析等。支持与需求管理系统、测试管理系统和配置管理系统有效整合。 2. 配置管理系统 支持开发、受控和产品三级库部署;支持配置标识、配置变更控制、配置审计、配置记实管理;支持开发工具、需求管理系统、测试管理系统和项目管理系统中产生数据的提交和浏览。 3. 需求管理系统 .页脚页 页眉.. 支持需求模型、设计模型等模型定义;支持需求版本和基线管理;支持需求特征追踪;支持需求变更控制;支持与项目管理系统、测试管理系统、配置管理系统和MS Word接口。 4. 测试管理系统 支持测试需求分析、测试策划、测试执行、测试总结全过程;支持缺陷管理流程灵活配置;支持各类测试分析;支持与项目管理系统、配置管理系统和需求管理系统的集成。 5. 集成服务 集成服务提供单点登录、数据集成、流程集成等服务,支持软工平台四个产品之间的集成、平台与AD、测试工具等外部系统的集成。 2.1.2 部署环境 2.1.2.1服务器环境配置 根据企业的用户量、业务量和软件工程管理集成平台运行要求,建议至少配置四台服务器。其中,一台用于“配置管理系统”的产品库和受控库;一台用于“配置管理系统”的开发库;一台用于“项目管理系统”、“需求管理系统”和“测试管理系统”;一台用于数据备份。服务器配置如下: 型号 配置 1) CPU为Intel E5620 (2.4GHz) 四核处理器,主频2.4GHz(数量 2),12MB 三级缓存 2) 2*4 GB DDR3 内存 联想万全 3) 4块2.5寸 300GB SAS热插拔磁盘, 256M缓存 RAID卡,支持RAID R525 G3 0,1,5, 4) Intel双千兆自适应网卡 服务器 5) 770W电源 1+1冗余电源 6) 至少2USB (前面)、1个串口、2个USB 2.0(后面) 3年部件(硬盘不回收服务)和人力现场保修 2.1.2.2软件环境配置 1. 服务端 操作系统:Windows Server 2003/Windows Sever 2008/Unix/Linux; .页脚页 页眉.. 数据库管理系统:Oracle 10i、11i / SQLServer 2005、2008; 应用服务器:JDK1.6以上;Tomcat等主流应用服务; 2. 客户端 浏览器:IE6以上; 文字处理:Office 2003以上; 2.2 软工平台关键技术 软工平台是北大软件拥有全部知识产权的产品,经历了10多年的开发,参与者众多,包括北京大学软件工程方面的教授、博士/硕士生、军工企业中的科研人员、北大软件的产品研发人员等。软工平台融软件工程理论、军工企业软件研制最佳实践、软件工具开发技术与一体,为军工企业软件工程管理改进提供一体化支撑环境。软工平台的关键技术包括“基于构件的配置库管理核心技术”、“基于甘特图、网络图技术的计划管理技术”、“企业级工作流管理技术”、“基于元数据的变化性控制技术”等,以下对各项技术进行描述。 2.3 项目管理系统 2.3.1 组成结构 项目管理系统由项目管理子系统、组织过程管理子系统和综合决策分析子系统三部分组成。 项目管理子系统是软件工程管理平台的核心,它以项目的启动、策划、执行、监控、结项为主线,以计划、范围、资源、质量、沟通等为管理内容,实现项目全生命周期全要素的管理支持。 项目管理子系统与综合决策分析、组织过程管理、配置管理、需求管理、测试管理等子系统之间存在接口关系。项目管理子系统的组成结构如下图所示: .页脚页 页眉.. 获取项目执行数据综合决“目标与任务”主线综合管理策分析项目启动:确定项目特征、项目范围、项目团队获取组织资产定义、过程基线范围管理计划:确定范围->安排计划->分配任务组织过 程管理提供项目执行数据执行:工程活动、管理活动、评审活动„计划管理 获取工作产品变更沟通汇报:任务报告、项目报告、相关方沟通项质量管理配置管理目提交管理过程文档管进展分析:目标完成情况、测量、问题、风险„理 资源管理获取需求列表协调控制:解决方案、具体措施落实、反馈需求管理沟通管理结项:考核、经验总结、材料汇总提供需求完成情况 获取测试缺陷 测试管理成本管理供方管理测量与分析风险管理提供测试需求处理测试缺陷 图表 26项目管理组成结构 组织过程资产是一套由组织维护的,供项目在制定、裁剪、维护和实施软件过程时使用的一组实体的集合,这些实体包含组织的标准过程,组织的软件生存周期模型,检查单,文档模板等。组织过程管理包括对组织过程定义、过程改进、过程评价以及组织知识的管理,用于优化、维护组织的生存周期、标准过程、组织人员、检查单、文档模版、测量指标等相关资源。过程改进、过程评价、组织知识管理部分是GJB5000A三级要求,不在本次招标范围。组织资产管理与项目管理、配置管理子系统存在接口关系。组织过程管理子系统的功能组成如下图所示: .页脚页 页眉.. 组织过程资产管理 组织资产定义获取组织资产和知识生命周期标准过程 项目管理文档模板检查单提供项目执行数据,包括项目特工作环境组织人员征、过程数据、质组量数据织 过过程改进过程评价程 管 理组织知识管理 获取组织资产和知识PCB风险库 配置管理计划范例文档范例 提供工作产品数据 常见问题„„ 图表 27组织过程管理组成结构 综合决策分析子系统为高层领导、职能部门、部门领导掌握项目情况提供数据支撑,包括进展情况分析和项目运行数据查询两项功能。项目进展情况分析实现对项目质量、成本、进度等情况进行统计和量化分析,包括综合质量情况,综合进度情况,技术评审情况等;项目运行数据查询实现对项目具体数据进行查看,包括任务、评审、问题、人员等。综合决策分析子系统与组织过程管理、项目管理子系统存在接口关系。综合决策分析子系统的功能组成如下图所示: .页脚页 页眉.. 项目进展分析 计划完成情况计划完成趋势„„ 资源情况分析组织过程管理获取组织资产资源利用率空闲人员分析„„和知识数据 综经营情况分析合费用情况挣值分析„„决 策 分产品质量情况分析析质量情况分析质量趋势分析„„ 重大风险问题跟踪 项目管理风险问题分析解决情况跟踪„„获取项目执行数据,包括项目特征、过程数据、质量数据„„ 图表 28决策信息支持组成结构 2.3.2 主要特点 软件项目管理系统主要具有特点: 1. 支持组织过程资产的规范和固化。 提供组织过程资产定义功能,将生存周期模型、标准过程、文档模板和检查单等组织过程资产规范和固化,供项目裁剪使用。 2. 支持项目全生存周期全要素管理 项目管理覆盖项目启动、策划、执行、监控、结项的项目全生存周期,提供对综合、范围、质量、成本、沟通、风险、人力资源等项目全要素管理。 3. 支持项目信息的估计 通过产品分解结构和工作分解结构,支持项目范围、工作量的估计;通过工作产品管理,支持产品规模的估计。 4. 支持项目计划的精细化控制。 将项目计划细化成具体的任务,发布项目计划时允许对一部分任务进行发布,并且支持滚动式规划,从而将项目计划的控制精细化到任务级别。 5. 支持项目全方位状态监控 .页脚页 页眉.. 提供产品规模、工作量、进度、成本、质量、风险、需求、配置管理、测试等项目全方位执行状态的监控。 6. 支持基于过程纪实的数据度量 项目数据来源于项目各执行过程,对数据的采集全部通过系统自动生成,防止人为篡改,做到真实、客观、有效。 7. 支持供方任务和项目计划任务的统一管理 将供方协议中的供方任务和项目的产品分解结构建立关联,又将产品分解结构作为具体的任务分配,在计划制定、任务状态监控时统一处理,从而实现供方任务和项目计划任务的统一管理。 8. 支持不符合项和问题的闭环处理 支持项目问题的新增、确认、分配、解决、验证和关闭的完整闭环流程;支持不符合项的新增、转化为问题,并通过问题的解决、验证和关闭,自动更新不符合项的状态,实现不符合项的闭环处理。 9. 支持在线和线下两种评审方式 支持评审相关人员在系统中完成会签评审。首先由申请人发起评审申请;组织人受理评审申请,并 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 评审专家;评审专家登录系统查看评审对象,进行评审意见和检查结果的填写。 支持评审相关人员在线下进行会议或者会签评审。评审完成后,由评审组织人将评审结果记录到系统中。 10. 支持与其他工具的集成,提供统一工作平台。 支持与配置管理工具的集成,可以从配置管理系统中获取工作产品,向其提交过程和管理数据; 支持与需求管理工具的集成,可以从需求管理获取需求模型和标识,向其反馈需求完成情况; 支持与测试管理工具的集成,可以从测试管理系统获取测试缺陷和问题,向其反馈测试需求和测试执行情况。 .页脚页 页眉.. 2.4 需求管理系统 需求管理系统提供管理产品和产品部件的需求和其它工作产品模型的功能,(如概要设计、详细设计、测试用例)等,并标识需求与其它工作产品的不一致性。 2.4.1 组成结构 需求管理系统包括模型管理、与WBS关联、版本管理、条目化管理、需求追踪、需求控制、模板管理、统计查询功能,系统组成结构如下图所示。 需求管理 需求版本与条目化模型需求需求模板查询共享WBS基线管理管理追踪控制管理统计和复用对应管理 当前模型模型追踪追踪项目模型信息状态模型版本基线评审变更统计信息项目维护标识关系关系模板模板标识标识导出管理管理流程流程分析查询管理管理编辑维护查看管理管理 图表 29需求管理系统功能结构 各模块功能描述如下: 模块 功能描述 管理当前项目、管理模型的结构化编辑和协同工作,管理模型的版本和模型管理 基线,为建立需求追踪奠定基础,并为历史数据追溯提供依据。 编写WBS时,可以将任务和需求进行关联和追踪,进而建立计划,分与wbs对应 配任务和资源。 版本基线管需求管理系统支持对模型进行版本的检入和检出,支持模型基线的创建理 和基线比较功能。 需求管理系统提供结构化模型,对需求标识进行多层次的管理,形成结条目化管理 构树。需求管理系统还支持对需求的条目化的管理,包括标识其基本信 息、属性和状态。 建立和查看模型和标识间的双向追踪关系。需求追踪的查看方式包括追需求追踪 踪矩阵、追溯树、正(反)向追踪、正(反)向纪实和版本追踪。查看.页脚页 页眉.. 需求追踪可以了解需求和其它工作产品间内容的一致性。 管理模型的评审流程和变更流程,实现对评审过程和变更过程的控制,需求控制 确保项目质量。变更流程又包括变更申请和验证流程。 模板管理 支持组织级的模型模板和项目模板的定制,方便在项目中引用。 跨产品的需需求管理系统支持项目间的需求文档的复用,支持项目需求文档升级为求共享和复组织模板的功能,支持组织级模板在项目中的使用,实现跨产品的需求用 共享和复用。 查询统计分为统计分析和信息查询,为决策提供量化的支持。统计分析 提供需求状态统计、版本变化统计、模型演化统计和模型变更统计。信查询统计 息查询包括模型信息查询和流程信息查询,并且可生成报告和导出文 档。 2.4.2 主要特点 需求管理系统的主要特点包括以下方面: 1. 满足GJB5000A中需求管理过程域的要求,支持配置管理、测量分析、 产品与过程质量保证等过程域的部分内容。 需求管理系统的功能模块能够满足需求管理过程域的全部专用目标和公用目标,同时还支持配置管理、测量分析、产品与过程质量保证等过程域的部分专用实践。 2. 支持需求和其它文档的分类管理。 需求文档可分为用户需求,功能需求、性能需求、可靠性和可用性需求、容错需求、接口需求、安全性需求等类别。设计文档也可分为概要设计、详细设计、接口设计、数据库设计等类别。 3. 支持需求和其它文档的多层次的结构化管理。 可建立多层次的需求标识点。标识点的编辑支持图形处理、多媒体嵌入、表格处理和对其他对象的处理,如,Visio、EXCEL图表、PPT等。 4. 支持需求和其它文档的版本管理。 可以管理文档的版本,支持软件生命周期中文档的演化过程的管理和追溯。 5. 支持需求和其它文档的基线集的建立。 支持建立基线集,即将多个文档的不同基线组合为基线集进行管理,以便进行基线比较,了解内容的变化。 6. 支持需求矩阵维护和查看。 .页脚页 页眉.. 可建立需求标识的双向追踪,并且支持多对多的追踪。需求追踪的查看方式包括追踪矩阵、追溯树、正(反)向追踪、正(反)向纪实和版本追踪。需求追踪的对象包括模型和标识。 7. 提供统计和查询功能。 可对需求状态、需求变更、需求演化和需求版本演化进行统计;可对需求信息和流程信息进行查询。 8. 支持对里程碑评审过程和变更控制过程的管理 变更流程又包括变更申请和验证流程。支持对评审流程和变更流程进行灵活的定制。 9. 支持组织级的模板定义和在项目中的复用,支持跨产品的需求共享。 1) 支持模型模板的定义,模板可以对需求的编写提供导向作用。 2) 支持跨产品的需求共享,创建需求时,支持对其它项目需求文档的引用, 选择项目、选择某需求文档,在其基础上修改,形成本项目需求文档, 实现了跨产品的需求复用。 2.5 配置管理系统 配置管理系统,采用基于构件等先进思想和技术,支持软件全生命周期的资源管理需求,确保软件工作产品的完整性、可追溯性。 配置管理系统支持对软件的配置标识、变更控制、状态纪实、配置审核、产品发布管理等功能,实现核心知识产权的积累和开发成果的复用。 2.5.1 组成结构 配置管理系统支持建立和维护三库:开发库、受控库、产品库。 根据企业安全管理策略设定分级控制方式,支持建立多级库,并建立相关控制关系;每级可设置若干个库;配置库可集中部署或分布式部署,即多库可以部署在一台服务器上,也可以部署在单独的多个服务器上。 1. 典型的三库管理,支持独立设置产品库、受控库、开发库,如下图所 示。 .页脚页 页眉.. 产品出库配置项基线基线开发库受控库产品库 图表 30三库结构 2. 典型的四库管理,支持独立设置部门开发库、部门受控库、所级受控库、所级产品库等,如下图所示。 图表 31四级库结构 配置管理各库功能描述如下: 模块 功能描述 系统支持多级资源管理,逐级分解系统、子系统,配置项。 在项目管理 系统中建立项目的配置结构树,结构一般为“项目、子项目、 构件”。 版本管理提供了配置项的演化过程中的版本历史状态记版本管理 录。主要功能有版本树管理、分支管理、文件比较、版本比 较、版本续连等。 基线管理支持包括创建基线、子基线,标识基线,基线基线管理 比较,基线导出、变更控制、出库控制等功能。 配置控制包括入库管理、出库管理、变更管理、产品发配置控制 布、文档管理等审批功能,有效控制产品的变化。系统提供 各种相关表单,支持配置控制活动的审批流程。系统支持各 .页脚页 页眉.. 种流程定制。支持在线签署审批和手工签署审批。 系统支持对配置活动和配置项的配置审核,系统提供审配置审核 核单,并记录配置审核结果,支持生成配置审核报告。 系统支持查询统计功能对配置管理过程进行监控测量, 查询统计分析包括对软件配置项的提交情况、基线提交情况、查询统计 变更情况、出入库情况、交付情况等,查询统计结果可形成 报表和报告。 建立三库:开发库、受控库、产品库分级管理软件工作产品,系统可 设定每级配置库的数量和上下级库间的控制关系,并支持开 发库、受控库和产品库的统一管理 资源管理 配置库备份,提供多种数据备份功能,保证数据的安全性。 移动库功能,支持外场软件开发和版本管理,并保证与主配置库版本 的续链。 以“三库”结构为例,系统覆盖配置管理计划、配置标识、基线建立、入 库、产品交付、配置变更、配置审核等环节,其演进及控制关系如下图。 图表 32 配置管理工作流程 .页脚页 页眉.. 2.5.2 主要特点 1. 独立灵活的多级库配置 支持国军标要求的独立设置产品库、受控库、开发库的要求,满足对配置资源的分级控制要求,支持软件开发库、受控库和产品库三库的独立管理,实现对受控库和产品库的入库、出库、变更控制和版本管理。 系统具有三库无限级联合与分布部署特性,可根据企业管理策略建立多控制级别的配置库,设定每级配置库的数量和上下级库间的控制关系,并支持开发库、受控库和产品库的统一管理。 2. 产品生存全过程管理 支持软件配置管理全研发过程的活动和产品控制,即支持“用户严格按照配置管理计划实施配置管理—基于配置库的实际状况客观报告配置状态”的全过程的活动。 3. 灵活的流程定制 可根据用户实际情况定制流程及表单。 4. 支持线上线下审批方式 支持配置控制表单的网上在线审批(网上流转审批)和网下脱机审批两种工作模式,两种模式可以在同一项目中由配置管理人员根据实际情况灵活选用。 5. 文档管理功能 实现软件文档的全生命周期管理,包括创建、审签、归档、发布、打印、作废等,能够按照项目策划的软件文档清单和归档计划实施自动检查,并产生定期报表。 6. 丰富的统计查询功能,支持过程的测量和监控 支持相关人员对配置管理状态的查询和追溯。能够为领导层的管理和决策提供准确一致的决策支持信息,包括配置项和基线提交偏差情况、基线状态、一致性关系、产品出入库状况、变更状况、问题追踪、配置记实、配置审核的等重要信息; 7. 配置库资源的安全控制 1) 系统采用三员管理机制,分权管理系统的用户管理、权限分配、系统操 作日志管理。 .页脚页 页眉.. 2) 系统基于角色的授权机制,支持权限最小化的策略; 3) 系统可采用多种数据备份机制,提高系统的数据的抗毁性。 8. 支持并行开发 系统采用文件共享锁机制实现多人对相同配置资源的并行开发控制。在系统共享文件修改控制机制的基础上,采用三种配置资源锁以实现对并行开发的管理:提供控制并行开发的资源锁机制、提供资源共享访问状态的跟踪机制、提供资源共享冲突的处理机制。 9. 支持多项目管理 系统支持多层次资源结构的管理,支持项目逐级分解和配置(组装)。 10. 支持移动库管理 系统具有专门的移动库,管理外场的研发活动,并可以将资源接入企业主配置管理系统以实现软件版本续链。 2.6 测试管理系统 2.6.1 组成结构 测试管理系统,实现对测试需求,测试计划,测试轮次,测试集,测试用例,测试缺陷等进行管理,覆盖测试策划,测试设计,测试执行、测试总结等测试全过程。 系统支持根据测试需求对测试工作进行计划,建立和维护测试需求、测试对象、测试用例、缺陷之间的追踪关系;支持对测试工作进行分析,提取测试的过程数据,生成测试报告;为了适应用户变化性要求以及提高系统的灵和性,系统提供缺陷处理流程定制,测试类型、测试级别等项的代码定制功能。功能结构图如下图所示: .页脚页 页眉.. 测试管理系统 测试测试项目测试测试缺陷测试文档测试需求信息策划执行管理设计模板总结管理管理定制 测需缺缺试项项求测测测测测测测陷陷测需目目管试试试试试试试处处测试求信人理环计对用版轮记理理试报结息员系境划象例本次录过过分告构定设统管管管管管管管程程管析化导定管义置理理理理理理理理分入制理解 图表 33 功能结构图 测试管理模块的功能描述详见下表。 序号 模块 功能描述 1 测试项目信息管支持对项目信息定义和项目人员设置,支持与“项目管理 理 系统”集成,共用项目和项目人员信息。 2 测试需求管理 支持对测试需求进行结构化分解,支持与“需求管理系统” 集成,导入“需求管理系统”中的需求等作为测试需求。 3 测试策划 支持按软件、硬件等项标识计划中的测试环境;支持计划 中要测试的需求范围,对测试任务、进度、资源等进行计 划,支持对计划进行审查; 4 测试设计 支持对测试对象进行多层次结构化的分解,建立测试对象 与测试需求的追踪关系;支持按GJB141等的要求设计测试 用例,对测试用例进行多层次分组管理,建立测试用例与 测试需求、测试对象之间的追踪关系。 5 测试执行 支持对测试版本进行标识;支持在测试计划下按测试轮次 多次组织测试,按测试集的方式组合要执行的测试用例。 6 缺陷管理 支持对缺陷处理流程进行定制,按定制的流程对缺陷全生 命周期进行管理,对缺陷处理过程进行数据纪实。 .页脚页 页眉.. 7 测试总结 支持对测试需求,测试用例,测试缺陷进行分析,支持提 取测试过程数据,生成测试报告。 8 文档模板定制 支持对软件测试计划、软件测试说明等模板进行定制。 2.6.2 主要特点 1. 满足国军标关于软件测试的要求 支持按GJB/Z141-2004《军用软件测试指南》要求对测试级别,测试过程等管理测试工作,支持按GJB438B《军用软件开发文档通用要求》标准要求生成测试计划,测试说明,测试报告等相关文档。 2. 支持对需求多层次结构化的管理 支持按需求模型对需求进行分类,如,按测试级别分为单元测试需求,集成测试需求,按测试类型分功能测试需求,易用性测试需求等,在每个需求模型中,分层次、结构化分解测试需求。 3. 支持管理测试需求、测试对象、测试用例、缺陷之间的可追溯性,并能 够互相进行追踪。 (1) 在测试策划时,支持设置要测试的需求,以便基于测试需求安排测试任 务; (2) 在测试设计时,支持设置测试对象与测试需求的追踪关系,测试用例与 测试需求、测试对象之间的追踪关系,以便分析测试需求是否被测试对 象覆盖,是否设计了测试用例对测试对象进行测试,测试用例是否正确 地追踪需求; (3) 在测试执行时,支持建立测试用例和缺陷的追踪关系,以便缺陷和测试 用例之间相互追踪,缺陷与测试需求,测试对象之间相互追踪。 4. 支持自定制缺陷处理工作流程 通过定制缺陷动作能转换的源状态和目标状态的方式,定义缺陷在各个状态时能执行的操作,通过裁剪各个状态能执行的动作,定义不同项目的缺陷处理流程。 5. 支持自定制问题级别,问题类别,测试类型等信息 支持以代码表的方式自定义测试级别,测试类型,问题级别,问题类别等代码值,以提高系统灵活性。 .页脚页 页眉.. 6. 支持基于过程数据,以多种图表方式对测试结果进行分析。 支持提取测试过程数据库中的数据,以柱状图、折线图、饼图等图形类型对测试需求,测试用例执行情况,测试缺陷进行分析。 7. 提供与其它工具集成 (1) 支持与“项目管理系统”集成,共用项目和项目人员信息; (2) 支持与“配置管理系统”集成,标识软件测试版本在配置库中存放 的位置; (3) 支持与“需求管理系统”集成,导入“软件需求管理系统”中的需 求生成测试需求; (4) 支持与测试工具(如,WinRunner)集成,实现测试数据之间的交互。 8. 提供图形化向导导航,便于测试人员开展工作。 2.7 应用支撑平台 2.7.1 核心运行环境 核心运行环境由Equinox、Spring OSGi、Web MVC、日志访问等部分构成; Equinox:为平台提供的OSGi规范的实现;Spring OSGi:提供的AOP和IoC的同时,与Equinox结合,实现了Spring和Equinox的无缝集成; Web MVC:平台基于Java实现了MVC模式的Web交互,包括请求验证、处理、反馈整个Web交互流程的支持,基于运行支撑平台接口要求,系统实现相应的部分,运行支撑平台可以自动的将MVC三个部分按照配置要求链接起来; 日志访问:为应用系统提供日志访问接口;异常处理:为应用系统提供异常处理接口;数据压缩:为应用系统提供压缩算法实现。 平台运行机制如下图所示: .页脚页 页眉.. 图表 34平台运行机制 平台启动时,首先启动应用系统支撑平台。应用系统支撑平台分别创建SessionFactory、ServiceFactory和WebContainer等容器,用来保存运行过程中的内存中的数据对象、业务服务和功能页面构件的对象内容。 数据层的数据对象通过registerEntity方法进行注册。 业务层的业务构件向外提供为服务的方式,服务的注册通过配置xml文件来完成,配置方式类似于如下xml片段。 图表 35服务的方式 此片段注册了一个名称为HttpContextHandler的服务,服务的接口类型为com.bop.web.HttpContextHandler,服务最终的实现为由类 com.bop.web.internal.HttpContextHandlerImpl创建的bean。 表示层的页面构件通过registerResources方法注册到平台的WebContianer中,确保其它需要访问此功能页面的用户或调用者能够通过http协议完成。 2.7.2 数据访问服务 数据访问服务为平台中各个系统提供统一的数据访问入口,由资源访问、业务对象访问、数据库和《软件工程管理集成平台数据规范》构成。资源访问:基于Hibernate和JDBC实现了底层业务数据的访问和O-R Mapping,为平台上的应用和工具集提供了统一的数据访问方式,并提供了整体的事务和异常处理.页脚页 页眉.. 机制,使数据处理的完整性和正确性得到保证。业务对象模型:在数据基础上,构建业务对象模型,为应用系统提供按照业务逻辑访问业务对象的接口;数据库:包括组织资产库、工作产品库、过程库和系统数据库;《软件工程管理集成平台数据规范》:规定了平台中数据组成关系、数据属性含义、数据扩展方式等内容,数据访问服务基于此规范提供。 2.7.3 业务基础服务 当在某个领域而不是单个系统的范围内考虑问题时,就会发现系统的一些特性是领域中所有系统共同具有的,一些特征是部分系统具有的,而其他特性只是个别系统具有的。所有系统都具有的特性是该领域中的本质特性,体现为该领域中的系统共性;而只是部分系统和个别系统具有的特性则体现为领域中系统的变化性。对共性和变化性范围的确定和相互关系的处理决定了一个平台灵活性、适应性。在对项目管理领域的分析后,根据领域的共性产生了数据描述规则,即项目管理元数据模型,如下图所示。 维护模板报表模块查询模块统计模块... 项目管理领域元数据模型 项目管理领域数据描述规则 库代工窗报公结码作体表式构表流描描描...描描描述述述述述述规规规规规规则则则则则则 项目管理领域特征 项目管理信息结构项目管理领域特征... 图表 36元数据模型 .页脚页 页眉.. 基于元数据模型开发了各类基础服务,包括录入表单、输出表单、统计报表、查询等。 1) 录入表单:提供录入表单定制、运行功能; 2) 输出表单:提供输出表单定制、运行功能; 3) 支持Word、Excel、Cell、HTML等多种形式; 4) 统计报表:提供统计表定制、运行功能; 5) 支持Excel、Cell、HTML、统计图等多种形式; 6) 查询:提供查询定制、运行功能;支持分页、排序、筛选、二次处理等 操作;计划:提供计划编辑功能;支持任务增加、修改、删除;支持编 辑标记;支持甘特图;支持网络图分析; 7) 支持研发、评审、审核等多类任务属性; 8) 定制工具:提供录入表单、输出表单、统计报表等的描述规范,基于规 范提供定制工具。 2.7.4 企业级工作流服务 2.7.4.1特点 工作流管理系统参照WFMC提供的工作流模型开发设计, 按照多层结构技术, 由北大软件自主设计开发的一套基于数据库和WEB的工作流系统。其中核心的工作流引擎以组件形式封装。在工作流引擎内部,采用了缓存和多线程等技术来提高系统性能,平台移植性好,扩展能力强,其核心工作流引擎采用状态机消息驱动机制,整个底层引擎由统一的消息服务器进行消息队列调度,保证平台运行的可靠性,有效均衡负载,提高系统的容错能力,健壮性好。 1. 与组织机构紧密集成 完善的组织机构设定功能,能够确切地反映用户实际的组织机构。通过工作流平台的组织机构功能,能够实现按个人、部门、群组或角色多种方式来设定和显示组织成员。组织机构具有灵活的调整功能,可方便的进行用户之间的组织机构调整、人员岗位调整;用户间组织关系的调整便于支持基于层次结构组织的工作流;人员角色(岗位)的调整便于实现基于角色(岗位)工作流中用户角色的配.页脚页 页眉.. 置。具有用户管理和权限分配功能,根据不同用户对系统使用的要求,可以按用户或用户组将权限分配到相应的流程模型中。 2. 可视化流程设计开发 图形化工作流定制能够直观地描绘出用户的业务流程规则,达到“所见即所得”的目的。图形化的工作流定制是实现复杂业务逻辑流程的基础,采用"拖拉"的方式使得定制流程更为简单,用户无须掌握高深的技术,只需了解业务流程就可以轻松的定制出复杂的流程。 3. 功能强大的工作流引擎 工作流引擎能够满足用户不断变化的业务需要,并且具备良好的稳定性和适应性。支持的常见流程模式:直流、分流(单选、多选)、条件流(包含了简单条件流,复杂组合条件流以及逻辑判断条件流)、子流等; 支持的流程异步处理:撤办、催办(包含手动催办和自动催办)、转办、重办、退回、代办、跳转、挂起等; 4. 严格的权限控制机制 工作流平台提供了严格的权限控制机制,能够控制到每个字段每一个操作的读写权限,也可以对流程流转到特定节点方便设定不同的用户查看权限。对于意见的查看也同样提供了自由设定方式。 2.7.4.2功能构成 企业级工作流服务由工作流引擎、可视化流程设计器、流程模拟、流程分析、流程管理和系统执行接口组成。 1. 工作流引擎 工作流引擎是整个工作流平台的核心部件,随着应用服务器的启动工作流引擎自动加载消息队列服务主线程,由消息队列服务主线程负责侦听并处理外部应用的请求消息,当接收到外部应用发起一个请求消息时,消息队列服务主线程首先请求消息进行判断分析,根据不同的请求消息启动一个内部消息服务子线程来处理外部请求过程,这个内部消息服务子线程即负责工作流应用模块文档按照WorkFlow_Studio定义的业务规则进行流转,流转过程与工作流相关的文档状态 信息全部存储在工作流数据中心中。 2. 可视化流程设计器 .页脚页 页眉.. 图形化流程定义工具WorkFlow_Studio负责新建、修改、查看、保存、删除工作流流程定义模板,流程定义模板以数据记录方式存储在数据库中,支持历史版本保留,最后保存的版本缺省为【活动】状态,其他的版本都标记为【挂起】,同时负责导入/导出标准的工作流过程定义文件。支持不同方式的流程发布,包括Web发布、打印和显示报告等方式。 图表 37流程定义工具 3. 流程模拟 提供流程模拟运行效果,在各个阶段可以输出相关数据,产生对应的结果。通过流程模拟可以对流程进行验证、确认。 4. 流程分析 对各个流程的执行实例数据进行分析,分析各活动的运转情况和整个流程的运作效率。支持图、表等展现和对比形式。 5. 流程管理 实现维护系统正常运行的关键信息配置,包括表单配置信息,应用模块配置信息、组织用户配置信息等;实现对运行流程的调整,包括调整执行人、调整活动、终止流程等操作。 .页脚页 页眉.. 6. 应用系统执行接口 为应用系统功能提供启动、查看任务状态、获取任务信息、执行任务等接口。通过工作流服务可以驱动本系统和其它系统的工作计划。 2.7.5 统一门户服务 统一门户服务是平台与用户进行交互的统一窗口,用户的所有操作都通过信息门户提交给相应功能处理,并将处理结果展现给用户。统一门户由页面导航、个性化视图、页面构件、操作风格等部分构成。 1. 单点登录 用户通过一次登录,可获得访问应用程序的授权,在此条件下,用户可对所被授权的功能进行访问,避免用户重复输入用户名以及口令并进行身份认证才可以使用某一个功能或资源。 图表 38单点登录示意图 2. 页面导航 提供首页、系统页、功能页导航框架;支持多种导航框架;支持权限控制。 3. 个性化视图 提供非常个性化的界面内容和界面形式。同时,为了便捷,也提供了可直接应用的、适合管理功能的视图模板,可根据不同的、具体应用时的个人需求定制页面内容。用户可以方便的个性化改变布局和增删内容、改变显示风格、色彩等,操作非常灵活。 4. 页面构件与操作风格 .页脚页 页眉.. 信息门户提供完整的表示层构件集,为业务功能开发提供标准的表示层构件,保证系统展现形式的一致性,提高系统的易用性。表示层构件集主要包含了以客户端脚本语言JavaScript(简称JS)实现的通用组件集,除了提供大量的客户端组件外,还支持自定义主题和风格。以下是常用表示层构件分类列表: 分类 名称 命名空间 布局 BS.Viewport 面板 BS.Panel 视图 多标签面板 BS.TabPanel 工具条 BS.Toolbar 菜单 BS.menu.Menu 导航 菜单项 BS.menu.MenuItem 树形 BS.tree.TreePanel 表格 BS.grid.GridPanel 多列树形 BS.un.ColumnTree 对话框 BS.MessageBox 图形 窗口 BS.Window 按钮 BS.Button 下拉框 BS.form.ComboBox 2.7.6 系统安全管理 2.7.6.1用户管理 1. 部门管理 按部门对组织中的人员信息进行管理,支持用户根据本企业的组织机构组成,管理部门信息,在每个部门下,管理人员信息。 2. 人员管理 在部门下管理人员信息,人员必须属于某个部门,人员信息分为基本信息,技能信息,费率信息。 .页脚页 页眉.. 基本信息:标识人员的姓名,登录名,工作单位,邮箱,联系电话,职务等信息。通过对基本信息的标识,在项目人力资源策划过程中,便于项目负责人查找所需要相应职位的人员,在项目执行过程中,便于联系人员。 技能信息:标识人员的所拥有的技能信息,包括技能名称,熟练程度等,每个人员允许维护条技能信息。通过对技能信息的标识,在项目策划过程中,便于项目负责人查基本找所需要相应技能的人员。 费率信息:标识人员的标准费率、加班费率、费率起止时间等信息,费率分为当前费率和历史费率。每个人员允许有多条费率,当仅有一条为当前费率。通过对费率信息的标识,在项目策划过程中,根据所选择的资源,以及资源的计划工作量,估算项目的人力成本,在项目执行过程中,根据资源的实际工作量,计算项目实际人力成本。 2.7.6.2权限管理 1. 权限模式 平台基于“用户―角色―权限”方式进行用户权限控制,角色分为组织级、项目级,系统预置的系统级、项目级角色,支持用户自定制角色。如下表所示。 角色名称 权限描述 组织级 项目评审审批 查看项目策划信息 查看项目执行信息 查看项目 领导 监控信息 查看质量保证信息 查看测量与分析结果,查看各种报 告等。 执行多项目监控 监控多项目不符项/问题解决情况 参加多项目 SQA 评审 标准过程管理 生存周期模板管理 文档模板管理 检查单管理 SEPG 项目过程资产管理 测量项定义 计划办 立项管理 项目级 制定项目开发计划 风险管理计划 成本计划等,参加各种评审 项目经理 审批工作日志和任务报告 监控项目 测试经理 制定测试计划 监控测试任务的执行情况 监控缺陷解决情况 质量保证人制定项目质量保证计划 监控项目活动的执行情况 监控项目不 员 符合项问题的解决情况 参加各种评审活动 开发人员 填写工作日志 问题解决 配置管理员 工作产品的版本管理 配置库访问权限管理 出入库管理 2. 支持“三员”管理 .页脚页 页眉.. 软工平台支持“三员”管理,内置系统管理员、安全审计员和安全管理员三个角色,角色的权限如下表所示。 角色名称 权限描述 审计功能(或应用程序)的启动和关闭; 用户管理功能,包括删除用户和用户帐号的创建,但不包括更系统管理员 改角色; 应用程序故障查阅 策略规则审核,备份策略设置、月报季报参数的浏览权;限列 表审查,角色权限的浏览; 安全管理员 用户身份标识符审查; 安全审计,通过系统日志,对系统管理员、系统安全员、审计 员和一般操作员所实施的操作记录查阅。 用户授权和权限更改,用户更改角色、角色管理; 备份策略设置; 日志管理,负责日志的维护。 安全审计员 系统安全审计; 涉密数据导出、导入; 涉密数据的用户操作查阅。 2.7.6.3统一身份认证 平台各类应用采用统一身份认证方式,认证一次就可以访问各个系统,在用户登录时使用用户名口令方式进行身份鉴别,具有如下特征: 1. 支持设定用户连续登陆失败次数。当用户登陆失败达到设定的次数后应 锁定用户,并产生审计日志;用户登陆失败被锁定后,只能由管理员进 行解锁,并产生审计日志; 2. 支持用户密码复杂度检查,能够对用户设定密码的复杂度是否满足标准 要求进行鉴别; 3. 支持设定用户空闲操作的时间值。用户身份鉴别成功后,当其空闲操作 的时间超过规定值后,在该用户执行其它操作之前,该用户必须重新进 行身份鉴别; 4. 支持与企业内部统一用户认证系统的集成。 2.7.6.4备份恢复 平台提供安全可靠的备份与恢复功能,为提高系统的抗毁性。系统提供的备份方式如下。 .页脚页 页眉.. 1. 平台采用了组件化的备份形式,能够提供自动化的或人工定制的数据备 份策略,保证软件资源即使在意外事件影响下也不受损失。 2. 平台提供备份恢复功能,当在线系统出现异常时,系统管理员从备份库 中提取备份数据,恢复到当前运行系统中。 3. 平台通过对数据库管理进行备份,进一步保证数据安全。 数据库文件存储在指定的服务器上,并且保证服务器拥有足够的性能和存储容量。数据库服务器可定期备份。数据库服务器采用磁盘冗余技术,即使出现硬件损伤时,也有较大的恢复几率。数据库服务器需指定专人维护,查看是否运转正常等情况,并定期更改数据库用户密码。 4. 允许用户选择可兼容的其他备份组件,备份系统资源。 2.7.6.5日志管理 1. 日志记录设置 为了保证平台的安全性,有效的预防和阻止非法用户对数据的非法 访问,平台支持对其系统的操作日志是否需要记录进行设置,如, 设置是否需要记录用户登录情况,系统记录的日志信息主要包含操 作者,操作,操作内容,操作时间,结果,IP等。 2. 日志信息管理 支持对记录的日志进行维护,包括删除,查询,导出的功能;支持批量删除日志。支持设置时间阈值自动删除审计日志。 2.7.6.6消息沟通 在项目过程中,有良好的方式和途径保障成员之间的沟通和协调尤其重要,系统提供以下三种沟通方式: 1. 内部消息沟通 系统内提供消息管理模块,通过该模块,在用户之间可以快速有效地发送消息,支持单次一对多发送消息,转发消息等功能。 2. 邮件沟通 .页脚页 页眉.. 首先在系统中设置用于沟通的邮件服务器,在发送消息时,如果设置同时发送电子邮件,系统会根据用户信息中的 Email地址,自动给相应用户发送电子邮件。 3. 消息自动触发 通过设置消息自动触发事件,当某事件触发时,自动发送消息/邮件给相关人员。 2.8 与外系统集成 2.8.1 集成机制 应用支撑平台提供统一的集成框架,包括功能、数据、流程、表示四个方面。在框架基础上,根据需要实现相应的代理,就可以实现与外系统的全面集成。 应用集成机制如下图所示。 系统应用需求管理系统项目管理系统测试管理系统配置管理系统(安全)系统管理统一认证门户统一页面导航个性化视图页面构件操作风格(Webservice)访问用户门户管理代理更多代理...服务《软件工程管理系统页面规范》框架 权限应用执行调用外系统流程流程定义流程模拟流程分析流程管理管理企业级接口(Webservice)访问工作流代理工作流引擎更多代理...服务认证框架服务业务...录入表单输出表单统计报表查询计划外系统访问数据代基础日志理(Webservice)《元数据规范》、定制工具服务管理数据访问外系统数据代访问业务数据库代理理(Webservice)业务对象模型资源访问组织资产、过程数据、产品数据、系统数据数据备份框架管理访问《软件工程管理集成平台数据规范》更多代理...服务 数据访问外系统加密功能日志访问异常处理数据压缩„(超连接)核心访问运行代理环境„EquinoxSpring OSGiWeb MVC框架更多代理... 应用基础软件 (Web服务 应用服务 Oracle 数据库 SqlSever 数据库) 操作系统 (Windows Linux Unix) 应用支撑平台提供功能基于应用支撑平台构建的应用功能 图表 39与外系统集成机制 .页脚页 页眉.. 第3章 GJB5000A咨询服务方案 GJB5000A L2工作推动过程,采用SEI的IDEAL模型开展过程改进活动,该模型为企业有计划实施过程改进活动提出了基础框架。 I-Initiating(初始化):确定改进范围,建立改进机制,为成功进行过程改进打号基础。 D-Diagnosing(诊断):评估当前实践情况,提出建议并记录结果,设定策略和优先级, E-Establishing(建立):建立过程改进行动组,建立过程改进行动计划和目标。 A-Acting(行动): 按计划执行、测量、跟踪。 L-Leveraging(提高):分析过程情况,总结经验教训,修订体系、改进过程,提高到新一轮的过程改进能力。 通过对IDEAL模型的具体综合分析,对企业的咨询活动分为四阶段,启动阶段、过程定义阶段、过程实施阶段、评价阶段。咨询阶段流程如下图所示。 图表 40 咨询阶段划分 3.1 启动 3.1.1 建立过程改进组织 建立相应的体系运行管理机构,以保障顺利做好贯标和过程改进工作,达到预期的目标,咨询组将协助企业在现行的体制、编制基础上,建立相应的保障组织,以企业为主、北大软件咨询组为指导的模式,包括所级管理层和项目实施两个层面的结构。 .页脚页 页眉.. 所领导 MSG专家组 所级 QAGCCBEPGCMG 项目级 软件项目组项目QA项目CMA 图表 41 组织机构 3.1.2 GJB5000A基础培训 GJB5000A培训包括基础培训、实用化培训、实施交流培训和专题培训四类,本阶段咨询组将对相关人员进行基础培训,增强对GJB5000A标准的理解,提高执行GJB5000A工作的意识和技术能力,为体系文件编写、体系运行实施打好基础。具体培训的内容包括: 1. GJB5000A标准综合培训 2. GJB5000A过程域知识培训 3.1.3 现状与差距分析 依据GJB5000A标准模型要求,查清企业软件过程与模型的确切差距,诊断当前软件研制过程管理的现状,过程的成熟度,得出强项、弱项、待改进项和建议,提出在软件过程改进建议,帮助组织实现其当前的目标。 .页脚页 页眉.. 图表 42差距分析过程 3.1.4 制定改进计划 根据诊断分析的结果、分析报告和制定软件过程改进建议,咨询组协助企业EPG制定实施GJB5000A的改进计划,内容主要包括体系完善计划、培训计划、项目实施计划、内部评估计划、过程改进活动及所需资源、人员分工、相关的接口、实施进度等等。 制定的过程改进计划应得到高层管理者的支持和批准后,发布实施。 改进计划中要初步确定下一步参加体系运行的试点项目,试点项目的人员构成,特别是负责人等。 3.2 过程定义 过程定义针对GJB5000A各级别的要求,将标准实例化,制定企业的GJB5000A质量管理体系文件,文件达到以下目标: 1. 是软件研发过程中质量管理活动的法律法规; 2. 是达到软件产品质量要求和过程预期目标的保障; 3. 是评价组织质量管理体系有效性和持续适宜性的依据; 4. 是软件过程改进的保障; 5. 促进内部沟通; .页脚页 页眉.. 6. 是制定培训需求的依据。 为保证制定软件质量管理体系的符合GJB 5000A标准、符合企业的质量方针和管理策略,与原有质量体系保持一致性、可融合、不冲突,具有实用性和可操作性,形成持续改进的机制。 3.2.1 体系架构设计 GJB5000A是军用软件研制范围内用于衡量软件过程能力的标准,它通过“过程域和实践”对软件过程能力提出了要求,从研制过程的战略层面到战术层面都明确了标准要求分布在相关等级的过程域,它把项目管理过程、工程过程、支持过程和组织过程全部分解成一个一个目标和活动要求;但是,我们的科研生产过程实际上是一系列连贯动作的组合,有并行有交叉,所以将GJB5000A结合企业的实际情况的编写软件过程规范。 3.2.2 顶层文件编写 顶层文件一般称之为软件过程方针或软件过程管理手册,是GJB5000A管理体系的纲领性文件,主要确定软件项目的领域、范围;确定企业软件研制过程管理的组织、角色、职责与权限;规定软件质量管理体系的结构和控制方法,阐明企业的软件研制过程模型,描述体系中各个过程的目标、基本要求。 在编制方针时,一般需求将GJB5000A与GJB9001B两体系整合,将GJB5000A文件体系的顶层的“方针”补充或完善在《质量手册》中。如果不考虑整合,保持两个体系相对独立,则根据企业已实施的商业目标和质量目标及GJB5000A模型和成熟度等级来建立过程改进方针,组织机构、职责以及相关制度化的规定。 3.2.3 过程文件编写 过程文件是GJB 5000A模型中过程定义规范性文件,过程文件描述每个过程和子过程的执行要素、使过程实践形成文字和过程图的方式,并描述其活动如何展开以达到过程域的目标。过程文件是体系中强制执行的部分。 .页脚页 页眉.. 支持性文件包括规程、指南、规范等。当在过程文件比较抽象、存在多个选择的方面则需要再细化,应形成规程、指南或规范等作业指导书,在过程文件中经常加以引用。支持性文件详细描述了过程或子过程中某些环节的多个方法、方式,甚至引用以往的经验实例,为执行者提供多个实施选择。 3.2.4 集中统稿和问题修改 体系文件初稿编写完成后,整体负责人、各文件负责人、咨询人员采取集中封闭方式,进行体系的统稿工作。采用编写人讲解,其他人提出意见的方式,逐一对各份文件进行审查,讨论关键问题、形成一致意见和待验证版本。 3.2.5 体系模拟运行验证与评审 体系统稿后,选择1到2个已经完成的典型项目,体系负责人、典型项目负责人、咨询师采用集中方式 ,按照体系规定模拟执行项目全过程,模拟采用角色卡片方式进行,发现问题,进行记录。组织整体负责人、各文件负责人、咨询人员召开体系模拟运行问题讨论会,明确各个问题的解决办法,部署修改任务。最后,体系负责人汇总修改内容,形成待评审版本。 组织评价员、软件工程专家、所领导、相关部门人员、项目组人员,对制定的GJB5000A质量管理体系文件进行评审,以保证质量体系的符合性、适宜性和可操作性;经过评审的质量体系文件应纳入企业资产库。并由最高领导进行签署和发布。 3.2.6 提交文审 内部签署发布的体系文件要及时呈送文审。提交文审前做好体系编写情况和体系总体介绍的汇报准备工作,总结体系文件编写工作,完整介绍所形成的体系文件。 .页脚页 页眉.. 3.3 协助体系实施 体系发布后进入体系运行阶段。在体系运行阶段,采用PDCA的方法,控制项目按照体系顺利执行。过程改进组要制定体系运行计划,培训相关人员,指导项目进行体系的运行,监控体系运行,审查、测量和收集过程执行信息、分析执行中的偏差和问题,提出改进措施,纠正关闭问题。 3.3.1 制定实施计划 咨询师指导EPG制定实施体系运行计划,计划应包括安排体系实施的关键节点、评价活动、培训活动。实施计划是推进GJB5000A质量管理体系运行的依据。 3.3.2 实用化培训 本阶段的培训是实用化培训,要结合具体项目和企业已经发布的体系文件,结合具体案例,对GJB5000A标准进行剖析,以达到对GJB5000A深入了解,对体系文件全面掌握的目标。 3.3.3 执行体系 由EPG和技术专家组成GJB5000A体系推进指导组,指导实施体系的运行,获取过程状态信息,提供关键技术、管理实践示范和直接指导,解决实施中的技术障碍和管理难点。对弱点进行重点指导、培训等工作。 3.3.4 检查与改进 咨询师辅助EPG、QA按计划定期检查体系运行情况,包括项目过程和事实证据的符合性、有效性的检查。对发现问题进行详细记录,并及时采取措施,进行纠正和关闭。 .页脚页 页眉.. 3.4 协助内部评估 当对GJB5000A质量体系实施一个阶段后,可以进行内部评估,收集项目过程信息,了解当前实施的过程状态;检查确定企业过程体系建立的效果以及相对GJB5000A模型的相应级别成熟度的符合度,识别强项和弱项及问题,查找问题,获得改进的时机,为后续的实施积累经验;同时为正式的评价提供相应的素材,为外部评价做好准备。同时根据内部评估的结果,对过程文件及实施材料进行相应的调整。 图表 43 内部评估流程 3.5 协助企业接受评价 预评价和正式评价工作开展之前,咨询组协助企业做好相应的证据、人员和环境等准备工作。 接受认证中心的预评价,根据预评价结果,分析问题,进行改进,包括体系的适应性和可操作性改进,证据的完整性和有效性的补充,相关人员的知识能力和执行能力的培训等。 接受认证中心的评价,根据评价结果,进一步实施改进、推广。 第4章 项目实施工作安排 4.1 实施管理方法 北大软件结合ISO9001质量管理体系标准和CMMI的要求,已形成了符合企业特点的过程管理与质量控制方法,根据实际项目特点,将质量管理贯穿于.页脚页 页眉.. 整个项目实施过程中,将质量承诺落实到项目每个成员。主要控制手段包括以下四个方面。 1) 综合的项目管理流程 2) 软件项目管理规范 3) 过程规范 4) 文档规范 4.2 项目团队建设 4.2.1 组织结构与职能分配 本项目采用企业与北大软件紧密结合的方式建立项目团队,确保建设贴合企业实际。 北大软件公司主要参与角色、组成及职责见下表: 角色 组成 主要职责 4.3 总体实施流程及进度安排 本项目实施工作包括GJB5000A咨询和软件工程平台建设两部分工作。 1. GJB5000A咨询工作主要目标是协助企业完成符合GJB5000A的体系建 设、试点项目运行和内部评估,通过GJB5000A级认证。 2. 软件工程平台建设工作主要目标是结合企业GJB5000A体系和实际工作 需要,构建软件工程化管理信息化系统,保证GJB5000A体系得到切 实、高效的执行。 两项工作相互关联,在实施过程中需要统一考虑、协调一致,实施流程如下图所示。 .页脚页 页眉.. 图表 44项目实施步骤 4.4 项目验收 4.4.1 验证组织 由买方、开发方和相关方组成验收委员会,负责对北大软件项目管理系统进行全面的验收。验收委员会下设有验收测试组,负责进行项目的验收测试工作。 4.4.2 验收标准 验收标准以甲方招标文件要求、乙方技术方案和项目实施、培训与服务方案为准;最终验收标准以甲方招标文件要求、乙方技术方案和项目实施、培训与服务方案以及试运行过程中为适应甲方用户需求而做的修改生成的技术文档为准,第三方(或验收委员会委托的验收测试组)测试的结果将作为甲方最终验收的重要依据。 为保守国家秘密,维护国家利益和安全,北大软件公司全体人员承诺严格遵照国家的法律法规,保守国家秘密。 北大软件具有国家涉密资质,设有保密安全管理机构和保密安全管理体系,负责保障涉密项目管理工作。 本次企业咨询工作和软工平台建设的实施,将会涉及国家秘密和企业秘密,北大软件十分重视安全保密工作,将充分识别企业项目的风险,业务和数据保密特点、保密管理要求和方式,采取有效的安全保密控制措施,做好安全保密工作。 .页脚页 页眉.. 第5章 软件工程国家工程研究中心(北大软 件)简介 5.1 基本概况 软件工程国家工程研究中心(以下简称中心)成立于1996年,是国家创新体系的重要组成部分,依托单位为北京大学。 北京北大软件工程发展有限公司(以下简称公司)成立于2000年12月,注册资金2000万元,是软件工程国家工程研究中心的企业化运作机制。 著名计算机软件科学家、中国科学院院士杨芙清教授担任中心首席科学家、公司董事长。 中心、公司倡导以创新吸引人、以事业凝聚人、以爱心团结人、以机制稳定人。 中心、公司的主要任务是:针对计算机软件工程开发环境,软件产品的测试和维护、标准和规范、质量保证和应用集成等技术进行工程化开发,形成具有自主版权的先进软件工程开发环境,为我国软件产业的发展提供标准化、实用化的软件开发平台,提高软件开发效率,推动软件产业的形成和发展。面向国家和领域信息化建设需要,推广软件工程技术,承担信息化建设工程。按照产学研相结合,技术研究、成果转化与市场应用互动的发展模式,中心与公司先后承担了科技部863计划、科技部973计划、工信部核高基项目、国家发改委高技术产业化专项、教育部自然科学基金、总装备部预研项目等近20项重点研究课题,在软件开发平台、系统运行平台、领域应用平台等方面形成了一系列具有自主知识产权的关键技术,多次获得国家科技进步奖和省部级科技进步奖。此外,先后承担、参与面向对象的软件开发规范、软件构件管理规范等10项国家、行业标准的制定。 在技术推广方面,中心、公司推进以构件技术为基础的软件工程化开发及工业化生产模式,开发软件构件产品、软件开发平台和工具、软件构件库等国产支.页脚页 页眉.. 撑软件;同时,面向政府、企业、军队军工等领域,提供领域平台和应用软件,开展领域咨询、培训等服务。各类产品、技术应用到北京、天津、浙江、安徽、辽宁、陕西、内蒙古、宁夏等区域,用户共计23000多家。 中心、公司申请专利14项,拥有软件著作权38项;具有高新技术企业、软件企业、ISO9001:2000质量管理体系认证、计算机信息系统集成二级资质、涉及国家秘密的计算机信息系统资质、中关村企业信用AZC+级等资质。 5.2 高效管理 为了实现项目的“保质、保量、高效”完成,北大软件在项目建设过程中,参照项目管理协会(PMI)的项目管理知识体系(PMBOK),建立了全方位的过程控制机制,采用以体系结构为中心的软件项目管理方法,遵循PMBOK的项目管理过程。从“纵向、横向”两方面实现了对项目的全方位、多角度管理。 , 纵向上,管理分为项目整体、范围、时间、成本、质量、人力资源、沟 通、风险、采购管理等九个领域。每个领域又细分为许多子领域,这些 管理单元被结合到纵向过程的各个阶段; , 横向上,管理分为项目启动、计划、执行、控制、验收交付,贯穿了项 目进展的全过程。 通过以上过程的管理和相应工具的应用,能够确保项目严格遵循项目管理方法论的指引,进行有序、规范、高效的建设,确保项目的目标按总体规划方案落实到位。 5.3 优质服务 通过十年的建设和发展,北大软件开拓了华东、华北、东北三大区域市场,建成了一个分公司、四个地区办事处、八家代理机构的企业级服务框架。 一个总公司:北京北大软件工程发展有限公司 一个分公司:沈阳博瀚信息技术有限公司 四个地区办事处:天津办事处、浙江办事处、杭州办事处、河南办事处 九家代理机构:奥里奥克(安徽)信息技术有限公司、陕西融信达实业有限公司、北京岳能科技有限公司、宁波欣瑞科技信息有限公司、河南盛海高科股份有限公司、成都金本华科技有限公司、汇达恒信科技(北京)有限公司、乌鲁木齐俱千亿科技有限责任公司、哈尔滨青鸟信保科技有限公司 .页脚页 页眉.. 于此同时,通过信息化建设实践,北大软件积累了业务系统开发、实施部署、培训以及服务支持方面相关经验,形成了需求获取建模、项目开发、组织实施、服务支持等一系列相关规范和流程。培养了具有丰富组工领域知识和经验的项目管理人员、需求分析人员、程序设计开发人员以及服务支持人员近两百余人。 5.4 人才优势 北大软件秉承“以事业凝聚人、以创新吸引人、以爱心团结人、以机制稳定人”的人才理念,吸引人、培养人、造就人,为各类人才创造良好的发展空间。截至2010年11月31日,拥有员工近160多名,其中博士占2.8%、硕士占8.4%。同时汇聚了包括院士、教授等国家级具有工程开发和控制经验的专家10余名,拥有一支软件开发、信息安全方面中级职称以上的技术开发团队,一支软件过程研究、咨询、实施服务队伍。 , 王立福,高级咨询专家 , 北京大学软件工程国家工程研究中心副主任,北京大学信息科学技术学院 计算机系教授;博士生导师。 , 主要研究领域:计算机软件与理论。参加国家重点科技攻关课题:“软件 工程环境标准化与实用化”,“软件工程环境工业化生产技术与系统的研 究开发”。发表学术 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 30余篇。 , 曾获得“国家科技攻关先进个人”、国家科技进步二等奖、电子工业部科 技进步特等奖等。 , 张世琨,高级咨询专家 , 北京大学软件工程国家工程研究中心副主任,北大软件执行总经理,北京 大学研究员、博士生导师。 , 主要研究领域:软件工程,分布式应用及应用集成,领域软件应用支撑技 术,射频识别公共服务体系,发表学术论文40余篇。 , 获奖情况:先后获得电子工业部科技进步特等奖、国家科技进步二等奖、 北京市科技进步二等奖。 , 邵维忠,高级咨询专家 , 北京大学信息科学技术学院教授、博士生导师,中国计算机学会理事。 , 主要研究方向:软件工程、面向对象技术、软件工业化生产技术。发表学.页脚页 页眉.. 术专著数篇。 , 曾获国家科技进步二等奖、获国家部委级奖励多项。 5.5 技术优势 作为北京大学软件工程国家工程研究中心的企业化运作机制,北大软件肩负着“前沿技术研究和行业/领域标准制定”的双重责任。 , 软件工程前沿技术研究 十年间先后承担并完成了近20项国家级、省级科研项目。涉及国家重大科研专项、产业化项目以及软件工程领域软件开发,用户遍及政府、军队军工、航空航天、科研、电信、能源、软件企业等。 年均承担科研项目2.375个,其中32%为国家863项目,16%为国家发改委项目,32%为市级科研项目。 , 软件工程领域标准制定 信息产业部软件构件标准化工作组成立于2002年12月,负责软件构件相关标准的制定、宣贯与应用。 北大软件主持并参与了国务院信息办、信息产业部、公安部下达的国家标准和行业标准的制定工作,完成了二十余项标准规范的制定。 .页脚页 页眉.. 适时地充实了我国在软件工程和信息安全领域的标准,对我国软件产业的健康发展发挥了很好的作用,对规范我国网络与信息安全产品的研制以及对我国网络与信息安全产品市场的形成和发展具有重要意义和作用。 5.6 主要资质 序号 主要资质名称 1 涉及国家秘密的计算机系统集成资质认证 2 ISO9001:2008质量管理体系认证 3 计算机系统集成二级资质认证 4 高新技术企业认证 5 软件企业认证 6 中关村企业信用“瞪羚五星级”AZC+ 级 .页脚页
本文档为【符合gjb5000a软件工程化管理体系建立与实施整体解决方案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_511210
暂无简介~
格式:doc
大小:630KB
软件:Word
页数:87
分类:其他高等教育
上传时间:2017-10-13
浏览量:179