作弊与设计

    声明:(1)本文不是教你如何作弊,更不是提倡作弊;(2)本人对事不对人,请勿对号入座;(3)本文的目的是谈一点软件工程的问题。

    引子:上周监考的时候两个考场在一个教室,教室很大,但是窗户不能打开,人很多,天很热,但是空调不好用。要不是因为考试、不是因为监考,谁都不愿意在里面呆着。但是在这样恶劣的环境下,竟然有同学短袖外面套着外套,并且这样的同学还不止一个。这是为什么呢?你能想到什么呢?准备作弊, 这是我想到的。结果真的是作弊,结果被我请出了教室,再后来应该就是不及格了(没有跟踪,纯属猜测,当然也可能及格,一切皆有可能嘛)。我不想说作弊好不好、对不对、我应该不应该把他请出去,我想说的是作为计算机专业的学生为作弊进行的这个设计实在是太差了,结果导致作弊失败。下面按照软件工程的过程来分析一下这个设计。

需求分析

    用户:高智商的大学生,但是因为各种原因要考试的内容基本都不会,但是老师给画了很多重点。

    功能性需求:采用作弊方式通过《XXX》课程的期末考试。

    详细需求:希望在2010年6月X日下午在A3-XXX教室举行的《XXX》课程考试中,采用单个人作弊的方式,提前把可能要考的东西带在身上,考试的时候趁老师不注意进行作弊,第一目标是及格,第二目标是尽可能多抄。

    可行性分析:(1)政策可行性分析,学校规定考试作弊将取消学位证,风险不是一般的大,而是相当的大,但是按照以往的考试经验,作弊的时候既是老师抓住,很少有老师记作弊(我原来属于这种类型的),直接把学生请出教室的都不多(我现在属于这种类型),多数老师会把小抄收走,然后让学生继续答题。所以风险又变的很小了,基本可行。(2)现有条件分析,任课老师担心学生不及格,考试前给画了重点,只要把这些重点全都做成小抄,考试的时候根据需要抄就行了,所以可行。(3)经济可行性,所有的重点全部打印也没有多少,为了不被发现,字要尽量小,所以只需要几块钱就行了,小意思了,所以经济上是可行的。(4)技术可行性分析,作弊的方案很多,只要选择合适,没有问题,以前有很多成功的案例。所以技术上是可行的。(5)操作可行性,用户能够观察老师的行动,能选择合适的时机,并能协调眼睛、四肢、耳朵来完成作弊需要的各种操作,所以从操作上来说是可行的。

设计

    首先是方案的选择,可选的方案有很多种,可以分为两大类:单兵作弊和通过外援作弊。

    单兵作弊包括多种,具体内容和优缺点分析如下:

    (1)把信息写在手心上,优点是看起来方便,清洗方便,缺点是手心表面积小,所以能够提供的信息量太少。比较适合只有少部分内容需要作弊的情况。该种方式的变种包括把信息写在胳膊上,把信息写在大腿上。适合夏天考试,男学生喜欢女老师监考,女学生喜欢男老师监考,因为即使看见也不好意思说啊。

    (2)考试前把信息写在桌面上,发完试卷,把试卷盖在上面,老师不容易发现。但是如果考前老师检查桌面的时候容易发现,发现的画需要清理掉。该种方式的变种包括包信息写在桌斗中,或者把信息写在侧面的墙上。该种方法还有一个缺点:老师不安套路排座位,结果你写完了把你安排在其他座位了。

    (3)考试前把信息写在考试需要的设备上,包括学生证上、橡皮上、格式上、铅笔袋上、笔上,缺点是信息量比较少,优点是不容易被老师怀疑(有点小看老师了)。该种方式的变种是,把信息写在透明胶布上,然后把透明胶布贴在饮料瓶上,或者直接把它粘在饮料瓶的底部。

    (4)考试前把信息排版、缩印、裁剪、做索引(便于查找),然后把小纸条分散放置在身体的不同部位,袖子中(不适合夏天),裤腿中,衣服兜中,鞋里,考试过程中可以把这些东西转移到屁股下面(两腿分开即可看到,老师来的时候把两腿合并,老师就发现不了),从袖子中转移到手中,或者从其他地方转移到桌面的试卷下面。这种方式的优点是信息量大。适合所有内容都准备作弊的情况。

    通过外援作弊也包括多种,都是通过其他人的配合,另外要选择高手,具体内容和有缺点分析如下:

    (1)让别人把试卷放的离自己尽可能的近,适合客观题的抄袭。缺点是不容易找到高手,另外自己的视力一定要好。

    (2)让别人把试卷答案写在容易看到的地方,例如右边的人把答案写在试卷的左边,前面的人把答案写在试卷的下面,左边的人把答案写在试卷的右边,并且让对方试卷放的尽可能近一些。缺点是容易被老师发现,当然也有很多老师不能发现。

    (3)让别人把答案写在纸条上传过来,这种方法历史悠久。变种是把答案写在其他物品上传递过来,例如橡皮、笔上,然后借用。

    (4)别人交卷之后,把答案通过手机传递进来。缺点是信息量比较少,适合客观题,容易被发现。

    通过对以上各种作弊手段的分析以及现有条件选择单兵作战中的第4种方式,把所有不会的东西全部做成小抄。

    主要操作包括如下几个步骤:

    (1)准备工作:考试前一天,选择老师画的重点内容,选择好的纸,采用打印的方式,把老师给画的所有重点按照一定的顺序排版,设置尽可能小的字体,然后打印测试字体大小是否合适,如果不合适则重新排版、调整大小、重新打印、并裁减成合适的大小。直到感觉满意为止。

    (2)开始考试之前:选择长袖或者外套,可以有多个地方放小抄,另外可以通过把小抄放在袖子中抄。

    (3)考试过程中:选择合适的时机,根据需要从某个地方把需要的东西拿出来,然后再选择合适的时机把它放在方便的位置,然后伺机作弊。

    (4)考试结束或者交卷的时候:一定要看看自己有没有把作弊的证据留在座位上或者其他地方。

对设计的分析

    从设计方案上来说,应该说没有问题,因为确实什么都不会并且老师给圈重点了,主观题比较多。其他方案不是很合适。

    问题出在什么地方呢?

    (1)不该穿外套。但是在设计的时候为什么没有考虑到呢?没有进行足够的调研。没有考察天气情况,没有考察教室,没有考察监考老师是什么风格的。天时地利人和都没有!那么热的天,在那样没有窗户也没有空调的教室,还遇到了那样的监考老师,注定作弊是要失败的。还没有开始考试,老师就考试怀疑了。

    大家有没有这样的经历,因为调研不够,在设计的时候系统注定就是失败的。

    (2)用户穿外套实在不舒服,在设计的时候根本没有为用户考虑,大热的天让用户穿外套。就像你为网上书店设计了添加功能,每一本书需要通过界面添加到系统中,出版社给你1000种书,你让用户把书一本一本录入到系统中,你去用用试试,累死你啊,软件是给人用的,要为用户考虑。(参考我的博文《软件是写给人的》:http://blog.csdn.net/JavaEETeacher/archive/2010/06/18/5677896.aspx

    (3)操作过程不够细化。考试过程中选择合适的时机拿出纸条、选择合适的时机把纸条放到合适的位置、选择合适的时机抄,都考虑的不够细,细的话是不容易被老师发现的。你有没有这样的体会,在实现的时候发现有些设计没有办法实现,不够细化。

    (4)异常处理,没有考虑如果作弊被老师发现的情况。在作弊被发现的时候,已经完成的选择题、填空题都还没有写到答题纸上,这样你所做的一切全都白做了。你在设计的时候只考虑了如何作弊,没有考虑如果被抓的情况,如果考虑到了,应该把完成的内容先写到答题纸上。

    作为计算机专业的学生,没有把这个设计做好实在是太不应该了。

    再次声明:(1)本文不是教你如何作弊,更不是提倡作弊;(2)本人对事不对人,请勿对号入座;(3)本文的目的是谈一点软件工程的问题。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值