|
知识路径: > 测试技术的分类 > 兼容性测试 > 平台化软件兼容性测试 >
|
相关知识点:2个
|
|
|
|
随着软件系统的规模变得越来越大,平台化软件的使用越来越普遍。平台化软件是指用来构建与支撑应用软件的独立软件系统。软件平台有两个基本要素,即支撑环境和开发体系,其中支撑环境是指应用软件系统开发与运行的基本条件,开发体系是指开发与维护管理应用软件的工具与方法。它又可以分为技术支撑型平台软件和应用实现型平台软件两种类型的平台。平台软件的结构图如下图所示。
|
|
|
|
|
. 技术支撑型平台:为软件系统研发提供通用技术基础架构,主要面向软件开发人员,主要包含应用软件的运行支持体系和上层开发的工具,上层应用系统由用户进行研发。我们熟悉的有BEA WebLogic、IBM WebSphere, Web服务器等。
|
|
|
. 应用实现型平台:指用来构建与支撑应用软件的独立软件系统。主要面向应用软件的终端用户。它既要包括应用软件的运行支持体系和上层应用开发工具,又要直接包括上层应用系统。如ERP系统平台。
|
|
|
平台化软件具有很多传统软件所不具有的优势,包括以下几项内容。
|
|
|
. 应用的广泛性:平台化软件的功能更加全面、覆盖面更加广泛。如平台化的ERP能有效地将财务管理、销售管理、财务管理、客户关系、采购与库存、人力资源等各种管理模块集成在一起,形成一个庞大的系统。平台化软件的各种信息统一存储,实现管理信息的共享,从而提高各级组织内部有效的协作和快速反应。
|
|
|
. 良好的开发性:平台化软件是建立在共同平台上的一个系统,模块相互之间既具有较强的独立性,又可以独立使用,通过统一的数据接口可实现相互间的无缝集成,同时可以实现一致的对外接口。因此,平台化软件具有更大程度的灵活性和扩展性,不仅可以根据客户当前的需求进行选择和搭配使用,而且具备了更好的二次开发接口。
|
|
|
. 快捷的适应性:平台化软件的上层应用开发工具可以实现免编程的应用系统修改,具有更快捷、方便的适应能力。
|
|
|
平台化软件有着诸多优点,目前平台化软件已被认为是管理软件的发展趋势。设计良好的平台化软件应该可以普遍应用于企业管理系统、校园管理系统、电子政务、医院管理系统等各行各业。真正的平台化产品不应该是在原有的固化的软件基础上的改造,因为原有的系统使用硬写代码的方式实现,无法与新型的平台化软件的运行支撑系统和应用开发工具结合,实现客户个性化需求的免编程定制。新型的平台化产品必须具备两个基本要素,实现应用的完全可定制,而不是原有系统外围的所谓“二次开发”。
|
|
|