刑法学的研究对象

2024-10-08 版权声明 我要投稿

刑法学的研究对象

刑法学的研究对象 篇1

一、单项选择题(每题的备选项中,只有1个最符合题意)

1、《国务院关于全面推进依法行政实施纲要》规定,要科学合理设置政府机构,核定人员编制,实现政府职责.机构和编制的(),加强政府对所属部门职能争议的协调。A.法定化 B.自由化 C.职权化 D.职能化

2、关于赔偿请求人向共同赔偿义务机关要求赔偿的说法中,正确的是:()A.赔偿请求人应当向共同赔偿义务机关中最先侵权的赔偿义务机关要求赔偿

B.赔偿请求人应当向共同赔偿义务机关中最先被确认违法的赔偿义务机关要求赔偿 C.赔偿请求人可以向共同赔偿义务机关中的任何一个要求赔偿 D.应当向共同赔偿义务机关协商酌定

3、我国国家赔偿法的原则是违法归责,下列对违法的含义不正确的理解是:()A.违法指的是行为违法 B.违法指的是行为结果违法

C.违法指的是违反法律,是一个客观标准

D.行政违法既包括积极的作为,也包括消极的不作为

4、规章和规范性文件应当依法报送备案。对报送备案的规章和规范性文件,政府()应当依法严格审查,做到有件必备.有备必审.有错必纠。A.法制机构 B.人事机构 C.监察机构 D.执法机构

5、与完善社会主义市场经济体制.建设社会主义政治文明以及依法治国的客观要求相比,下列不是依法行政存在的差距的是()

A.行政管理体制与发展社会主义市场经济的要求还不适应,依法行政面临诸多体制性障碍 B.制度建设反映客观规律不够,难以全面.有效解决实际问题 C.行政决策程序和机制不够完善 D.国家机关工作人员的法制意识增强

6、根据《国务院关于全面推进依法行政实施纲要》,下列不属于依法行政的基本原则的是()A.依法行政必须坚持党的领导.人民当家作主和依法治国三者的有机统一 B.必须把维护政府利益作为政府工作的出发点 C.必须维护宪法权威,确保法制统一和政令畅通

D.必须把发展作为执政兴国的第一要务,坚持以人为本和全面.协调.可持续的发展观,促进经济社会和人的全面发展

7、依据《国务院关于全面推进依法行政实施纲要》,建立健全科学民主决策机制不要求()A.健全行政决策机制 B.完善行政决策程序

C.建立健全决策跟踪反馈和责任追究制度 D.推进政府信息公开

8、《国务院关于全面推进依法行政实施纲要》要求法律.法规.规章得到全面.正确实施,法制统一,政令畅通,公民.法人和其他组织合法的权利和利益得到切实保护,违法行为得到及时纠正.制裁,()秩序得到有效维护。A.经济社会 B.政治社会 C.文化社会 D.生态社会

9、根据《国务院关于全面推进依法行政实施纲要》,下面不属于完善行政监督制度和机制,强化对行政行为的监督内容的是()A.自觉接受人大监督和政协的民主监督

B.接受人民法院依照行政诉讼法的规定对行政机关实施的监督 C.加强对规章和规范性文件的监督

D.认真贯彻行政监察法,加强行政复监察工作

10、公安局对叶某作出拘留10天的处罚决定后随即执行。叶某申请复议,上级公安局作出维持原判处罚的复议决定。叶某向法院提起诉讼,一审人民法院判决维持拘留决定,叶某上诉并提出行政赔偿请求。二审人民法院经审理,认定公安局对叶某的拘留处罚违法。此时,应如何处理本案?()

A.撤销一审判决,并撤销拘留决定,判令公安局赔偿叶某的损失

B.撤销一审判决,并确认拘留决定违法,就赔偿问题进行调解,如调解不成,将全案发回重审

C.撤销一审判决,并确认拘留决定违法,就赔偿问题进行调解,如调解不成,将行政赔偿案件发回重审

D.撤销一审判决,并撤销拘留决定,就赔偿问题进行调解,如调解不成,告知叶某就赔偿问题另行起诉

11、林某于1995年8月某日早晨4时许,到县火车站仓库中盗窃化肥1包,价值约100元。在用自行车载回家的路上,被乡治安联防队员抓获后,关押在乡政府一间办公室内。联防队员见林某态度不老实,遂对其拳打脚踢,导致林某全身多处外伤,因心脏休克抢救无效死亡。本案中,不正确的说法是:()

A.乡政府的治安联防队享有行政职权,应当承担赔偿责任

B.应当由乡政府承担赔偿责任,因为乡政府是委托治安管理权的行政机关 C.林某死亡后,其父母有权要求赔偿

D.如果林某生前还抚养了一个丧亲的侄女,该侄女也可以要求赔偿

12、刘某1999年4月向某县郊区某村申请建房,经同意后,在该村地界修建了105平方米的平房。同年10月,县城建局认定该建筑为违章建筑,责令刘某强行拆除,并在强拆时将刘某部分财产损坏。刘某诉至法院,要求赔偿。下列正确的说法是:()A.城建局的行为合法,不予赔偿

B.城建局的行为违反法定程序,但因所拆建筑属违章建筑,因此不予赔偿 C.城建局的行为合法,只能对刘进行补偿

D.城建局的行为违反法定程序,应对刘某财产权造成的损害进行赔偿

13、《国务院关于全面推进依法行政实施纲要》规定,要科学合理设置政府机构,核定人员编制,实现政府职责.机构和编制的(),加强政府对所属部门职能争议的协调。A.法定化 B.自由化 C.职权化 D.职能化

14、林某于1995年8月某日早晨4时许,到县火车站仓库中盗窃化肥1包,价值约100元。在用自行车载回家的路上,被乡治安联防队员抓获后,关押在乡政府一间办公室内。联防队员见林某态度不老实,遂对其拳打脚踢,导致林某全身多处外伤,因心脏休克抢救无效死亡。本案中,不正确的说法是:()

A.乡政府的治安联防队享有行政职权,应当承担赔偿责任

B.应当由乡政府承担赔偿责任,因为乡政府是委托治安管理权的行政机关 C.林某死亡后,其父母有权要求赔偿

D.如果林某生前还抚养了一个丧亲的侄女,该侄女也可以要求赔偿

15、我国国家赔偿法的原则是违法归责,下列对违法的含义不正确的理解是:()A.违法指的是行为违法 B.违法指的是行为结果违法

C.违法指的是违反法律,是一个客观标准

D.行政违法既包括积极的作为,也包括消极的不作为

16、根据《国务院关于全面推进依法行政实施纲要》,下列不属于转变政府职能,深化行政管理体制改革方面内容的是()

A.依法界定和规范经济调节.市场监管.社会管理和公共服务的职能 B.合理划分和依法规范各级行政机关的职能和权限 C.完善依法行政的财政人事保障机制 D.改革行政管理方式,推进政府信息公开 17、1998年2月张某驾驶其父亲张老大的东风牌卡车行至城南环路时,因为逆行,又无驾驶证,被县公安交警支队执勤民警谈某等人将车扣押。该车在返回交警队停车场途中,谈某遇到路障没有采取制动措施,导致汽车底盘受挫,引擎报废。交警支队在事故认定书中认为事故并非民警操作不当所致,张老大不服,遂向市公安局申请复议。市公安局维持了交警支队的处理决定。张老大不服,于是向县人民法院提起行政赔偿请求。下列正确的说法是:()A.本案中县公安局交警大队对张老大的违章车辆扣押致使车辆损坏的行为,是依法行使职权的行政行为 B.本案中县公安局交警大队对违章车辆扣押致使车辆损坏的行为,是依法行使职权造成了违法的结果的行为 C.本案中县公安局交警大队扣车行为并未被确认为违法行为,所以人民法院应当驳回张老大的诉讼请求

D.张老大可以直接向人民法院单独提起行政赔偿请求

18、下面选项中不属于全面推进依法行政,实现建设法治政府目标的是()A.中央政府和地方政府之间.政府各部门之间的职能和权限比较明确 B.行为规范.运转协调.公正透明.廉洁高效的行政管理体制基本形成。C.权责明确.行为规范.监督有效.保障有力的行政执法体制基本建立。D.政府各职能明确分工,互不干涉,各自执法。

19、我国国家赔偿法的原则是违法归责,下列对违法的含义不正确的理解是:()A.违法指的是行为违法 B.违法指的是行为结果违法

C.违法指的是违反法律,是一个客观标准

D.行政违法既包括积极的作为,也包括消极的不作为

20、积极探索对政府立法项目尤其是经济立法项目的成本效益分析制度。政府立法不仅要考虑立法过程成本,还要研究其实施后的执法成本和()。A.社会成本

B.守法成本 C.运行成本 D.成本收益

21、根据《国务院关于全面推进依法行政实施纲要》,要实现行政机关工作人员特别是各级领导干部依法行政的观念明显提高,尊重法律.崇尚法律.遵守法律的氛围基本形成;依法行政的能力明显增强,善于运用()手段管理经济.文化和社会事务,能够依法妥善处理各种社会矛盾。A.法律 B.经济 C.政治 D.文化

22、与完善社会主义市场经济体制.建设社会主义政治文明以及依法治国的客观要求相比,下列不是依法行政存在的差距的是()

A.行政管理体制与发展社会主义市场经济的要求还不适应,依法行政面临诸多体制性障碍 B.制度建设反映客观规律不够,难以全面.有效解决实际问题 C.行政决策程序和机制不够完善 D.国家机关工作人员的法制意识增强 23、1998年2月张某驾驶其父亲张老大的东风牌卡车行至城南环路时,因为逆行,又无驾驶证,被县公安交警支队执勤民警谈某等人将车扣押。该车在返回交警队停车场途中,谈某遇到路障没有采取制动措施,导致汽车底盘受挫,引擎报废。交警支队在事故认定书中认为事故并非民警操作不当所致,张老大不服,遂向市公安局申请复议。市公安局维持了交警支队的处理决定。张老大不服,于是向县人民法院提起行政赔偿请求。下列正确的说法是:()A.本案中县公安局交警大队对张老大的违章车辆扣押致使车辆损坏的行为,是依法行使职权的行政行为 B.本案中县公安局交警大队对违章车辆扣押致使车辆损坏的行为,是依法行使职权造成了违法的结果的行为 C.本案中县公安局交警大队扣车行为并未被确认为违法行为,所以人民法院应当驳回张老大的诉讼请求

刑法学的研究对象 篇2

当前软件开发过程在技术和方法上有多种选择。传统的结构化方法和信息建模方法,是从功能和数据的角度来分析与构造系统。这种方法最大的缺点就是概念抽象性高,客观世界中不能直接找到与之对应的事物。对象建模技术(OMT)是目前最为成熟和实用的面向对象建模方法之一,它从系统中涉及到的对象出发构建系统,解决了传统方法面临的抽象性问题。本文深入研究了OMT的建模方法及对象之间关系的描述策略,在该方法的指导下设计了自动售货机模型,最后进行了原型实现。可以得出结论:OMT是一种高效、规范的面向对象建模工具,利用OMT技术可以使开发过程更规范、可视性更强、开发人员与用户的沟通更直观,可以在开发阶段之间实现无缝链接、平滑过渡,较好地提高了系统设计与实现的效率。

1 问题描述

根据与客户沟通,本文要设计的自动售货机主要用于销售饮料、香烟等日常商品,需满足以下功能要求:

(1)货贺上放置若干不同品种的饮料、啤酒、香烟,每种商品最多能够放50件。投币口可以接收的货币面值为0.5元、1元、2元、5元、10元。即时地向用户显示已投币总金额,若某种商品已售完能及时提示顾客,能够给顾客提供友好的使用指导。

(2)顾客投入钱后,首先经累加器累加,若投币总金额大于或等于某种商品的售价,则顾客可以购买该商品,待顾客选择某种商品,并确认购买后,商品由取物口掉处,同时自动进行该笔交易结算找零,顾客可以继续购买售价小于或等于余额的物品,或者取走找零结束交易。

(3)顾客投入货币后,在确认购买商品之前可以拉退币杆取消交易,收回已投入的货币。

2 OMT方法研究

2.1 OMT的三种模型

OMT方法用三种类型的模型刻画一个系统:对象模型、动态模型和功能模型。对象模型描述系统中的对象和它们之间的联系;动态模型描述系统对象间的相互作用;功能模型描述系统中数据的变化。每种模型应用于开发的不同阶段,以几种不同的观点来刻画不同的模型,一个软件系统的完全描述要求包含所有这三种模型。

(1)对象模型。

对象模型是三种模型中最重要的,通过描述系统中的对象、对象之间的联系、属性以及刻画每个对象类的属性和操作来表示系统的静态结构。系统建模围绕对象来构造系统而不是围绕功能来构造系统,对象模型更接近实际应用,而且容易修改,能快速地对变化做出反应。对象模型提供一种直观的图形表示,并且文档化系统结构有利于与用户之间进行有针对性的交流,从而有利于系统模型的修改和完善。

(2)动态模型。

动态模型描述了系统时间空间内对象的变化和对象之间关系的变迁,即系统所关注的时序关系。动态模型的主要概念是表示外部触发的事件和表示对象值的状态,它采用状态图来描述一个特定类的事件、状态和状态变迁的模式。状态图就是状态和事件的网络,动态模型由多个状态图组成,从而显示了整个系统活动的模式。

(3)功能模型。

功能模型描述系统内的计算。功能模型由多个数据流图组成,这些数据流图描述数据流从外部输入值,经过计算和内部数据存储,再向外部输出的全过程。功能模型也包含了对象模型中值之间的约束。三种模型的关系如图1所示。

2.2 OMT模型中对象之间的关系

(1)链接和关联。

链接(Link)和关联(Association)是建立对象之间、类之间以及对象和类之间的联系。链接是在对象实例之间的一种物理或概念连接。在数学上,一个链接是一个元组,即一个对象实例的有序列表。一个链接是一个关联的实例。关联描述了具有公共结构和共同语义的链接的组合。所有在关联中的链接都与相同类的对象组连接。关联和链接经常在问题叙述中以动词身份出现,一个关联描述了用相同方式的可能的链接的集合,这种方式就是一个类描述所有可能的对象的一个集合。在类图中每个关联相对应于实例图的链接集合,就好像每个类相对应于对象集合一样。一个关联的OMT表示是在类与类之间画一条线,连接是在对象与对象之间画一条线,关联名用斜体字。如果类与类之间只有一种关联(单一关联),则关联名可以省略。

(2)概括和继承。

概括(Generalization)和继承(Inheri-tance)是在类与类之间相似与共享的强有力的抽象,并保留它们自己的不同之处。概括是描述在一个类和提取该类的一个或更多版本之间的关系。这个被提取的类称为“超类”(Super Class),而每个被提取的版本称为子类(Sub Class)。把子类的公共属性和操作放在超类,可以被每个子类共享;每个子类则继承它所属超类的特征。因为子类的一个实例同时也是超类的一个实例,因此概括也称为“is-a”关系。

概括和继承可以蕴含在任意层次之中,术语祖先和子孙涉及多层次的一类概括,子类的一个实例同时也是所有它的祖先类的一个实例,一个实例的状态包含了每个祖先类的每个属性的一个值。在任一祖先类上的任一操作可用于一个实例,每个子类不仅继承所有祖先的特征,而且还可以加入它自己本身的属性和操作。

3 基于OMT的系统模型设计

3.1 识别对象模型

目标是找出系统中所有对象及其关联,抽取对象的方法是从问题描述中找出名词或名词词组。从上述问题描述中可以抽取自动售货机的对象有:顾客(用户)、售货机、金额累加器、商品、按钮、退币杆、存料计算器。具体如下:

(1)顾客:

消费者,持有钱,拥有货物及交易成交与否的选择权。

(2)售货机:

顾客投入钱时判断所投钱面值是否有效,若有效进行累加,显示总投钱金额,待顾客确认购买后,掉出货物。

(3)选择按钮:

不同的货物有不同的价格,待顾客投币总金额达到货物售价后,按钮可用,等待顾客选择,顾客摁下按钮后,把选择传给售货机。

(4)退币杆:

在顾客摁下选择键前或单笔交易成交后,可以拉动退币杆,把收回。

(5)金额计算器:

把投入的钱进行累加,并及时地把结果付给售货机显示。

(6)存量计算器:

售货机掉出物品后,对该货物存量递减,同时判断存量是否为零,如果为零则售完灯亮,对应的货物选择按钮不可用。

(7)货物:

顾客购买的对象,不同的货物有不同的价格,每种货物都有相应的存量。

系统对象模型图如图2所示。

3.2 建立动态模型

动态模型显示了整个系统活动的模式。建立系统动态模型的前提是对系统中可能发生的事件进行全面的梳理。根据系统功能要求,我们得到系统中事件有:投钱、计算并显示总额、金额足够、选择按钮可用、顾客选择某货物、掉出货物、顾客取货、结算、找零、扣除存量、选择按钮不可用。具体描述如下:

(1)投入钱:

货物已事先存放完毕,顾客投入钱,售货机判断面值正确后,进行累加并显示总金额;售货机持续要求投钱,直到总金额达到足够的金额;

(2)选择货物:

选择按钮可用,顾客要选择货物,按选择按钮并确认购买后,掉出货物,提示顾客取货,并进行单笔交易结算、找零;同时货物存量递减;

(3)归零回到运营状态:

如果被选择的物品存量大于0,则回到初始状态,等待继续购买;否则,该货物选择按钮不可用,回到初始状态。

根据上述事件描述,最终得到系统的事件追踪图(如图3)和整个系统事件状态图(如图4)。

3.3 建立功能模型

功能模型描述系统内的计算,描述系统中数据流从外部输入值,经过计算和内部数据存储,再向外部输出的全过程。根据系统功能设计,得到系统功能模型如图5、图6、图7所示。

4 原型实现

在深入研究对象建模技术(OMT),并以此为指导完成了自动售货机系统对象模型、动态模型和功能模型之后,实现了系统原型,对整个研究进行了验证(如图8)。

5 结论

本文深入研究了OMT的建模方法及对象之间关系的描述策略,在该方法的指导下设计了自动售货机系统的对象模型、动态模型和功能模型,并进行了原型实现。研究结论如下:OMT是一种高效、规范的面向对象建模工具,利用OMT技术可以使开发过程更规范、可视性更强、开发人员与用户的沟通更直观,可以在开发阶段之间实现无缝链接、平滑过渡,较好地提高了软件系统设计与实现的效率。

摘要:面向对象的软件开发方法的关键是对问题域的理解,对象建模技术(OMT)在面向对象的软件系统建模中具有较好的性能。本文研究了OMT的三种模型、对象之间关系的描述策略,以OMT方法为指导设计了一个自动售货机模型,并进行了原型实现。研究结果表明:基于对象建模技术的系统构建过程更直观、开发人员易沟通,各开发阶段使用统一的概念模型,减少了相互转换过程中的错误和冗余。

关键词:面向对象程序设计,软件建模,对象建模技术,自动售货机

参考文献

[1] 石彦芳, 石建国, 周檬. 基于OMT技术的简历收集与就业跟踪系统设计与实现[J]. 煤炭技术, 2010(03) : 235-237.

[2] 龚佑华, 于永利, 张柳. 基于HLAOMT设计军用仓库模型[J].科学技术与工程, 2006(23) : 4792-4794.

[3] 张浩. 基于OMT和软构件技术的作物生产潜力系统研究[D]. 解放军信息工程大学, 2009.

[4] 王又军. 基于OMT的师资培训管理系统分析[J]. 企业技术开发, 2008(11) : 57-59.

[5] 田宝杰, 卓斌, 张赛娜. 基于面向对象建模技术构建服装企业管理信息系统[J]. 电脑知识与技术, 2008(29) : 280-282.

[6] 王力群. 面向对象建模技术的研究与应用[J]. 电脑知识与技术, 2009(32) : 8935-8936.

[7] 蒋俊. 基于UML的面向对象建模技术的研究[J]. 信息与电脑(理论版), 2010(04) : 148.

刑法中的行为对象与犯罪对象分析 篇3

关键词:刑法;行为对象;犯罪对象

一、犯罪对象

出现的问题:在以往的认识中,刑法理论界较有代表性和权威性。在它看来,犯罪对象是构成犯罪客体的一部分,是犯罪行为直接产生作用的客观存在的人或物,人主要是指社会关系主体,而物指的是反映这种关系的一种客观体现。犯罪分子对犯罪对象施加的违法行为,其实就是借助实际存在的人或物对社会关系构成侵害的。但若是根据此说法做进一步的推论,结果就变成了:由于犯罪的行为要对犯罪的客体构成一定的侵害,必须依靠犯罪对象来完成,所以,犯罪对象和犯罪客体是彼此统一的。

不同于这种传统的观点,还有一种观点:犯罪对象是构成犯罪客观要件的因素,但不属于构成犯罪客体的一部分。他们还认为,犯罪对象和犯罪客体之间的关系可借本质和现象来体现。将其以本质现象来做理解有一定的道理,但问题是,并非在所有场合之下,这一观点都能得以成立,就拿受贿罪来说,虽作为行为指向,但贿赂并不是犯罪客体在实际中的具体体现。从这一点来看讲,如果贸然把犯罪对象和犯罪客体转化为现象与本质的关系,就意味着在不同的条件下,犯罪对象可能不是行为直接指向的东西。

二、行为对象

在我国,刑法理论中很少涉及与行为对象有关的内容,尽管行为对象一词曾被使用,而且只是用来代替以往意义上的犯罪对象。通常来讲,在刑法理论中,行为对象常被称做行为客体,指的是被危害行为威胁的人或物。

还拿前面提过的伪造货币罪来说,依据刑法理论的相关规定,货币管理制度是受该罪侵犯的客体,而对犯罪客体和犯罪对象的关系进行分析可知,真币才受法律保护,只有真币才能真正体现货币管理制度,只有真币才能充当国家货币管理制度的承担者,所以不可能是假币,而犯罪分子所实施的违法一切行为的目的也是用假币冒充真币。但是当前刑法理论界的主要观点是,伪造货币的犯罪对象是假币。从上述分析可见,此观点明显不符合。连其专业人士也说:行为人伪造货币的最终企图是将假币冒充为真币使用,即以假货币作用于真货币。所以,真货币才是该罪的犯罪对象,才能体现国家货币制度。

我国刑法对假币在犯罪构成理论中所占的位置规定如下:客观说来,伪造货币就是对目前流通的货币的颜色、式样、防伪标记以及图案、质地、票面等进行伪造,借助影印、复印、扫描、印刷和描绘等途径以假币充当真币的各种行为。此罪之所以能够成立,假币是其中一个必不可少的客观条件,然而假币却不是犯罪对象,也不能用来体现犯罪客体。本文将其暂定为行为对象,行为对象属于犯罪构成中不可或缺的客观因素,客观事物是其行为的直接指向,它主要用来界定行为,使其成为某种行为之所以成为特定行为的标志。感官直接感知是行为对象必须具备的条件,如此才能直接把握,以方便认定犯罪。在确定行为对象时,只要对行为的认定没有影响,就无需一定要找出行为对象,如逃脱罪等,从认定行为的角度上讲,也可以说不存在行为对象。此外,作用于假币的这个“行为”是一种中性行为,没有经过主客观地综合评价所以还不能称得上犯罪行为。只有主客观条件相结合,才能对其是否犯罪进行最终认定。而此罪的犯罪对象被认为是犯罪行为作用的对象,这种“行为”是经过了主观客观评价的行为。两者的“对象”是不一样的,前者是客观方面行为的对象,后者属于犯罪对象。

三、犯罪对象与行为对象的区别联系

1.性质不同

犯罪对象主要是对经过主客观综合评价的犯罪行为进行说明的,对犯罪行为是否侵害到刑法保护下的客体做更深一步地认识,即犯罪对象是受犯罪行为侵害的,能夠对社会关系进行具体体现的事物。需注意的是,此处的犯罪行为除了包括客观行为,还包括受综合犯罪行为所侵害的对象。从行为对象的角度来看,它只是犯罪行为认识中的一个时期,要想对犯罪行为做全面的认识,就必须充分了解行为对象,全面掌握犯罪的各个方面,行为对象仅仅是犯罪行为直接作用下的事物,主要用来对某些行为客观上与刑法规定是否保持一致进行界定。因此,犯罪对象主要是对犯罪行为做进一步阐释,而行为对象主要负责犯罪的客观方面和刑法规定是否相符的辨别工作。

2.存在范围不同

综上分析,任何犯罪都存在有犯罪对象,作为犯罪客体的客观表现,犯罪对象是构成犯罪不可缺少的因素,但对于任何犯罪是否都存在行为对象就莫衷一是了。本文对此的态度是否定的,以脱逃罪为例,从客观看,脱逃行为作用的对象的确难以找出,导致理论界大都认为逃脱罪。另外,也有人将高墙电网当成该罪的犯罪对象,但若是发生在押解车上逃跑又该如何对犯罪对象做解释。而且,在犯罪客体被侵犯时,这些犯罪行为都没有变化。任何犯罪的犯罪客体都会有相应的客观表现,逃脱罪也是一样。其监管秩序要求犯罪嫌疑人和被告需保持既定状态,一旦有所违背,就被认为构成犯罪。

3.存在一定程度的重合性

行为对象只是犯罪行为指向的具体人具体物,犯罪对象则是经过主观评价之后才认识的,是体现犯罪客体的具体事物。二者的范围略有差异,对不同的犯罪,其体现也不同。但也有二者的情况不一之时,如伪造货币罪,从客观看,假币是其行为的直接指向,若能更好地把握该犯罪行为,可得知实际上是真币受到了侵害。由此可知,行为对象和犯罪对象的范围虽不完全一致,但也会重合的。

四、结语

综上论述,在犯罪的构成中,犯罪对象和行为对象两个概念应该同时存在,二者存在着密切的关系,虽然有时候会重合,但是由于功能各异,两者在性质、范围以及作用等方面又存在着不同的地方,所以不能将两者其混淆,更不得互相替代。

参考文献:

[1]韩成军.行为对象理论述评及其实践意义.《学术界》,2012年6期

音乐教育学的研究对象 篇4

音乐教育学的研究对象,目前学术界尚未取得比较一致的认识,国内外对此论述亦不多见.这门学科的产生及一切有关研究的着眼点,都离不开其本源的条件DDDD音乐教育现象.只有对音乐教育现象全面、整体的涵括,认识和把握其规律,方有可能准确、科学地揭示出音乐教育学的研究对象.因此,探讨音乐教育学的研究对象,应从音乐教育现象开始.

音乐教育学会是一门年轻的学科,在本世纪放初具规模,目前人处于建立、积蓄、和发展的阶段.本世纪,特别是最近半个世纪以来,随着科学技术文化空前迅猛的发展,当代科学呈现出了既高度分裂、有高度综合的两大突出特点。

一方面,各门科学相继分化出许多新的科学.仅以教育科学为例,在普通教育教学为母体的基础上,目前就已经不断分化出愈来愈多的门类和分支,形成了诸多具体门类和微观研究领域的分科教育学。

另一方面,各门科学学科在不断分化的同时,又呈现出不同学科,不同领域何不用领域相互重合、相互渗透的`现象,其结果是大量综合性、交叉性的边缘学科额不断出现.

论环境中行为作为美学的研究对象 篇5

摘要:就当前已经建成的好多对于空间尺度没有把握的空间中人的使用频率偏低现象进行一系列的分析与研究。为了更好地使人们感知环境空间中的美,改善活动者的在场所中的行为。笔者通过现场调研分析与理论基础相结合,将美学与视觉感、空间尺度感、及相应的感知欣赏力进行了归纳与研究。Abstract: It currently has built a lot of space for the scale which dose not grasp the space people use the phenomenon of the low frequency conducted a series of analysis and research.In order to better enable people to perceive the beauty in the environment space, improvement activities in places of behavior.Through field investigation and theoretical analysis based on the combination, I hand over the aesthetics and visual sense, sense of spatial scale, and the corresponding perceptual appreciation are summarized and research.关键词:环境、行为、尺度美学、空间感知、心理感知

一、环境与美学的研究背景

环境行为适合作为美学对象又有一个复杂的理论历程,这一理论要追溯到18世纪早期的景观美学,当时对自然的欣赏成为现在进行环境美学研究背景。当时已将自然景观和环境纳入美学框架的活动,导致“画面美”这种美的追求。它是18世纪对自然欣赏的核心观念,它是一条以理解作为审美对象的环境的重要途径,呈现的是一种什么欣赏模式:自然世界被分割成一些具有艺术感的景色。这些景色要么指向某一主题,要么自身就成为艺术特别是诗歌和风景画所想表达理念中的一部分。

这种画面美是将观赏者至于景观之外,是观赏者脱离了景观功能方面的考虑,而必须从恰当的视角和方式来观赏一个令人舒服的真是画境,其方式经常是以某种视角观看、漫游或游览等。在18世纪末,画面性依旧残留在对自然欣赏的大众模式中。但对于自然美学的哲学研究,繁荣昌盛后便逐渐走向衰败康德之后,黑格尔开辟了全新的世界秩序。

随着19世纪到20世纪初发展起来的医学知识,功能主义理论逐步形成了。

以建筑为例大约在1930年形成了一系列从健康和生理学角度来评价建筑的准则,例如住宅应有照明、空气、阳光和通风,居民应接近开阔的空间等。这一阶段的规划要求建筑物向阳布置,而不是像先前那样沿街布置,并将住宅区与工作区分开,以保持居民健康生活条件和更合理地分配物质利益。

到了20世纪60年代,由于环境质量的不断恶化以及生态危机的愈演愈烈,在西方国家撅起了日益高涨的环境运动。人们发现,环境的美学价值在人类的生活中常常被忽略,环境美学质量因而遭受更大的破坏并面临着严重的危险。在这场运动中,人们开始对环境问题进行全方位的研究,环境作为美学的研究对象引起了研究者和公众普遍关注,不仅成为自然科学各科学关注的对象,同时也突出现在人文学科学者们的视野中。

二、环境设计中的美与传统艺术对尺度的理解

美学的研究对象不应该只限于研究艺术类型,有自然环境,也包括人造环境。不仅包括未受人类活动影响的环境和荒野,还有受文化模式深刻影响形成的城市环境,以及介于自然和文化之间还有许多环境类型如农业景观等。可以说,我们的身体每时每刻都处于一定的环境之中,尤其是我们日常生活的环境更值得关注,对这个广大领域的美学研究,具有重要的理论意义和现实意义。

环境作为美学的研究对象,与传统的美学研究对象——艺术——相比有明显的区别。首先,感知对于美感的重要性,在西方一直得到不少美学家的肯定。经过柏拉图、托马斯-阿奎那和黑格尔等学者的论述,人们通常认为,在各种感官中,视觉和听觉所起的作用最为突出,因而历来把视听两种感官称为主要的审美感官。但我们生活在环境中对环境进行感知,在行进时感知雨雪风霜冲击皮肤的感觉,在不同的地方、不同的气味帮助我们对场景进行感觉,环境的主要要素——空间、质量、体质和深度——并非首先通过眼睛遇到,而是在我们的移动和运动中与身体相遇。把其他的感官引入对环境的审美理解,我们必须克服已经建立的习惯,环境感知需要人全部的感觉器官参与进来。

其次,艺术品通常有一定的边界,是一个固定的整体,如绘画边框,雕塑有底座,戏剧有舞台,有些不同形式的边界把它们与周围的环境区别开来。而环境是不断生成的,流动不居,时刻都在变化,是一个活的事物,在自然规律和人类

社会的规律共同影响下发生变化。环境的背后蕴含着千百年来生态演进的历史和文化发展变化的历史,他是人与自然共同的作品。环境不像艺术品那样有确切的作者,环境的形成很少是单个人的作品,而更多地是集体和自然共同创造的结晶。

三、行为这对空间的感知能力

正是由于环境美学具有极为丰富的内涵,所以对环境美的欣赏就需要更多的精力投入和更高的审美能力。就环境美学而言,没不仅是视觉上的、空间上的、更要符合人的心理感受,而这种心理感受是来自于人对尺寸的感知能力,是大或小或方或圆,给每个使用者带来不同的心理感受。因此我们得注意到这一点场所中任何一组活动都是有性质的,在丹麦作者杨-盖尔所著的《交往与空间》中所述的户外活动的三种概括性的方式:a必要性的户外活动;b自发性的、娱乐性的活动;c社会性活动。随着生活水平的不断提高人类对生活环境的质量有了更高的追求。不止是停留在必要的户外活动阶段,而应更多的考虑在当今大多数的空间使用者更需要什么样的场所。对于“无交流”的生活环境,通过对一些居住小区的调研分析发现好多场所是没有人的参与的。究其原因我想大概有如下几个吧:a尺度不适于人类的活动;b空间位置不便于人的参与;c材质不适宜人的心理需求等。而更为重要的是人的心理感知能力的了解还是不够的。

它不像艺术欣赏那样需要一定的审美距离和无利害的审美态度,不同环境类型需要采取不同的欣赏方式,城市环境、乡村环境和自然环境,由于人的关系不同,对美的评判有不同标准。城市与人关系最密切的,评判一个城市环境离不开其是否给人提供便利,是否是人性化的城市,是否具有感知的多样性和丰富性以满足人的精神生活,乡村也是人们的生活环境,但它同时也是一种生产性的环境,并在维护生态平衡方面起着重要的作用,因此对乡村景观的欣赏离不开生产、生态和生活的结合,美丽的乡村景观应该包含富饶的土地、良好的生态和富含民间文化的乡村生活。自然环境不是人的日常生活环境,尤其荒野更是人类未加改造的环境,对这种环境的欣赏提倡科学知识和想象两种方式并重。

环境美学成为多个学科共同关注的领域。关于环境美学的这种多学科性,阿诺德-柏林特在他的《环境美学》一书序言中写道:“近年来,随着各个学科领域的学者们共同关注,一个新的研究方向——环境美学逐渐展现在人们面前。这种关注首先从美学、环境设计、哲学和人类科学等交叉学科开始。紧接着,越来越

多的文章和专著相继问世,设计领域包括哲学、文化人类学、建筑学、规划学、景观设计学、文化地理学、环境设计和心理学等等。

就美学在环境艺术设计中的最终目的是为人类提供更加适合的工作生活及活动的空间,为人提供赏心悦目的空间,通过设计师的精心设计可以将然和设计元素在巧妙地搭配使用中提高空间的使用率。从而促进人与人之间的交流使得人们心灵的幸福感更强一些。行为是建立在一定的场所中得或大或小的场所。在《外部空间设计》一书中提到许多的关于心理感知与场所的围合关系,所给行为者带来的不同心理感受。因此当我们看到草坪里抄小道的现象,我们不要第一个的在边儿上立刻挂一只牌子——“„„”作为设计师,我们应当首先究其原因,活动者之所以不是按照设计师所设计的道路方式去行走,不在设计师所设计的活动场地进行必要的活动,而是自己组织了新的空间。这样只能见证了该空间设计的失败。可见行为在环境空间中的美,没有人的行为该空间是死亡的,是没有意义的。因此在人居环境设计中有各种各样的美学被含在其中,其中最为关键的便是尺度上的,必要的是使用者感到舒适(生理、心理„„)

参考文献:

《交往与空间》——(杨·盖尔 著)

《外部空间设计》——(芦原义信 著)

《风景园林设计要素》——(诺曼K.布思 著)

《美学》——(克罗齐 著 朱光潜 译)

《人性场所》——:(克莱尔·库珀·马库斯等编、俞孔坚等译)

《刑法学》教学研究论文 篇6

在教学方法上,引入案例教学是教学方法的大胆改革与创新。

本文从案例教学符合《刑法学》认识发展的一般规律,到案例教学符合《刑法学》教育改革的目标,再到案例教学符合《刑法学》素质教育的要求出发,深入研究《刑法学》案例教学的必要性。

关键词:《刑法学》;案例教学;必要性

《国家中长期教育改革和发展规划纲要(2010-20)》中强调教育是民族振兴、社会进步的基石。

而在实际教育过程中,我国的教育现状与整个教育发展规划大不匹配。

刑法学的研究对象 篇7

大多数的现代编程语言都带有自己的对象系统及附加的算法结构,GLib也带有对象系统(GObject)和算法结构(如链表、哈希表等)。GLib对象系统提供了一个灵活的、可扩展的、并容易映射(到其它语言)的面向对象的C语言框架。它可以概括为:(提供了)一个通用的类型系统,一个基本类型的实现集,一个基本类型-GObject,一个信号系统以及一个可扩展的参数/变量体系。

1 类型系统GType

GObject框架最基础的一层是名为GType的通用动态类型系统。GType系统可以保存所有对象在运行期间的描述,这样便于利用glue code实现多语言的绑定。GType系统还可以处理除非类化类型之外的任何单根继承的类结构[1]。GType是GObject的基础,所以理解GType是理解GObject的关键。

系统中的类型分为基础类型和非基础类型两种。基础类型由两部分组成:一部分是不与任何类相关的类型(即非类的类型),如空类型、枚举类型、布尔类型;另一部分是符合根类某些形式的类型,如GObject。可以由类型系统自动实例化的类型称为可实例化的类型。这些类型的一个最重要的特点是:任何实例的前几个字节都保存着指向类结构的指针,类结构中保存着这个实例所属类型的虚表。因此,可实例化的类型一定是类,非类的类型一定不可以实例化。当然,并不是所有类化的类型都可以实例化,有一部分是不可实例化的,如接口类型。非基础类型,实质上是衍生类型,皆由基类GObject衍生而来。

在运用任意一个GType和GObject函数之前必需运行g_type_init()函数来初始化类型系统。因为类型系统不仅仅初始化它的内部数据,同时也注册一些核心类型。而定义类型时,不论是基础类型还是非基础类型都由下面内容详细说明:类的大小、类的初始化、类的销毁、实例的大小、实例化策略、GType变量表。

类型系统通过GValue结构对已注册类型的值进行复制、指派和释放。GValue是一个通用容器类型,用来保存类型系统里已知类型的值,在与动态类型语言沟通时用处很大。它有简单的API,可以调用类型注册时注册的value_table的函数。

如果想在类型系统中注册最基础的类型(不可实例化且没有父类),仅需要用0来填充GType Info结构。例如gchar,它是在gvaluetypes.c[3]文件里的g_value_types_init()函数完成注册的,它的GType Info里存储的内容只有0和NULL两种形式。这个最基础的类型注册用的是函数g_type_register_fundamental()。

注册gchar过程中,注册函数被调用前程序里指定了一个value_table(GValue结构),并将它的地址存到了GType Info结构中。value_tables一般从非基本类型的父类中继承,除非想写一个基本类型,否则不需要提供一个新的value_table,可以从父类继承。

2 GObject对象

2.1 对象的定义

GObject系统中有种作为类注册且声明可实例化的类型,被称为对象。尽管其中最著名的是基类GObject,但其他类似的用作继承层次结构基础的对象也已被外部开发,它们有相同的基本特征。基类GObject是GObject系统中所有对象共同的根。它能实现:

1)基于引用计数的内存管理;

2)对象的构造函数与析构函数;

3)可设置对象属性的set/get函数;

4)信号的简单使用。

每个对象都必须定义两个结构:类结构和实例结构。类结构的第一个成员必须是其父类的类结构,而实例结构的第一个成员也必须是其父类的实例结构。这些约束不仅能说明对象继承于父类,也使得类型系统可以确保每个对象实例结构的首字节是一个指向该对象类结构的指针。以gstreamer中的element(在gstelement.h,gstelement.c[4]文件中)为例,element对象的实例结构是Gst Element,类结构是Gst Element Class。从代码中,我们很容易就看出,element对象是继承自GObject的。

要创建的新类型,必是静态或者动态两者之一。如果是静态类型,用GType Info结构体存储信息,通过g_type_register_static()函数注册;如果是动态类型,则用GType Plugin结构来取代GType Info,通过g_type_register_dynamic()函数注册,并且还包括g_type_plugin_*()系列API[5]。所有新类型完成注册后,都会得到一个在类型系统中的ID。

对于element对象,有了实例结构Gst Element和类结构Gst Element Class,再利用gst_element_get_type()函数,就可以完成在类型系统中的注册了。element对象是静态类型,存储信息的GType Info结构体名为element_info,注册用的函数是g_type_register_static()。

2.2 对象的实例化与终结

实例化对象可以用g_type_create_instance()来完成。它将查找请求类型所关联的信息结构,然后由用户声明的实例大小和实例化策略,得到一个缓存来保存对象实例的结构。如果n_preallocs设置为一个非零值,类型系统将会把对象的实例结构分配在内存块上,而不是依次分配每个实例。

对象第一次创建实例时,类型系统必须先创建一个类结构。它将分配一个缓存来保存对象的类结构并完成类结构的初始化。类型系统先拷贝父类的类结构进行覆盖(如果没有父类,初始化为0),然后从类的继承树上最顶层的基础类型到目标类型,为每个类结构调用一次base_init函数(静态类型的base_init函数都存储在GType Info结构中)。接着,调用对象的类初始化函数class_init完成类结构的初始化。最后,如果有接口,初始化类的接口(接口的信息存储在GInterface Info结构中,由g_type_add_interface_static()注册,并加到某个类上)。

类结构初始化完成后,就可以去完成对应实例结构的初始化了,这个过程将调用对象的实例初始化函数instance_init(静态类型的instance_init函数同class_init一样,存储在GType Info结构中),同样是按照从基础类型到目标类型的的顺序进行的。

对象实例的销毁也非常简单,通过g_type_free_instance()即可,实例结构被返回到实例池中。对象实例的销毁过程会被分成两个阶段:dispose handler执行阶段,旨在释放对其他成员对象的所有引用;finalize handler执行阶段,旨在完成对象的销毁过程。如果要销毁的实例是这个对象最后一个存活的实例,那么这个对象的类将被摧毁。类的销毁的过程与初始化是相对应的:接口先被销毁,然后调用类结构的终结函数class_finalize,最后从继承树上最底层的目标类型到最顶层的基础函数,逐个调用base_finlize函数,最终类结构将被释放。

3 GObject的讯息系统

GObject讯息系统由两个部分组成:closures与信号。在GObject对象系统中,信号是一种定制对象行为的手段,也是一种多种用途的通知机制。每一个信号都是同能发出信号的类型一起注册到类型系统中的。而closure是一个抽象的、通用表示的回调(callback)。信号(signal)是closure被调用的主要机制。对象向类型系统注册信号时,在给定的信号与给定的closure间指定对应关系。当注册的信号被发出时,对应的closure就会被调用。

GObject支持已经用C/C++或其他一些语言写好的closure。GObject库不仅提供一个简单的GCClosure类型用于C/C++回调的实现,同样可以通过对应的closure调用由python和java写成的代码。

信号可用g_signal_new(),g_signal_newv(),或者g_signal_new_valist()中的任何一个来注册到某个类型上。信号在注册的时候,其实已经连接了一个默认的closure。除此之外,可根据具体情况使用g_signal_override_class_closure()或者g_signal_connect()函数来连接特定的closures。此后,如果使用g_signal_emit()函数族发射了这个信号,与这个信号连接的closures将会按照连接的顺序依次运行。

4 结束语

本文概述了GObject对象系统中的类型系统GType、对象以及GObject的讯息系统。此外,GObject系统中还有很多相关内容,如:枚举和标识类型、Gboxed类型、接口类型等。GObject系统使C语言能够面向对象。现今C与GObject的组合已被用在像GNOME桌面、GIMP图像处理软件等成功的自由软件专案上。尽管许多的GObject应用程序完全以C来撰写,但GObject系统可以很好地对应到许多语言,像C++、Java、Ruby、Python和.NET/Mono等。与其他对象系统相比,GObject不支持多重继承,GObject库不会有名称特殊处理的问题,也不会受到编译器的影响。组件更易于封装,也容易被重复使用。

摘要:GLib对象系统-GObject是一个由LGPL授权的免费软件库。这个轻便的对象系统提供了一个面向对象的C语言框架。GObject被设计成可以直接使用在C程序中,也可以封装至其他语言。文章介绍了GObject系统,首先描述了GType动态类型系统,然后解说了对象的定义、实例化和销毁,最后介绍了GObject讯息系统。

关键词:GObject,GType,C,对象,信号

参考文献

[1]GObject Reference Manual[EB/OL].http://developer.gnome.org/gobject/stable/.

[2]Class[EB/OL].http://en.wikipedia.org/wiki/Class_(computer_programming).

[3]Download GLib22.28.2[CP/OL].http://www.icewalkers.com/Linux/Software/515980/GLib2.html.

[4]gstreamer-0.10.32.tar.gz[CP/OL].http://gstreamer.freedesktop.org/src/gstreamer/.

面向对象的类测试技术研究 篇8

关键词:面向对象; 软件测试;类测试

中图分类号:TP393文献标识码:A文章编号:16723198(2007)11027202

1面向对象软件的类测试

面向对象软件从宏观上来看是各个类之间的相互作用。在面向对象系统中,系统的基本构造模块是封装了的数据和方法的类和对象,而不再是一个个能完成特定功能的功能模块。每个对象有自己的生存周期,有自己的状态。消息是对象之间相互请求或协作的途径,是外界使用对象方法及获取对象状态的唯一方式。对象的功能是在消息的触发下,由对象所属类中定义的方法与相关对象的合作共同完成,且在不同状态下对消息的响应可能完全不同。对象中的数据和方法是一个有机的整体,测试过程中不能仅仅检查输入数据产生的输出结果是否与预期的吻合,还要考虑对象的状态。模块测试的概念已不适用于对象的测试“类测试将是整个测试过程的一个重要步骤,它与传统测试方法的区别可用图1来表示。

面向对象软件的类测试与传统软件的单元测试相对应,但类包含一组不同的操作,并且某特殊操作可能作为一组不同类的一部分存在。同时,一个对象有它自己的状态和依赖于状态的行为,对象操作既与对象的状态有关,但也可能改变对象的状态。因此,类测试时不能孤立地测试单个操作,要将操作作为类的一部分;同时要把对象与其状态结合起来,进行对象状态行为的测试“类的测试内容分为:(1)基于服务的测试(测试类中的每一个服务);(2)基于状态的测试(考察类的实例在其生命周期各个状态下的情况);(3)基于响应状态的测试(从类和对象的责任出发,以外界向对象发送特定的消息序列的方法来测试对象的各个响应状态)。如图2所示。

2类测试技术

2.1基于服务的类测试技术

基于服务的类测试主要考察封装在类中的一个方法对数据进行的操作,它可以采用传统的白盒测试方法。为克服软件测试的盲目性和局限性,保证测试的质量,提高软件的可靠性,下面我们介绍一种类的服务的测试模型及相应的测试策略。

BBD通常有两种获取途径。一是采用逆向工程的方法根据源程序画出流程图,然后构造出BBD。但这毕竟是在缺少软件开发前期的分析、设计文档或文档不齐全的情况下退而求其次的办法。当源程序不正确时构造出来的BBD就是错误的。另一种途径就是追根溯源,在软件的分析、设计阶段就根据测试的需要构造出相应的BBD。这样就能从根本上解决问题,正确地指导类的服务的测试。

2.2基于层次增量的类测试

层次增量测试的基本思想是:首先分别测试父类的各个成员函数,再测试成员函数间的相互作用,把测试用例和执行信息保存在/测试历史中,在测试子类时,根据父类的测试历史修改部分的定义以及实现语言的继承映射来决定子类中的哪些特征应当重测试以及父类的哪些测试用例可以复用。

这种根据类间继承关系的层次特性对类进行增量测试的技术是由M. Harrold等人提出的,其特点是复用父类的测试信息来指导子类的测试。每一个子类看作由两部分组成:从父类继承的部分和修改部分,如图3所示,其中符号“|”为并置运算符。

类中的特征被分为6种类型:新特征:子类中新定义的特征;递归特征:在父类中定义、未被子类重定义的继承特征;重定义特征:在父类中定义、又在子类中重定义的特征,重定义特征在子类中屏蔽了同名(同参数表)的父类特征;虚新特征虚特征是指其实现尚不完整、留待子类重定义的特征,虚新特征是指子类中新定义的虚特征;虚递归特征:在父类中定义的虚特征,被子类继承后未重定义的特征;虚重定义特征:在父类中定义的虚特征,在子类中被重定义的特征,重定义特征在子类中屏蔽了同名(同参数表)的父类特征。

父类中各个成员函数的测试采用传统的单元测试技术,可以把传统的基于规约和基于程序的测试技术相结合选择测试集。类中每一个成员函数的测试历史是一个三元组{mi(TSi,test),(TPi,test)},其中mi为成员函数;TSi为基于规约的测试集;TPi为基于程序的测试集;test标识该测试集是否要(重)运行。

同一类中成员函数的相互作用的测试实际上是一种集成测试,如何进行这一测试是根据类图来确定的。在类图中,节点表示类中的一个成员函数或数据成员,有向边表示发送消息。测试数据集的选择也可应用基于规约和基于程序的测试方法。测试历史的形式也是一个三元组{mi(TISi,test),TIPitest},其中mi是类图中某一子图的根节点;TISi是基于规约的集成测试集;TIPi是基于程序的集成测试集; 取表示该测试集要全部(重)运行,取表示部分(重)运行,取表示无需(重)运行。一个类的测试历史是各成员函数测试历史的集合和集成测试历史集合的并集。

2.3基于流图的类测试技术

把传统的基于流图的测试技术应用于类测试提出了一种构造类流图的框架。在类流图中,节点表示操作,操作A和操作B之间的有向边表示允许某引用类(client)在调用操作A之后调用操作B,确定节点间是否可以联边的依据是该类的规约。

传统程序流图的测试充分性准则可以在类流图中找到对应,如类流图的节点覆盖要求测试时的操作序列应使每个操作至少执行一次,分支覆盖要求测试时的操作序列应覆盖类流图中的每条边至少一次。还可以在类流图上给出类似于数据流的定义性出现!引用性出现、定义-引用对等概念。在类流图中,所有对象的定义性出现和引用性出现根据操作(节点)中是否定义或引用该对象来确定,然后在谓词性引用和控制操作。计算性引用和非控制操作之间建立对应关系,从而可以类似地给出数据流准则中的定义覆盖准则、引用覆盖准则和定义-引用路径覆盖准则等。图4给出堆栈类(类名为Stack,T为栈元类型)的类流图,表1给出每个操作的定义性和引用性使用情况。

基于流图的类测试技术把传统的基于规约的测试应用于类测试,完全依赖于类的实现,系统地而不是随机地产生测试用例,且可全部自动化。

参考文献

[1]龚红仿,孙乐,仝青山,柳湘华.面向对象的类测试方法研究[J].长沙电力学院学报,2006,(8).

上一篇:徐庄镇党务公开工作简介下一篇:标准韩国语第二册教案