软件测试解读可视化[2] 软件测试工具
关键字:oo
3、操作特点
(1)以构件为基础
可视化建模的基础是软件构件,它可以保证软件系统的最大灵活性,这是因为,软件构件的特点是构件内部的元素之间高内聚、构件之间低耦合,保证整个系统的功能由一组构件相互协作来完成,构件之间通过定义明确的接口来相互通信或服务。构件体现了面向对象技术中的封装和模块化思想,既能够适当隐藏细节信息,又可以在需要时随时查看系统的详细结构,从而有效管理系统的复杂度。
(2)保证模型和代码的一致性
凡是有软件开发经验的人都知道,保持系统设计与代码的一致性是软件开发的一大难题,因为,在软件的开发过程中,经常出现编码与系统设计不一致,而没有及时修改设计的现象,如果这种情况不断发展,就会导致系统设计与实际代码功能逐渐脱节,给以后系统维护埋下隐患;但是,如果靠手工维护,又会异常费时费力。而在可视化建模技术中,由于建模语言没有语义的歧义性,可以由软件工具实现模型与代码之间的同步,从而保证模型和代码的一致性。
4、可视化建模工具
随着可视化建模技术应用的普及,市场上出现了很多支持可视化建模工具,例如,IBM Rational的Rose和XDE等。这些工具可以全面支持UML。IBM Rose 和XDE都具有模型与代码的同步功能,即可以实现双向工程。此双向工程包括从模型自动生成代码的正向工程和根据代码的变化来自动地更新模型的逆向工程。
二、可视化信息管理
(一)可视化信息管理的意义和功能
当今世界,以计算机为工具进行信息管理的活动可以说无处不在,几乎所有的信息管理都能够与可视化搭上界,特别是大型信息系统进行可视化管理可以收到意想不到的效果,因而,可视化信息管理是信息系统开发的一个重要的发展方向,它改变了信息管理的现有模式,使管理者以直观的可视化方式,方便、简捷、清楚地把握信息管理过程,并提供辅助决策支持,使得用户管理、决策活动变得轻松方便。
可视化信息管理,具有快捷的查询与浏览能力,可实时显示信息、模拟实际状态、提供决策分析工具、完善统计和用户及权限管理等。一般来说,图形化的信息组织和表现形式更符合中国人的思维与行为方式,信息表现直观、形象;使用简捷,没有技能门槛,不需要了解太多的计算机知识,减少了相当一部分使用者对使用计算机技术的恐惧心理与障碍,有利于信息化管理水平的提高。
可视化信息管理的应用范围十分广泛,特别适用于具有地理属性的信息管理,例如,客户分布、渠道状况、仓储运输等进行信息的可视化和地图化,还可以在可视化的基础上进行各种统计分析和专题图表制作,使各种信息和分析结果一目了然。
通过以上分析,不难看到可视化信息管理,从用户角度看,是计算机技术的新的发展阶段。“用户友好”一直是信息系统开发的基本原则之一,但是直到可视化信息管理的普及应用后,才确确实实变成用户的真实感受;从开发者的角度看,可视化信息管理必将成为他们新的用武之地。因为,它本身必将得到迅速发展,并催生出更加丰富多彩的规范、技术、方法和工具,成为软件企业新的利润增长点。
(二)可视化信息管理举例
可视化信息管理的应用可能会超出任何软件开发人员的想象,以下仅举6例来说明问题。
例Ⅰ 滑雪场可视化管理
滑雪是许多人非常喜爱的运动之一。不过,这一运动也有一定的危险性,比如,可能发生雪崩、运动员摔伤等。利用信息可视化技术可以将滑雪运动员在任意时刻的运动路线显示在一张地图上,以供救援人员或者管理人员随时掌握情况。通常是让滑雪运动员随身配备GPS装置,通过卫星将运动员的实时位置传送到控制中心,利用信息可视化技术进行实时的三维显示。这样既可以随时将运动员的位置以静态地图的方式打印出来,又可以对整个运动线路进行一个整体显示,分析运动员下滑时的速度以及下滑的时间,从而提高运动员训练水平。
文章来源于领测软件测试网 https://www.ltesting.net/