艾瑞白皮书
无线自动读表应用的开发与分发
低频无线应用是今天一个具有数十亿美元规模并正在持续高速成长的市场。技术方面和市场方面,相关技术标准不断推陈出新、半导体厂商以及软件系统供应商提供的相关产品日新月异、系统集成商更是基于不同的应用场合提出了各种各样的应用解决方案。不仅如此,在工业控制、健康事业、建筑自动化、零售管理和资产管理上的巨大需求也在积极推动着整个无线监控应用产品市场,前景看好。
艾瑞作为一个全球性的软件服务组织,一直以来都在无线应用领域为其客户提供优良的合作设计、开发、系统分发以及技术支持等服务。由于在无线应用技术、产品和标准等方面拥有多年实践经验以及深厚的专业知识积累,使得艾瑞不但可以更好的帮助客户改善其相关产品质量、使之符合相关技术标准,更能够帮助客户适时推出顺应当前市场需求的产品。
软件系统移植最佳实践
对于成功的软件产品,为了使其能够运行与不同的处理器架构以及不同的操作系统之上,我们经常需要对其进行移植。可见移植是在整个软件生命周期中是非常重要的一个环节,且必须在有计划、有管理的前提下很好的执行。
大多数情况下,为了确保被移植产品最终的高质量并且保证新加入的代码能够很好的运行于所有目标系统之上,整个系统移植过程必须被严格的规范、计划以及管理。不仅如此,移植过程对于系统本身在改善质量,提高可维护性、可伸缩性以及运行效能方面是一个很好的契机,这些额外的惊喜在移植过程被很好的规划的前提下可以轻松实现。
本白皮书描述了成功进行计划和执行系统移植项目的这一系列最佳实践。
如何在Linux系统上优化您的产品
如今几乎所有的软件厂商都希望自己的产品可以运行于Linux系统之上。毫无疑问,今天的Linux系统无论是作为服务器、桌面产品乃至嵌入式操作系统,都具有很高的稳定性和非常出色运行效能。正因为如此,在Linux操作系统市场蓬勃发展的今天,越来越多的客户都要求软件厂商提供可以在Linux上运行的软件产品。
极高的性价比是Linux系统吸引人并最终能够流行于全世界的主要原因。拥有着媲美Windows系统和Unix系统的稳定性及性能,其软件授权费用为零(Linux本身是免费的)。在硬件性价比日益凸显的今天,采用Linux系统可以显著减低在系统成本中占极大比重的软件授权费用,大大降低系统的整体成本。
为了把握市场机遇,顺应市场需求,软件厂商以及开发者们都逐渐意识到必须把他们原有运行于Unix、Windows或是其它操作系统之上的的应用向Linux操作系统迁移。本文在让您快速了解今天Linux成功背后的环境和各种因素之后,还将着重介绍系统向Linux移植过程中将会遇到的项目管理以及技术上的难题,并且针对这些难题逐一提出解决方案。
软件缺陷的消除。艾瑞团队的运作方式
比尔离开员工会议来到自己的办公室并开始审视今早最新的客户服务报告。今天早上对客户满意度的陈述让公司的开发副总裁非常满意,尤其是RigaTech这个遗留系统,确实比之前做得要好,看来当初决定与软件工程服务机构合作是非常明智的。不仅如此,副总裁还要求比尔着手研究将类似AntaresServer 1.0的一些现有系统维护工作分包出去的可行性。
一年以前,软件开发主管绝对是一项吃力不讨好的工作。新系统的开发停滞不前,每天苦苦挣扎于客户系统支持和服务当中却无法自拔。客户开始抱怨缺陷修改的进度,软件工程师开始变得情绪低落,更糟糕的是一个核心的软件工程师在紧要关头离了职,一些客户也开始寻找新的软件产品供应商。“要是我可以不用花那么多时间在系统的后期维护上就好了,这样我就可以花更多的时间把精力用在新产品的开发上”,比尔在抱怨的同时憧憬着。
与艾瑞合作进行RigaTech的系统维护在当初看来似乎是一次冒险,但现在比尔不需要再担心了。他手下的工程师不再需要为遗留系统的维护工作投入精力,比尔所要做的仅仅是致电艾瑞了解系统当前的状态或者对系统项目的优先级做一些调整。正如会议上所见,所有的进度都是真实的、可测量的,并且是沿着当初与艾瑞商定的方向健康发展着;客户满意度也在节节攀升。所有的这些都在预计成本之内,所以新产品开发所需的时间和各种资源得以确保。这么以来在接下来把所有系统后期维护工作外包出去的事情也就顺理成章了。
完整的软件维护方法学
成功的软件需要成功的软件维护。一个软件在其生命期内通常会因为功能性能要求、新的使用需求以及新操作系统环境需求等多方面的原因,需要对其进行功能增强、扩展、移植以及缺陷修正等等工作。
软件维护绝对不是一件容易且低廉的工作,其花费通常占据了软件在其整个生命期所需成本的50%以上,而且一些研究更是得出比着高得多的数字。软件工程师需要花费大量的时间精力在软件系统的维护工作上,而这些花时间的工作通常是意料之外的,使他们的工作偏离了原定计划。
虽然困难且需要相当的花费,但软件维护对厂商是否能占据市场先机却是至关重要。用户绝对无法容忍低效、低质的系统维护,而且这将导致软件厂商逐渐丧失市场。相反好的系统维护不仅对提升客户满意度、占领市场销售先机有好处,甚至还可以直接产生效益。
我们必须看到,虽然系统维护对于厂商的商业成功具有重要的战略意义,但在当前的许多软件开发组织中,系统维护都没有能够被有效的组织,缺乏可测量、可重复的成熟的维护流程,且没有专门的人手来进行系统维护工作等等。所有这些都会导致对当前高优先级的开发项目造成不良影响,不但直接造成客户满意度的降低,还会导致产品质量下降。
本白皮书描述的正是高效、成功的软件维护方法学所具有的特性,包括系统维护流程、工具、团队组成以及使团队高效运作的方法。该方法学不仅成功运用于艾瑞内部,同时在客户那里也被证明行之有效。
OpenVMS系统中从DECnet到TCP/IP 的迁移
使用DECnet协议的惠普OpenVMS是一个曾受到广泛赞誉的软件系统,但其DECnet协议在易用性和成本方面都已经跟上当前的需求。
将从使用DECnet协议改换成使用TCP/IP协议之后,OpenVMS用户可以继续使用该系统,原有运行于其上的网络应用软件也可以继续顺畅运行。艾瑞凭借在这方面的优秀技能和经验,可以帮助OpenVMS用户策划和执行该迁移工作。