论文部分内容阅读
随着企业不断发展,商务人士和企业管理者出差次数呈几何式增长,外出期间需要及时处理突发性的公务事件是最让人犯难和头疼的问题。当前,如何实现移动化的办公方式更是成为了企业员工最迫切的需求。而随着3G网络的发展,也加速了企业部署移动信息化应用的进程。
在软件开发方面,移动开发和敏捷开发也成为了开发者关注的焦点。
而写程序永远不是独立的工作,需要考虑到软件开发的整个生命周期全程。在开发项目时,开发团队通常分多种角色:UI设计、美工、编程、测试等,甚至还要考虑安全、部署等问题。所以IBM在移动方面的策略不是仅仅提供一种功能,而是帮助开发者通过一个平台管理开发的整个生命周期。
对此,IBM系统管理架构师LeighWilliamson表示,IBM是目前唯一提供移动开发生命周期管理的供应商。因为同时拥有开发能力和生命周期管理能力,所以可以将一切过程都串联起来,实现敏捷开发,同时也能够更快地开发出更高质量的产品。
Leigh Williamson还表示,要做到整个生命周期的管理,就要关注开发生命周期的管理五要素。
1 回溯。通过一个测试案例可以回溯到开发者最开始的起因。
2 团队合作。通过类似社交网络的在线交流工具,可以让开发人员各抒己见、互相交流。并且可以利用该工具打造一个开放的环境,所有的东西都能及时更新,让所有的开发者、测试者和界面的设计者都能看到实时状况。
3 自动汇报。所谓自动汇报就是在软件开发的整个生命周期中有一个自动工具可以实时汇报每一个环节的开发进度。
4 分析。自动收集数据,自动分析。
5 智能开发。因为有了上述工具,可以掌控开发的每一个环节和下一步的开发方向,达到智能开发。
Leigh Williamson表示,目前iOS、Android以及RIM等移动系统都有各自的垂直产品线,包括操作系统、硬件、中间件等等,都各成一派。IBM的战略就是将各家垂直产品线连接在一起,使整个开发过程可以在一个平台上运行和维护。
如ING银行希望能够在所有信息系统和平台上运行移动应用,借助Worklight产品,ING银行做到了将移动应用运行在不同的平台之上,包括不同手机和终端的不同操作系统和不同的开发团队,可以一起进行移动应用的开发,节约了大量成本。
“总体来说,移动是现在和未来的选择,也是今后所有业务和商业流程将会采用的方式。IBM的愿景是对软件开发的整个生命周期进行管理,包括业务计划开始、交付、项目完成的各个环节。而且在未来的领域当中,IBM也正在进行一些项目来实现更多的自动化、更多的整合和更多的渠道,以便使得开发人员能够在移动设备上所获得的经验也可以在其它设备上同时使用。”他说。
在软件开发方面,移动开发和敏捷开发也成为了开发者关注的焦点。
而写程序永远不是独立的工作,需要考虑到软件开发的整个生命周期全程。在开发项目时,开发团队通常分多种角色:UI设计、美工、编程、测试等,甚至还要考虑安全、部署等问题。所以IBM在移动方面的策略不是仅仅提供一种功能,而是帮助开发者通过一个平台管理开发的整个生命周期。
对此,IBM系统管理架构师LeighWilliamson表示,IBM是目前唯一提供移动开发生命周期管理的供应商。因为同时拥有开发能力和生命周期管理能力,所以可以将一切过程都串联起来,实现敏捷开发,同时也能够更快地开发出更高质量的产品。
Leigh Williamson还表示,要做到整个生命周期的管理,就要关注开发生命周期的管理五要素。
1 回溯。通过一个测试案例可以回溯到开发者最开始的起因。
2 团队合作。通过类似社交网络的在线交流工具,可以让开发人员各抒己见、互相交流。并且可以利用该工具打造一个开放的环境,所有的东西都能及时更新,让所有的开发者、测试者和界面的设计者都能看到实时状况。
3 自动汇报。所谓自动汇报就是在软件开发的整个生命周期中有一个自动工具可以实时汇报每一个环节的开发进度。
4 分析。自动收集数据,自动分析。
5 智能开发。因为有了上述工具,可以掌控开发的每一个环节和下一步的开发方向,达到智能开发。
Leigh Williamson表示,目前iOS、Android以及RIM等移动系统都有各自的垂直产品线,包括操作系统、硬件、中间件等等,都各成一派。IBM的战略就是将各家垂直产品线连接在一起,使整个开发过程可以在一个平台上运行和维护。
如ING银行希望能够在所有信息系统和平台上运行移动应用,借助Worklight产品,ING银行做到了将移动应用运行在不同的平台之上,包括不同手机和终端的不同操作系统和不同的开发团队,可以一起进行移动应用的开发,节约了大量成本。
“总体来说,移动是现在和未来的选择,也是今后所有业务和商业流程将会采用的方式。IBM的愿景是对软件开发的整个生命周期进行管理,包括业务计划开始、交付、项目完成的各个环节。而且在未来的领域当中,IBM也正在进行一些项目来实现更多的自动化、更多的整合和更多的渠道,以便使得开发人员能够在移动设备上所获得的经验也可以在其它设备上同时使用。”他说。