集成软件

2024-10-05

集成软件(共11篇)

集成软件 篇1

1 测试范围

在GB/T 11457-2006《信息技术软件工程术语》中, 将“集成”定义为“把软件、硬件部件或两者合成为一个完整的系统的过程”。而集成应用通常是指把现有的、已成熟的软件、硬件集成后, 运用于软件产品生产和应用系统研究开发, 以及支撑应用系统的运行。国产基础软件集成应用课题中的“国产基础软件集成应用”是指“依据用户需求, 将现有的、已成熟的国产基础软件产品 (如操作系统、数据库、中间件、办公软件等) 集成后, 运用于软件产品和应用系统的研究开发, 以及支撑应用系统的运行”。

1.1 国产基础软件集成应用

国产基础软件集成应用主要是指两种或两种以上的国产基础软件集成后的应用 (见图1) , 包括:

●基于国产操作系统的集成应用, 即操作系统与数据库、中间件、办公软件中的一种或以上产品集成后的应用。

●围绕中间件的集成应用, 即支撑国产基础软件运行的操作系统为国外产品, 主要是数据库和办公软件以中间件为核心, 实现集成后的应用。

1.2 国产基础软件集成应用测试

按照GB/T 15532-2008《计算机软件测试规范》的规定, 国产基础软件集成应用测试属于集成测试, 其目的是“检验软件单元之间、软件单元和已集成的软件系统之间的接口关系, 并验证集成软件系统是否符合设计要求”, 同时, GB/T 15532-2008中规定的集成测试内容包括互操作性测试和性能测试。由于“国产基础软件集成应用测试”的目的是为了保证基础软件产品集成后能够正确、可靠、高效的运行, 因此, 测试内容限定为两种或两种以上国产基础软件集成后的互操作性测试和集成性能测试。

在GB/T 11457-2006、GJB/Z 1442-2004《指挥自动化系统互操作性等级及评估》和IEEE标准化术语集中, 互操作性的定义为“两个或多个系统或部件交换信息并相互使用已交换的信息的能力”。在GB/T 15532-2008中, 将互操作测试的内容规定为两种接口测试和控制信息测试。因此, 在国产基础软件集成应用测试中, 互操作测试是指不同国产基础软件之间的接口测试和控制信息测试, 包括:

●接口测试:所加入的软件单元与已集成软件之间的接口, 已集成软件与支持其运行的其他软件、运行程序或硬件设备的接口。

●控制信息测试:包括信号或中断的来源、目的、优先级、表示格式或表示值, 以及响应方式和响应时间等。

根据GB/T 11457-2006和GB/T 15532-2008对测试及性能测试的规定, 在国产基础软件集成应用测试中, 集成性能测试是指按照设计的场景和评价指标, 从时间特性和资源利用性两个方面对不同的基础软件组合进行测试, 从而达到能够比较分析不同基础软件组合在应用中表现出的性能。

●时间特性方面主要包括响应时间、平均响应时间、响应极限时间, 吞吐量、平均吞吐量、极限吞吐量, 周转时间、平均周转时间、周转时间极限。

●资源利用性方面主要包括输入/输出设备、内存和传输资源的利用情况。

2 测试实施

本测试共累计开发了8 193个互操作测试用例, 分别涉及操作系统之间、数据库之间、中间件之间、数据库与中间件之间、中间件与办公软件之间, 以及经由中间件的数据库与办公软件之间的互操作, 通过这些测试用例与互操作测试规程相适配, 形成了完整的基础软件互操作测试方法。集成性能测试共177个测试用例, 分别涉及硬件与通用操作系统、服务器操作系统与数据库、桌面操作系统与办公软件, 以及服务器操作系统、数据库与中间件之间的集成性能测试, 通过集成性能测试运行框架实现测试用例生成、测试脚本编译、测试任务调度及测试结果采集分析等, 形成了完整的基础软件集成性能测试方法。

2.1 国产基础软件互操作测试

操作系统之间的互操作测试

开发了数据交换、信息交换、服务共享和远程控制四个互操作层次的测试用例集, 对红旗桌面和服务器操作系统、中标桌面和服务器操作系统的20种组合进行了测试, 如表1所示。

数据库之间的互操作测试

开发了数据模式迁移、用户数据迁移、数据库访问接口兼容等几个互操作层次的测试用例集, 测试了人大金仓数据库和达梦数据库的2种组合, 组合方式如下:

●人大金仓数据库6.0和达梦数据库6.0;

●人大金仓数据库7.0和达梦数据库7.0;

中间件之间的互操作测试

开发了应用服务器与消息中间件之间的紧耦合和不同中间件之间的松耦合测试用例集, 测试了共计9种组合, 组合方式如下:

紧耦合:

●东方通应用服务器Tong Web5.0和消息中间件Tong Link/Q7.2;

●东方通应用服务器Tong Web5.0和金蝶Apusic消息中间件V6;

●东方通应用服务器Tong Web5.0和金蝶Apusic消息中间件V7;

●金蝶Apusic应用服务器V6和消息中间件V6;

●金蝶Apusic应用服务器V6和东方通消息中间件Tong Link Q7.2;

●东方通应用服务器Tong Web5.0和网驰Once OS消息中间件3.0;

松耦合:

●东方通集成中间件Tong Integrator4.1和应用服务器Tong Web5.0;

●东方通集成中间件Tong Integrator4.2和应用服务器Tong Web5.0;

●网驰集成中间件Once DI3.0和东方通应用服务器Tong Web5.0;

数据库与中间件之间的互操作测试

开发了应用服务器与数据库的互操作测试集, 包括数据源的创建和配置、基本操作、模拟应用场景测试用例集, 测试了共计8种组合, 组合方式如下:

●人大金仓数据库6.0和东方通应用服务器5.0;

●人大金仓数据库7.0和东方通应用服务器5.0;

●人大金仓数据库6.0和金蝶应用服务器V6;

●人大金仓数据库7.0和金蝶应用服务器V7;

●达梦数据库6.0和东方通应用服务器5.0;

●达梦数据库7.0和东方通应用服务器5.0;

●达梦数据库6.0和金蝶应用服务器V6;

●达梦数据库7.0和金蝶应用服务器V7;

中间件与办公软件之间的互操作测试

开发了中间件与办公软件之间基于电子表单文档的结构化数据互操作测试用例集, 测试了东方通应用服务器Tong Web和永中office之间的2种互操作组合, 组合方式如下:

●东方通应用服务器Tong Web5.0和永中Office2009;

●东方通应用服务器Tong Web5.0和永中Office2013;

数据库、中间件与办公软件之间的互操作测试

开发了数据库、应用服务器与办公软件之间结构化数据互操作尤其是压力情况下互操作测试用例集, 测试了人大金仓数据库、东方通集成中间件Tong Integrator和永中office共计2种组合, 组合方式如下:

●人大金仓数据库6.0、东方通中间件Tong Integrator4.1和永中office2009;

●人大金仓数据库7.2、东方通中间件Tong Integrator4.2和永中office2013;

综上, 在国产基础软件互操作测试中, 共进行了六大类43种组合的测试。

2.2 国产基础软件集成性能测试

硬件与通用操作系统集成性能测试

从操作系统访问硬盘、网络设备等的效率和可靠性, 如吞吐量、延迟等开发了试用例集, 共计测试了红旗桌面操作系统和服务器操作系统4种组合, 组合方式如下:

●红旗桌面操作系统V6.0;

●红旗桌面操作系统V8.0;

●红旗服务器操作系统V3.0;

●红旗服务器操作系统V4.0;

服务器操作系统与数据库集成性能测试

从数据库基本操作、并发查询、并发更新和TPC基准性能测试等几个层面对服务器操作系统与数据库组合的访问效率进行用例集设计, 开发了测试工具及用例集, 共计测试了红旗服务器操作系统和人大金仓数据库、达梦数据库3种组合, 组合方式如下:

●红旗服务器操作系统V4.0和人大金仓数据库7.0;

●红旗服务器操作系统V4.0和达梦数据库7.0;

●中标服务器操作系统V5.0与人大金仓数据库6.1;

桌面操作系统与办公软件集成性能测试

从办公软件的响应速度, 启动时间等方面进行测试用例集设计和开发, 测试了中标桌面操作系统和中标普华office, 红旗桌面操作系统和永中office共计4种组合, 组合方式如下:

●中标桌面操作系统V5.0和中标普华office5.0;

●中标桌面操作系统V5.0和中标普华office6.0;

●红旗桌面操作系统V6.0和永中Office2009;

●红旗桌面操作系统V6.0和永中Office2012;

服务器操作系统、数据库与中间件集成性能测试

开发了标准化的测试用系统, 建立了若干面向典型应用领域的性能指标, 测试基础软件组合的效率及可靠性, 形成相应的基准库。测试了中标服务器操作系统、人大金仓数据库和东方通Tong Web应用服务器共计2种组合, 组合方式如下:

●中标服务器操作系统V5.0、东方通应用服务器5.0和人大金仓数据库6.0;

●红旗服务器操作系统V4.0、东方通应用服务器5.0和人大金仓数据库7.0;

综上, 在国产基础软件集成性能测试中, 共进行了四大类13套组合的测试。

3 测试结果

通过对不同国产基础软件组合进行的互操作性和集成应用性能测试以及对重大示范应用类课题进行的验收测试, 发现了部分基础软件互操作中存在缺陷, 详细情况如下所述, 并对国产基础软件的集成应用性能进行了初步的比较分析, 如表2所示。

(1) 操作系统之间的互操作测试:通过实施6种操作系统的20种组合测试, 共发现40个缺陷, 主要分布在数据交换、信息交换、服务共享和远程控制等方面。已将上述缺陷报告给相关操作系统生产厂商, 其中宽字符串打印到标准输出中后errno值改变与ssh登陆远程操作系统返回信息编码格式不统一等7个缺陷厂商反馈已在新版本软件中修正。

(2) 中间件之间的松耦合和紧耦合互操作测试:通过实施应用服务器中间件和消息中间件等中间件的9种组合测试, 共发现4类Web服务协议不匹配缺陷和1类应用服务器使用消息驱动Bean与消息中间件实现互操作的不适配缺陷。其中, 4类Web服务协议不匹配缺陷包括13个具体缺陷, 主要分布在消息组成、消息结构、数据类型和消息附件等方面, 1类应用服务器使用消息驱动Bean与消息中间件实现互操作的不适配缺陷, 包括124个具体缺陷, 主要分布在消息头、消息设置、基本消息收发、基本链接、主题链接、消息浏览、临时队列、Selector消息选择、主题会话、复杂消息收发等12个方面。通过将上述缺陷报告给相关中间件生产厂商, 上述4类Web服务协议不匹配的13个缺陷已在新版本软件中修正。

(3) 数据库之间的互操作测试:通过实施两种数据库之间的迁移测试, 共发现41个缺陷, 具体包括37个数据类型迁移缺陷、1个视图迁移、1个模式迁移、1个存储过程迁移和1个函数迁移缺陷。通过将上述缺陷报告给相关数据库生产厂商, 上述缺陷已在新版本软件中修正。

(4) 数据库与中间件之间的互操作测试:通过实施两种数据库和两种中间件之间的8种组合测试, 共发现5个缺陷, 包括1个jdk标准支持缺陷、2个jdbc4标准方法未实现缺陷、1个ejb标准方法未实现缺陷和1个配置XA数据源的缺陷。通过将上述缺陷报告给相关数据库和中间件生产厂商, 上述5个缺陷已在新版本软件中修正。

4 结语

在国产基础软件集成应用测试实施过程中, 开展了基础软件集成应用测试方面的研究, 建立了通用的国产基础软件集成应用测试体系, 包括测试规范、评价指标、测试工具和用例集、测试管理与服务系统等, 初步形成了开展基础软件集成应用测试的能力。未来将根据基础软件产品出现的新功能和新变化, 完善和改进测试体系, 同时探索建立面向具体核心应用的性能指标体系。

国产基础软件集成应用测试的实施将有助于解决国产基础软件产品在集成应用中的互操作、集成性能以及用户信心、市场影响力等问题, 有助于形成提供基础软件集成应用测试服务的长效机制, 促进国产基础软件产品的研发和应用, 从而加快产业发展提高产品核心竞争力, 为实现专项总体目标奠定基础。

集成软件 篇2

如果是申请计算机系统集成资质,首先得看你单位是不是够评定条件,最低可从三级开始申报。

三级资质评定条件:

1、综合条件

(1)企业变革发展历程清晰,从事系统集成两年以上;

(2)企业主业是系统集成,系统集成收入是企业收入的主要来源;

(3)企业产权关系明确,注册资本200万元以上;

(4)企业经济状况良好,近三年系统集成年平均收入1500万元以上,财务数据真实可信,并须经会计师事务所核实;

(5)企业有良好的资信,近三年没有触犯知识产权保护等国家有关法律法规的行为。

2、业绩

(1)近三年内完成的系统集成项目总值4500万元以上,工程按合同要求质量合格,已通过验收并投入实际应用;

(2)近三年内完成至少一项500万元以上的项目;

(3)近三年内完成的系统集成项目中软件费用(含系统设计、软件开发、系统集成和技术服务费用,但不含外购或委托他人开发的软件费用、建筑工程费用等)应占工程总值30%以上(至少不低于1350万元),或自主开发的软件费用不低于750万元;

(4)近三年内未出现过验收未获通过的项目或者应由企业承担责任的用户重大投诉;

(5)主要业务领域的典型项目具有较先进的技术水平,经济效益和社会效益良好。

3、技术和管理能力

(1)已建立企业质量管理体系,通过国家认可的第三方认证机构认证并能有效运行;

(2)具有完备的客户服务体系,配置专门的机构和人员;

(3)企业的主要负责人应具有3年以上从事电子信息技术领域企业管理经历,主要技术负责人应具备电子信息类专业硕士以上学位或电子信息类中级以上职称、且从事系统集成技术工作不少于3年,财务负责人应具有财务系列初级以上职称;

(4)在主要业务领域具有较强的技术实力;

(5)有专门从事软件或系统集成技术开发的研发人员及与之相适应的开发场地、设备等,有自主开发的软件产品和工具且用于已完成的系统集成项目中;

(6)用于研发的经费年均投入在50万元以上。

4、人才实力

(1)从事软件开发与系统集成相关工作的人员不少于50人,且其中大学本科以上学历人员所占比例不低于80%;

(2)具有计算机信息系统集成项目经理人数不少于6名,其中高级项目经理人数不少于1名;

(3)具有系统地对员工进行新知识、新技术以及职业道德培训的计划,并能有效地组织实施与考核。

资质申报程序

1、申请单位根据规定的三级资质评定条件,向江苏省信息产业厅认可的资质认证机构(可向江苏省信息产业厅信息化管理处咨询符合条件的资质认证机构)提出资质认证委托申请,提交认证申请材料。

2、申请单位准备资质申报材料

通过认证的申请单位填写信息产业部计算机信息系统集成资质认证工作办公室统一制定的《计算机信息系统集成资质申报表》(可从江苏省信息产业厅网站或工信部网站下载)。

3、资质认证机构审核并形成审核报告

由认证机构对申请单位的计算机信息系统集成资质进行认证核查。对于通过认证的单位,出具认证报告,交申请单位和江苏省信息产业厅各一份;对于未通过认证的单位,将有关意见反馈给申请单位。

4、报江苏省信息产业厅组织审批

将填好的《计算机信息系统集成资质申报表》,连同认证机构出具的《计算机信息系统集成资质认证报告》一并提交到江苏省信息产业厅。江苏省信息产业厅对申请单位的申报材料进行审核,并审批。对于通过审批的单位,将有关材料上报到工信部计算机信息系统集成资质认证工作办公室备案;对于未通过审批的单位,将有关意见反馈给申请单位。

5、工信部计算机信息系统集成资质认证工作办公室备案

工信部计算机信息系统集成资质认证工作办公室将省信息产业厅上报的材料进行登录、备案。若有异议及时反馈江苏省信息产业厅,若无异议则江苏省信息产业厅审批生效。

6、颁发《资质证书》

通过审批的单位由江苏省信息产业厅颁发信息产业部统一印制的《资质证书》。

主管部门:

江苏省信息产业厅信息化管理处负责江苏省内的计算机信息系统集成资质认证工作。

地址:江苏省南京市中山北路285号704室210003

联系电话:025-83348934

网站:

集成化软件平台满足市场新需求 篇3

LMSVirtual.Lab三维多学科集成仿真平台,自2000年推出以来,功能日益丰富。包含完整的结构、振动、声学、多体动力学、疲劳、混合仿真、优化设计等分析能力,是全球第一个能够将多学科仿真、CAD/CAE完全集成在统一环境下的仿真平台,可以满足不同工业领域的应用需求,广泛地应用于航空航天、汽车、船舶、重工机械、铁路、家电、能源、通用机械等先进制造领域。

LMS总部仿真产品经理KoenDeLange博士说,LMS对每次发布的新版本非常专注和用心,广泛听取和了解各个行业用户的意见,首先,每个版本都在不断的改进仿真的精度和适用性,提升产品功能;第二,效率很关键,适应企业的开发需求,融入企业的开发流程中,才能让企业真正受益;第三,提升求解器的速度和效率,满足企业日益增长的求解需求非常重要。

在客户需求和市场发展的驱动下,Virtual.Lab11版本的开发重点主要集中于扩展产品功能,应对新的市场需求以及改善客户的开发流程。新版本在保留之前的优秀功能特点的基础上,进一步丰富和完善了仿真平台各个模块的应用功能和创新性分析能力,为用户提供了更多、更实用、更强大的仿真方法和工具。Virtual.Lab11版本为客户带来了实实在在的利益,帮助客户大幅缩减开发成本和开发周期,并最终完成“一次性设计成型”的转型。

KoenDeLange博士详细介绍说,在声学工程领域,LMS已有25年的开发历史,在2000年,Virtual.LabAcoustics成功集成在LMSVirtual.Lab平台中,使其成为市场上最先进、最成熟的声学分析软件,并且不要求使用者是声学专家。作为全球声学振动领域设计、故障诊断、优化的领导产品,Virtual.Lab功能强大,通过车内声场预测,结构外部声场分析、甚至计算混响声场作用下的结构响应,帮助噪声控制工程师优化产品的声振特性。在11版本中,Virtual.LabAcoustics增加了很多新功能,如:结构求解器、RayAcoustics非耦合声振分析、自动矩阵级和频率级混合并行计算、直接计算耦合噪声传递函数、流体噪声分析等。

此外,LMSVirtual.LabNoise&Vibration振动噪声预测和系统级模型验证,是全球第一套系统级振动噪声分析及混合建模和优化的解决方案。它集成了LMSTPA/FBS,LMSGateway,LMSSysnoise中已经验证了的技术内核,将部件的有限元模型、试验模态模型和FRF模型装配成Hybrid(混合)模型,提供了极大的应用灵活性和方便性,使工程师在设计早期即可进行精确的振动噪声问题的分析。在11版本中,Virtual.LabNoise&Vibration的主要新特点是改善模型处理功能,包括:增强局部(用户)坐标系在前后处理中的作用,方便载荷定义、约束定义及沿特定方向视图等操作:新增力矢量,如作用于电机定子上的作用力_新增压力矢量,可用于声振耦合分析载荷的施加;新增模态综和、修正预测和传函子结构功能中单点约束、部件刚性以及多点约束等连接方式,这些链接方式可以用于齿轮型、万向节等链接机构。

LMSVirtua1.1ab11版本还进一步完善了行驶动力学模板,集成了板簧建模模板,进一步完善MotionTWR和实时功能,同时新开发了高精度的热疲劳算法和用于焊缝疲劳寿命分析的有效应力法等。Motion中支持硬件在环实时仿真的功能,为智能化工业产品的开发提供了更新的手段。

基于持续集成环境的软件过程管理 篇4

关键词:持续集成,软件过程,构建,敏捷软件

0、引言

传统的软件开发过程是一系列稳定的活动序列, 这种开发方式把软件集成安排在开发阶段的最后, 会给项目引入很多未知因素, 带来巨大风险。集成后的代码可能会出现新的问题, 这些问题可能来自单个模块的设计逻辑, 也可能来自不同模块的交互机制, 都将导致系统或模块的重新设计和实现。在项目实践中引入持续集成, 所有项目成员的工作成果都必须进行每日集成、自动构建和回归测试, 潜在的错误会被尽快的发现和修正, 项目的代码质量、完成状态、开发时间和意外风险都得到有效监管控制, 最终将产生持续改进的高质量的软件产品。

1、持续集成

持续集成是由一组工具联合支持的一个过程, 它起源于敏捷软件开发中的极限编程思想。敏捷软件开发是一种以人为核心, 迭代、循序渐进的轻量级开发方法。持续集成要求开发团队中的每个成员尽量频繁地集成整合他们的工作, 通过快速反馈, 开发人员可以了解软件集成的情况, 对不成功的集成进行快速的修改, 从而提高软件开发的效率和质量[3], 保证整个软件过程能够以一个稳步可靠的步伐, 持续增量的向前行进。

2、搭建持续集成环境

2.1 持续集成环境的基本构成

基于持续集成环境的软件开发过程是一个代码反复迭代的过程, 不仅需要具有特定功能软硬件工具的支持, 还需要相关开发技术、管理模式以及人员组织分工的支持。一个完成的持续集成环境的构成如图1所示。

2.2 基于持续集成环境的软件开发过程

持续集成强调频繁地提交代码并自动运行集成过程, 它的核心是自动化, 提取软件开发中的重复劳动交由计算机完成。在持续集成环境的支持下的典型软件开发过程如图2所示。

3、持续集成的应用实例

3.1 选择持续集成工具

Cruise Control是市场上第一个成熟的开源持续集成工具, 它集成了包括SVN、CVS、VSS等在内的十几种版本管理工具, 内建地支持了Ant、NAnt、Maven等自动化构建工具, 并且可以设置多种运行系统集成的方式, 例如在每次有新代码修改提交时自动运行或者定时运行。在运行完成后, Cruise Control可以使用各种方式报告运行结果, 显示几乎集成过程中每个环节出现的错误[4]。

在实际开发过程中, 可以将Cruise Control配置为每次有修改时运行集成工作, 这样Cruise Control会自动将代码库中的修改更新到一个事先指定的地方, 然后按照配置准备测试数据, 编译运行所有测试。

3.2 选择版本控制库

版本控制库用来存放和管理源代码, 负责对系统文件的不同版本进行标识和跟踪, 从而保证软件状态的一致性。开发人员可得到任何文件的任何一个历史版本, 并可比较任意两个版本之间的差异, 实现多人协同开发。目前比较成熟的版本控制系统有Subversion、CVS等。

3.3 选择自动化代码审查工具

自动化审查是确保代码质量的重要手段, 它可以通过计算代码中方法、类的长度以及方法的复杂度等参数来确定代码的复杂度;还可以报告出传出耦合、传入耦合以及不稳定性等架构测量指标, 用以揭示代码在变更时可能带来的风险;此外它主要用于统一编码标准, 确保代码的可维护性。

3.4 选择自动化测试工具

自动化测试是自动化构建过程中最关键的环节, 它是检测代码错误和冲突的最主要手段。持续集成的自动化测试主要以单元测试为主, 辅助以适量的组件测试和功能测试。

3.5 选择自动构建工具

Ant工具是一个开源的自动化构建工具, 以其跨平台、功能强大、灵活方便、可重用性强、易扩展等优点被众多持续集成服务器所支持。Ant工具的配置文件采用XML任务树的形式, 能运行各种构件任务, 每一个任务都是实现了Ant中特定任务接口的对象。

3.6 持续集成环境框架

基于以上分析, 通过在软件开发实践中应用持续集成环境进行管理, 我们发现与传统的软件过程管理相比, 在很多方面提高了效率, 提升了速度, 实践结果如表1所示。

随着开发的进展, 基于持续集成的软件开发过程的管理成本比传统的软件过程管理表现出明显的优势, 如图3所示。

4、结束语

持续集成是一个在软件开发实践中不断发展和完善的过程, 对于一个团队而言, 持续集成非常有利于提高开发效率和规范开发过程。它需要开发人员按照持续集成的要求养成良好的开发习惯, 也需要建立有效的测试用例和规范规约, 在此基础上进行的软件过程管理能够更快地发现问题、解决问题, 能够更直观和便捷的从整体上管理软件产品的质量。

参考文献

[1]邓冠成, 胡湘云.敏捷实施在企业信息化中的应用[J].电脑编程技巧与维护.2010 (6) :53-55.

[2] (美) 兰芬维奥.可伸缩敏捷开发:企业级最佳实践[M].北京:电子工业出版社, 2009.

[3]王英, 持续集成在软件项目管理中的作用[J].福建电脑.2009 (12) :66-67.

[4]徐仕成.基于Cruise Control的持续集成实现方案[J].计算机与数字工程.2007 (04) :169-171.

集成软件 篇5

近日,西门子软件发布消息称:授权 Vero Software(以下简称“Vero”)集成 D-Cubed软件。据悉,Vero是一家专注于模具、生产工程、钣金加工、石材和木工行业的 CAD/CAM软件供应商,Vero的 VISI解决方案提供了一套独特的整合工具,包括完全集成了线架构、曲面和实体混合建模、塑料模流前端分析、3D工具设计、线切割以及综合的 2D、3D和 5轴加工策略。VISI 21是 Vero为模具行业提供的全集成设计制造解决方案。现在,Vero被授权集成由西门子产品生命周期管理(PLM)软件事业部所开发的 D-Cubed软件,以协助推动运动仿真研究。有了最新集成的 D-Cubed组件,VISI 21便能提供对模具零件的操作和交互进行仿真的新工具,如齿条、凸轮、滑动条、推杆及夹具。集成了 D-Cubed AEM之后,VISI 21可以通过模拟零部件碰撞和交互时的行为,来增强运动仿真功能。AEM可以将运动仿真过程中的各种力和工程设备的影响纳入考虑。例如,VISI 21可以模拟凸轮机构中的弹簧的影响。此外,VISI 21还集成了 D-Cubed CDM,从而能够在运动研究过程中快速、准确地检测碰撞。

Siemens PLM Software首席技术办公室高级副总裁Paul Sicking表示:“20多年来,我们的工作人员与 Vero密切合作,确保他们的客户可以从实施 D-Cubed组件的过程中获益,而此次复杂地应用 AEM和 CDM所取得的成功将延续这一传统。”

智能交通系统集成控制软件研究 篇6

由于智能交通的各项技术和产品是在持续发展中, 大多地区的智能交通系统建设也是分批次不断地完善, 经过多年的累积, 很多交通管控部门会面临许多不同年代、不同厂家建设、不同类型的智能交通子系统, 这些子系统应用和维护的效率变得十分低下。在此情况下, 通过系统集成, 建立统一的智能交通系统框架, 将原有的交通设备、软件系统接入该框架, 并为今后的智能交通系统建设预留接口, 使交通管控工作人员只需要面对一套系统, 正成为智能交通系统建设的主流趋势。

智能交通系统主要分为交通状况监测系统、路面视频监控系统、交通诱导发布系统和交通信号控制系统等几大类。交通状况监测系统包括微波、视频、地磁、线圈、雷达、RFID等多种检测手段, 能够检测路面的车流量、车速、车道占有率等数据, 基于视频的检测设备还能够实现闯红灯抓拍、违法变道等交通违法行为的记录;路面视频监控系统主要是通过实时的视频流监控当前的路面交通状况, 并能够记录历史视频, 为交通事故、交通违法等追查提供证据;交通诱导发布系统主要通过路面建设的交通信息诱导大屏, 将实时的交通路况以文字和图形的方式发布给路面车辆驾驶员;交通信号控制系统主要包括交通信号控制机及相应的控制软件构成的计算机系统。交通信号控制机有定周期型、感应型、网络型等不同的类型, 分别可以应用于不同需求的道路交叉口[2]。文中将阐述智能交通系统集成控制软件的设计和实施步骤。该软件不仅对上述系统进行了集成, 同时能够对不同系统的数据进行整合、融合分析和数据挖掘[5], 为交通管控工作提供丰富的信息统计和分析功能。

1 系统架构

1.1 整体架构

系统架构从整体上主要由三部分组成:用户界面层 (用户界面) 、业务逻辑层、数据管理层 (接口层、关联系统) 。

1.1.1 用户界面层

用户界面层:提供给系统用户交互操作接口, 用户界面层针对不同的用户提供了不同的应用界面。用户界面层从功能上包括了指挥调度操控平台、公安内网信息发布平台数据接口、各子系统应用部分。

1.1.2 业务逻辑层

负责和控制数据库操作, 接受和处理客户端请求, 负责系统的业务逻辑处理以及提供各类应用服务。中间层主要包括了消息服务中间件、支持Web Service的Web应用中间件、GIS管理中间件[3]等。

1.1.3 数据管理层。

负责相关联系统数据的接入、查询接口以及可控系统的控制命令下达。由于相关联系统的多样性, 接口设计时必须要考虑到将复杂多样的系统对外接口转换成对内统一的数据接口[4,5]。

1.2 网络结构

整个系统网络结构可以划分为以下几部分:

1.2.1 智能交通子系统:

主要包括信号控制系统、交通信息采集系统、交通违法监测记录系统、移动警务系统、公路车辆智能监测记录系统和LED诱导系统等。

1.2.2 综合应用管理平台:

平台数据库、消息处理服务、地理信息平台、集成控制与显示、辅助决策、综合查询、设施管理、警务管理、执法资料管理、装备管理、运行维护、可视化指挥等。

1.2.3 公安内网系统:

主要包含电视监控系统应用服务器、存储设备和硬盘录像机等, 前端没有含IP地址的设备及其他系统。

各子系统前端设备和子系统服务器组成一个子网, 便于管理、维护;综合应用管理平台自建一个集成专网, 跟各个子网之间通过防火墙、路由器进行信息交互;防火墙通常置于安全周界上, 在各个子系统的后面。路由器主要用来连接平台与各子系统, 也可用作防御攻击的前线, 因为它可以配置为仅允许几种协议进入。防火墙的类型有许多, 通常按照它们可过滤的信息等级进行分类。防火墙可以过滤数据包、过滤有状态的数据包, 代理级或应用级。防火墙可以是一个单独的设备, 也可以是一个防火墙子网, 这个子网由多道防火墙组成, 在外部网络和内部网络之间建立一个缓冲区。

综合指挥集成平台和公安内网通过网闸交互信息。网闸采用多主机结构设计和专用硬件切断TCP/IP协议通讯, 形成网络间的隔离, 不接受任何未知来源的主动请求;应用层数据的读取和发送通过专用API接口或者应用代理的方式进行, 通过可进行扩展定义的内容检查机制为白名单策略提供进一步的保障机制;专用硬件、专用安全协议和驱动接口、服务器端程序, 直到客户端程序的信任链保障, 实现硬件级别的数据交换的安全保障[6,7]。

2 系统功能

智能交通系统集成控制软件功能上可划分为集成控制、统计分析和数据共享几大模块。

2.1 集成控制

2.1.1 地图展示。

在电子地图上, 将不同类型的交通设备分为不同的地理图层进行展示。每一层包括在城市中不同厂家、不同品牌的某一类设备的所有点位。

2.1.2 设备控制

在电子地图上点击交通设备的图标, 可以调用交通设备的管控界面, 对路面设备进行远程控制。如实时浏览交通视频、控制交通信号机的通行相位、发布交通诱导信息等。

2.1.3 系统联动

结合不同的交通设备功能, 通过电子地图的空间分析功能完成某一类交通设备不能够实现的功能。如当某处交通卡口抓拍到查缉布控的重点违法监控车辆的位置, 系统将自动启动周边的实时监控视频, 并将车辆可能行进路线的数个路口的交通信号设为不可通行, 为抓捕违法犯罪分子争取时间[8]。

2.1.4 状态监控

在地图上通过同一类型不同色彩的图标, 直观地展示交通设备的工作状态。

2.2 统计分析

2.2.1 路况分析

根据不同种类交通设备采集的交通数据, 包括交通流量、平均车速、占有率、饱和度等信息, 进行融合分析, 计算各个路段的道路拥堵情况, 并在电子地图上通过“红、黄、绿”三种颜色表示“拥堵、缓行、畅通”三种不同的道路交通状况, 向交通管理者提供直观的城市路况展示界面。

2.2.2 数据查询

系统中的大量数据, 如交通流量、车速、占有率、饱和度和交通历史路况数据, 可以通过查询界面进行查询, 生成统计图表, 并提供图表的导出功能。为日常交通管理的数据需求提供服务。

2.3 信息共享

系统提供交通路况、交通管制、重大活动等信息的外部访问接口, 交通信息可以通过互联网, 使用微信、微博、QQ等多种方式及时发布给公众, 使公众参与到城市交通管理活动当中。

3 结论

通过集成原有的智能交通子系统, 智能交通集成控制软件可以为用户提供统一的交通设备管控界面, 并完成单一的交管系统无法实现的功能。目前该软件已相继在江苏、湖南、四川等多个地市投入使用, 用户反馈使用效果良好, 提高了当地交通管控的水平和效率。

计算机技术发展日新月异, 智能交通集成控制软件也应保持技术的领先性和适用性。云计算、大数据、物联网等基于互联网的新兴技术正在慢慢改变人们的生活, 智能交通作为智慧城市的重要组成部分, 理应积极地融入人们生活的点滴之中。交通数据的云存储目前已在许多地方得到应用, 未来智能交通集成控制软件将能够采用云计算提升数据的处理分析能力, 并使用大数据的相关技术进行深层次、多广度的数据挖掘, 为交通管控提供更详实更精确的数据基础[9,10]。

我国仍处在经济快速发展时期, 交通建设是城市建设的重中之重。良好的交通秩序, 富有现代化气息和科技感的道路是城市形象最直观的体现。智能交通在服务公众出行, 提升城市形象方面可以起到积极的作用, 智能交通集成控制软件也有着广阔的应用前景和发展空间。

参考文献

[1]陈荣波.智能交通系统理论的研究与实现[D].吉林大学, 2004.

[2]于泉.城市交通信号控制基础[M].冶金工业出版社, 2011:13-15.

[3]李树文, 李晓茹.基于Web Service技术的数据库访问中间件研究[J].电脑开发与应用, 2010 (2) :17-19.

[4]苏炳均.基于Oracle Spatial的空间数据的组织管理及查询[D].西南交通大学, 2004.

[5]宋秀荣.Oracle数据库性能优化及实时监控研究[D].燕山大学, 2009.

[6]林栋, 赵奕东.智能交通集成方案—以海外某国某市为例[J].电子技术与软件工程, 2014 (2) :17-18.

[7]陈玉毅, 陈玉群.分布式计算在智能交通系统中的应用[J].工业控制计算机, 2004 (8) :47-49.

[8]李建国.大数据在智能交通中的应用与发展[J].科技与企业, 2015 (7) :73.

[9]倪琴, 许丽.云计算技术在智能交通系统中的应用研究[J].交通与运输 (学术版) 2012 (1) :106-109.

信息集成化动态管理分析软件研究 篇7

目前国内大部分油田的动态分析工作还处于人工查找借阅资料、人工分析阶段。分析单井动态,要查看井位图、沉积相带图、油水井连通栅状图、小层数据、射孔数据、完井数据、施工总结、油水井生产数据、各项监测资料等十余种相关资料。分析一个区块或油田,要统计大量的油水井历史生产数据,不但工作效率低,而且使动态分析人员精力和时间浪费在资料收集过程中,因此急需开发一种软件将在动态分析过程中所需要的信息集中显示出来,不但可以提高工作效率,而且因为信息集中、全面、准确、及时,方案设计质量也将大大提高。

在油田动态分析过程中,需要参照大量的相关资料进行综合分析,油田动态管理工作量大,在查找和借阅资料过程中,浪费了大量的时间和精力,而且容易出差错。虽然目前大量资料已经录入数据库,但是油田开发数据库是建立在Oracle数据库管理模式基础之上的,普通的技术人员和岗位员工对Oracle关系数据库比较陌生,在应用层面上出现了难于应用的问题,致使数据库资源出现了闲置与浪费。利用信息集成化动态分析管理软件在用户和油田开发数据库之间建立一个有效联系的通道,使用户不必掌握复杂的数据库操纵语言,就能根据实际工作需要自定义查询、录入、统计动态分析所需要的各种数据。

1 信息集成化动态分析软件具体构想

1.1 总体思路

信息集成化动态分析软件具体设计,以井位图为切入点,将井点嵌入到所属区块、断块、岩层以及井组内进行分析的信息集成化立体井位图中,用户选取一个区块或油田,软件连接静态坐标库,自动生成该区块或油田的井位图。用户选取该井位图上的一口井或一个井组,系统通过链接静态、动态、监测、作业施工等各方面信息库。面向井位图进行一系列的查询、录入、统计、分析工作,摆脱了以往动态分析的数据收集和统计工作。

1.2 软件开发系统设计

采用C#.Net+Oracle9i+ASP.Net为系统开发平台,利用Windows操作系统和C#.Net、Oracle、ASP.Net、ArcGis提供的底层支持及类库和函数库,同时自主开发ActiveX控件来实现动态信息集成化管理软件的设计与开发。

1.3 软件开发体系结构

系统针对不同的功能采用B/S和C/S两种实现方式。采用B/S结构,可为用户提供一个Web环境下的分布式数据录入、查询、统计、分析、报表等功能。采用C/S结构设计信息集成化立体井位图,利用ArcGis强大的GIS处理功能,在ArcGis基本类库的基础上进行二次开发,结合ActiveX、COM技术,自主开发一套适合油田动态数据分析的信息集成化立体井位图动态生成系统,完成常用开发图件的动态生成、CAD地质图件的管理与发布、油田动态分析各种相关资料的自动搜集和整理、井位图GIS空间数据库的建立、井位图的动态生成和Web发布。另外通过C/S结构为系统管理人员提供对动态分析结果的优化管理和对油田开发数据库的远程维护功能。

1.4 系统总体功能模块

系统总体功能模块如图1所示。

2 信息集成化软件构成模块及功能

2.1 井位图绘制及相关信息查询模块

2.1.1 井位图绘制

分区块范围选择:主要包括区块、断块、井网、矿队;系统开发充分考虑系统的可维护性,通过数据库来维护区块、矿、队、井网、特殊井的多变性。

绘图选项设置:对于绘图的附加信息如字体、边框等,用户可以通过操作界面完成这些信息设置。

井别符号设置:为用户提供对于井别表示的符号、大小、颜色的维护功能;图形的放大、缩小、漫游,图形可以进行无级放大、缩小和漫游而不失真。

2.1.2 相关信息查询

查询方式为用户在界面中用鼠标右键点击要查询信息的井,将出现弹出菜单(菜单中列出了要查询的信息项),然后用户可选择要查看的内容,根据需要查询井位图、沉积相带图、油水井连通栅状图、小层数据、射孔数据、完井数据、施工总结、油水井生产数据、各项监测资料相关数据,并以报表和图形方式显示。

2.2 报表查询模块

通过Web页面灵活、方便地对已经存在的报表制订查询条件,生成自己的查询报表,并对报表进行打印输出。

2.3 动态数据统计分析模块

(1)按用户自定义统计条件(区块、井网、矿队)进行生产数据统计及各种曲线绘制。

(2)统计计算功能包括求最大值、最小值、求和、平均值和计数等,能对分类字段进行汇总统计,统计的结果以图形包括直方图、饼图、点状图或柱状图等显示风格表现出来。

(3)以井位图为基础,按用户自定义范围(区块、矿队)绘制静压及流压等值图,欠注、低效、高关、套损等各种类型井分布图。

2.4 措施方案生成模块

根据需要自定义条件进行措施井筛选,并自动生成包括油井压裂、堵水、水井酸化、调剖等措施方案。

2.5 Web分布式数据查询与录入模块

建立和完成注水井方案模块,油井地层压力对比统计分析模块,油水井措施效果统计模块,地质月报表模块,监测资料应用模块,低效井、欠注井、间抽井及各类关井统计分析模块的录入、查询、统计与报表输出。

3 可行性论证

经过深入细致的调研认为,该软件存在的技术难点很多,开发难度较大,可以通过借助互联网搜集到相关的信息和各种相关计算机方面工具书,寻求解决办法,并借鉴本单位以往软件开发经验和技术手段,逐步解决技术难题,可以实现软件预期开发目标。

通过详细论证分析,该软件可采用C#.Net、Oracle、ASP.Net、ArcGis编程技术,解决Oracle数据库应用瓶颈问题,使广大科技人员可以方便快捷地查询、录入、统计所需的油田开发数据。

4 结束语

(1)信息集成化软件从生产的实际需要出发,具有很强的实用性,将有效提高油田动态分析工作的效率和精度,为动态员工进行动态分析提供了方便灵活的对比统计及趋势分析工具。

(2)应用信息集成化软件,可以随时检索到油田的开发数据,方便技术人员了解油田的生产动态,及时掌握油田开发生产现状。

(3)信息集成化软件根据采油井的生产井史,结合钻井、固井、射孔、试油、井下作业及油井各个开采时期生产指标变化,注水井各个时期吸水能力变化,使动态分析人员能方便快捷地了解油田开发历史的连续情况,进行综合分析,预测油田区块开发指标。分析哪些是一贯规律,哪些是突然变化,得出系统认识。

(4)信息集成化动态软件在企业网上实现了数据、信息共享,可避免由于分析不及时造成的失误和遗漏,提高方案符合率,极大地提高了工作效率,具有良好的应用前景。

集成软件 篇8

1图书智能分拣系统的软件信息化

1.1问题的出现及软件信息化的必要性

自上世纪90年代以来, 以计算机为主导力的高科技技术改变了人类的日常工作和学习方式, 传统的图书还书管理方法逐渐影响到图书馆自身的发展, 目前已经存在很多问题需要解决, 如还书数量多, 人工管理不能及时的进行还书操作, 不能及时的整理归还图书, 人工分拣图书的时间消耗长等, 面对这样的状况, 设计开发图书智能还书分拣的软件通信集成管理系统就更加迫切与必要。

1.2 RFID技术的基本原理

无线射频识别技术 (RFID, Radio Frequency Identification) 是一种非接触的自动识别技术, 它利用射频信号和空间耦合 (电磁耦合和电磁传播) 传输特性, 实现自动识别目标对象并获取相关数据, 识别工作无须人工干预。通过RFID扫描仪对贴有标签的图书扫描后可以采集图书的信息与后面的软件管理模块通信管理。

1.3系统的软件信息化设计

系统的软件信息化设计分为三个阶段, 第一个阶段是用RFID扫描仪将图书的信息自动扫描获取, 第二个阶段是在VC的开发平台上编写一个MFC应用开发程序, 开发一个可视化的图书管理界面, 将RFID扫描的还书管理信息系统连接起来, 对图书还书进行实时动态的管理。第三个阶段是串口调试通信单片机系统, 通过MFC的应用程序在识别图书的同时将图书所属的类别发送单片机, 完成自动分拣图书的功能。整个设计覆盖整个还书流程, 并且软件数据管理可视化, 成功的解决了一些传统还书过程中的问题。将使图书馆人力资源得到全面整合, 提高图书馆管理人员的工作效率, 节省人力。

2系统通信模块的分块设计及通信

2.1数据采集系统

用VC编写的MFC应用程序中, 用一个对话框界面来实现与RFID扫描仪的通信连接, 来实现图书信息采集。在该对话框的后台设计中, 主要是对扫描仪的一些参数及功能的定义, 其中必须加载上RFID扫描仪的动态连接库, 然后在头文件中声明动态链接库的的函数声明。同时, 该界面中有操作功能的按钮控件, 按钮实现与RFID扫描仪的连接于通信。

在主界面中包含几个主要的操作:

2.1.1初始化操作

在程序运行初始化中, 实现扫描仪与MFC应用程序通信, 判断RFID扫描仪的各个函数功能是否完善。

2.1.2连接操作

在后台维护中, 有两个为RFID与软件连接的主要功能函数, 一个负责打开通信, 一个负责断开通信, 同时界面有友好的弹框信息提示。

2.1.3图书信息采集功能

成功的打开端口后才可以使用进行图书的扫描识别。在该函数中调用了MFC应用框架中Set Timer () 来设置了扫描的时间间隔。同时扫描仪UHFREADER18.DLL动态连接库中给出扫描标签的函数声明。通过这个函数可以获取图书标签的EPC号。然后在图书书库中查找, 将书籍的基本信息及还书时间信息显示在可视化界面上。

2.2数据信息管理系统

对可视化管理操作来说, 软件需求的分析与设计至关重要, 为有效合理的进行还书管理统计, 结合数据库技术, 开发一个合理清晰的图书信息管理系统。应用数据库系统概论, 设计一个优化的E-R实体图, 对图书的书号, 书名, 作者, 出版社, 所在位置, 借书日期, 还书日期等进行关系模式的构建, 构建数据库中的二维关系。对信息的分类统计中, 则可以有利的借用软件开发的树形结构, 列表结果, 清晰准确的将信息统计显示。实现数据信息管理等的自动化, 信息化, 便捷化, 准确化。

2.3信息控制分拣还书系统

对传统图书馆的人工分拣既费时又费力的操作方式, 系统又增加了串口调试通信单片机的程序控制, 这是系统的第三个阶段。通过上面俩个阶段只是实现图书的扫描识别及还书信息的数据库管理, 但是还没有实现图书的分拣上架。而信息控制分拣还书系统将MFC应用程序与单片机连接通信, 这样可以有效的利用单片机控制硬件功能来实现图书的分类分拣, 通过还书信息中的书架位置信息, 系统可以利用串口程序与单片机通信, 对单片机发出执行指令, 有效的实现机械化的分拣图书功能。

3总结和展望

通过RFID技术和软件的编程可视化管理, 以及与单片机的通信控制技术集成化, 可以有效的实现图书馆智能管理的目标。整个系统通过软件控制, 实现数据采集、数据管理、数据操控的自动化一体操作, 完全告别传统的人工操作的时代, 有效的整合图书馆的人力资源, 提高图书馆管理人员的工作效率, 对信息化时代的大规模数据管理有着深远的意义。

参考文献

[1]江海.基于RFID技术的智能化图书馆管理系统构建[A].内蒙古科技与经济, 2007 (03) :3-5.

[2]张辉程.RFID图书管理系统的应用研究[A].工业技术与职业教育, 2011 (03) :9-3.

[3]撖立军.RFID技术在图书馆的应用现状与问题分析[J].物联网技术, 2012 (12) :79-81.

系统集成和软件开发的现状和趋势 篇9

一、系统集成和软件开发的现状

(一) 系统集成的现状分析。2010 年国家出台了《鼓励软件产业和集成电路产业发展的若干政策》, 互联网产业的新兴崛起成为系统集成行业发展的新热点和增长点。根据国家经济发展总协会调查显示2013 年中国系统集成行业市场规模为13542.9 亿元, 其中计算机信息系统集成的收入为12202.9 亿元, 智能建筑系统集成市场规模为1500 亿元, 安防系统集成市场规模为1960 亿元[2]。2014 年对我国计算机集成系统进行设备和服务调查中发现我国集成系统中仍然存在着硬件设备不过关, 安装技术落后等现象。集成系统作为一种新型的服务类行业其服务管理水平和服务态度也有待提高。

(二) 软件开发的现状分析。根据中国国际软件博览会上统计, 2014 年我国软件产业共实现收入10.47 万亿元, 同比增长31.5%, 软件产业占电子信息产业收入比重正在逐年增加。根据杨平山预测, 到2020 年, 80% 的企业应用将被迁移到“云”中。我国进行软件开发和应用的过程中其编译系统和网络系统的构建、汉语言的翻译等问题亟需改善。就目前应用于系统集成中的软件进行分析, 大部分软件存在缺陷问题。例如, 在建筑系统集成中, 电力系统应用软件进行开发、设计和使用, 在设计过程中未对用电量进行合理的调查和编制, 造成我国现阶段有70% 的小区中存在电资源浪费的现象。

二、系统集成和软件开发的未来发展趋势

(一) 系统集成未来的发展趋势。随着中国信息化时代的逐渐发展系统集成的未来发展趋势主要为:第一, 随着网络技术整合和信息技术整合模式的改变, 使系统集成在未来发展中必然是以专业化集成系统与多元化集成系统共同发展为目标;第二, 系统集成未来发展中必将实现市场的多元化。市场向教育界、科研界、化工业等产业进行发展, 实现集成一体化办公模式;第三, 未来系统集成必将实现用户访问接口统一化。随着计算机技术的不断发展, 使部门不同地区的人能够进行统一集成的操作, 从而实现企业集成控制, 是系统集成未来发展的首要方向;第四, 在全国范围, 乃至全世界范围内进行大范围的集成分布式网络环境。随着我国经济市场竞争的日趋激烈化, 各行各业的集成中心也必将进行扩大, 实现企业的快速发展;第五, 实现电子商务、企业信息、政治信息系统集成。为了使中国经济的快速发展, 企业信息的资源使用范围将逐渐扩大, 电子商务也必将成为中国商业发展的主要模式。

(二) 软件开发未来的发展趋势。在系统集成普遍发展的时代, 软件开发是系统集成普遍发展的基础。未来软件开发的发展趋势可以从开放化、智能化、网络化三个方面进行概述。首先, 在软件的开发上, 软件标准化和源代码必将实行开放政策。通过对软件版权和软件技术的开放实现软件的合理应用, 促进系统集成的应用;其次, 在软件开发智能化上, 必将通过对软件核心技术和软件编程上进一步优化来提高软件智能化发展。通过对集成系统资料进行分析, 建立合理化、智能化的新型软件, 促进我国智能化社会的建立;最后, 软件开发网络化方面也必将向电子商务等互联网集成系统中发展。并且通过软件国际化设计使国家与国家之间可以进行无障碍交流, 实现软件网络国际化发展。对于系统集成信息的处理、通信、实施等过程的智能化操作进行进一步完善, 以为集成系统的广泛应用创建坚实的基础。

总结:本文通过对系统集成和软件开发的现状进行分析。在未来系统集成和软件开发的发展过程中, 应结合我国现有的区域管理系统、网络技术、存储技术等对软件进行新的研发, 通过与系统集成的周围客观环境相结合研制出新型的软件, 使系统集成和软件开发共同发展。

摘要:系统集成的快捷性改善了人们日常的工作、生产和生活。而软件开发技术的不断创新, 使中国电子行业迈上了新台阶。面对中国信息时代的逐渐发展, 系统集成和软件开发在未来如何发展是当下社会各界学者研究的首要问题。本文通过对我国系统集成和软件开发的现状进行概述和分析, 进一步阐述了我国集成系统和软件开发未来发展趋势。

关键词:系统集成,软件开发,智能化

参考文献

[1]杨曙光.计算机软件开发技术的应用研究[J].通讯世界, 2015, 06 (02) :76-77.

集成软件 篇10

申报条件(一)经认定的软件企业、集成电路企业,在本市注册成立两年以上,且依法纳税;其核心团队成员在本企业中连续工作两年以上,且在本市依法纳税;(二)企业经营规范,具有较强的创新能力、良好的发展潜力,处于行业领域前列,近两年营业收入平稳增长,连续盈利;(三)企业2013年营业收入首次达到10亿元以上50亿元以下、50亿元以上100亿元以下或者100亿元以上,软件或集成电路营业收入达到全部营业收入的50%以上。

企业申报:2014年3月24日至2014年4月18日。区县初审:2014年4月21日至2014年5月5日。

企业申报地点:企业税务登记地所在区县信息产业主管部门。

企业向其税务登记地所在区县信息产业主管部门提交下列申请材料:(一)上海市软件和集成电路企业核心团队专项奖励申请表;(二)企业营业执照副本复印件;(三)企业组织机构代码证复印件;(四)软件企业认定证书复印件或者集成电路企业认定证书(文件)复印件;(五)2012年度、2013年度审计报告、企业资产负债表、损益表、现金流量表以及应交税金表复印件;(六)软件和集成电路企业核心团队成员2012年、2013年个人所得税完税证明。

博通与上海科大合作 并成立物联网联合创新中心

全球有线和无线通信半导体创新解决方案领导者博通(Broadcom)公司与上海科技大学达成合作意向,以推进中国无线基础设施建设,加速本土高速增长的物联网市场的产品开发,双方进行了缔结合作关系的签约仪式。根据合作意向,博通公司和上海科技大学将先期合作开展“无线城市”项目,并合作成立“物联网联合创新中心”。双方将在上海科技大学新校区进行高质量无线网络示范项目的建设,在项目成功的基础上,双方将考虑将其推广至更广泛的范围;物联网联合创新中心旨在推进可穿戴设备以及物联网相关设备的培育和发展。

上海科技大学校长江绵恒博士表示:“作为一所服务建设创新型国家的研究型大学,上海科技大学致力于创新价值链的整合,努力将科技创新转化为现实生产力。我们非常期待与博通公司合作。”

中国科学院上海微系统与信息技术研究所所长王曦院士也对此次合作进行了高度评价,他表示:“这是一次强强联合的合作,其创造的多方共赢的局面,将大大推进行业的快速发展。”

“通过提供涵盖了网络设备、数字娱乐及宽带接入产品、移动设备的全面的端到端半导体解决方案,博通公司致力于将语音、视频、数据和多媒体内容传送至家庭、企业及移动等各种应用环境中去。”博通公司总裁兼首席执行官Scott McGregor表示,“我相信,我们在共同开发前瞻性的Wi-Fi、物联网以及可穿戴设备上的合作必将大大推进城市的无线基础设施建设,并且为开发创新型智能家居产品、配件和可穿戴设备打开一扇大门。”

江绵恒校长、上海市科学技术委员会副主任陈鸣波先生、王曦院士、Scott McGregor先生、博通公司大中华区总裁、全球销售高级副总裁李廷伟博士共同出席了签字仪式。博通公司全球销售执行副总裁Michael Hurlston、上海科技大学副校长印杰博士等分别代表各方在备忘录上进行了签字。

国内首条8英寸IGBT芯片生产线将投产

据中国南车技术专家介绍,高速列车为什么会跑得那么快?牵引控制系统是关键,一个小小的试生产的芯片已经通过了技术专家鉴定,将于2014年6月全线投产,也意味着届时中国高铁将迎来自己的“IGBT芯时代”。中国南车也成为国内唯一一家全面掌握IGBT芯片技术研发、模块封装测试和系统应用的企业。

南车时代电气成功并购世界知名半导体企业丹尼克斯公司75%的股权,成为我国轨道交通企业首宗跨国并购案例。并购后,南车时代电气对丹尼克斯改造整合,投入数亿元,将其原有的4英寸IGBT芯片生产线升级为6英寸芯片生产线,新开发多个1700伏以上高等级IGBT模块,大大拓宽了原有的产品线,同时,建起了一个汇集了来自全球10多个国家40多名顶尖的行业专家的“功率半导体研发中心”,开展前沿性功率半导体技术的研发和应用,该中心成我国轨道交通企业第一家海外规模最大、实力最强的研发中心。(中国科技网)

本土收入高速增长 中芯国际忙扩产能

根据中芯国际最新发布的2013年财报,中国继续成为中芯高速增长的领头羊。公司2013年净利润达到1.73亿美元,同比增长6.6倍,来自中国客户的销售额约占总销售额的40.4%,比2012年显著增长44.9%。

中芯国际作为一个国际化的公司,已经注意到中国市场的业务比例,特别是营业收入的绝对额有了一个大幅度的增长。一组可堪对比的数据是:2008年中芯国际中国区的销售收入不到1亿美金,而到2013年,这一收入超过了8亿美金,比例也超过了40%,显示出中国集成电路设计企业蓬勃发展的势头。

面临新的集成电路产业发展机遇,中芯国际的整体战略就是完善成熟工艺,发展先进工艺。因此公司的扩产计划重点布局也是遵循这两条原则。

中芯国际北京12寸晶圆厂的二期项目正在顺利进行中,预计今年底将建成并将会有少量营收贡献,这将对产能增长起到非常大的帮助。此外,深圳的8寸厂也在积极采购设备扩产中。

中芯目前的订单状况非常充足。未来,中芯国际的策略在代工行业里再做细分,利用自身的差异化策略,在细分领域中找到自己的比较优势。中芯在2013年报中披露,公司拟扩充位于上海的12寸晶圆厂产能,由每月1.2万件增至每月1.4万件,而现有8寸晶圆产能,由每月12.6万件增至每月13.5万件,以配合差异化技术需求。此外,公司计划在2014年下半年实现智能卡芯片等新产品投产。2014年1月,中芯国际宣布28nm量产,成为中国内地首家提供28纳米工艺制程的芯片代工企业。(中国证券网)

国家发改委、工信部来上海调研座谈集成电路产业

为推进战略性新兴产业发展,国家发改委高技术产业司李新处长一行来沪调研,在市发改委培训中心召开协会和重点企业信息产业形势座谈会,听取产业发展情况及有关政策的建议。华虹宏力、中芯国际、展讯通信、中微半导体以及上海市集成电路行业协会参加座谈并提出建议。

工信部总经济师周子学一行在上海大厦召开集成电路重点企业座谈会,听取本市集成电路企业对如何推动产业发展提出的建议及政策诉求。华虹集团、中芯国际、华力微电子、展讯通信、联芯科技、中微半导体、微电子装备等20家上海集成电路企业参加座谈。工信部总经济师周子学,上海市副市长周波,市经信委李耀新主任等领导还调研“信博会”并参加巡馆活动。

集成软件 篇11

关键词:UML类图,有向赋权图,面向对象软件集成测试,ODDWG

集成测试的目的是通过测试来发现和接口有关的错误,即把通过了单元测试的模块组装起来测试。类间存在的多种关系是测试顺序的一个重要依据。选择不同的测试顺序将决定着测试的结果,如何寻找使得测试最为有效的测试顺序是面向对象软件集成测试的一个重要问题[1,2]。

本文将类图中的类内信息,类间信息提取出来,并计算每个类的内聚度,以及类间耦合度,同时把每个类看作有向图的结点,类的内聚度作为结点的权值,类间耦合度作为关系的权值,并根据动态绑定存在的条件,添加可能的类间动态线索。最后利用深度与广度结合的遍历算法遍历该有向图生成集成测试的测试序列。

1 扩展有向图模型的定义

一个有向图G是一个三重组<V(G), E(G),Φ(G)>其中V(G)是一个非空的结点集合;E(G)是边的集合,此处为序偶的集合;Φ(G)是从边集E到结点偶对集合上的函数。对于此图进行扩展,使得图G变为一个四重组<V(G), V_W (G),E(G),E_W (G)>,其中V_W={v_w1, v_w2,…, v_wk}是结点权值的有限集;E_W={ e_w1, e_w2,…, e_wm}是边的权值,扩展后的图成为了一个有向的赋权图DWG(Directed Weight Graph)[3]。

上述DWG图只是考虑了类之间的静态依赖关系,而没有考虑类之间的动态依赖关系。在DWG的基础上,依据动态绑定的特点,给出类之间完整关系图 ODDWG (Object Dynamic Directed Weight Graph)。图中的结点权值由类的内聚度和类间耦合度计算,边由出度个数和关系的强弱共同决定。

2 ODDWG的定义和实现

2.1 类的内聚度计算

类的内聚度反映了一个类的内部各成分联系的紧密程度[4]。在UML类图中,类由类名、属性和方法3部分组成。属性又可以分为公有属性、私有属性和受保护属性。同样的,方法也可以分为公有方法、私有方法和受保护方法[5,6]。

定义1:UML中的一个类=<类名,属性,方法>,其中属性由私有、公有、保护类型的属性3个集合构成,方法由私有、公有、保护类型的方法3个集合构成。

定义2:内部边集表示属性或方法间存在着引用性访问或定义性访问的关系,有方法对属性的使用和方法对其他方法的调用。

定义3:类的属性内聚度=类的私有属性的个数/所有属性的个数(值越大,类的属性内聚度越好)。

定义4:类的方法内聚度=类的私有方法的个数/所有方法的个数(值越大,类的方法内聚度越好)。

定义5:类的内聚度(C_coh)=方法内聚度×M_P+属性内聚度×A_P +内部边集×E_P。其中M_P表示方法内聚度的权值;A_P表示属性内聚度的权值;E_P表示内部边集的权值。

最后将计算出的类的内聚度作为ODDWG中结点的权值。

2.2 类间访问耦合度计算

类间耦合度是影响类复杂程度的一个重要因素。类间耦合度受3个因素影响:联系方式,即类间通过什么方式联系;来往信息的作用,即类间来往信息作什么用;数量,即类间来往信息的多少。在面向对象的系统中根据类间联系紧密程度的强弱,由弱到强可划分为如下6 种:依赖关系(C_DE)、关联关系(C_AS)、实现关系(C_AC)、聚合关系(C_SA)、组合关系(C_CO)、继承关系(C_IN)。

定义6:类的访问度(C_Access)=访问出度(CA_OUT)+访问入度(CA_IN)。

定义7:类的耦合度(C_COu)可定义类与其他类的关系度量及其访问度函数,即:

式中:PD表示依赖关系的权重;PA表示关联关系的权重;PC表示实现关系的权重;PI表示继承关系的权重;PS表示聚合关系的权重;PO表示组合关系的权重;PIN表示访问入度的权重;POUT表示访问初度的权重。

如何获得类,以及类间的信息,本文利用RationalRose提供的接口,读取出每个类图的信息,包括属性和方法的信息,把读取出的类的信息用7元组表示[7]<类名,私有属性集合,保护属性集合,公有属性集合,私有方法集合,保护方法集合,公有方法集合>,同时提取出类间的信息。把从UML类图中得到的类间关系用一个5元组表示<类ID,起始类,结束类,类间耦合出度,类间耦合入度>。同时要将具体详细的类间关系提取出来存储到数据库中,以方便计算耦合出度和耦合入度。

3 ODDWG的实现及测试序列生成算法

3.1 ODDWG的获取

存在如下的一个类图。具体内容如表1所示:

类间存在的关系为:类A是类B与类C的父类,公有派生;类B是类H的父类,公有派生;类A和类D之间为双向关联关系;类D依赖于类G;类D与类E之间为单向关联,从D指向E;类D类F之间为单向关联,从D指向F;类E与类I之间为单向关联,从E指向I;类I单向关联类C,从I指向C。

对每个类计算类的内聚度,结果为A_C_coh> F_C_coh > D_C_coh> E_C_coh> B_C_coh >C_C_coh>G_C_coh> I_C_coh >H_C_coh。进行类间耦合度计算,按照降序排列D_C_COu>A_C_COu> H_C_Cou> B_C_COu>C_C_COu>I_C_Cou> E_C_COu>F_C_COu >G_C_COu;根据计算的类间耦合度,类内聚度和类的耦合出度,生成如图1所示的ODDWG图。

图中A_W,B_W,C_W,D_W,E_W,F_W, G_W,H_W,I_W分别代表节点的权值,等于每个类的内聚度与类耦合度的综合。结点之间边的权值由每个类的访问出度获得。例如AD表示从A到D的边的权值,图中的虚线表示可能存在的动态绑定关系。

3.2 生成算法及测试序列输出

从图中根据遍历算法,从每一个结点开始遍历,生成测试序列[8,9]的描述如下:

(1) 从UML类图中提取每个类的信息计算类的内聚度。

(2) 从UML类图中提取类间关系,并计算每个边的类间耦合度,并用三元组记录每个类的内聚度和类间耦合度<类名,类内聚度,类间耦合度>进行存储。对类间耦合度和类内聚度进行加权平均计算,计算结果作为ODDWG图的每个结点的权值。

(3) 在计算类间耦合度的同时记录每个类的耦合出度,作为结点的边的权值。

(4) 如果类间存在继承关系,并且为公有继承,那么从父类到子类用虚线标示,如果存在类和顶层父类之间存在关联关系,则也有可能存在动态绑定的可能性。如图1中D_AB,D_DA,D_BH,D_AC。

(5) 从每个结点出发(首先从权值最大的结点出发)进行遍历,如果两条边的权值一样,则参考结点,选择结点中权值大的结点为下一个遍历结点。直到不存在下一条边结束。

(6) 然后重复第五步,直到和该结点相关的路径全部已经被遍历过。

(7) 从类的集合中去除该类,然后重复步骤(5)、步骤(6),直到每个结点至少被遍历1次。

(8) 对所得测试线索进行排除,去除掉重复的线索,如果某个线索是另一个线索的子串,去除该子线索。

(9) 最后输出,存储集成测试测试序列。

针对图1进行遍历,生成测试序列如下:

①A→D→E→I→C;②D→A→B→H

③D→A→C;④D→E→I→C→A

⑤A→D→F;⑥A→D→G

4 结 语

本文针对UML类图中提取的信息,计算与类相关的信息,获得对象动态加权有向图,然后从有向图中进行遍历,生成集成测试测试序列。该算法不需要去除图中的环,生成方法简单有效,在实际需要中得到了验证,但随着类图的增加,测试序列数量会加大,导致序列的生成速度有所影响。因此下一步的工作是研究如何进行更有效的遍历,同时在下一步工作中进一步研究类间耦合度和类内聚度,使得图中每个结点的权值获取和边的权值获取更加的科学。

参考文献

[1]JORGENSEN P C,ERICKSON C.Object-oriented integra-tion testing[J].CACM,1994,37(9):30-38.

[2]吴静莉,韩松峰.基于UML集成测试模型的生成方法[J].微电子学与计算机,2008(7):9-13.

[3]陈树峰.面向对象软件的依赖性分析与回归测试[J].计算机应用,2009(6):29-32,54.

[4]林红昌,胡觉亮.基于Petri网的软件测试用例的产生和分析[J].计算机工程与应用,2009(10):30-33.

[5]FOWLERM.UML精粹-标准对象建模语言简明指南[M].徐家福,译.北京:清华大学出版社,2005.

[6]AI K C,DANIELS F J.Interclass test order for object-oriented Software[J].Journal of Object-Oriented Program-ming,1999,12(4):18-25.

[7]LE T Y,JERON T,JEZEQUEL J M,et al.Efficient ob-ject oriented integration and regression testing[J].IEEETrans on Reliabilitu,2000,49(1):12-25.

[8]WU Ye,CHEN Mei-hua,OFFUTT Jeff.UML-based inte-gration testing for component-based software lecture notesin computer science[C]//Proceedings of the Second Inter-national Conference on COTS-Based Software Systems.London,UK:Springer-Verlay,2003:251-260.

上一篇:知名品牌的公关策略下一篇:班主任的赏识教育