作为一项有望大幅降低成本的新兴技术,云计算正日益受到业界厂商的追捧,亚马逊、IBM、英特尔、微软、雅虎、EMC、Google等大型IT厂商都已涉足该领域。现在,随着云计算理念推广的逐步深入,云计算在资源最大限度利用、IT成本可精确量化、实现更广泛信息交付等方面的优势已经得到了多数用户的认可。毫无疑问,云计算正在成为IT业的重要发展趋势,它的影响将会逐渐渗透到整个产业以及用户的应用中。那么,对于国内IT企业和用户来说,云计算会带来哪些机会呢?
推动云计算中技术创新的杀手应用程序是什么?Sun的一位官员本周一在旧金山举行的CommunityOne会议的一个小组讨论中说,也许没有,因为不需要杀手应用程序。这个会议刚好在JavaOne会议之前举行。这个小组的成员包括Sun的Web技术经理和XML技术的创始人Tim Bray以及Sun的负责云计算的首席技术官Lew Tucker。他们讨论了与云计算概念有关的各种话题,包括首席信息官如何考虑云计算等。采用云计算,用户能够访问由第三方在互联网上托管的应用程序和数据服务;一家公司自己的数据可以在一个云计算中托管。
从厂商到用户,如今都在讨论云计算。云计算已经开始替代绿色数据中心,成为了当今最流行的词汇。在云计算概念的基础上,又进一步派生出了公有云、私有云以及混合云的概念,如果从云的功能上来划分,又可分为云计算和云存储,其中,云存储又划分为面向公众的云存储,以及面向企业的私有云存储。总之,好一派云卷云舒。
前不久,Uncle Bob 在JAOO上做了一个演讲软件开发的技艺与道德。他在其中提出多项开发软件时应该具备的职业素养(discipline)。
北京时间4月30日下午消息,据国外媒体报道,对软件开发人员而言,IBM的developerWorks是全球最大的在线技术来源,developerWorks用户约有800万人,占全球软件开发人员的一半。今天,IBM为这些软件开发人员推出了专门的社交网站My developerWorks。
本文探讨了很多机构今天面临的部署挑战,并讨论了如何在软件构建和部署之间架起一座桥梁。它还解释了使用IBM Rational ClearCase变更管理软件和 IBM Tivoli Configuration Manager 分布式软件能如何帮助自动化、流水化和加速软件的构建/部署过程。
人们对于软件易用性的重视程度越来越高,但软件易用性测试一直是一个很具挑战性的测试内容。目前很多易用性测试是通过用户反馈来完成的,例如在一定范围内散发试用版,然后等用户的反馈。但是这种方式投入较多,而且等待反馈需要的时间也很长,最重要的是测试效果也是强差人意。究其原因主要是对于软件易用性存在着诸多误解。
甲骨文斥资74亿美元收购Sun公司,引发了业内的一场争论,有的分析师称甲骨文是借收购Sun进军硬件市场,而有的分析师则认为甲骨文看中了Sun的软件业务。但是开源商业智能软件JasperSoft公司的首席执行官Brian Gentile认为这两种观点都不对,他认为甲骨文的真实目的是争夺软件开发者。
2009年3月30日,长风联盟在京正式发布了《长风联盟软件服务运营推进战略白皮书》(SaaS白皮书)。该白皮书客观地阐述了长风联盟及核心企业对SaaS的认识、理解和推进举措,为中国软件产业更好把握软件服务模式带来的巨大发展机遇、促进软件产业格局全面调整、实现产业的整体突破与提升提供了极具价值的参考和借鉴。
2009年3月30日,一份来自国内最大的自主创新软件企业联合体“长风开放标准平台软件联盟”的《长风联盟软件服务运营推进战略白皮书》(SaaS白皮书)在京正式发布,让业界对SaaS有了更全面深刻的认识。
IT公司有时就象一个妙龄少女,特追求物质的那种,甲方就象貌似“阔少”的帅哥。当少女看到阔少后,急于把自己嫁出去,就以色相勾引。那阔少也是来者不拒,因此很快就两情相悦,“非法”同居。过些岁月,感情顺利,明媒证取也是一件美事。可天有不测风云,那貌阔少的也许一朝露出马脚,是个穷光蛋;也许移情别恋,与他人圆满。那少女岂不郁闷,因此在同居阶段少女也很苦啊,不知道怎么样才能成全美事。
在软件项目开发管理过程中,不仅要努力实现项目的范围、时间、成本和质量等目标,还必须协调整个项目过程,以满足项目参与者及其他利益相关者的需要和期望;随着软件规模和所涉及的领域不断地扩大,软件项目的管理越来越困难。纵观所有失败的软件项目,基本原因是不能管理其软件过程,在无纪律的、混乱的项目状态下,组织不可能从较好的方法和工具中获益。严谨的软件过程控制与管理不仅可以在每个阶段回顾和纠正项目的偏差,识别软件项目的风险甚至果断中止项目,而且可以将人才流动所带来的不利影响减少到最小。要进行有效的过程控制,必须明确软件项目管理流程。
2009年3月25日-中国北京- ThoughtWorks?(敏捷IT咨询和敏捷软件开发的先驱公司)近日正式发布敏捷项目管理和协作工具Mingle?的升级版本Mingle 2.2。新版本继承并进一步提高了Mingle在软件项目管理上的灵活性,同时在系统性能及用户管理控制上做出了很大改进。
摘要: 敏捷开发意在解决传统开发方式中存在的可用性问题,但是却对用户体验带来了新麻烦。然而,不少公司通过改造敏捷开发方法,在实现目的的同时避免了这些麻烦。 快速应用开发流程如敏捷开发和Scrum(译注:Scrum是敏捷开发的另一种方式)是提高还是威胁用户体验质量,这取决于如何运用这些方法。
一般来说,软件架构设计是降低成本,改进质量,按时交付产品和按需交付产品的关键因素。本文将会把讨论的焦点放在实现这些目标所能带来的好处上面。作为一个构架师,证明我们的存在不是没有任何意义的。这个部分将会提供一些方法,这些方法对于把处理架构设计作为一个软件开发过程的关键部分是很有用处的。
1. 人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时侯将主要精力都集中在技术上。显然,构件(components),EJB(Enterprise Java Beans)和代理(agent)是很有趣的东西。但是对于用户来说,如果你设计的软件很难使用或者不能满足他们的需求,后台用再好的技术也于事无补。多花点时间到软件需求和设计一个使用户能很容易理解的界面上。
在市场竞争激烈的今天,软件开发组织的项目管理者应充分认识到软件需求变更的事实,仔细分析软件需求变更的原因,并根据实际情况采取相应的对策,这是十分必要的。