活动对象(精选12篇)
活动对象 篇1
0 引言
数控系统是现代制造装备的核心。可重构数控系统具有在一定范围内迅速调整其结构和功能的能力,能够快速适应市场的迅猛变化和系统自身的改变,从20世纪90年代开始已成为数控技术研究的一个热点[1,2]。
数控系统的重构包括硬件可重构和软件可重构。目前对数控系统软件可重构的研究主要有:①将数控软件的功能封装并抽象成标准“软件芯片”,以“软件芯片”库为基础,通过库中的“软件芯片”组合实现系统可重构[3];②以开放式体系结构为基础,将功能模块设计成标准组件,组件通过标准接口通信实现系统的可重构[4];③以标准总线为基础,通过总线的易扩展性实现系统的可重构[5,6]。
以上研究的特点是,采用将功能和数据封装成一个对象,通过对象的复用实现系统的重构。但是这些对象均为被动对象,每次重构都需要设计所有对象的调用才能运行。数控系统是个行为复杂的系统,当对象的数目增多时,调用方法和顺序将会变得十分复杂,从而导致数控系统的重构变得繁琐和低效。
本文提出面向活动对象的可重构数控系统软件设计。活动对象之间无需设计相互的调用。通过“订阅”外部事件,以事件驱动其执行。通过“出版”事件,以事件同外部进行通信。在该模式下,活动对象耦合性小、可复用程度高,系统集成简单、重构能力强。
1 面向活动对象的设计
活动对象(active object)是“一个拥有其自己的控制线程的对象”[7],它不被外部的对象所调用,通过异步事件交换的方式同其他活动对象通信,以RTC(run-to-completion)的方式执行事件处理。图1所示是一个活动对象,它包含一个控制线程(事件循环)、一个事件队列和一个状态机,即“活动对象=(控制线程+事件队列+状态机)”[8]。
1.1活动对象RTC事件处理
在图1右侧显示了事件循环的流程。queue.get ()从事件队列中取出事件,通过dispatch()派送到状态机进行处理。在处理完成后返回queue.get (),并从事件队列中取出下一个事件,重复上面的过程,如此循环。事件循环保证了每个活动对象处理事件的RTC形式。RTC形式固有地排除了内部并发问题,在第二个事件被处理前,dispatch()操作必须完成并且返回到事件循环。这里的RTC指的是单个活动对象内部的事件处理。在优先级抢占的多任务系统中,当高优先级的活动对象有事件需要处理时,低优先级的活动对象会被挂起,将CPU的控制权让给高优先级的对象。在高优先级的活动对象处理完后,CPU控制权重新归还当前悬挂对象,使其继续执行。
RTC形式可以进行有效堵塞。当事件队列为空时,活动对象会堵塞在queue.get ()上(此时不占有CPU),直到有新事件出现,才会继续执行,从而提高了CPU的利用率。
1.2活动对象异步事件交换
活动对象与其他对等实体的事件交换采用异步方式。每个活动对象拥有一个自己的事件队列,所有的事件异步地投递到事件队列中,活动对象通过事件队列唯一地接收事件。一方面,当活动对象在忙碌时,可以自动地对输入事件进行排队。另一方面,事件生产者仅需将事件投递到活动对象的事件队列中,而不必一直等待其处理完成。除此,活动对象可以不区分事件来源地接收事件并统一处理。事件可以是其他活动对象产生,也可以是中断产生,还可以是自身产生。
1.3活动对象的状态机行为规划
数控系统根据输入的信息(如数控程序、操作面板的输入、传感器的反馈信息)控制机床移动,实现加工操作(如轴运动、换刀、停止机床等),属于典型的反应式系统[9]。反应式系统(reactive system)是一个对外部和内部刺激做出响应的事件驱动系统(event-driven system)。在确定性的反应式系统中,系统输入的顺序和数值决定了系统的响应顺序和数值[10]。因此,需要专门的方法来描述系统的行为。状态机(state machines)是说明和实施事件驱动系统最有名的形式,先进的UML状态机代表着状态机理论和表示法的当前艺术状态[8]。本文以UML状态机(Statecharts,也称状态图)来表示并规划活动对象的行为。
图2所示是一个简单的状态图,图中包含A、B、C、D 4个状态,处于某一状态意味着系统只响应所有允许输入的一个子集(如处于D状态只响应a输入和c输入),只产生可能响应的一个子集(转移到A状态或转移到B状态),并且改变状态也只是可能状态的一个子集(对于输入事件除了可以发生状态改变还可以有其他的输出)。C状态是一个父状态,包含A和B两个子状态,子状态可以继承父状态的响应(如在A状态遇到d输入会转移到D状态)。Statecharts相关信息及优点请参考文献[7,11]。
1.4活动对象“出版-订阅”事件投递
面向活动对象的设计将应用分解成若干功能专一的活动对象,它们通过异步事件交换进行通信。因此,如何将事件投递到目标对象至关重要。
最简单的方法是活动对象彼此直接发送事件。然而,它们要求活动对象密切“知道”彼此。不仅需要拥有一个指向对应实体对象的指针或引用,而且还必须知道对方可能感兴趣的事件类型。这种密切的“知识”存在于所有参与的活动对象之间,使得系统难以改变和扩展。例如,加入一个新的活动对象是困难的,因为已经存在的活动对象不了解新来的对象,并且不会向其发送事件。
观察者(OBSERVER)模式(又称出版-订阅(publish-subscribe)模式)定义了一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。中介者(MEDIATOR)模式用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。
图3所示的“出版-订阅”框架结合了观察者和中介者两种设计模式。“出版社”是一个观察者,同时又是一个中介者,活动对象是观察者。活动对象从“出版社”订阅自己感兴趣的事件,并将自己要出版的事件投递到“出版社”。“出版社”收到事件后按照订阅列表一一投递给所有的订阅者(活动对象)。
“出版社”除了接收活动对象投递的事件外,同时还接收中断投递的事件。
在这种方式下,所有事件被公众所知,活动对象无需相互“知道”,只向“出版社”“订阅”自己想要的事件。系统内部活动对象之间具有松的耦合性。一个活动对象可以不用知道其他活动对象是如何运行的,而只需知道系统中具有哪些事件,根据这些事件,自己该如何运行。一个活动对象的行为逻辑发生了改变,不会影响到其他活动对象的运行。一个新活动对象的加入可以很好地融入系统,又不影响系统其他部分的运行。
2 活动对象的实现
图4所示为活动对象的实现类图。活动对象继承基类CActive,CActive联合了3个基本要素:状态机(来自CHsm类)、事件队列和执行线程。
2.1执行线程的实现
执行线程具有平台依赖性,不同的操作系统具有不同的执行方式。图5所示为创建及执行线程的伪代码。首先在CActive::Start () 内创建好事件队列及执行线程,在CActive::run ()内通过for(;;)循环从事件队列中获取事件,并将其投递到状态机进行处理。
2.2事件队列的实现
很多实时操作系统天生具有自己的消息队列(有时称为邮箱或消息邮箱),此时可以将消息队列映射成所需要的事件队列,从而实现对事件的排队和堵塞。对于不具备消息队列的操作系统,需要设计自己的事件队列来处理事件排队、回收、堵塞等机制。事件队列的实现可参考文献[8]。
2.3状态机的实现
活动对象的状态机是通过继承CHsm类实现的。CHsm类是一个能够处理层次状态转移的状态机抽象类,它封装了状态机的状态转移机制等。通过这种方式,活动对象对状态机的实现只需编写所有状态的状态处理函数。图6所示为一段事件处理代码,在状态处理函数内,根据事件类型进行状态转移或进行相应的事件处理。
2.4事件“出版-订阅”的实现
图7所示为事件的“出版-订阅”订阅者列表,在该列表中,每个事件对应一个清单,清单中保存着订阅该事件的所有活动对象的优先级编号(每个活动对象对应唯一的一个优先级编号)。当有事件出版时,根据该事件的清单对订阅者一一进行投递。通常活动对象在初始化内部状态机时通过PB::subscribe(CActive *a,Signal sig)接口订阅该活动对象感兴趣的事件,在运行的任何时候通过接口PB::publish(Event *e)出版自己的事件。
3 D-Max ENC数控系统应用
D-Max ENC是以Windows CE6.0为软件平台的可重构嵌入式数控系统,按照设计要求它需具有快速重构能力,可以根据客户需求重构出具有不同联动轴数,或不同刀库,或不同用户界面,或增加其他功能(如,增加机械手或增加远程监控)的数控系统。
3.1D-Max ENC M3数控系统硬件结构
图8所示为D-Max ENC M3铣削加工中心的硬件结构。该系统具备三轴联动,自动换刀等功能。 系统采用主从式多CPU结构,X86工业主板具有主CPU,通过PC/104总线分别与FPGA运动控制卡及PC/104数据采集卡相连,通过串口总线与刀库PLC相连。
3.2D-Max ENC M3数控系统软件实现
D-Max ENC M3系统共包含IO活动对象、TC活动对象、MC活动对象、Core活动对象和HMI活动对象5个活动对象(图4)。
IO活动对象:主要检测I/O信号,管理MDI键盘的按键输入。该对象的状态机只有一个状态,其简化状态图如图9所示。在该状态下,活动对象不断检查是否有键按下。当有键按下时,创建一个该按键的事件,并将该事件出版。
TC活动对象:负责与刀库的PLC通信,从而控制刀库选择相应的刀具。该活动对象简化状态图如图10所示,活动对象有Idle和Busy两个状态。在Idle状态,可以接收选择刀具的事件(SELECT_TOOL),并进入Busy。此时,若再收到选择刀具的事件,将不会进行处理(可以有效防止破坏换刀的控制逻辑),直到收到刀库处理完成事件(TM_PROCESSED)后,重新转移到Idle状态。
MC活动对象:管理运动控制卡的行为。根据所控制的运动控制卡有批处理和立即处理两种模式,且在批处理模式有数据缓存区、允许暂停和取消功能,其简化状态图如图11所示。在Idle状态和Hungry状态可以接收插补指令事件,而在Full状态不会处理接收的插补指令。进入Suspend状态后,插补会暂停,在收到START事件后,又会恢复到上一个状态。
Core活动对象:编译程序,并将编译后的指令通过事件出版出去。由于指令具有多种类型以及单次处理的指令长度有限,为了保证事件出版后其他活动对象能够进行处理,需要将编译后的指令按类型及长度分成多个指令段,并订阅运动控制卡数据处理完成事件(MC_PROCESSED)、运动控制卡数据饥渴事件(MC_HUNGRY)和刀库处理完成事件(TM_PROCESSED)。在这些事件的驱动下,将分段指令出版。除此,该活动对象还订阅了插补、急停、复位、进给保持、启动等事件,从而控制整个过程的执行。其简化状态图如图12所示。
HMI活动对象:负责程序的编辑、参数设置、显示以及自动或手动的数据准备等。其简化状态图如图13所示。该活动对象订阅了所有的按键事件,通过模式选择事件进入不同状态,不同的状态只处理固定的按键事件。如,在Auto状态收到START按键事件后会出版带有零件程序参数的编译事件,在JOG状态会处理X+等轴控制按键事件,而不会处理START按键事件。
3.3D-Max ENC M5E数控系统软件重构
图14所示为面向活动对象软件设计的重构流程。
首先,根据新的系统需求,分析判断已有活动对象的行为是否发生了改变,包括其状态图及事件的处理方式是否需要发生改变;其次,在已有活动对象修改完成后,对比新系统,查看已有活动对象无法完成的功能,设计并添加新的活动对象;然后,重新对所有活动对象检查,检查是否有出版的事件漏处理或未出版等;最后,整合所有活动对象进行验证、仿真、测试等,最终得到新的系统。
D-Max ENC M5E系统是一五轴联动数控系统,该系统除具有五轴联动外,还具有网络监控功能。通过互联网可以远程监视其运行状况,或传送数据控制机床运行(在Online模式)。表1及图15、图16所示为D-Max ENC M3重构为D-Max ENC M5E系统的软件重构内容。
从上述重构过程可以看出:
(1)活动对象通过事件出版进行通信,没有相互的调用,避免了重构过程“牵一发而动全身”。如,IO的改变并没有影响到TC活动和MC活动对象的行为;加入Monitor活动对象,并没有干涉到IO活动对象、TC活动对象、MC活动对象、Core活动对象的活动。通过减小相互间的耦合,从而可以降低重构难度,提高活动对象的复用程度。
(2)活动对象以一状态机来控制其行为,通过状态图将控制逻辑图形化。使得重构的分析和设计更加便捷和清晰。避免了阅读控制逻辑复杂代码和大量描述文档的繁复和耗时,从而可以节省时间,提升效率。
(3)活动对象的实现采用了抽象和继承(图4),复杂的逻辑运算均已被抽象的CActive类实现,活动对象只实现通过状态处理函数实现对事件的处理(图6)。从而使得重构后创建新的活动对象和修改已有活动对象更加容易。
摘要:为使数控系统软件可重构,提出一种面向活动对象的软件设计方法,给出设计原理、实现方法;以实际应用为例,阐明设计方法、重构流程及重构结果。该方法基于面向对象设计,并给每个对象赋予一个独立执行线程、事件队列和状态机。活动对象相互独立、不共用资源、能够独立执行,通过事件队列与其他对象通信,以“出版-订阅”的方式投递和接收事件。在该方式下,数控系统的重构复杂程度低、修改便捷、重构效率高。
关键词:活动对象,数控系统,软件重构,嵌入式数控
参考文献
[1]Koren Y,Heisel U,Jovane F,et al.ReconfigurableManufacturing Systems[J].Annals of the CIRP,1999,48(2):527-540.
[2]王涛,刘清建,王太勇,等.具有3层重构能力的可重构数控系统[J].中国机械工程,2011,22(2):197-201.Wang Tao,Liu Qingjian,Wang Taiyong,et al.Re-search on Three-ply Reconfigurable CNC System[J].China Mechanical Engineering,2011,22(2):197-201.
[3]魏仁选,周祖德,陈幼平,等.可重用面向对象数控软件及其开发环境研究[J].华中理工大学学报,1999(3):19-21.Wei Renxuan,Zhou Zude,Chen Youping,et al.Study on Reusable Object-oriented CNC Softwareand Its Development Environment[J].Journal ofHuazhong University of Science and Technology,1999(3):19-21.
[4]文立伟,王永章,路华,等.基于开放结构控制器的可重构数控系统[J].计算机集成制造系统-CIMS,2003,9(11):1483-1489.Wen Liwei,Wang Yongzhang,Lu Hua,et al.ReconFigurable CNC System Based on Open ArchitectureController[J].Computer Integrated ManufacturingSystems,2003,9(11):1483-1489.
[5]齐继阳,竺长安,王欢.基于USB和组件技术的可重构数控系统的研制[J].制造技术与机床,2007(12):17-20.Qi Jiyang,Zhu Changan,Wang Huan.Developmentof Reconfigurable CNC System Based on USB andComponent Technologies[J].Manufacturing Tech-nology&Machine Tool,2007(12):17-20.
[6]王太勇,李波,万淑敏,等.基于现场总线的可重构数控系统的研究[J].计算机集成制造系统,2006,10(12):1662-1667.Wang Taiyong,Li Bo,Wan Shumin,et al.Reconfig-urable CNC System Based on Field Bus[J].Comput-er Integrated Manufacturing Systems,2006,10(12):1662-1667.
[7]OMG.OMG Unified Modeling Language(OMG UML),Superstructure(v2.4.1)[EB/OL],(2011-08-06)[2011-10-01].http://www.omg.org/spec/UML/2.4.1/Super-structure/PDF
[8]Miro Samek.PRACTICAL UML STATECHARTSIN C/C++,Second Edition[M].Burlington:Ne-wnes,2008.
[9]李霞,王永章,梁宏斌,等.有限状态机在开放式数控系统中的应用[J].计算机集成制造系统-CIMS,2005,11(3):428-432.Li Xia,Wang Yongzhang,Liang Hongbin,et al.Fi-nite State Machine Application in Open CNC[J].Computer Integrated Manufacturing Systems,2005,11(3):428-432.
[10]Chito S,Michael J,Wang Shige,et al.SpecifyingReconfigurable Control Flow for Open ArchitectureControllers[J].Proceedings 1998 Japan-USASymposium on Flexible Automation,1998,7(2):659-666.
[11]Harel D.Statecharts:A Visual Formalism forComplex Systems[J].Science of Computer Pro-gramming,1987,8(3):231-274.
活动对象 篇2
泉西社区周国成等四户贫困户是玉林市园艺场扶贫结对帮扶对象,慰问活动中,慰问组将面条、大米及慰问金一一送到贫困户手中,并详细了解他们子女上学及身体健康状况等生产生活情况,鼓励他们在党委政府及社会各界的帮助下,努力发展生产,改善生活,争取早日脱贫。
据了解,精准扶贫工作开展以来,为了使贫困户增产增收,早日脱贫,玉林市园艺场领导班子多方调研,结合实际情况,指派一名干部与结对帮扶的四户贫困户进行全程对接指导,并通过送项目、送物资、送政策、送科技等多种途径,助力结对帮扶对象早日脱贫。
刑法中的行为对象与犯罪对象分析 篇3
关键词:刑法;行为对象;犯罪对象
一、犯罪对象
出现的问题:在以往的认识中,刑法理论界较有代表性和权威性。在它看来,犯罪对象是构成犯罪客体的一部分,是犯罪行为直接产生作用的客观存在的人或物,人主要是指社会关系主体,而物指的是反映这种关系的一种客观体现。犯罪分子对犯罪对象施加的违法行为,其实就是借助实际存在的人或物对社会关系构成侵害的。但若是根据此说法做进一步的推论,结果就变成了:由于犯罪的行为要对犯罪的客体构成一定的侵害,必须依靠犯罪对象来完成,所以,犯罪对象和犯罪客体是彼此统一的。
不同于这种传统的观点,还有一种观点:犯罪对象是构成犯罪客观要件的因素,但不属于构成犯罪客体的一部分。他们还认为,犯罪对象和犯罪客体之间的关系可借本质和现象来体现。将其以本质现象来做理解有一定的道理,但问题是,并非在所有场合之下,这一观点都能得以成立,就拿受贿罪来说,虽作为行为指向,但贿赂并不是犯罪客体在实际中的具体体现。从这一点来看讲,如果贸然把犯罪对象和犯罪客体转化为现象与本质的关系,就意味着在不同的条件下,犯罪对象可能不是行为直接指向的东西。
二、行为对象
在我国,刑法理论中很少涉及与行为对象有关的内容,尽管行为对象一词曾被使用,而且只是用来代替以往意义上的犯罪对象。通常来讲,在刑法理论中,行为对象常被称做行为客体,指的是被危害行为威胁的人或物。
还拿前面提过的伪造货币罪来说,依据刑法理论的相关规定,货币管理制度是受该罪侵犯的客体,而对犯罪客体和犯罪对象的关系进行分析可知,真币才受法律保护,只有真币才能真正体现货币管理制度,只有真币才能充当国家货币管理制度的承担者,所以不可能是假币,而犯罪分子所实施的违法一切行为的目的也是用假币冒充真币。但是当前刑法理论界的主要观点是,伪造货币的犯罪对象是假币。从上述分析可见,此观点明显不符合。连其专业人士也说:行为人伪造货币的最终企图是将假币冒充为真币使用,即以假货币作用于真货币。所以,真货币才是该罪的犯罪对象,才能体现国家货币制度。
我国刑法对假币在犯罪构成理论中所占的位置规定如下:客观说来,伪造货币就是对目前流通的货币的颜色、式样、防伪标记以及图案、质地、票面等进行伪造,借助影印、复印、扫描、印刷和描绘等途径以假币充当真币的各种行为。此罪之所以能够成立,假币是其中一个必不可少的客观条件,然而假币却不是犯罪对象,也不能用来体现犯罪客体。本文将其暂定为行为对象,行为对象属于犯罪构成中不可或缺的客观因素,客观事物是其行为的直接指向,它主要用来界定行为,使其成为某种行为之所以成为特定行为的标志。感官直接感知是行为对象必须具备的条件,如此才能直接把握,以方便认定犯罪。在确定行为对象时,只要对行为的认定没有影响,就无需一定要找出行为对象,如逃脱罪等,从认定行为的角度上讲,也可以说不存在行为对象。此外,作用于假币的这个“行为”是一种中性行为,没有经过主客观地综合评价所以还不能称得上犯罪行为。只有主客观条件相结合,才能对其是否犯罪进行最终认定。而此罪的犯罪对象被认为是犯罪行为作用的对象,这种“行为”是经过了主观客观评价的行为。两者的“对象”是不一样的,前者是客观方面行为的对象,后者属于犯罪对象。
三、犯罪对象与行为对象的区别联系
1.性质不同
犯罪对象主要是对经过主客观综合评价的犯罪行为进行说明的,对犯罪行为是否侵害到刑法保护下的客体做更深一步地认识,即犯罪对象是受犯罪行为侵害的,能夠对社会关系进行具体体现的事物。需注意的是,此处的犯罪行为除了包括客观行为,还包括受综合犯罪行为所侵害的对象。从行为对象的角度来看,它只是犯罪行为认识中的一个时期,要想对犯罪行为做全面的认识,就必须充分了解行为对象,全面掌握犯罪的各个方面,行为对象仅仅是犯罪行为直接作用下的事物,主要用来对某些行为客观上与刑法规定是否保持一致进行界定。因此,犯罪对象主要是对犯罪行为做进一步阐释,而行为对象主要负责犯罪的客观方面和刑法规定是否相符的辨别工作。
2.存在范围不同
综上分析,任何犯罪都存在有犯罪对象,作为犯罪客体的客观表现,犯罪对象是构成犯罪不可缺少的因素,但对于任何犯罪是否都存在行为对象就莫衷一是了。本文对此的态度是否定的,以脱逃罪为例,从客观看,脱逃行为作用的对象的确难以找出,导致理论界大都认为逃脱罪。另外,也有人将高墙电网当成该罪的犯罪对象,但若是发生在押解车上逃跑又该如何对犯罪对象做解释。而且,在犯罪客体被侵犯时,这些犯罪行为都没有变化。任何犯罪的犯罪客体都会有相应的客观表现,逃脱罪也是一样。其监管秩序要求犯罪嫌疑人和被告需保持既定状态,一旦有所违背,就被认为构成犯罪。
3.存在一定程度的重合性
行为对象只是犯罪行为指向的具体人具体物,犯罪对象则是经过主观评价之后才认识的,是体现犯罪客体的具体事物。二者的范围略有差异,对不同的犯罪,其体现也不同。但也有二者的情况不一之时,如伪造货币罪,从客观看,假币是其行为的直接指向,若能更好地把握该犯罪行为,可得知实际上是真币受到了侵害。由此可知,行为对象和犯罪对象的范围虽不完全一致,但也会重合的。
四、结语
综上论述,在犯罪的构成中,犯罪对象和行为对象两个概念应该同时存在,二者存在着密切的关系,虽然有时候会重合,但是由于功能各异,两者在性质、范围以及作用等方面又存在着不同的地方,所以不能将两者其混淆,更不得互相替代。
参考文献:
[1]韩成军.行为对象理论述评及其实践意义.《学术界》,2012年6期
活动对象 篇4
一、研究对象及方法
本文以河北科技大学理工学院“大手拉小手———美丽课堂”志愿服务活动为研究对象, 采用集体访问、个案访谈和问卷调查的研究方法。发放调查问卷55份, 收回有效问卷53份, 有效收回率为96.4%。问卷内容涉及“大手拉小手———美丽课堂”课程设置情况, 服务对象的特点、参加活动的原因及目的和今后的期待等方面的问题。
二、现状分析
1. 服务对象的年级及学习程度差异较大。
通过调查数据分析发现, 参加“大手拉小手———美丽课堂”的学生中, 59.1%为男生, 40.9%为女生。这些服务对象所在年级人数比例分别为一年级为22.7%、二年级为22.7%、三年级为13.6%、四年级为9.1%和五年级为31.8%, 一、二、五年级人数居多, 约占总人数的77.2%。说明服务对象年级层次跨度较大, 学习程度差异显著。
2. 志愿者讲授的课程知识程度适宜。
通过调查分析发现, 77.3%的孩子喜欢志愿者上的课程, 仅有13.6%的孩子喜欢学校学习的课程, 其他9.1%的孩子都不喜欢, 表现为有厌学倾向。在所学的课程中, 趣味语文、趣味数学、英语、科学 (实验) 、手工、美术和小故事分别占所有课程的比例为3.8%、7.7%、3.8%、26.9%、30.8%、23.1%和3.8%, 科学 (实验) 、手工和美术课程共占所有课程的比例为80.8%, 说明孩子大部分喜欢科学 (实验) 、手工和美术课程, 也表明志愿者课程设置能被大部分孩子接受。
3. 服务对象对志愿活动满意。
通过调查数据分析发现, 72.7%的孩子参加“大手拉小手———美丽课堂”是为了学习知识, 仅有9.0%的孩子是因为家长工作忙, 没时间照看。而且“大手拉小手———美丽课堂”结束后, 孩子们认为志愿者给他们带来课本知识的人数比例为4.5%、带来新知识和收获的人数比例为72.8%、愉快课堂的人数比例为13.6%和其他方面的人数比例为9.1%。说明“大手拉小手———美丽课堂”志愿活动赢得了孩子们的喜欢, 服务对象对志愿服务活动很满意。关于今后的活动, 72.7%的服务对象 (孩子们) 期待“大手拉小手———美丽课堂”的课程更加有趣味性和知识面更加广泛。
三、改进探析
1. 加强服务对象联系, 了解服务对象需求。
服务对象的满意程度是体现志愿服务活动实效性的关键和重心, 有针对性地开展志愿活动, 加强与服务对象的联系, 走访、调研分析服务对象的特点, 包括年龄、年级、性别、兴趣、爱好、特长、成绩等方面。根据服务对象特点和对服务内容、方式的需求, 有的放矢地开展志愿服务活动。
2. 丰富课程内容, 创新课程形式。
在了解服务对象特点的基础上, 拓展课程内容, 使课程内容涉及到每个服务对象的需求。依据服务对象特点, 分组、分班授课, 加强小组团队意识。课程内容设计要丰富, 涵盖历史、文学、音乐、科学、手工、美术、舞蹈、英语、数学、语文、实验等多学科、多领域;创新课程形式, 采用游戏、讨论、辩论、演讲、竞技等形式展示课程内容。
3. 完善志愿者招募、选拨与培训。
志愿者是志愿活动的主体, 其知识储备、个人修养和能力特长对志愿服务的实效性影响很大。所以从志愿者的招募开始, 对志愿者的要求就要很详尽。根据志愿服务特点、志愿内容要求, 招募有爱心、有知识、有能力做好义务支教、志愿公益的志愿者。聘请有经验的老师、学长学姐开展培训工作, 学习志愿服务中注意的事项。志愿服务前, 集中备课、探讨、开展试讲工作, 立足提高志愿服务活动的实效性。
总之, “大手拉小手———美丽课堂”志愿活动是河北科技大学理工学院品牌志愿服务活动之一。截止到目前为止, 已成功开展百余次, 足迹遍布石家庄市区、赵县、灵寿、天津、唐山、张家口、保定、衡水、秦皇岛等地, 服务对象千余人次, 服务时长数万小时。开展志愿活动的区域不同、志愿服务对象的差异, 一直是影响志愿服务活动实效性的关键。因此, 针对特定志愿活动研究志愿服务对象的特点, 对该志愿活动实效性至关重要。综上所述, 基于服务对象的研究, 从志愿者、服务对象、服务内容、服务形式多方面、多角度地开展研究, 对实现高校志愿服务工作常态化以及提高志愿服务工作实效性也尤为重要。
参考文献
[1]贠天祥, 任新钢.大学生志愿者活动育人实效性分析[J].北京化工大学学报 (社会科学版) , 2010 (1)
[2]刘伶.大学生志愿服务常态化机制研究[J].学术探讨, 2015 (5)
暑假实践活动调查对象与方法 篇5
当天中午和下午,队员们陆陆续续地从家里赶到青岛市北区台东四平路的春辉旅馆集合,安顿好之后,王文晓带领我们简单地熟悉了台东地区的情况。队员们此时共九人,包括王文晓、王潭青、郭曜鸣、迟洪涛、朱晓桐、韩庆旺、尤嘉琪、匡雪和迟洪涛的同学刘永丽。
下午,队员们分成两部分,一部分整理之前下载的三篇调查问卷,摘取和改编之后,完成了一份针对渔民和针对普通大众的调查问卷,内容全面,问题客观,具有科学性和实践意义;另一部分队员利用无线网络搜寻青岛当地各大媒体和各个与课题相关的政府单位的联系方式,如青岛日报社、半岛都市报和青岛电视台,国家海洋与渔业局和青岛信息产业局。我们分别拨打了政府单位的电话,但因工作太忙、开会出差等原因没有成功预约。
惬意的晚饭之后,大家没有灰心,聚在一起各抒己见,制定了在青岛的实践活动计划,之后共商明天联系媒体的事情,其中计划19日到21日上午在青岛,之后几天在黄岛。明天计划分成三波人马出发面见商谈。另外更好的是,王文晓联系到了海大的一名生命科学学院的刘教授,明日就有关海产养殖的问题和王潭青去采访学习,并且参观其实验室。
7月20日
上午八点半,大家分头行动,一队去青岛日报社,我和韩庆旺拿着本次实践企划书和院介绍信来到报社门口,进去分别面谈了青岛早报、青岛日报和青岛晚报之后,结果是可以通过义卖报纸捐助微尘基金来获得报道并联系到了青岛早报在黄岛的刘记者,其他的要求不予实现;二队,迟洪涛和其同学去的半岛都市报社,由于报社要求苛刻,加上门卫的阻拦,此次计划未能完成;三队,朱晓桐、尤嘉琪和匡雪去的广电大厦,生活在线的导演对我们的社会实践感兴趣并留下他自己和我们的联系方式,看看我们的调研成果。
上午,王文晓和王潭青顺利地拜访了刘教授,做了详细的采访和参观,拍了精彩的照片和录像,下午她俩整理材料,写出了一篇客观的有依有据的采访记录。
在青岛的实践过程中,王文晓同学安排了很多事务,包括大家的衣食住行,在此非常感谢她。晚上,王潭青通过父亲的关系,联系了开发区薛家岛渔业办和南岛相关海产养殖户,并安排了车随我们一起实践,十分感谢她和她老爸。除此,王文晓又成功联系到了国家海洋局北海分局的工作人员,将在下星期与王潭青去做采访。最后,大家商量了在黄岛的活动行程。7月21日
一大清早,某几位男生同志在晚起的不利情况下,亡羊补牢,未为晚也,及时地打印了调查问卷和活动一览表,然后于八点半与剩余队员一起出发来到北海分局做启动仪式。在征得分局的拍照同意后,大家穿着队服,高举院旗,完成了仪式。
中午十一点半,大家在依依不舍下,还是告别了热情好客的旅馆阿姨,踏上了前往黄岛的征程,我们与带伤不下火线的王文晓会合之后,坐上隧道三号公交车,穿过崭新的胶州湾隧道,来到了开发区,在一点半与前来陪伴我们的叔叔会合之后,带我们来到薛家岛渔业办单位,在王潭青爸爸的引见下,我们采访了渔业办的陈主任,陈主任虽操着纯正的胶东话,但言语之中无不显示出这位实业家的经验和远见,受益匪浅之后,我们马不停蹄地赶往南岛去探访海边的养殖代表性专业户,在海风浓烈的咸味侵蚀下,我们见到了刘老板,他主要从事海参和鲍鱼养殖,这位伯伯经验丰富,朴实无华,给我们上了一堂综合性科学性通俗的海产养殖专业课,为此我们做了大量可观的第一手材料。然后,我们观察了养殖池,并且拜访了刘书记。
此次调查之后,我们安置了住处,用完膳之后,大家购置了展板,并商量了星期六义卖之后下午的实践活动结束仪式的计划。
7月22日
今天上午八点半我们一队六个人来到了刘家岛村。由于昨天联系了村支书刘书记,所以我们
今天的采访和调查问卷工作才能顺利进行。首先,我们来到了刘家岛村委会,在刘书记的办公室,就有关刘家岛村居民情况和养殖情况对他进行了二十分钟左右的采访,最后还请他帮我们填写了第一份调查问卷。随后,我们兵分三路,深入村里针对村民进行了细致入微的调查和交流,当然,好事多磨,期间也遇到了许多困难,但队员们随机应变,克服了重重阻碍,最终收获了七十份结果客观,内容充实的问卷。中午,队员们步行到村东南的养殖基地继续进行深入的调查和服务,这次我们直接与养殖专业户面对面的交流,得到了更加全面和真实的信息,为我们随后的调查研究提供了有力的资料。近期正值青岛地区浒苔爆发的时候,队员们秉持着大学生反馈社会的愿望,担起了对保护海洋生态的责任,来到沙滩自觉地清理了一部分浒苔,做出了一件十分有意义的事情。
下午一点半,我们来到刘家岛村活动中心的图书室,在刘书记简单地布置之后,开始了热火朝天的清理工作。大家擦书架、整理图书、扫地、擦桌子、拖地,在一番紧张的大扫除之后,图书室焕然一新。休息之余,刘书记和前来阅览图书的村民对我们赞不绝口,倍加感谢。服务完之后,我们拖着疲惫的身体踏上了回旅馆的路,但是,我们的心情是无比的自豪和光荣!
7月23号
早晨六点半,我们一行六人先坐31路到黄岛区薛家岛枢纽站,再转隧道三号公交来到了台东,然后步行到台东三路的麦当劳——青岛早报义卖地点,与报社工作人员进行了一番交流、登记上名字以后,我们六人分头拿着报纸,贴上义卖标签,挂上我们山师大志愿者绶带,开始了行动。大家面带着微笑,宣传着青岛微尘的精神,“献爱心,做微尘”,为社会贡献一份爱心,承担一点责任,经过两个小时的卖报纸过程中,大家将汗水和辛苦转变成了130份报纸和140多块钱,成果令报社的记者佩服之极,她之后对我们进行了采访,最后工作人员为我们颁发了一张奖状。
23日,队员们来到开发区广场上宣传保护海洋环境并举行市民签名活动。本次活动采用横幅和展板等宣传工具,以“保护海洋环境,共创美好家园”为主题,旨在提高市民保护环境的意识和责任。
下午3点半,队员们手持着三块展板和条幅来到开发区广场进行宣传和讲解。在广场正中央,条幅上的“保护海洋环境,共创美好家园”——山师大“扬帆岛城”服务队格外醒目,市民纷纷来到条幅前,在队员们的引导下,签下自己的名字来表达关注环境保护的认识和决心;另外,三块展板竖立在花坛旁,主题分别为“与海洋环境面对面”、“实践和服务的融合”和“我们的态度”,队员们细心认真地向市民们讲解怎样战胜浒苔的知识、怎样保持良好的环境保护习惯,而且队员们还组织了对小朋友们的保护环境知识竞赛,买了玩具作为答对的奖励。时间过得飞快,但此次活动的成果令人满意,条幅上布满了市民们的名字,极大地肯定了队员们的工作。这次活动不是最终,而是开始,是珍惜好我们生态环境的开始!
让“对象”说话 篇6
地点:北京农业展览馆 “艺术北京”
主持人:顾铮
对话人:希拉·贝歇、曾力、刘铮
文字整合:秦霈、毛明超
编者按:
二○一二年四月,应北京德国文化中心·歌德学院(中国)盛情邀请,德国摄影大师希拉·贝歇首次访问中国。通过电影放映、对话以及展示等系列活动,希拉·贝歇怀着极大的兴趣与中国摄影界交流,分享她的个人经验和艺术理念。
顾铮(以下简称“顾”):非常高兴有机会在歌德学院的组织下,进行这次与贝歇夫人的对话。北京现在已经是春天了,但是这次贝歇夫人的到来引起了一阵漩涡。贝歇夫人这次在北京和中国的美术院校的老师、学生,以及和中国的艺术界进行了广泛的接触,产生了很大的影响。其实,中国的艺术界包括美术创作、摄影创作的许多艺术家,在很早以前通过很多的方式就接触到了贝歇夫妇的摄影艺术创作,大家从他们的工作中受到了一些启发和影响。我首先简单介绍一下贝歇夫妇的工作。
从1959年开始,伯恩·贝歇和希拉·贝歇开始合作,进行他们的艺术创作。贝歇夫妇的工作应该可以说是在一种比较困难的情景下,经过艰苦的努力,最终取得了巨大的成功,他们的工作其实是对现代工业文明进行了一种精确的记录,同时又把它们带到了一个美学的高度。经过他们的努力,1976年贝歇成为了德国艺术院校历史上第一位摄影教授,1976年也是中国历史上毛泽东去世的年份,大约在这个时候他们的工作也进入了当代艺术的领域,引起了世界性的关注。他们不仅是优秀的艺术家,同时也是伟大的教育家,我们知道在当代艺术中,“杜塞尔多夫学派”已经有至少三代的艺术家受到了国际社会、国际艺术界的广泛承认。在这先是对贝歇夫妇工作的一个简单的介绍,同时我也很高兴向大家介绍中国两位摄影家作为我们这次的嘉宾。这一位是曾力,曾力先生是1961年出生,他的工作是记录中国社会变动中的空间的变化,稍后我们也会请曾力谈谈他受到的贝歇夫妇的影响;这一位是刘铮先生,他是1969年出生,从某种意义上来说,我觉得曾力和刘铮代表了中国的两代摄影家。当然,八年这样一个代际的间隔可能小一点。刘铮有一部作品叫《中国人》,其实是对中国文化进行的一个深入反思的作品。
今天的两位嘉宾,曾力先生和刘铮先生的工作,从某种意义上来说和贝歇夫妇的工作有一种相通的地方,我觉得从一种文化批判和反思的角度看,他们都以各种不同的方式,展开对自己所处其中的一种文化的反思和批判。我暂时把话筒交给两位嘉宾,看他们有什么问题向贝歇夫人提问。
曾力(以下简称“曾”):今天很荣幸能够参加这个对话,我自己买的贝歇夫妇的画册,今天能请她给我签名觉得非常高兴,我出去拍片子的时候,经常会带了画册去,比如说我拍一个工厂的话,跟贝歇夫人的画册里呈现的东西有种相似感,我觉得她是一个经典,是一个榜样,拍一个项目的时候能够从全面来记录。
希拉·贝歇(以下简称“希”):这个方法其实是摄影当中最基础的方法,对每一个人都适用,也可以说是最能理解的,最容易取得成功的一种方式,帮助你来获得一些标准式的成像效果,当然了事先你要有一个精确的构思你要拍摄的角度,然后再碰上非常适宜的光线条件,当然了本身你要非常有耐心地去做好准备,下次重新来拍摄,在这样一个非常慢、非常有耐心的心情下去创作,这样拍出来的作品肯定是可以延续百年的作品。
刘铮(以下简称“刘”):今天我来到这里非常高兴,这应该是我摄影生涯里面比较宝贵的一次机会,跟这样的一位,在我的摄影创作里面发挥过重大作用的伟大的摄影家、艺术家,有这样一个近距离的交谈,我感觉到非常荣幸。
前几天在美院看了贝歇夫人的一部电影,看电影的过程中我有很多的问题已经基本上迎刃而解了,因为有详细的回答。记得当时,我的一个艺术家朋友史国瑞先生曾偷偷地问我,说他们俩拍照片都是阴天吗?真的都是阴天吗?我当时也是非常地拿不准,因为我觉得有很多东西有各种的处理方法,一种是用阴天的这种合适的光线去拍摄,另外一种可能是去处理、去控制胶片,达到完美的层次和影像,然后在电影里我都得到了一些印证,应该是怎么样去拍摄。应该说一些技术上的问题都已经得到了一些解决,今天我觉得技术的问题我不想谈太多,大家有问题的话可以一会儿再谈,我更想谈的是摄影本身的一些问题。
我在看电影的时候,最想得到的答案是他们为什么要拍这样的照片,电影中已非常清晰地告诉了大家,也告诉了我。首先它是一个非常漂亮、非常完美的作品,这一点构成了他们夫妇一种强烈冲动和兴趣,其次他们的摄影强调了对社会记录的一些贡献、特征,这一点印证了我当年的一些猜测,他们为什么要拍这样的照片?我拍照片有我自己非常明确的动机,这两位前辈到底是什么样的动机决定了他们去拍这样的照片,因为这一点就决定了这样的作品给谁看的,它的性质是什么?他们的回答让我更加地坚信他们更是艺术家,而不仅仅是纪实摄影家。在电影里,包括之前的摄影评论里,多次说他们是新纪实的代表人物,或者是为纪实摄影开辟了一条道路,而在我心里他们更应该是一个当代的艺术家,之前评论中提到的另外一点是他们拍摄的作品所带来的一些客观效果,而不是他们真正本身的目的。我想这一点亲自得到了他们的印证:他们是不是也有这样的感受,即他们更是艺术家,而非纪实摄影家。
希:从一个方面讲,我们其实是从历史的发展中面对这些建筑是非常清楚的,就像是动植物带有典型的地域特征一样,这些建筑也代表着当地的特有的一种风格,而且在风格上来讲主要是凸显了对工业流程的一种功能性,而不是像金字塔一样,本身让它永恒存在而修建的。作为工业发展的一个重要组成部分,不断地进行了调整和改变,而且它的存在也不可能持久,甚至有可能连一代人的寿命都不能够相比,而且就是在发展的过程当中,也没有人注意过它的外观是美还是丑,只是考虑到它的功能性,但是这些功能相似的建筑却在外观和形状上表现出一种令人惊讶的、未经任何视觉处理的多样性。
刘:那我想问,您更感兴趣的是视觉上的多样性还是建筑本身所呈现出的优美的构成,还是建筑本身所留下的这些档案的记录,哪个您最感兴趣,在您的创作里面占有多大的比例?
希:如果仅仅是考虑到这种档案性的记录的话,过程是非常快的,而且也不用考虑到呈现出的效果到底是不是美,档案性的记录并不意味着那种不假思索、也压根不考虑到呈现出的效果是美或丑的快速拍摄。这样的拍摄并不能使人快乐。我们试图以能使我们的拍摄对象满意的方式来拍摄。我们对于这些建筑是怀一种敬意的,就是不论你拍摄的对象是工业建筑、蜘蛛、还是人,本身摄影师对它们是心怀敬意,一定要以最好的状态让它们呈现出来,就好像是他们也会对此感到满意一样,要达到这样的一种效果。
刘:我非常明确地想知道他们是更艺术,还是更记录?
希:我认为,区分艺术创作和纪录的功能是完全不重要的。对我而言,这两重功能互相交织、密不可分。因为无论拍摄的是什么,摄影本身是一种记录的行动,而这种行动又是艺术性的—虽然人们几乎不能使用这个词,因为“艺术性”这个词的内涵实际上并不存在—严格区分记录性和艺术性是没有必要的。至少我是这样认为的。在摄影时,人们不必像绘画一样作某种艺术性的虚构或独创,而是可以让照片、让对象自己言说。人们可以将对象置于图像之中,使之清晰、可被理解,其所处的时代也得以呈现。而另一方面,人们也可以为了乐趣去摄影,通过摄影使双眼得以愉悦。我实在难以对纪实性和艺术性作任何区分。
nlc202309031022
我甚至相信,有一些摄影家在拍摄时,因为担心自己的照片被人评论为是简单的记录而非艺术性的创作,反而会犯一个错误,即拍摄的照片并不清晰。照片本身的用意并不明确,效果和构图上都比较模糊,似乎很神秘而又情感丰富。但观众却无法找到一个适合的切入点。许多信息实际上是无法传达的。并且因为担忧自己成为纪实而非艺术,摄影就去盲目地模仿绘画。
在摄影史的历史上,有很多这样的例子。比如说法国摄影师阿特热也曾以纪录的方式拍摄了巴黎的照片。但是同时这种照片又美轮美奂,也记载了这个城市的发展历史,呈现出了城市独一无二的特性,并展现出了他所处的特定的时段。所以说实际上无法进行纪录的或艺术的这样一个区分。
刘:我再问一个,让摄影区别于其他的艺术摄影而独立存在的,最本质的东西是什么?
希:最重要的是让我们有这样一种可能性,非常精确地呈现所拍摄的物体,这个是美术和绘画所不能达到的一个状态,比如说我的丈夫一开始的时候,希望能够用素描或者是绘画记录这些即
将被拆毁的建筑,但是后来他发现他根本就做不到,本来应该呈现出来的精致性,比如说画素描的笔,如果太粗的话也可能有一些小的细节上是没有办法呈现出来,还有一个就是创作的速度太慢,就不如用相机来记录得快。
其实在所有的艺术形式当中,现在摄影是经历了一个非常好的时期,它被单拎出来,也就是说成了一个独立的、一个非常自由的艺术领域,也许失去了很多原来它所要执行的一些任务,就是随着所有的一些影像记录手段和设备仪器的发展,它的任务范畴发生了一些很大的变化,现在可能更多的是我们在很多商业性的广告中用到了摄影,另外就是记者在记录社会生活的时候也会用到摄影,也脱离了很多原来模糊不清的领域,比如说跟绘画也做出了很多的区分,再有就是现在的媒体发展也让它成为了一种自由的艺术形式,比如说我们现在这种全新的设备可以让我们拍摄很多大型的事件或者是记录一些交通状况,或者是战争的情况,还有在体育当中快速移动的画面,我们都可以摄影的形式来进行展现,可能以后的发展趋势这种全球性的展览会越来越少,而更多的是大家可以通过互联网来展示自己的作品。现在新技术的发展所带来的新方法是另人赞叹的,这些新技术产生是特别的好,正好也符合现在这种社会或者是我们人类的需求。我是希特勒上台的那一年出生的,二次大战爆发的那一年5岁,现在是77岁,我在一生当中经历了各种的摄影方法,可以说经历了摄影从最古老到现在现代化的所有过程。我最早13岁开始学习专业摄影的时候是跟一个摄影的师傅,这个师傅自己有一个摄影工作室,是用最古老的相机来拍照,我当时也是学的这种非常陈旧、非常古典的方法,后来就有了禄莱相机,之后又有了小的相机,可以更快的拍照的相机,这样就可以很方便的带在路上在旅途当中来拍照。但最终我们还是退回到最早的这种大画幅的相机上来,因为觉得呈现出来的效果更具有魔力,而且更能够非常细致入微地表现出来这种拍摄对象,而且拍的照片也很漂亮,另外的作用就是在教育方面,尤其是在培养学生的方面,我认为用这种古老的相机可能能够让学生在他们拍摄做出决定的时候,能够更用心、更严肃。
顾:谢谢,刘铮是思考了很多,贝歇夫人也给了非常充实的回答,非常感谢两位。
我是做摄影史研究的,刚才贝歇夫人从她个人的角度,也给出了对摄影艺术本身变化的一个描述,我想就德国的摄影历史说一下自己对他们工作的意义的一些认识。其实我想从文明批判的角度来理解贝歇夫妇的工作。我们知道,德国在20世纪经历了两场世界大战,而在两场世界大战结束之后都出现过在我看来对这场战争带来的灾难进行反思的伟大的艺术家。我们说到德国摄影的时候,经常会说到奥古斯特·桑德(August Sander)、兰格-帕齐(Alber Renger-Patzsch)、布劳斯菲尔德(Karl Blossfeldt)等等,但是其实还有一位我个人非常重视的艺术家,叫汉娜·赫希(Hannah Höch)。她是一位女艺术家,她用照片蒙太奇的手法创作了非常多的文明批判的作品。她的作品主要是对第一次世界大战进行反思。其实当时人类的科技和文明已经达到了相当高的水准,但是第一次世界大战给人们带来了巨大的灾难,而她用这种照片蒙太奇的方式向我们展现了一个分崩离析的世界。汉娜·赫希用这样的方式提出来一个问题:人类的理性是可靠的吗?就赫希的这个问题,贝歇夫妇在第二次世界大战之后以他们的摄影继续进行探索。而他们正好用的是和汉娜·赫希相反的方式进行探索:他们用这么理性、这么精确、这么客观、这么密集的方式去呈现了人类理性和工业文明的成就。但是如果我们了解历史的话,就会从他们的影像中发现一个问题:为什么文明程度这么高的民族,竟然给人类自身带来如此大的灾害?他们的照片呈现的越精细、越精密,我们的疑问就越强烈。人怎么会成为非人?这使我想到德国的思想家蒂奥多·阿多诺,他曾经说过,在奥斯维辛之后,写诗是野蛮的。所以说,我从贝歇夫妇的摄影作品中感受出了一种反美学的美学。也就是说,他们的工作其实是对人类、人性、人类理性所进行的一种反思和批判。这是我作为摄影史和摄影理论研究者的角度得到的一个看法。另外从摄影美学的角度来看,其实汉娜·赫希和贝歇夫妇对摄影发展的贡献也非常重要。因为他们都打破了自文艺复兴以来透视法给我们带来的关于现实的三维幻觉。汉娜·赫希的世界是片断的、分崩离析的世界,贝歇夫妇的摄影是没有深度的、平面的现实的切面。
虽然我们时间有限,但是我还想到一个问题,即他们的工作是关于艺术家的神话的反思和批判。在他们的工作中我们可以看到劳动和合作,但是我们的大众媒介太热衷于宣传“艺术家全是天才”的这种神话。这也是对中国当代艺术带来了一个非常重要的启示:我们现在有太多的艺术家迷信所谓的天才,但是真正以辛勤的劳动作为艺术起步的坚实基础,这样的人实际上是越来越少。
希:我可能有一些地方的意见与你不太一致。汉娜没有通过她的作品改变世界,也没有办法去阻止二战的到来,即使她对一战作出了这样深刻的反思。其实,没有一战的话希特勒就不可能这样煽动群众的情绪,从而引发了第二次世界大战,从根本上不可能令我们的世界变得更好,只不过摄影家用我们非常好奇的眼光来观察这个世界,来解释这个世界,来研究、来描写,是通过不同的方式,我们的工作是来展示工业发展的进程,都希望能够获得一个清晰的状态或者是答案,但是要尽量避免陷入到政治和社会上的一种非理性的状态。
我还有另外的观点,就是因为我们摄影记录的是某一个特定的历史时期的状态,可能二十年之后这个状态会发生彻底的变化,可能经历过的人自己本身都已经忘掉了它,但是通过我们摄影师的工作可以重新的唤醒这些记忆,不管是经历过人生很好的事件,或者是对整个社会上来说都已经是重要的时刻,我们都能够通过创作然后重新的塑造这样的记忆。
经常有人会问我们这样的问题,在拍照的时候是不是自己也有这样的感受和感触,有的时候也许会有,我们在面对这种拍摄的对象时,当然是出于兴趣去拍,但不要过多地展示出个人的这种情绪,要跟这种情绪保持一定的距离。
顾:谢谢贝歇夫人,我觉得她的回答已经包括了一个艺术家对历史的责任和对现实的作用,应该是什么样的,有了非常清晰的思考。
听众:贝歇夫人您好,很荣幸这次能见到您。其实我对您的作品原本没有一个系统的了解,这次是看了您的电影之后,才从创作思想和根源理解了您的作品。但对我来说,您之前的创作一直有一些神话色彩。我这个人一直不太懂理论的东西。我曾在纽约生活过一段时间,在那读书,而也正是在那个阶段,我意识到当代摄影的一个倾向性,特别是德国艺术和摄影艺术创作对当代摄影艺术家的影响。例如说从您的学校中毕业的学生,他们对下一代从事摄影艺术创作的年轻人产生了很大的影响。我突然意识到这种类型学的摄影方式,似乎成为了一种主导的模式。我观察到,在纽约的这所学校里面,学生们的作品、特别是欧洲年轻人的作品,类型学的方式似乎成为了一种流行。所以反过来我想要追问:这种教学方式是否成为了学院派?
希:对我而言,这种类型学方式并非倾向,而是一种态度或者是一种理念。我们的第一代学生正处于一个可以自由决定摄影方式、而不必顾忌作品是否能卖个好价钱的时代。他们可以自由地选择他们特别感兴趣主题来进行拍摄,也可以在拍摄的过程中不断地发展和扩充自己的兴趣。我们一直都要求这些学生要用大画幅的相机来拍摄,虽然这种相机大而笨重,在拍摄的过程中很费时间,但是它们却起到了很好的教学效果。这些学生后来在使用其他的相机来拍摄彩色照片的时候,就可以在大画幅的黑白相片基础上掌握许多的画面处理技巧,取得许多新的发明和发现,例如安德烈斯·古斯基(Andreas Gursky)、鲁夫(Thomas Ruff)或斯特鲁斯(Thomas Struth),就是通过在学院里面的学习掌握了摄影的基础,才得以更好地利用摄影的材质,拍出大幅的彩色作品并举办展览。这样的作品实际上敲开了绘画的大门:他们的作品和现代绘画有许多共通之处,而正是这种相似性在展览的过程中让观众感觉到非常惊异。
其实,他们主要的创作方式和理念是对传统的回归。因为在当代,大家都在追求更高的功效,对于高速的事物常有一种狂热的追求,对于相机也总是要求能够高速拍摄、且要有高感光度的材质。而古斯基、鲁夫或斯特鲁斯这批学生实际上是转向了一种固有传统,即缓慢而耐心的工作过程,内心带有平静去拍摄景物。可能有很多的摄影师希望通过照片来表达自己的感情,但事实上却常常事与愿违。
曾:我的问题也是大家想知道的问题,就是贝歇夫人第一次来中国,我想听听她来中国的印象怎么样?
希:这个说起来话长了,我是特别的惊讶,好多方面的震惊,特别高兴,也享受在这里生活的一切,但对中国整个的社会还没有特别深入的了解。我现在所经历到的是特别的喜欢,而且打算在中国停留的时间再延长一周。
[此文录音、图片由伯恩和希拉·贝歇、北京德国文化中心 · 歌德学院
(中国)提供,本刊编辑整理,略有删减。]
希拉·贝歇,著名德国摄影艺术家,教育家。
顾铮,复旦大学新闻学院教授,摄影评论家。
曾力,中国当代实验摄影艺术家、著名舞台设计师。
刘铮,中国当代摄影艺术家。
活动对象 篇7
关键词:UML,测试用例,类测试,面向对象,状态图
1 引言
面向对象软件测试的主要目标与传统软件测试目标相同,既是用最小的工作量发现最多的错误。由于面向对象所独有的多态、继承、封装等新的特点,使面向对象测试的策略和技术与传统测试有所不同,测试的视角扩大到包括复审分析和设计模型,测试焦点从模块转向类。类是构成面向对象程序的基本成分,类的测试无疑成为面向对象测试的重要环节。基于对象状态的测试是根据被测试的类的对象所处的状态以及状态之间的转移来构造测试用例,它侧重于对象的动态行为,这种动态行为依赖于对象状态。测试对象动态行为能检测出对象成员函数之间通过对象状态进行交互式产生的错误。
2 基于对象状态的测试方法的发展
现在面向对象测试中基于对象状态的测试方法一般是采用扁平状态机和状态迁移图。扁平状态机能很好的提示出一些类中的错误,但是随着类的状态属性的增加,对象状态的数目会迅速膨胀,大大增加测试的复杂度。状态转移图用于刻画对象响应各种事件时状态发生转移的情况,容易借助于自动机理论来选择测试时所用的时间序列和预测对象的状态变化结果序列,但是,它难于描述继承的对象动态行为、并发的动态行为以及由数据成员和成员函数构成的对象状态和对象状态转移。基于UML的状态图可以很好的描述对象动态行为、并发的动态行为,可以把状态的复杂度控制在和状态属性相关的线性级别,下面我们主要介绍利用UML状态图如何描述对象动态行为、并发的动态行为,以及如何产生测试用例。
3 UML状态图
UML状态图(State Diagram)是UML中对系统的动态行为进行建模的表示方法,它包括对反应型对象的行为建模。它展现了对象生命周期内可能处于的状态以及在这些状态间转换的激发条件。UML状态图中引起状态迁移的原因通常有两种,一种是在状态图中相应的迁移上未指明事件,这表示当位于迁移箭头源头的状态中的内部动作全部执行完后,该状态迁移被自动触发;另一种是,当出现某一事件时会引起状态的迁移,在状态图中把这种一起状态迁移的事件标在改前一的箭头上,如图1。
状态迁移的形式化语法为:
event_signsture[guard_condition]/action_expression^send_clause
其中事件特征event_signsture是由事件名后括号括起来的参数表组成,它指出触发迁移的事件以及与该事件相连接的附加数据。guard_condition警戒条件是一个布尔表达式,如果状态迁移中既有事件又有警戒条件,则表示仅当这个事件发生并且警戒条件为真时,触发状态迁移。动作表达式action_expression是一个触发状态迁移时可执行的过程表达式,表达式中可引用该状态所拥有的对象中的属性、操作或事件特征中的参数。发送子句send_clause是动作的一种特殊情况,用来说明在两个状态的迁移期间发送的消息。
UML状态图的优点在于它支持嵌套和并发。UML状态图中包含基本状态(basic state)和复合状态(composite state),复合状态分为或状态(or-state)和与状态(and-state)。或状态的子状态之间是相互排斥的或关系,表示在任一时刻这些子状态中只有一个子状态为真;与状态的子状态之间是并发的非相互排斥关系,与状态表示一个状态可以有多个并发的子状态,并发子状态之间用虚线分隔,用虚线分隔的每个区域表示一个并发的子状态。把状态属性看成并发的子状态,从而可以把状态图的复杂度控制在线性级别上。并发状态图中一个事件可能引起多个子状态的状态迁移。如图2中的CVM就是一个或状态,它的子状态OFF和ON之间是相互排斥的关系,ON状态就是一个与状态,当处于ON状态时,就意味着同时处于COFFEE和MONEY两个子状态。
由于UML状态图支持嵌套和并发,这就使得它比以往的状态转移图能更好的描述继承的对象动态行为、并发的动态行为以及由数据成员和成员函数构成的对象状态和对象状态转移。UML状态图中可以包含复合状态这就使得它可以把状态的复杂度控制在和状态属性相关的线性级别。下面我们讨论如何从UML状态图构造一棵复合状态测试树。
4 构造复合状态测试树
与以往的测试树不同的是复合状态测试树的每个节点代表对象的复合状态既对象的各个属性的集合,边表示状态间的迁移,根节点代表对象的初始属性集合。
构造一个队列queue来存放复合状态测试树的各个节点。
1)把UML状态图的起点读入队列queue。
2)以UML状态图的起点定义根节点Test Tree root,同时把节点标识tree Node置为对象的初始状态,nodelevel置为0,t和child Tree置为NULL,把root放入队列中。
3)取队列头部的节点设为head,搜索从head节点所对应的状态(head.tree Node)发出的状态前移以及前移置的目标状态,分别填充head.t和head.child Tree,即把迁移至的状态作为head的子节点;同时置好各个子节点的属性值,node Level=head.node Level+1,从root节点开始层次遍历测试树(从第0层至head.node Level层),如果在head的子节点中存在某个节点n,其所对应的状态已经在第0层至head.node Level层中出现过,则该节点n不再扩展,即为叶子节点。把其他没有出现过的子节点加入到队列的尾部。
4)head指向队列中的下一个节点,重复第二步,直至队列为空。
在3)中,如果某个迁移对应的目标状态已经在测试树中出现过,就不再考虑这个状态,不加入到队列尾部。这样有效地避免了重复构造节点,同时又不降低测试的覆盖率。通过上述步骤就可以构造出UML状态图对应的测试树。
复合状态树构造算法能很好的支持多个并发的子状态的情况,只是节点表示为并发子状态的合集;如果某个事件触发其他事件从而引起一系列的状态迁移时,只要把最终的状态作为节点加入到测试树中。比以往的插入桩模块更容易实现。
通过测试树可以很容易的构造出测试用例。从根节点开始沿着各个分支往下知道叶子节点,每条这样从根节点开始到某个叶子节点结束的路径上的事件按顺序组合在一起,就成为基于对象状态测试的一个测试用例。如果增加对象属性可以很容易的在复合状态测试树中增加,增加属性后可以把状态的复杂度控制在和状态属性相关的线性级别,测试时不仅可以单独的对对象的每一个属性和所有属行进行测试,也可以对对象的所有属性任意选择组合进行测试。大大增加了测试的灵活性。
5 结束语
UML的状态图支持潜逃和并发,把状态的复杂度控制在和状态属性相关的线性级别;其次UML状态参数图是在面向对象软件开发的生命周期中的早期设计阶段确定的,是对对象状态的完整的描述,并不依赖于源代码,既保证了状态描述的完整性,又可以在开发早期进行测试,尽早发现与状态相关的错误,避免将错误带入到后面的开发阶段。因此可以用UML的状态图来产生有效的测试用例,这大大提高了测试的灵活性和有效性。
参考文献
[1]张克东,庄燕滨.软件工程与软件测试自动化教程[M].北京:电子工业出版社,2002.
[2]刘金艳,蔺娟茹,尹治本.面向对象软件测试的探讨[C]//2002年全国软件与应用学术会议(NASAC)论文集.北京:机械工业出版社,2002:262-266.
[3]杨小平.面向对象软件测试探讨[J].计算机工程与应用,2000,36(1):44-46.
[4]姬莹,罗钧昊,钟联炯.面向对象软件测试主要问题的探讨[J].西安工业学院学报,2001(1).
[5]Fewster M,Graham D.软件测试自动化技术与实例详解[M].舒智勇,译.北京:电子工业出版社,2000.
[6]叶仁召,郑玉墙,鲁汉榕.面向对象软件测试及度量的研究[J].计算机工程与设计.2001,22(4):21-24.
活动对象 篇8
随着面向对象程序设计技术的流行, 面向对象程序设计课程已是计算机专业的一门专业必修课。在教学过程中, 一些学生对对象赋值与对象复制概念的区别十分模糊, 本文就这两个概念的教学处理做一些探讨。
二、对象的赋值
如果对已经存在的一个类定义了两个或多个对象, 则这些同类的对象之间就可以互相赋值。这里对象的值是指对象中所有数据成员的值, 而不是指函数成员的值。
对象之间的赋值是通过 “=”进行的, 这是通过对赋值运算符的重载实现的。其实质是通过数据成员间的赋值来完成的。如果类中没有定义赋值运算符“=”的重载函数, 则编译器会自动提供一个默认的赋值运算符“=”的重载函数。
对象赋值的一般形式为:对象名1 = 对象名2;
说明:⑴对象名1和对象名2必须属于同一个类;⑵对象赋值只对其中的数据成员赋值, 而不对其中的成员函数赋值;⑶类的数据成员中不能包括动态分配的数据, 否则在赋值时会出现严重后果。
三、对象的复制
如果需要用到同一个类的多个完全相同的对象, 这就用到对象的复制机制——用一个已有的对象为母本复制出同一个类的多个完全相同的对象。
对象复制的一般形式为:类名 对象2 (对象1) ;
说明:用已有的对象1为母本复制出一个新的对象2 , 括号中给出的参数是本类的对象。在建立新对象时调用复制 (拷贝) 构造函数。复制构造函数也是构造函数, 但它只有一个参数, 这个参数是本类的对象, 而不能是其它类的对象, 并且采用对象引用的形式, 一般加const声明, 使参数值不能改变, 以免在调用此函数时使对象值被修改。复制构造函数的作用就是将实参对象的各个数据成员值复制给新的对象中对应的数据成员。
C++还有另一种方便的复制形式, 一般形式为:类名 对象名1 = 对象名2;
四、对象赋值与对象复制的主要区别
对象赋值操作是在两个或多个已经存在的对象的数据成员之间进行的, 它是通过赋值运算符“=”的重载实现的。而对象复制是用一个已有的对象作母本复制出多个完全相同的对象, 在创建一个新对象的初始化时调用拷贝构造函数, 并且其初值来源于这个已存在的母本对象的各个数据成员。编译器会区别这两种情况, 赋值的时候调用重载的赋值运算符, 初始化的时候调用拷贝构造函数。拷贝构造函数是在对象被创建时调用的, 而赋值函数只能被已经存在了的对象调用。拷贝构造函数和赋值函数的概念非常容易混淆, 常导致错写和错用。
下面是对比程序的一部分主要代码, 可从中比较对象赋值与对象复制的主要区别。
五、结语
本文首先分别说明了对象赋值和对象复制的基本概念及运行实质, 然后用一个综合实例进一步对比分析, 同时用C++相应具体程序的源代码及其运行结果进行比较, 详细说明了对象赋值与对象复制在概念上和程序上的主要区别。
摘要:本文阐述了对象赋值与对象复制二者的主要区别, 并通过对C++相应具体程序运行结果的比较, 详细说明了对象赋值与对象复制在概念上和程序上的区别。
关键词:对象赋值,对象复制,拷贝构造函数
参考文献
[1].谭浩强.C++程序设计[M].北京:清华大学出版社, 2004
活动对象 篇9
面向对象程序设计的思想, 是软件技术这个专业针对学生培养的重要素质之一。尤其是在高职高专教育的课程体系里面, 面向对象程序设计这门课程在各个高校里面一直都位居举足轻重的位置。
在众多的高等职业教育里面, 计算机软件体系的课程, 尤其是针对软件开发这一体系的课程基本都是先学程序设计基础, 然后开设面向对象程序设计, 从我从事多年的教学经历来看, 学生们在学习程序设计基础这门基础课程的时候对于程序的控制结构比较难以理解, 到了学习面向对象程序设计这门课程的时候, 对类与对象的理解就更加困难了, 尤其是给同学们树立类与对象的思想。
2面向对象程教学内容—类与对象的教学设计
在这门课程的教学当中, 如果不让学生树立面向对象的思维, 那么学生就很难进入本门课程的学习, 学习尤其要注重理解性记忆, 如果全靠死记硬背把概念记住, 是不可能深入学习面向对象的精髓的。本门课程要求学生理解面向对象编程思想, 掌握面向对象基本概念、集合框架、多线程、IO以及异常处理, 能够运用JDBC开发C/S模式下的中小型数据库应用软件, 能够运用JUNIT工具进行单元测试, 培养团队协作、交流沟通、自学、抗压能力, 提升软件工程规范及编码规范意识。
所以要达到以上目标, 就要很好地给同学们树立面向对象程序设计的思想, 很多教材都是编排在第一章第一节讲解类的概念, 在第一章第二节讲解对象的概念, 这种方式的讲解无论是本科的学生还是专科的学生理解起来都是很困难的。所以在做本课程的教学设计的时候, 就应该改变以前传统做法, 争取达到让学生做到易学易懂易做。在这里仅仅以Java语言为例子说明讲解怎样让学生理解类与对象的思想。
首先, 按照标准定义给出类和对象的概念。类是对事物的抽象和归纳, 是具有相同标准的事物的集合与抽象。对象是由属性 (Attribute) 和行为 (Action) 两部分组成, 属性用来描述对象的静态特征, 行为用来描述对象的动态特征。这两个概念, 对于初次接触面向对象这门课程的学生来说是很抽象的, 而且是很不容易理解的, 所以在讲解的过程中作为教师一定要给出让学生容易理解的例子以及代码, 帮助学生理解这个概念, 而不是一味地去灌输这个抽象的概念。在讲解这个概念的时候也要尽可能地用简单通俗易懂地语言灌输给学生, 也就是要把抽象问题具体化, 复杂问题简单化。比如给两个简单的例子如下, 来帮助学生理解类与对象的概念以及他们之间的联系就一目了然。
对比以上两段代码, 左边这段代码着重培养学生们面向对象的思维, 帮助学生理解“类”这一个非常抽象的概念, 这样就把人“类”这个非常抽象的概念用代码加以具体化, 让学生们更好地加以理解和掌握, “人类”就是一个抽象化的概念, 它把人类所共有的特点以及人类的一些共同的动作行为封装在了一对大括号里面, 所以说“类”是属性和方法的集合。右边这段代码用以帮助理解对象这个概念, “对象”就是对类进行实例化, 在这个例子里面, “张三”就是人类的一个具体实际的例子, 也是学生们用眼睛能够观察体会到的实体, 也就是对“人类”进行的实例化。这两段代码简单详细地解释了“类”是一个抽象化的概念, 而“对象”是该类的一个实体。所以在讲解这两个概念的时候, 要改进以前的方式方法, 不能为了概念而一味地去给学生灌输概念, 更不能把“类”和“对象”这两个概念分开分步骤地去讲解。二是要把这两个有着紧密联系的概念放在一起简单明细地去讲解。
3教学设计的小结
以这样的方式把面向对象程序设计里两个重要的概念理解了, 同时也让学生树立了面向对象程序设计的思想, 那么在后续的课程里, 让学生学习类的三大特征:封装性, 继承性, 多态性, 也就显而易见了。让众多学生进而深入地学习这门课程也就便得简单明了。
摘要:在面向对象程序设计中, 类是一个抽象化的概念, 而对象是该类的实例化。因为类是抽象的, 所以类是不占用内存空间的, 而对象是实例, 所以对象一旦建立就要调用构造函数为其属性和方法分配所占用的内存空间。类是用于创建对象的蓝图, 它是一个定义包括在特定类型的对象中的方法和变量的软件模板。
关键词:类与对象,面向对象程,程序设计
参考文献
[1]姚骏屏, 何桂兰主编.陈素琼, 任姚鹏副主编.Java面向对象程序设计与系统开发[M].西安电子科技大学出版社, ISBN 978-7-5606-3649-8, 2014 (12) .
[3]江开耀.软件工程与开发技术[M].西安电子科大出版社, 2009.
[4]钱银中.java程序设计案例教程[M].机械工业出版社, 2009.
活动对象 篇10
中国动物育种学界泰斗、动物数量遗传学科的奠基人之一的东北农业大学盛志廉教授指出:保种目前应以遗传特性为对象, 而不是以基因为对象。提出除研究各性状的产生机制的遗传规律外, 还应着重研究各性状表面程度和在群体中的发生频率;有些性状表型相同, 但遗传基因不同, 这类性状只能暂时看作同一性状;每个特异性状应在2~3个群体中重复保存, 但每个群体中的性状组合不一定相同;保种性状与经济性状矛盾太大, 单设保种群来保。
找对象的测验 篇11
八个方面是:事业心强,随和友善,重情爱家,自信乐观,相貌仪表,不慕虚荣,成熟稳重,善解人意,处事周到。
哪个最重要? 第一选什么?我觉得没有统一答案。不同的性别,不同的年龄,不同的性格,有不同的选择。
先看女孩子,软弱的姑娘可能喜欢男人重情爱家。好强的女孩可能会选择男人事业心强。中年妇女可能把成熟稳重放第一位。独立的女人希望对象随和友善。男生喜欢女人相貌儀表好。男人也很在乎善解人意的女人。女方重情爱家在男人眼里最重要,也有男人喜欢女人事业心强,大把钞票赚回来。
如果要我选,八个方面的秩序是:1自信乐观,2成熟稳重,3随和友善,4重情爱家,5善解人意,6事业心强,7相貌仪表, 8处事周到。
为什么把自信乐观放在第一?我觉得快乐是人生的第一需要,也是择偶的第一标准。相处不开心,就该分手了。乐观和自信相互依存。自信的人不骄不躁,不折不挠,不会浪费生命。这样的人,不论男女,值得爱。
第二选成熟稳重。对于年轻人来说,可能不太重要,因为他们正在成长,还有时间学习。然而中年人已经定型,很少有改变和提高的希望,这个条件不可缺少。
我把随和友善放在善解人意和重情爱家前面,因为我认为随和友善是一个人的脾气和习性,拥有宽大的胸怀。这种习性注定了对所有的人还包括对动物植物都善待。
也谈“被研究对象” 篇12
被研究对象, 即一个陈述句中我们所讨论的, 相对于参照物是运动还是静止的物体, 如果是运动的, 它就是动作的发出者, 或者说相对于参照物位置发生改变者;如果是静止的, 它就是相对于参照物位置保持不变者。而被研究对象的确定也有几种不同的类型。
类型一可以从陈述句中明显地看出被研究对象的例子:
例1:日常生活中, 人们常看到“太阳从东方升起”和“月亮在云层里穿行”这两种现象。在这里, 人们选择的参照物分别是 ()
A太阳、月亮B地球、云层C太阳、云层D地球、月亮
分析:对于“太阳从东方升起”, 压缩后即“太阳升起”, 显然, “升起”这个动作的发出者是太阳, 即被研究对象, 它相对于地平线 (地球) 上升, 所以参照物是地球;对于“月亮在云层里穿行”, 压缩后即“月亮在穿行”, 显然“穿行”这个动作的发出者是月亮, 即被研究对象, 它相对于云层的位置时刻在改变, 所以参照物是云层。
例2:平时我们所说月亮躲进云里, 是以——为参照物, 乌云遮住了月亮, 是以——为参照物。
分析:对于“月亮躲进云里”, “躲”这个动作的发出者是月亮, 即被研究对象, 它相对于云的位置发生了变化, 所以参照物是云;对于“乌云遮住了月亮”, “遮”这个动作的发出者是乌云, 即被研究对象, 它相对于月亮位置发生变化, 所以参照物是月亮。
类型二被研究对象隐藏较深, 容易和参照物相互混淆的例子:
例3:敦煌曲子词《浣溪沙》中有这样的词句“满眼风光多闪烁, 看山恰似走来迎, 仔细看山山不动, 实船行。”其中, “看山恰似走来迎”是以——为参照物的, “是船行”是以——为参照物的。
分析:这里“看山恰似走来迎”可压缩为“山走来迎”, 显然, “走来迎”这个动作的发出者是山, 即被研究对象, 它相对于词人自己的位置越来越近, 所以参照物是词人自己;而“是船行”中, “行”这个动作的发出者是船, 即被研究对象, 它相对于岸或岸边的青山位置时刻发生变化, 所以参照物是岸或岸边的青山。