《2022年2022年开发测试云》由会员分享,可在线阅读,更多相关《2022年2022年开发测试云(14页珍藏版)》请在金锄头文库上搜索。
1、国内的软件园对于软件产业的发展起着产业孵化和扶持的重要作用,而在云计算的浪潮中,如何更好借助云计算的技术优势,适时的转换软件园管理机制,立足于软件企业提供更为良好的服务,从而推动软件产业的发展,已经成为一个重要的话题。下面论述的“开发测试云”解决方案,正是基于这种思路,为软件园的提供一个适应当前实际的全新解决方案。1、国内软件园企业当前的发展需求分析1.1 国内软件园企业实际情况简析经过十五年的不断发展, 中国各地的火炬软件园取得了喜人的发展成绩,帮助各地的软件产业发展达到了相当的产业规模。截至 2009 年底,全国软件园总入园企业已经达到 2 万多家,产值总规模达到7677 亿元,特别是已经
2、通过孵化、扶持,造就了一批规模达到万人以上、产值超亿的大型示范效应软件企业,带动产业的良性发展;而在竞争激烈的全球化外包市场上,也已经使中国成为仅次于印度的第二代外包产业基地。在取得以上种种成绩的同时, 大多数软件园内大企业仍然处在产业发展得初级阶段,普遍存在着规模偏小,技术能力薄弱、发展能力不足的问题。有数据显示,中国软件行业只有 9.1%(19 家)的组织规模超过1000 人,57.9%软件企业开发人员少于 50 人,年收入超过 1 亿美元的企业只有约35 家。可以说,从整体上讲,中国软件开发行业尚处于“产业集聚”的阶段。名师资料总结 - - -精品资料欢迎下载 - - - - - - -
3、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 1.2 建立咨询型软件园管理转型的大趋势在新的政府功能改革的背景下,适应中央建立“服务型政府”的管理转型要求,软件园及其管理机构作为各地软件产业发展的业务指导和产业支持部门,将“帮助软件企业进行发展, 提升本地的产业水平和发展能力”的作为工作重点, 也在思考着“在新的形势下,如何更好地帮助到本地软件企业发展”的新思路针对当前软件产业发展的规模化趋势,并结合当前“产业聚集”阶段的中国软件企业的实际情况,“如何提高软件企业的发展能力和发展水平,达到可
4、持续规模化发展”已经不约而同成为各地软件园管理机构首要考虑的问题。在这种大背景下,大多数软件园及管理机构,对于软件企业的扶持和帮助,已经走过了传统的“政策扶持、硬件支持、土地水电支持”阶段,而向“企业发展咨询、产业发展配套、人才培养”方向逐步转化,更关注于对于软件企业的进一步发展提供有效的支持,而建立起的专业咨询性软件园管理团队也将对于软件产业的发展提供更为专业化、全面化、定制化的有效支撑。1.2 软件园企业的服务需求分析经过我们在各地软件园进行的调研,并结合以上的软件园企业的主要情况,特别针对各地软件园中居于主导并已经进入发展阶段的软件园企业,我们总结了以下各地软件园企业的普遍需要做为软件园
5、服务需求基础,简单加以阐述:1) 软件研发产能有待提高和品质保障存在困难:作为各地软件园中的主导企业,大多对于提高企业生产效率和产品质量特别关心,而当前多数企业名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 采用手工方式进行效率和质量保障,这极大地制约了企业产能的发展和质量的提高,特别是针对具有较高品质要求的客户,难于给他们以实施的成功信心,造成企业在订单的源头就难以实现进一步发展的目标。2) 专业软件研发管理普遍需要提升:各
6、地的软件园企业,基本已经在通过手工或者半手工方式进行着研发管理,但是大多数管理水平低下,难于支持其在规模化发展中的要求,特别是针对软件企业人才流动性大、资产保护不强的实际,专业化的研发管理是支持其能否进一步发展的核心,这些管理包括“软件资产管理、研发流程管理、研发质量管理”等多个方面和管理内容。3) 专业人员培训和人才培养不足,无法形成阶梯状人才序列:人才也是软件产业发展的重要内容,各地的软件研发企业普遍在此方面感觉不足,这里即包括内部专业人员的最新技术的了解和使用、管理知识的应用,也包括对于本地专业人才的培养,特别是在非北、上、广的地区,由于人才的流动性,这个问题就更加严重,如何在当地建立起
7、专业的、阶梯状的人才培养机制,也是各个企业普遍关心的重点问题。这些问题的解决对于各地软件产业的发展十分重要,是关系到当前软件园内企业能够持续发展的重要基础,解决了这些问题,建立起良性产业发展基础,就能保障当前的产业水平进一步发展,达到更高的水平;反之,将造成产业的持续不前,难以为继。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 2、微软“开发测试云”帮助软件园转型2.1 微软“开发测试云”云计算以及相关技术正在方兴未艾,其“
8、将软硬件资源和管理构建成为一个资源池,并将其中的资源以服务的方式提供给用户使用”的工作方式,并结合“自服务、广泛访问和使用、资源动态调整、动态核算”等核心能力,为规模化有效利用软硬件资源提供了一个有效的技术手段和平台。而对于软件研发来说,云计算第一次真正给规模化、大批量的研发业务和研发管理提供了一个统一的、面向服务的、动态规划的基础平台,能够有效地帮助软件企业和组织将标准化、高质量的研发管理体系和管理思想落实到各个研发实体和研发人员上,从而保障不同研发项目在获取高质量的成功,进而推动整个研发的发展。这种云计算技术和软件研发管理的有力结合,从而为软件企业和组织提出持续发展的技术平台,就可以简称为
9、“开发测试云” 。将“开发测试云”和软件园服务管理的运营模式结合,借助于政府机构, 易于统一运营和管理的优势,将整个园区内的整体的、规模化的软硬件资源进行统一规划和管理,而通过租赁化服务的方式提供给园区内有相应管理需要和资源需要的软件研发企业,并借助服务平台,结合专业化的咨询服务和培训支持,是适应“当前软件园管理向咨询性管理转型,进一步满足园区主流企业发展”的核心基础平台和保障。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - -
10、2.2 微软“开发测试云”在软件园中的常见服务场景针对于软件园对于园区内企业的企业孵化、技术扶持、管理咨询等服务特点,“开发测试云”可以作为一个完整的基础服务平台,为园区内的软件企业提供如下的服务能力:1) 软件研发企业孵化器:针对未成熟企业,需要使用微软研发工具、开发测试工具、研发管理工具、以及对于较大规模软硬件等的各种要求,可以通过租赁的方式,借助“开发测试云”平台提供出来, 满足软件园对于高科技产业孵化的实际要求。2) 软件研发管理提升服务:针对于走过了“孵化”阶段的企业,有效提升研发能力和管理水平十分重要, “开发测试云”平台借助于内置的领先的研发管理环境和流程,直接为企业提供一步到位
11、的业界领先管理方式和平台,并结合园区的技术咨询导向服务,帮助企业直接导入业界先进的研发流程和手段,提高研发管理的能力和水平。3) 技术培训和实训平台:微软“开发测试云”,搭载了微软最新的技术平台和管理方法,并不断进行更新,园区企业可以有效的利用“开发测试云”的MSDN订阅了解最新的业界动态, 并结合“开发测试云”的虚拟化技术进行企业内部培训和技术学习; 园区也可以有所针对性的结合“开发测试云”的环境, 与本地的计算机专业学院和培训机构协作,对于园区内企业及本地计算机专业学生进行实训,使这些受众在本地就具有实际研发的完整项目能力,从而为本地提供一个优化的、全面的人才基础。名师资料总结 - - -
12、精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 这些服务能力的场景只是“开发测试云”在软件园使用的基本内容, 作为一个可扩展的基础平台,各个地区的软件园还可以结合自己的实际,扩宽思路,建立起例如“软件园产品演示平台” 、 “软件园项目协作平台”、 “软件园项目市场”等服务体系,满足软件园推动本地软件产业发展的整体目标。3、微软“开发测试云”解决方案介绍微软的“开发测试云”解决方案, 包括在云计算平台中构建研发环境、内置高品质的软件软件研发和研发管理的
13、最佳实践、持续的软件质量保障等功能特性,帮助软件企业完成整个软件生命周期的全过程和所有工作。而微软自身作为全面的云计算解决方案提供商,拥有领先的技术、产品和服务,能以成熟的软件平台、丰富的服务经验及多样化的运营模式提供全面的云计算解决方案。特别是在“开发测试云”方面,微软也是业界最早的实践者和服务提供者,致力于把微软自身在软件研发方面实施“开发测试云”的经验和优秀的产品及解决方案提供给广大的软件园区和软件企业,真正实现软件园帮助软件产业发展的目标。3.1“开发测试云”整体功能说明名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名
14、师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 结合软件园的管理特点和软件园内企业的使用要求,系统功能可以分为两个大的层面,企业自服务平台和管理员平台两大部分的功能:企业自服务平台主要为园区内企业客户提供统一的服务请求门户,并基于请求分配的虚拟机资源进行软件研发和研发管理,而在进行软件研发的过程中,软件园可以基于使用的情况进行相应的咨询和管理工作;管理员平台主要为软件园平台管理员使用,通过他可以进行一些平台相关的系统管理操作,如:系统资源池管理,订单管理,使用情况报告等,基于园区内企业使用情况进行系统管理和优化,并产生各种报告。3.2“开发
15、测试云”整体技术架构微软“开发测试云”解决方案是基于基于微软最外全面的服务器云平台构建的,建立在底层服务器硬件、存储和网络以及负载均衡设备的基础上,采用微软的Hyper-V 虚拟化技术,将底层的计算资源虚拟化,结合Active Directory 进行统一的身份认证管理,以微软企业级的System Center 系统运维套件进行动态化、端到端名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - 的跨越全部运维生命周期管理、监控、部署
16、和配置,建立起形成动态、弹性的资源池。“开发测试云”中的开发测试服务,借助动态资源池中提供内置的Visual Studio Team Foundation 托管服务进行高质量的软件研发管理,并利用Lab Management提供完整的测试管理。软件园管理机构的运营主管根据各个企业的实际需要和租赁要求,将资源池中的资源动态的给软件企业,软件企业可以快速的直接使用这些虚机资源进行需求管理、代码开发、软件测试和项目管理等日常研发以及管理工作。“开发测试云”中的管理用户和企业用户主要通过自助服务门户的方式进行工作,管理和访问动态数据中心提供的各项管理和配置功能,而对于各个软件研发企业以及内部的管理人员
17、,还可以通过内置的应用生命周期管理功能,与各种软件工具结合,完成软件生命周期管理中的各项工作任务。微软“开发测试云”的底层 -动态数据模块,是由微软免费提供的动态数据中心工具包( Dynamic Datacenter Toolkit)构建, DDTK 包括一些相关的代码,框架的指导及文档,使用户可以快速的在Hyper-V 虚拟化和 System Center的基础上构建云服务。软件园及内部企业可以借助DDTK 中提供的API 对上层的自服务门户以及ALM 功能模块进行自定义,以满足不同的访问要求、流程要求等、规模要求等,在满足最终用户需要的同时降低了企业的实施成本,帮助各种企业实现快速、高质量
18、的软件研发管理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 - - - - - - - - - 图: “开发测试云”系统架构3.3“开发测试云”使用方式3.3.1 “开发测试云”服务的申请和开通“开发测试云”作为软件园云平台服务的基础服务, 需要到通过用户自主申请的方式进行开通。用户可以登录园区内的统一门户,或者至相关业务受理网点,进行提交开通开发测试云服务的申请。用户可以根据实际的情况,定制申请自身企业所需要开发测试服务配额。配额的大小跟后面可以开通的开发
19、测试服务的规模有关,配额越大,可以开通的开发测试计算机资源也就越多,相应支付的费用也就越高。支付费用的模式可以按照配额容量和使用时间来衡量。当用户提交的信息属实且无误,审批通过后,就可以获取到相应的开发测试云平台账户。利用该账户可以登录到开发测试云平台自服务门户。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 3.3.2 园区企业在“开发测试云”中建立项目通常在园区内企业在开通开发测试云服务后,需要将这些已申请的服务资源有效的
20、分配分配下去。最常用的模型是按照项目的方式进行资源分配。企业的开发测试云平台管理员依照公司当前的项目需求,首先建立不同的团队开发项目。按照项目所使用的技术类型来分类,开发测试云平台支持Java 项目、.Net项目、传统 Win32 项目、PHP 项目等;按照项目的开发模型分类, 也分为敏捷开发、CMMI 模型、SCRUM 模型等。企业的平台管理员在子服务门户上建立新项目后,“开发测试云”自动化的完成系统部署和安装,构建好完整的内置了高质量管理流程的研发环境,最终的开发、测试人员就可以完成自己日常的研发工作了。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
21、- - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 14 页 - - - - - - - - - 3.3.3 园区企业在“开发测试云”中完成软件研发以及日常管理功能开发测试云平台利用了Microsoft Team Foundation Server 作为项目版本管理服务器,项目成员可以通过Web 门户和集成开发工具 (Microsoft Visual Studio 或Eclipse) 访问项目的资源。在项目日常的活动中,云平台使项目经理,架构师,开发人员,测试人员能够在统一集成的环境中协同工作,全面把握项目进度,高质量地完成项目目标,并且易于使用,学习和管理
22、成本低廉。同时提供了可灵活扩展定制的平台,集成的开发测试工具以及一整套项目实施的方法论做指导。按照项目角色的不同,这里主要介绍项目经理、开发人员和测试人员日常需要用到的相关功能及实现。开发测试云平台的日常功能视图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 14 页 - - - - - - - - - 3.3.4 “开发测试云”的其他服务能力微软“开发测试云”平台是构建于集成化数据中心基础云计算平台之上, 所以软件园管理人员在自服务门户上仍然具有基础云计算平台也需要的
23、一系列基本服务功能,包括:用户可以非常方便的通过页面上的控制按钮来操作自己的计算资源,比如服务器的启动、停止、暂停、重置和快照等操作。另外,用户可以一目了然的看到所选资源的使用情况, 比如 CPU、内存和磁盘的使用情况, 资源的租用时间情况。用户也可以点击“续订”操作来延长资源的租用时间,并启动订购流程等。利用当前服务状态的监控功能,可以收集历史数据,以帮助规划未来数据资源整体的需求并优化虚拟化资源的部署。捕获实时数据,以便能快速应对意外的资源需求。衡量性能服务级别协议(SLA)的符合性。主动生成警告和详细数据,以便能快速检测和解决应用程序问题。报告应用程序的资源使用情况数据,这对于相应地分配
24、成本非常必要。 微软“开发测试云”中包含了完善的端到端的监控功能, 用户可以通过自服务门户来监控自己所使用的各种资源。具体的主要功能如下:监视虚拟化环境的运行状态虚拟化基础架构环境的整体监视定制监视视图定制分布式应用程序动态监视虚拟化环境应用程序监控系统运行维护报表自动化账单催缴名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 14 页 - - - - - - - - - 通过这些服务能力的有效使用,帮助园区内的“开发测试云”平台更加有效的、动态的、弹性的适应于园区内整个
25、软件产业发展的要求,并不断演进。4、微软“开发测试云”核心价值微软“开发测试云”在软件园使用的核心目标是支持和帮助软件园运营, 提升园区企业技术能力和管理水平,为当地的软件研发产业提供一个良性发展的基础平台,它的核心价值可以体现在如下几个方面:从整体上降低当地软件产业的软硬件投入成本,实现低碳的绿色IT 微软“开发测试云”解决方案借助于动态的微软云平台的能力, 真正实现了基础架构的平台服务。软件企业可以通过自助门户以按需的形式快速的构建并访问相关资源,完成工作后可以重新安排或者资源释放,减少了在各个环节中的资源损耗,有效地提升了软件软件研发企业的工作效率和工作质量。据研究,在应用开发测试云之后
26、软件企业的平均硬件利用率从25%提升到 50%以上,在硬件利用率上升的同时降低整体运行能耗,真正实现绿色、低碳的IT 软件开发。引入高质量研发管理,提升产业水平和产品质量微软“开发测试云”通过快速部署的虚拟化软件研发环境,直接为企业引入了高质量的软件研发流程和研发管理手段,根据企业实际稍加配置,即可以满足企业的实际要求。在“开发测试云”环境中的软件研发工作,简化了繁琐的研发管理过程,使每个角色都可以专注于在自己的工作价值,并进行有效协同,无缝衔接上下手的工作,最终为各个企业有效地提升研发效率,缩短交付时间,提高产品质量提供了保障。通过应用微软“开发测试云”解决方案,还可以利用自动化流程管理,在
27、System 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 14 页 - - - - - - - - - Center 提供的实时监控基础上构建高度可控的开发与测试环境,实现复杂的产品测试。同时,利用Visual Studio 提供的自动捕获可扩展且丰富的诊断信息,比如IntelliTrace ?日志等功能,更可以帮助产品研发提前发现错误,大大减少了由于Bug造成的时间和精力的浪费,充分提高软件的质量,满足软件研发高品质的需求。与咨询服务和人才培养结合,提升整体产业能
28、力微软“开发测试云”不只是作为一系列产品组合提供给软件园的, 其作为一个完整的解决方案,更关注结合专业的咨询服务和知识传递,将当地产业现状分析和平台实施结合起来,为软件园提供多种的技术服务和建议支持。微软“开发测试云”的实施,更立足于帮助软件园企业获取最新的软件技术和知识,帮助当地培养专业化的、本地化的技术人才、管理人才、咨询人才;而“开发测试云”,作为一个最适合的软件技术和管理“实训平台” ,还可以与各种专业的人才培养方式和计划相结合,为本地培养适合本地特点,掌握最新技术,可以一步到位实现高品质软件研发的合格人才。微软的“开发测试云”解决方案, 为各地软件园提供的是一个高度可定制化、具有弹性灵活度、内涵完整全面地解决方案,将为中国软件产业的不断、可持续发展提供坚实的基础。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 14 页 - - - - - - - - -