兽用B超系列产品图片展示
新闻资讯
您的当前位置: 主页 > 新闻资讯

面向对象技术与方法在兽用B超系统中的应用

2015年-03月-27日 字体:
分享到:
兽用B超系统面向对象技术
   兽用B超中面向过程的开发方法所能提供给人们的解决问题的方法却是“后一步的设计要满足前一步的要求”。这种强调系统功能、一环套一环的设计方法使开发人员设计出来的软件模块仅仅是满足了特定的需求,并且在软件系统后期维护过程中它仅能给程序员提供很小的活动空间,且可重用性极低。这些主要是由于计算机求解的问题空间与解题的方法空间不一致,两种空问的映射量太大造成的。
   兽用B超中面向对象的开发强调从问题域的概念到软件程序和界面的直接映射;对象比函数更为稳定;面向对象支持、鼓励软件工程实践中的信息隐藏、数据抽象和封装,使一个对象内部的修改被局部隔离。由于软件需求的变动往往是不可避免的,特别是像兽用B超这种应用系统,就是对于同一幅兽用B超中图象的需求又是多种多样的,需求的多样性必然导致系统源码的更改。引入面向对象技术以后,面向对象的封装性使得部分源代码的修改不会影响整个系统,同时可使子系统中各模块接口规范化,而且比较稳定。这样使得整个兽用B超中图像处理系统易于修改、扩充和维护。
    面向对象之所以能够如此迅速地发展,走向实用,并渗透到软、硬件的各个领域,绝不是人们吹捧的结果。关键在于面向对象看待现实世界的方式和现实世界的组织方式是一致的,它能够直接将问题域结构映射到系统模型中。例如,本系统中的马达控制器板卡、兽用B超中超声波转换卡等都可通过面向对象的方法将其映射到系统模型中。
兽用B超设计中面向对象的方法
     兽用B超设计中面向对象方法认为系统是一系列彼此独立却又互相联系的实体一对象组成。对象间通过消息传递和数据关联(数据流)实现相互联系。从面向对象的观点来看,兽用B超系统是一个由所有对象组成的有机体。各个对象并不关心别的对象在干什么,能干什么,它关心的只是自己能干什么;它采用了不同的视角看待系统;它认为对象本身就是一个具有一定状态保持和实施动作能力的实体,因此最终系统的功能体现在对象所具有的操作和通过消息机制的组合,而数据流则体现在对象对于状态的保持和对象间的数据关联和消息参数上。面向对象模型中看不到功能处理,看不到明显的数据流。因此可以看出,面向对象方法是一个全新的方法,它使对象同时具备静态和动态特性,这使得该方法从一开始就从整体的角度来对待系统的静态和动态特性。
兽用B超设计中面向对象方法都支持三种基本的活动:识别对象和类,描述对象和类之间的关系以及通过描述每个类的功能定义对象的行为。为了发现对象和类,开发人员要在系统需求和系统分析的文档中查找名词和名词短语,包括可感知的事物(课桌、道路、传感器)、角色(父亲、学生、艺术家)、事件(起飞、出生、死亡)、互相作用(信贷、约会、交流)等。通过浏览使用系统的脚本发现重要的对象和其责任,是面向对象分析和设计过程初期重要的技术。当重要的对象被发现后,通过一组互相关联的模型详细表示类之间的关系和对象的行为,这些模型从四个不同的侧面表示了软件的体系结构:静态逻辑、动态逻辑、静态物理和动态物理。
本文来自博祥来兽用B超第一品牌转载请说明出处
相关咨询