吴平 的个人资料fly in the blue sky照片日志列表 工具 帮助

日志


10月24日

能把小朋友郁闷死的BT问题

       老师: =.= 我问你喔 

  小朋友001:??? 

  老师: 为啥北极熊不吃企鹅 

  小朋友001: ... 

  小朋友002: ... 

  小朋友003: ... 

  .....................10秒后 

  小朋友001 :一个在北极 一个在南极 

  老师: 答对了~~~答对了~~~... 

  老师: 好...第2题 

  孙悟空爬上香瓜树摘香瓜 一分钟摘一颗一天可以摘几颗??? 

  小朋友001: 再说一次 

  老师: 孙悟空爬上香瓜树摘香瓜一分钟摘一颗 一天可以摘几颗??? 

  小朋友002: 算算算~~~ 

  小朋友003: ... 

  小朋友001: 再说一次 

  老师: 孙悟空爬上香瓜树摘香瓜一分钟摘一颗 一天可以摘几颗??? 

  小朋友002: 算算算~~~ 

  小朋友003: e.e ... 

  小朋友001: 不知道 

  老师: 答案是不是1440??? 

  小朋友002: ... 
  小朋友003: ^.^ 恩 

  小朋友001: ... 

  老师: 其实国小的小朋友也都算1440 ...可是──香瓜不长在树上 

  小朋友001:  ̄▽ ̄||| 

  小朋友002:  ̄▽ ̄||| 

  小朋友003:  ̄▽ ̄||| 
  
  主任: ... 

  老师: 好吧好吧 我再问你们 

  小朋友001: (;-_-) 认真~~ 

  小朋友002: (;-_-) 认真~~ 

  小朋友003: (;-_-) 认真~~ 
  老师: 什么豹用2只脚走路 

  小朋友001: 顽皮豹... 

  老师: 那什么狗是用2只脚走路的 

  小朋友002: ... 

  小朋友001: 史奴比 

  老师: 答对了^^ 什么猫是用2只脚走路的 

  小朋友001: ^^ 小叮当 

  老师: 答对了答对了^^~ + 什么鸭是用2只走路的 

  小朋友001: 抢答~~ 

  小朋友002: 抢答~~ 

  小朋友003: 抢答~~ 

  唐老鸭~~~~~~~~~~~~ 

  老师: 不是每只鸭子都用2只脚走路吗v( ̄? ̄)y 

  小朋友001:  ̄▽ ̄||| 

  小朋友002:  ̄▽ ̄||| 

  小朋友003:  ̄▽ ̄||| 

  主任: e.e ... 

  老师s: ^.^~~~取笑ing 

  老师: 再问你们 什么鸟是用2只脚在走路 ?

  小朋友001: 抢答~~ 

  小朋友002: 抢答~~ 

  小朋友003: 抢答~~ 

  每只鸟都用2只脚走路 v( ̄? ̄)y 

  老师: 哪有~麻雀是用跳的v( ̄? ̄)y 

  主任: ...吃饭ing 

  老师S: 对阿 很多鸟都不是用两只脚走路 

  老师: 好吧 再问你们 

  小朋友001: (;-_-) 认真~~脑细胞功率提升中 

  小朋友002: (;-_-) 认真~~脑细胞功率提升中 

  小朋友003: (;-_-) 认真~~脑细胞功率提升中 

  老师: 香蕉从树上下来变成啥?? 

  小朋友003 002 001 : ~( ̄▽ ̄)~(- -;△- -;)~( ̄▽ ̄)~当机ing 

  老师: 变茄子。因为摔下来乌青了 v( ̄? ̄)y 

  小朋友003 002 001 : ~( ̄▽ ̄)~(- -;△- -;)~( ̄▽ ̄)~功率无效ing 

  老师: 那茄子躺在地上 过不久变成什么? 

  小朋友003 002 001 : ~( ̄▽ ̄)~(- -;△- -;)~( ̄▽ ̄)~持续当机ing 

  老师: 变香蕉。因为乌青好了 

  小朋友003 002 001 : ~( ̄▽ ̄)~(- -; △- -;)~( ̄▽ ̄)~功率开始作业 

  老师: 那在躺在地上 过不久又变成啥 

  小朋友003 002 001 : ~( ̄▽ ̄)~(- -;△- -;)~( ̄▽ ̄)~ 香蕉.茄子... 

  老师: 变大便 被我家狗狗吃掉了所以变大便 

  小朋友003 002 001 : ~( ̄▽ ̄)~(- -;△- -;)~( ̄▽ ̄)~ 大震撼ing 

  主任: ...........

  老师S: 哈~~~狂笑ing 

  老师: 那我再问 

  小朋友001: (;-_-) 认真~~脑细胞功率提升中准备使出10成功力 

  小朋友002: (;-_-) 认真~~脑细胞功率提升中准备使出10成功力 

  小朋友003: (;-_-) 认真~~脑细胞功率提升中准备使出10成功力 

  老师: 茄子从树上掉下来变成啥 

  小朋友001: 

  小朋友003: (;-_-) 变香蕉 

  老师: 还是茄子 因为摔到地上乌青看不出来 所以还是茄子 

  小朋友003 002 001 : ~( ̄▽ ̄)~(- -;△- -;)~( ̄▽ ̄)~顿悟ing 

  老师: 那茄子躺在地上过不久变成啥 

  小朋友001: v( ̄? ̄)y大便 

  小朋友002: 香蕉 

  小朋友003: 大便 

  老师: 还是茄子 乌青好了 还是看不出来所以还是茄子 

  小朋友003 002 001 : ~( ̄▽ ̄)~(- -;△- -;)~( ̄▽ ̄)~ 

  老师: 那茄子躺在地上 过不久又变啥 

  小朋友001: v( ̄? ̄)y大便 

  小朋友002: 大便 

  小朋友003: 大便 

  老师: 还是茄子 v( ̄? ̄)y 因为我家狗狗不吃茄子 

  主任: e.e~~~严重偷笑ing... 

  老师S: 哈~~~~~~ 

  小朋友003 002 001 : ~( ̄▽ ̄)~(- -;△- -;)~( ̄▽ ̄)~ 尴尬...
6月16日

生命,何其珍贵;活着,真的很好

最近以来听说或者经历的事情,除了一些小小的快乐之外,似乎大部分都是让人心情抑郁的。大到祖国的天南海北从年初到现在经历的雪灾、藏独、火车脱轨、地震等等,小到个人生活中的点点滴滴,但贯穿其中的一个永恒的话题便是:生命,何其珍贵;活着,真的很好。很早以前似乎就想把自己的感悟写下来,但总因为这样或那样的原因纵容自己的懒惰,也或许是看过、听过、经历过那么多事情之后,似乎渐渐地有点麻木,不太能发掘自己心底潜在的那条感情防线,但一旦触发到那条防线,心情便会糟到极点……

先是听大马说他们公司一位女同事在怀孕期间检查出患了乳腺癌,为了保住孩子,这位同事选择了在生下孩子之后再做手术。可能是因为怀孕导致抵抗能力太差的缘故,癌细胞扩散比正常的要快很多,等到这位同事把孩子生下来之后,多种并发症几乎快要了这位同事的命,现在她已经生下孩子一个多月了,但还处于昏迷中,每天只能靠呼吸机呼吸,据说情况很不乐观。虽然公司工会组织员工给她捐钱,但这只是杯水车薪,这些捐款对于这位伟大的母亲来说只能是延缓她几天的生命……听到这个消息的时候,虽然知道事实的严峻,但心里总还是希望有奇迹发生。

今天上网,碰到高中同学,她又告诉我一个让我极其震惊的消息,我曾经的一位好友,计划在十一结婚的女生,她的未婚夫前不久高空坠落,当场死亡……听到这个消息,我脑子突然空白。我这位好友高二之前一直都有个很幸福的家庭,好友的成绩也不错,一直觉得她是个相当幸福,不知道什么叫做不快乐的人,但却在高二的时候,她爸爸脑溢血突然发作,当场倒地死亡;之后母女俩一直在经历痛苦的煎熬……熬过了那么多年之后,好友终于在大学时期遇到了疼爱自己的那个人,我也曾经见过这个男生,对好友很好,大学毕业后他们一起回到男生的家乡工作,俩人去年刚刚按揭了一套房子,准备结婚的时候用。前不久好友还在QQ上给我留言让我联系她,还让我们在成都的同学帮她留意婚纱照,她想回去拍婚纱照……一切似乎都在朝着好的、幸福的方向发展,却在突然之间,她的世界又变得灰暗了。我们想要联系她,却把一句不小心的话去伤到她的心;她的MSNQQ头像都是灰的,博客似乎也好久没有更新了。她,似乎在这段时间也消失在了我们的视野中……看着她QQ的签名档:祈祷,期盼幸福的时刻,后面还带了一个笑脸。我想,这应该是她在事发之前,憧憬美好未来的时候写下的幸福的签名档吧。现在的她,是不是躲在某个角落独自舔舐自己的伤口呢?她那么要强,不愿意把伤心的事告诉我们,连自己前不久刚刚从她那儿回到成都的妈妈都不告诉,她会不会自己一个人承受不来这样大的打击呢?亲爱的,以前你经常这么叫我的,现在我这样叫你,你能听到么?振作起来吧,如果想哭,想诉说,我们这些朋友随时都在你身边,只要你愿意。

真心想祝福所有活着或者幸福着的人们,我们不能预料将来会发生什么事情,珍惜现在拥有的,不要给生命留下遗憾!

5月13日

祈祷……

在这种时候,似乎没有更多的话语能表达此时的心情,一遍一遍刷着网上关于地震的最新报道,一次又一次地眼泪盈满泪水,止也止不住。不忍看到那些受灾的人们被埋在地下的惨状,忍不住想到自己的亲人,乡亲父老现在经受的磨难……
从昨天下午开始就不停地往成都的大姐家和绵阳的二姐家打电话,一直到晚上8点多才打通大姐家的电话,基本上报了平安,中间二姐在广场用手机给我打电话报了个平安。早上一早给姐姐们发短信,大姐很快回了,二姐一直没有消息,忍不住给她们电话,二姐家的座机、手机一概不通,往大姐家打,说成都还行,只是他们楼的煤气管被震裂了,二姐那边很惨,昨晚3点多的余震把她们家的房子给震歪了,出现了很大的裂缝,所有人都不敢在家呆着,全都出门在广场上搭帐篷,没有吃的,只能去超市买面包、饼干,只有矿泉水可以喝了,牛奶全被抢光了,连热水都没得喝,还在下雨……
想到刚刚生了孩子的二姐,想到刚刚出生两个月的小天逸,想到他们饿的时候没有热饭吃,渴的时候没有热水喝,想到孩子饿得嗷嗷哭的样子……不敢往下想,越想越难受。小天逸啊,你才出生2个月,当时你父母给你起这个名字的时候是希望你平平安安,快快乐乐成长的,却在来到这个世界才2个月就经历这样的磨难……姐姐,天逸,你们一定要坚强,一定要挺过去。妹妹在远方会时时刻刻为你们祈祷的……
4月16日

播种手机

我春天把手机种进粪池,期待秋天能收获很多很多的手机……
3月18日

经历质检

    本来没想到周一能出案,当然就更没想到这一出案能整出几个月以来第一次体验质检……
    (一)周一早上刚到一下下,老大就把上周五给他裁决的那个授权的案子给我了,跟我讲了讲一通里面有些建议意见不恰当的地方,还指出了二通中一个时间填错了的错误,我当时就有些紧张地问他,现在该怎么办。因为知道在结案的时候再看以前发出去的通知书,肯定会多多少少存在一定的问题,毕竟当时是新手啊(虽然现在也算,但毕竟比那会儿要好一点……),审查意见不当是当时对指南理解不透,可二通表格错误实在是不应该。当时老大告诉我,现在只能这样了,可以发出去了,以后注意这方面问题就好了,只要不被质检就没事……
    (二)下午进到CIII,查看有没有回案,看到那个发出去的案子还在“继续审查”状态,心里有点没底儿,难道被质检了?马上安慰自己,可能是审业的还没忙过来,还没开始核销吧,先不管了,明天看看再说……可还是时不时地刷新一下界面,看看状态有没有改变。
    (三)周二早上一来就打开CIII,看看是不是已经发出去了,结果,状态依旧没变,以前到周二的时候,只要出案了都是没法查看待回案卷的了……开始有点心跳加速,难道俺真的如此命苦?第一个授权的案子啊,咋就被质检了呢?关键是,自己还知道有些问题……不过,很快又开始安慰自己,说不准是审业的人还没来得及核销呢,一上午在检索和刷新CIII中度过。
    (四)睡完午觉第一件事,刷新CIII,没变化。到下午3点做完工间操,还是没变化,开始惶恐,多半被抽了,但是还在一边安慰着自己:老大说了我们现在就质检一通,应该还不会质检结案的吧。一直熬到4点半,刷新,依旧没变。后面位置上的ZY和LJ在讨论这个月质检的问题,俺顺势问了句“为啥我昨天出的案还没发出去?”小白平静地走到我面前说“不会啊,我的状态都已经变了”,ZY接上“你肯定被质检了”LJ再接上,“如果是你已经发出去的案子被抽了,应该是中心质检,处质检应该是还没发出去的……”………结果,虽然还不知道,但可以预料……说不准俺现在还没发现的问题都会被他们给质检出问题来,更别说已经被发现的问题了。这个时候真想找个哆啦A梦的时光机回到当时刚做这个案子的时刻去把问题给改正了。
    我的第一个案子啊,就这样被烙上了一个不光荣的印记……罢了,罢了,都怪自己没仔细学习、研究指南,培训时没把老师讲的东东都记下来,也怪自己对指南钻研不透,导致意见那么容易受人影响以致于犯下了以上错误。记在这里,警戒自己不要怨天尤人,自己对自己严格,才是对自己负责。恩,接下来坦然面对结果吧:)  
2月26日

指甲-健康晴雨表

指甲是人体健康的晴雨表,正常指甲,红润含蓄,坚韧而呈现弧 形,平滑而有光泽,指甲根部的甲半月呈灰白色。如果指甲形状和颜 色变异,表明人体可能罹患了某种疾玻下面介绍观察指甲的一些常 识:
从指甲的形状上看:指甲扁平、凹陷,呈匙状,脆而无光,是肝 水不足或缺铁性贫血、低色素性贫血和浅色小细胞性贫血的征兆。指甲呈鹦嘴状,指端如鼓槌,多见于先天性心脏病伴有紫绀、风湿性心 脏并慢性心力衰竭和肺脓肿、肺气肿、矽肺、慢性纤维性空洞型肺结核、慢性溃疡性结肠炎等症。指甲出现横纹,是肾病或心肌梗塞发病的先兆;出现纵纹,缺少维生素A,是肝病的先兆;出现内陷坑纹则是呼吸功能不好。
从指甲的颜色上看:指甲变白,急症见于失血、休克;慢症见于贫血、钩虫并消化道出血、肺结核晚期、肺源性心脏病等;如白得 像毛玻璃一样,则为肝硬化的特征;指甲变白变薄变软,多见于慢性 消耗性疾玻指甲变黄,是缺乏维生素E,中医认为多由湿热熏蒸所致,见于甲状腺机能减退、胡萝卜血症、肾病综合症等。指甲变灰,是患 了甲癣,初期甲旁发痒,继则指甲变形,失去光泽而呈灰白色。指甲 青紫伴有红色小刺,是缺氧引起的,预示心肺有玻指甲一半红色一 半白色(俗称阴阳甲),是肾功能不好。指甲出现白点或絮状白斑, 可能是缺锌或胃肠道有病或贫血;出现黑斑或青斑是中毒的表现;指 甲周围出现红斑,多见于红斑狼疮和皮肌炎患者。甲半月呈蓝色,是 末梢循环不良;明显发红者,是心力衰竭的表现;甲半月明显者,肠 道吸收好;没有或窄小者,消化能力差。
指甲确是观察人体健康的一个窗口,所以我们应当时常注意它的变化,特别是长期美甲者,不要忘记隔段时间给指甲放个假,让它露 出本来面目,如果发现多个指甲变异,应及时就诊;如果只有一两个 指甲有变化,则不必惊慌,可能是外伤所致。

手指甲以粉红色,有光泽,厚薄适中,软硬适度,不易折断,表面光滑,健康圈(指甲底部的半月形)占指甲的五份一长度(最好五个指甲均有)为健康之兆。如果色苍白、色黄、色青、色黑、无光泽、过厚或过薄、过软或过硬、易折断、表面粗糙无光泽有凹沟、纵条纹、白斑、健康圈比例不正常多为体质较差之兆。
手指端苍白,为气血两虚,紫晦为血瘀。方形指者易患结石症。汤匙指者多为阴虚阳亢之体质,易患中风,胸痹,消渴等病。部份高血压患者伸指时,手指斜向拇指一侧。
指甲宜健,指甲如槌主无能,指甲色白为气血两虚,色黑为重症,黄色为湿热薰蒸。按之基色不散为血瘀,抬手放松,而其色久不复聚为血虚气滞。有白斑者常有寄生虫,易疲劳,或长期便秘。健康圈过大者多为肝阳上亢,中风;过小者多为痛风,咳喘,胃肠炎,消化道溃疡脑软化(中风过后可变得不名显);没有健康圈者多为气血两虚;甲面有多痕凹沟者为寄生虫,脾虚,若发生在拇指者神疲;发生在食指易患皮肤病;发生在中指者多为痿症;发生在无名指者易患咳嗽,眼病;发生在小指者易患咽喉病,风痹,湿热发黄。
指甲过於柔弱为阴虚火旺;薄软硬脆为肝血不足;萎缩者多为心脾不足;纵条纹者体弱;易断裂者心阳不振;甲身如平板者体虚多病,翘起者气血两虚;三角形甲者易患中风;鹰爪形或凹凸不平者多为气滞血瘀,胸痹,风痹,筋孪;圆筒形者多有痈疠,易患某种肿瘤;长形爪甲者多体弱;凹形甲者多为肾虚。扇形嵌顿甲多为肝横虚,阴虚阳亢,易患中风;指甲侧面急剧下降者易发生心血瘀阻;甲身有一条深凹沟说明不久前曾患重病或遭受精神打击;食指甲面突出者多为脾气虚;甲明显狭小者易患脏燥症;甲狭长者易患风湿痹症;甲尖端广阔带青色者多为气虚血瘀;甲色暗淡件有明显纵纹者多为咳喘症;指甲短小者多为心气不足,胸痹(特别是没有健康圈者);宽而短者多为妇科病,痹症(若缺乏光泽多为不孕症);其甚短者易患咳喘症。
2月3日

【ZZ】脸上不同位置长痘的不同原因

最近脸上不停地冒包,让人防不胜防,在网上闲逛时,偶然看到了这篇文章,转载过来供自己和朋友们借鉴,也好对症下葯。

1、 额头长痘:压力大,脾气差,造成心火和血液循环有问题。
应早睡早起,多喝水。
2、 双眉间长痘:胸闷,心律不整,心悸。
不要做太过激烈的运动,避免烟、酒、辛辣食品。
3、 鼻头长痘:胃火过盛,消化系统异常。应少吃冰冷食物。
4、 鼻翼长痘:与卵巢机能或生殖系统有关。
不要过度纵欲或禁欲,多到户外呼吸新鲜空气。
5、 右边脸颊长痘:肺功能失常。
注意保养呼吸道,尽量避免芒果、芋头、海鲜等易过敏的食物。
6、 左边脸颊长痘:肝功能不顺畅,有热毒。
注意作息正常,保持心情愉快,该吹冷空气就吹,不要让身体处在闷热的环境中。
7、 唇周边长痘:便秘导致体内毒素累积,或是使用含氟过量的牙膏。
应多吃高纤维的蔬菜水果,调整饮食习惯。
8、 下巴长痘:内分泌失调。要少吃冰冷的东西。
9、 太阳穴:太阳穴附近出现小粉刺,
显示你的饮食中包含了过多的加工食品,造成胆囊阻塞,需要赶紧行体内大扫除

11月20日

战“痘”经历

      生活似乎总是充满了让你意料不到的事情,尤其是近两年的生活,老天似乎总是在给我开玩笑,时不时地往我平静的生活湖水中投上一粒小石子,激起一阵的涟漪……过去的接二连三的事情俺都不堪回首,没曾想这还没喘过气儿来,老天又嫌无聊,耍俺来了。
      话说大概两周之前,突然发现自己的食欲暴涨,一顿的饭量相当于原来的两顿,就这样还得不停地吃着零食,那肚子才不会对我抗议。一想到自己胡吃海塞的结果是长成一头肥头大耳的猪,便觉得恐怖。于是,很战战兢兢地把这个现象告诉大马,没曾想,他毫不惊讶,来了句“你不是一直都这么能吃么?”,我倒……不过,后来的某一天,他告诉我说在网上看到一篇文章说,如果某一段时间,人的食欲突然增大可能意味着会得疾病。我不以为然。于是,老天生气了,针对我藐视科学的这种态度,他决定惩罚我……OMG!
     于是,在一周零两天以前,俺开始发烧,头疼,接着,第二天梳头之后发现头上出现了几粒豆大的黄黄的分泌物结晶体,然后是额头上冒出两颗小小的痘痘,俺就纳闷儿了,问大马“这感冒会让人长痘痘么?”答曰“是的……”,态度之坚决让我对他的话深信不疑,毕竟人家是感冒的老手了。可没曾想,晚上睡觉的时候觉得身上痒痒,一挠,破了,迷迷糊糊中感觉还有水,接着觉得针扎着似的疼,也没管,接着蒙头大睡。可第二天这烧没退不说,身上的痘痘层出不穷,心想坏了,难道长水痘了?不会这么倒霉吧?今年不是我的本命年啊,怎么倒霉事儿一件接一件?算了,谁让我当年本命年不穿红衣服呢,认命吧。
     于是,在晚上被拖去了北医三院,医生瞅了一眼“水痘哈,先别走,我给登记一下,你这是传染病”,我一听,差点直接晕死,我居然也摇身一变,具有了传染病人的资格……医生说他们医院不给传染病人输液,说如果要输液要到专门的传染病医院去,于是又梆梆梆梆打车跑到地坛医院。这传染病医院和综合性的医院差距也太大了,地理位置偏僻不说,里面还黑灯瞎火的,几十米见不着个人影,感觉阴森得可怕。好不容易找到医生给瞧了瞧,结果给开了三天药就给打发了,小心翼翼地隔着口罩问道“大夫,不用输液么?”“不用,回去吃了药,休息一周就好了。”真是干脆,心里轻松了不少。结果,划价和拿药得时候,那个MM愣是不用手碰一下那个处方,一直坚持用镊子夹着处方,另外一只手戴着手套在那儿敲键盘,看得我的心里又一阵紧,莫非我这个病这么恐怖?不过看看旁边收费的MM,既不戴口罩,也不戴手套,还是一样和病人说话。想想,可能这也就是两个极端吧。
      在家休息的一周,开始几天比较痛苦,全身痒痒,还发烧,头疼得啥都不想做,就昏睡,一睡还出汗,搞得床单和被子都湿漉漉的,嗓子也肿得说话都难受,嘴巴里面长泡长得吃饭只能喝流食,难道是老天看我前一阵吃多了,现在要我还回去?不过幸亏还有大马悉心的照顾,阿姨每天两个电话嘱咐我各种注意事项,同事每天也每天打电话或者发短信来关心我的病情。虽然在病中,但是却让人感觉人与人之间的距离拉得更近了,呵呵,不太会说什么感激的话,只能是心里牢牢记着,合适的时候报答大家了。
      现在总算快痊愈了,这之后,我是不是就该光荣地封自己为“战士”了呢?为了干干净净地迎接这个称号,今天终于下了决心要把身上的臭味和细菌一股脑冲走,于是把床单、被罩、枕套、枕巾还有身上穿的衣服从头到脚给换了,舒舒服服地洗了个澡,顿觉神清气爽!原来人的精神和身体干净与否还有这么大的关系^^
       明天上班去了,只能和亲爱的同事们在那间屋子再呆3天就要搬家了,以后就不能所有人都在一起了,回去好好珍惜这仅有的几天!
4月16日

毕业进行时

      那天几乎是在突然之间意识到自己马上就要毕业,马上就要离开工作了将近三年的EB,马上就要离开学习、生活了7年的北邮。突然之间,似乎一切离职、离校手续都要办理。于是忙忙碌碌地办理各项手续,在去前台交电话、门卡这些东西的时候,手上拿着两张门卡,一张我的,一张别人的拿来备用。在进7层之前,用别人的门卡刷了一下,突然觉得以后自己的门卡似乎就不能再刷了,退出来,又用自己的门卡刷了一次。然后才进去把这些东西给交了。在去找王玉龙签字的时候,因为时间有些紧,只好趁他面试的间隙进去找他,他问了一句“要走了?一点都不留恋么?”当时心里真的有些不舍,毕竟在这里工作、生活了3年,这里记录了自己成长中的很多点滴,留下了许多珍贵的回忆。现在似乎在眨眼间说走就走了。。。。。。
      接下来的几天一天没闲着,搬家,收拾家里,授予学位,办离校手续,照学位服照片,跟着马儿吃散伙饭,也参加小芳的婚礼。发现研究生的散伙饭气氛要轻松得多,没有本科毕业时大家的依恋,可能是因为离京的同学不多,大家也成熟了,学会了控制自己的感情。没有人再在饭桌上放声大哭,有的只是相互的敬酒或者聊天。在此插入饭桌上的两个小插曲:
      插曲一:一男生问一北京女生,你工作之后是回家住么?女生答,是啊,还不用做饭。男生:现在你该开始学做饭了,父母也不能给你做一辈子。另一女生:现在吃父母的饭,以后吃老公的饭。北京女生接着说:所以我们以后择偶的第一标准是会做家务。另一男生:男生要做家务,那还需要挣钱养家么?在座的全体女生齐声回答:当然要。。。。。。于是,在座全体男生集体崩溃。。。。。。
      插曲二:一位被大家称作“大侠”的同学,号称当年在南邮也是属于“出名人物”。该同学性格与普通人不一样,经常在等电梯的间歇,突然之间趴地上开始做俯卧撑;据说经常也会在办公室里和大家说着说着话不见了,四处找人发现该同学躺地上锻炼身体去了。该同学号称也是在论文即将轮到他答辩的时候跟老师说自己不要答辩了,申请延期毕业。因此,大家经常不会把他的话当回事,也仅仅是做为笑料而已。话题回来,说到他去给他们班一个长得最清秀的男生敬酒的时候,说了一句:“XX同志是我最喜欢的一个同志”,这句话可能在普通人嘴里说出来也不会有多大反应,但经他的嘴一说,大家就开始起哄。说他有同志倾向,非要他和那位清秀GG喝交杯酒。所有人都知道大家是在故意钻牛角尖,他却很正经地要和大家评理。说自己是喜欢女人的,他对xx同志的喜欢不同于对女人的喜欢。还说你们这样说,让我以后怎么找老婆之类的。看着大家因为逗他而笑得像花儿一样的脸,觉得有点可怜他,又感觉这真的和本科的散伙饭差别太大了。
      参加小芳的婚礼让人很是羡慕他们两个,小芳穿上婚纱的样子好漂亮。他LG对他也很好呢。而且婚礼上他老公还说了一句对女同胞们贴心贴肺的话,那就是:结婚以后,你的是你的,我的也是你的,我们的都是你的。哈哈,这句话让全场女同胞狂鼓掌。还有就是主持人贝尔的表演也不错哦,初试牛刀就表现得这么好,以后大有前途地说。号称以后贝尔主持会收费的,不过这之前还有两个名额哦,班上的同志们要加油争取这个免费的主持人哈。
      留下的遗憾是,班里没有聚齐来吃过一顿饭,也没有照上一张学位服的合影。还有就是至今还没有和廖老师吃上一顿饭,班级同学都很期待地说。
      今天来到EB,回到自己原来的位置,看着空空荡荡的桌面,有些不太习惯。不久以后,这个位置可能就属于别的人了。想留下点回忆,想了想,也就在这个位置上写下这篇日志做为日后的回忆吧。
 
4月8日

春光灿烂出游时

      每天早晨醒来,望着窗外温暖明媚的阳光,总是期待着能抽出一天到外面好好晒晒太阳。每次经过楼下的柳树,看着它们的叶子一天一天变绿、变大,总是企盼能在蓝天白云下看着微风拂动的柳枝,浮想联翩。于是,这周六,终于将思想化为行动,睡了个懒觉之后,我们上路向植物园挺进了。
一、交通状况
      路上的拥堵是超出了我们的想象的,车走到青龙桥之后就一直处于走两步停10分钟的状态。后来因为车上实在太挤、太闷、太热,偶感觉马上就要吐了,当车还没走到正蓝旗时,马儿就拉着我下车了。否则,我估计真要吐在车上了。还好,下车之后吹吹凉风,好多了。之后,我们只好步行两站地到了植物园。不过即使是这样,我们还是把好多公交车,私家车远远地抛在了身后。第一次感受到了人力超越机器动力的快感 :)
      晚上回来的时候,先是到卧佛寺那站等车,结果发现从香山发出来的车几乎都是满满的,更别说座位了。于是商量商量,决定走一站地到始发站-香山坐车,这样的话,运气好估计还能有座位。正当我们信心饱满地向着香山车站挺进的时候,迎面陆续驶过来两辆空车,仔细一看,竟然是我们要乘坐的737,这个时候真是巴不得自己长个翅膀,能飞到车上去。眼睁睁看着空车驶向植物园方向,去接那里的乘客们,心里那个懊恼,真是难以用语言表达。好不容易到了香山车站,一看那架势,简直可以和我回家在火车站排队检票的情形类比一下,从香山车站出发的几路车被分开在停车场的不同地段,各路的乘客已经从候车的站台沿着阶梯一直往下延伸到道路上,排了老长老长的队。我们从开始排队到坐上车,总共花了半个多小时。还好有位置,要不然真会觉得这趟出游有点受罪了。
      教训:如果以后还有类似的计划,一定要早点出门,否则大部分时间都浪费在路上了,等到了目的地都没心情,也没时间好好享受其中的乐趣了。回去的时候可以早点往回走,否则等到最后几拨,再挤的车你也得走,路上又堵,你会觉得非常难受的。
二、植物园所见所感
      对于没有多少地方可玩的北京来说,春天一到,植物园自然成了北京人民游玩的热点场所, 从之前描述的交通状况,到我们买票进公园,看到熙熙攘攘的人头攒动,真是惊叹于北京人口的众多以及可游玩之地的稀少:( 。
       不过,植物园的环境确实不错,桃花、樱花、玉兰花都已经开得极其茂盛了,尤其是有几株玉兰,用繁花似锦来形容,绝对不为过。湖边的垂柳在微风拂动下以各种婀娜的姿态扭动着腰肢,映衬着蓝天、白云、红花、绿草,让人如痴如醉。
       找块开阔的草地,铺开报纸,吃点零食,玩会扑克,然后躺在草地上,闭上眼睛,尽情享受着阳光带来的温暖,微风拂动的清凉,鸟儿鸣叫的歌声,以及世外桃源般内心的宁静。如果有时间,真愿意在那里躺上一天,美美地来个阳光浴 :)
       收拾收拾行李之后,顺着指路牌往卧佛寺方向走去,一路看到小孩子在喷泉中间兴奋地窜来窜去,姑娘小伙们结伴提着毽球,摇着大绳,还有几位动作敏捷的老人也加入了他们的行列呢。此时,你真是会感觉到春天让人充满了生机,充满了活力。
三、卧佛寺、樱桃沟
      到卧佛寺拜佛的人除了对宗教有着极度热爱的人之外,大部分就是冲着它的名字去的了,卧佛-offer,这个谐音吸引了多少正在找工作的孩子们虔诚地在那尊卧佛下面跪拜,祈愿啊。队伍从卧佛殿里面一直延伸到了殿外的小路,人们有秩序地进入其中,将手中的香火递给工作人员,(这里不允许点香火,不知道是否是出于环保考虑),跪下,双手合十,祈愿,跪拜。每个人都是那么虔诚,却不知道有多少人在这里许下的愿最后是如愿了。感叹于这里卖香火的人的精明,一捆39块钱,等一天的游客走了之后,这些没有点过的香火估计又被收回去,第二天接着卖给下一批游客了。不知道卧佛看到他们这样的做法会不会发怒……
      从卧佛寺再往后就是樱桃沟了,这里的樱桃花开得极其茂盛,大片大片的樱桃花都快将树枝压弯了。微风吹过,花瓣随风起舞,在空中舞毕落入山间溪流,抑或掉落在小道上,于是成了缤纷小道,此情此景,真是不由得你不想起林黛玉的葬花吟啊。“花谢花飞花满天,红消香断有谁怜?”,这里的花儿是给游客欣赏的,真正有几个人能爱惜怜爱这些即将凋谢的花儿呢?开得正艳的花朵永远都是大家争抢着欣赏合影的宠儿。一旦飘落,要么随水漂流,要么被行人踏于脚下,成为花泥。
四、总结
      除了路途上的交通问题让人比较郁闷之外,其他的都还好。如果能克服交通困难,千万不要错过春光明媚的四月,抓紧时间到户外感受一下春暖花开,感受一下北京的蓝天白云。
p.s. 可惜植物园的郁金香还没有开,只看到一个一个的花骨朵。估计再等两三周应该差不多了。
 
4月2日

回顾

很久没有上来踩一脚了,最近发生的事情实在比较多。不知道从何说起,并非不想说,只是有时候真要说的时候,就觉得思路很乱,剪不断,理还乱。。。。。。
为了不将曾经发生的一些事情忘记,在此简略回顾一下。
1、春节和马儿回成都,结果他的钱包和我的手机一起在公交车上乖乖落于贼手,郁闷了大半个月。。。。。
2、回来之后准备论文答辩,惶惶终日,终于得知自己没有没抽中外审,也没用被抽中预答辩,于是,心头的那块石头落地。静下心来做一些自己想做的事情。
3、向同学们“搜刮”各式各样的统计信息,准备毕业,自己俨然变成了一个“讨债人”,三天两头催大家交这样,交那样,没办法,出来混,都不容易啊!希望大家没有讨厌我。
4、因为身体不适,小小地动了个手术,在家修养两周,基本可以正常生活了。期间无聊,将人鱼小姐的大部分剧情丝毫不落地看了一遍,真正算得上是无聊。不过也从中悟出一些人生道理,也激发了偶做饭的热情。当然,这期间最辛苦的要算某人了,尤其是刚开始几天,他几乎都没有歇着,很辛苦的说。所以我会经常做点饭菜补偿一下他,虽然味道一般,但确实偶认认真真地在做哈。:)
5、因为手术耽误了班上的不少工作,期间很多工作都交给ZX了,也给博士添了不少麻烦,在此向二位表示歉意和感谢。
6、照完了我们的研究生毕业合影,那天伤口还没好,在户外站了一个多小时,害得我又痛又冷,结果之后去打点滴,护士扎针扎不进去,白白挨了四针,回去之后,手肿得有点象面包,青得有点象没长红的青胡萝卜。
7、论文答辩在EB,自己实验室的老师很和善地问我们问题,然后顺利通过答辩。
8、答辩完之后协助博士整理各式各样的答辩材料,期间看到过博士忙得团团转却仍然有条不紊的工作状态,也看到过纪老师因忙碌而发脾气的时候,不得不惊叹博士应对诸多事情的能力,也不得不相信任何人发脾气都是有原因的,因为平时去找纪老师的时候觉得他的态度也还将就。想想觉得那句话说得真是没错:大家都是出来混,不容易啊~~
9、听说男女生宿舍的同学都已经搬得差不多了,好久没有回去住了,突然有点怀念,有些不舍的感觉涌上心头。
10、接下来要准备咱们班的散伙饭了,前段时间这样那样的事情让自己没有心思想这个问题,其他同学的建议提了好多次,却没有人出来组织一下,呵呵,看来还得我牵头了。偶就去充当那个敢死队的吧,如果找的地方和时间不尽如人意,大家要多多包涵哈~~
12月26日

拿到新的护肤品,happy

今天拿到小健和小琦从HK带回来的body shop芦荟系列了,嘿嘿.原来看到袁琦用这个牌子的维E系列,粉色的那种.感觉很不错的说.终于知道粉嫩粉嫩的皮肤的秘诀所在了.哈哈,以后我也天天用它的芦荟系列.啊?到时我的皮肤不会变成绿色的吧?嘿嘿~~ 不过还是期待着赶紧尝试一下这个新东东. 如果一两个月之后,你们看到我皮肤变得更嫩了,千万不要惊讶哈,一定要有个心理准备哟~~ (画外音:脸皮很是有点厚的说~~~)
12月15日

感谢篇

本来一直都是想着工作差不多了的时候要写点什么东西,只是最近思路比较混乱,一直也都无从下手。今天借在这里对oracle进行了一番声讨之后的机会,索性再多写一点。
先说什么呢?先说我需要感谢的可爱的人儿们吧。这是一定要说的,因为平时在生活中说这些似乎显得有些肉麻,又找不到合适的表达方式,只能在这里表达对你们的感谢了。首先要感谢的是宿舍的姐妹们,找工作这段时间,都在不停地鼓励我,安慰我,zx多次为宿舍打扫卫生,表扬一下先。甜儿在我考公务员之前还教我怎么写文章会比较好。璐璐是我奋斗历程的患难姐妹,在这里祝福她尽快找到满意的工作。还要感谢的是小杨,小强,老卞,FYQ,GXF,LB,YQ... 呵呵,这么多人,偶就不一一列出来了,互相鼓励,互相帮助,让我一次次将自己的伤痕在面试官面前隐藏起来,给他们的始终是自己自信的笑容。还有,公司的同事,领导。因为有了在EB,在曾经的业务拓展部,现在的数据业务部的经历,我慢慢地成长起来,虽然还没有成长得很强壮,但是没有你们得帮助,我不会成长得这么快,很难忘记在业务拓展部参加得唯一一次部门活动,也永远会记住在数据业务部参加的04年12月份的部门活动;在江西现场的点点滴滴现在也还历历在目,每一种经历现在想起来都是那么亲切。
最后要感谢的是SH,一直以来他都没有停止过对我的鼓励,指导和关心。还记得那天,当自己长久以来承受的压力一下子爆发了,实在受不了的时候,他急急忙忙赶到我的身边,安慰我,没有说太多的话,只是静静地陪着我。那时候心里就踏实了很多,等我平静下来之后,开始给我分析面试中可能自己没有注意到的问题。在之后的面试中,注意到了他说的问题,我不知道这些是否在之后的面试中真正起到了作用,但是现在给我offer的公司确实是在那之后才给我面试机会的。还有一件事情就是,11月6号那天,他送我的项链在洗澡时突然断了,回来相当郁闷地自己搞了半天没有搞定,给他发了条短信。他说把他的小佛给我带上,让小佛保佑我早点拿到offer。我没有答应。后来接二连三被拒,那天他没有经过我的同意,他把自己脖子上的小佛摘下来给我带上了。说要让小佛天天保佑我。那一刻,很感动,也很惭愧,感动于马儿对我的好,惭愧于自己辜负了那么多关心我的人的期望。很对不起马儿的是,找工作这段时间,他们的项目也很忙,却还要他花那么多心思来为我找工作的事情费心。那一阵子,他的压力不比我小。现在我可以安心下来照顾他了,希望能帮得上他。:)
找工作期间,和家里人联系其实不如以前频繁,一来自己的时间比较紧,二来压力比较大,想等工作搞定了,直接给他们一个好消息就好了。于是,有一段时间,大概3周没有给老爸老妈打电话,他们也没有打我的电话,只是在电话里问二姐我这边的情况怎么样。后来二姐发了条短信,说爸妈想你了,我晚上给他们打电话的时候,他们没有责怪我,只是问我好不好,说工作不要着急,慢慢找。不要想着没找到工作就不给他们打电话了,找到工作是迟早的事,但是他们是一直在担心我的。那一刻,觉得自己非常非常愧疚,跟他们说,以后会经常给他们打电话的。在这里也给看客一个小小的提醒,如果你现在也有和我原来一样的想法,那记得多给父母几个电话,儿女不在身边,父母的心也是在外漂着的,听着你的声音,他们就踏实了。
写了这么多,似乎还没有进入正题,为了不让大家看得太累,这篇就此打住。本来题目是叫做“索性多写一点”,后来想想可以改成“感谢篇”。记得感恩节那天,马儿临睡给我短信祝我感恩节快乐,我回说,本来今天应该好好感恩的,现在也只能等找到工作一起来感恩了。所以花了这么多的篇幅来弥补自己迟到的感恩。感谢所有给我关心,帮助,和呵护的可爱的人儿们。

快被oracle折磨疯了

公元2006年12月15号,正坐在著名的坤讯大厦8层某过道边上看文档,为毕业论文做准备的时候,电话突然响起——陌生号码,这时候的心情已经没有前两天那种看到陌生号码的心跳加速的感觉了,但还是以极其“甜美”的声音接起了电话(各位看客不要拍我)。以下是对话过程:
我:“喂,您好!”
电话那边:“您好。请问是工程(类似的音)吗?”
我:“哦。你可能打错了。”(有点失望)
电话那边:“咦?你的手机号是138101*****吗?”
我:“是的,我的手机是这个号码。”(有点不耐烦)
电话那边:“那怎么会打错呢?你叫什么名字?是这样的,我是51的,你向oracle投过简历么?”
我:“哦,哦,我叫××。是的,我投过的。”(预感有什么重大事情要发生,心跳加速。语速变快)
电话那边:“哦,那我们再查一下吧,你稍等。”
我:“好的,好的。”(心里存着无限的希望,很希望说他们把名字搞错了,手心开始冒汗)
电话那边:“您好。要不然我们先把电话挂了,回头我再给您打。”
我:“没关系,没关系。我等你们。”(生怕这一挂,自己就永远接不到电话了。还是听到那头的声音比较踏实)
电话那边:“我们核实需要一点时间,还是先挂了,回头是您的话我们会给您打过来的。”
我:“哦,好吧。谢谢您。”(没忘礼貌地谢一下他们,希望能给自己加点分。很不情愿地挂了电话)
等啊等,一分钟,两分钟。。。。五分钟。。。期间,被小杨煽动了无数次打回去问问,想想,人家核实需要时间呢。不能这么着急。其实是怕不是自己受打击。最后。看时间到六分钟了,还是没消息,受不了了,抓起电话,打过去,分机占线。终于经过5次不停地重拨,那边开始响起了振铃音。以下是我的第二部分对话:
我:“您好!请问是51的校园招聘组吗?”
电话那边:“是的。”
我:“刚才您们给我打电话说在给oracle发offer,但是名字搞错了。我想确认一下情况。”
电话那边:“你叫什么?”
我:“××”(满怀希望,说得很慢,生怕他们听不清楚)
电话那边:“哦,很抱歉。那应该不是你。”
我:“哦,好的。谢谢啊。对了,您能不能再帮我查一下我同学在不在里面?”(手有点发软,头脑有点缺氧,但是还是没忘差不多算是患难与共的兄弟,在此强烈建议某人BG我:))
电话那边:“嗯,什么名字?”
我:“×××”
电话那边:“也没有他”
我:“哦,好的,谢谢您。”(再次郁闷,怎么他和我的命一样苦?)
挂掉电话,想起大概快一个月前了,也是这样被oracle的管理培训生愚弄了一番。第一次的培训生笔试因为有别的面试没有参加成,幸好后来有了第二次补试,给了我无限希望和遐想。后来才觉得,还不如没有这样的机会,也不用一次次去受它的愚弄了。考试过了大概一周多,某天的下午,在精疲力尽地回到公司位置上,收邮件,看到了oracle的面试邀请函,那叫个激动啊。这是自己投的培训生来第一个有响应的,乐呵呵地回了邮件说会准时参加面试。于是准备上网搜搜面经啥的,还没打开网页呢,看到又来了一封邮件,题目是“撤回:invitation of oracle graduate trainee interview”。没明白咋回事,回了封邮件问,结果第二天被告知,是由于他们工作失误,造成通知错了。我们地面试机会取消了。如果那个hr在我身边,我一定会跳上去掐死她的。结果,没料到。连它的R&D也来和我开这个玩笑。
幸好,还有nortel陪伴我,现在也没机会可以等了,估计不久之后就要跟着DJ和LRP他们混了。
9月12日

405+445=?

答案是 730<=405+445<=855 。效果和730及855是一样的,无语~~~,沉思~~~,默哀中~~~
9月6日

头晕

      最近老是做莫名其妙的梦,怪得连自己也无法解释。
      昨晚没有睡好,睡着的6个小时里面有4个小时好像自己都在推磨,推那种最最老式的石头做的大圆磨,好多人一起围着转啊转,磨中心一个名字在那里蹦啊蹦,脑子不停重复着这个名字,推磨却在毫无止境地进行着。直到最后自己给转晕了,这次上帝再次救了我,再次把我从梦境中拉出来.......但是,这次醒的时间更长了,在床上整整躺了一个半小时,变换了180种姿势想要睡着,结果还是徒劳的,尽管头晕得好像床都在转,但还是睡不着。我真想把宿舍那帮睡得香香的姐妹们拉起来聊天,不过理智战胜了冲动,最终自己还是独自承受了睡不着的痛苦,听着她们有节奏的呼吸声以及讨厌的蚊子嗡嗡声,最终终于睡意战胜了折磨我的恶魔——我睡着了,正香香地做美梦时,闹钟响了困啊,导致我一天都晕乎乎的。
     或许是因为越接近找工作的时间,自己压力越大,还没真正开始找呢,就这种状态,真是没出息。该给自己充充电,加加油了。平和一下心态,不就混口饭吃么,至于吗?
     呵呵,引用xuxu.zhao的名言-down to earth! Good Good study,day day up~~~~

痴人说梦~~

   某天晚上做梦,梦见在不知道原因的情况下死活找不到那匹臭马去了哪儿。于是心里万分恐惧,万分无助,感觉整个世界似乎就这样完了,感觉自己似乎一下子蹦到了七八十岁的时候,很有一种人生了无生趣的感觉。但是没有找到臭马,不甘心,于是拼了命地找,找着找着就急了,急得直冒汗,急得快哭了,急得心都疼了...... 于是,上帝这个时候救了我,把我从梦境中拉了出来,摸摸周围地东西,确认自己还年轻着,确认自己只是在做梦,于是松了口气,缺再也睡不着。
    于是开始胡思乱想,想以后老了,要是马儿真的比我早离开,那我的生活该多么的无趣,没有人陪我吃饭,没有人陪我聊天,没有人陪我散步,还没有人老是在耳边喋喋不休地气我。生活突然变得很沉闷,沉闷得让人窒息,感觉自己暮年已近,真的好凄凉好凄凉......
    完了开始觉得自己最近是不是有点神经过敏,好端端地开始想这些,大概是由于最近两个月,马儿总是生病,发烧,发炎,让人觉得好不担心引起的。看起来壮壮的马儿只要一生病那叫个萎靡啊,饭也不想吃,茶也不想喝,更别说工作了。看着他一副无精打采的样子,真恨不得把自己的抵抗力给他分享一点。于是,下定决心,等他好了,要拉他去锻炼身体。一定要把身体素质锻炼好,不为别的,就为以后老了不让我们中的任何一个人孤独~~~
 
6月28日

如何进行软件需求分析 (转载)

如何进行软件需求分析 

51CMM 作者:曹伟 

1.概念
需求的定义包括从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求。
关键的问题是一定要编写需求文档。我曾经目睹过一个项目中途更换了所有的开发者,客户被迫与新的需求分析者坐到一起。系统的分析人员说:“我们想与你谈谈你的需求。”客户的第一反应便是:“我已经将我的要求都告诉你们前任了,现在我要的就是给我编一个系统”。而实际上,需求并未编写成文档,因此新的分析人员不得不从头做起。所以如果只有一堆邮件、会谈记录或一些零碎的未整理的对话,你就确信你已明白用户的需求,那完全是自欺欺人。
需求的另外一种定义认为需求是“用户所需要的并能触发一个程序或系统开发工作的说明”。有些需求分析专家拓展了这个概念:“从系统外部能发现系统所具有的满足于用户的特点、功能及属性等”。这些定义强调的是产品是什么样的,而并非产品是怎样设计、构造的。而下面的定义则从用户需要进一步转移到了系统特性:
需求是指明必须实现什么的规格说明。它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。
从上面这些不同形式的定义不难发现:并没有一个清晰、毫无二义性的“需求”术语存在,真正的“需求”实际上在人们的脑海中,这个人们主要是指客户,但一般情况下,用户并不能描述自己的需要,只就需要系统分析人员根据用户的自己语言的描述整理出相关的需要再进一步和客户核对。系统分析员和客户需要确保所有项目风险承担者在描述需求的那些名词的理解上务必达成共识。
任何文档形式的需求(例如如下将要描述的需求规格说明书)仅是一个模型,一种描述。

2.需求分析的任务
开发软件系统最为困难的部分就是准确说明开发什么。最为困难的概念性工作便是编写出详细技术需求,这包括所有面向用户、面向机器和其它软件系统的接口。同时这也是一旦做错,将最终会给系统带来极大损害的部分,并且以后再对它进行修改也极为困难。
目前,国内产品的庞杂,一家企业可能有几个系统并立运行,它们之间接口是系统开发人员最头痛的问题。
对于商业最终用户应用程序,企业信息系统和软件作为一个大系统的一部分的产品是显而易见的。但是对于我们开发人员来说,并没有编写出客户认可的需求文档,我们如何知道项目于何时结束?而如果我们不知道什么对客户来说是重要的,那我们又如何能使客户感到满意呢?
然而,即便并非出于商业目的的软件需求也是必须的。例如库、组件和工具这些供开发小组内部使用的软件。当然你可能偶尔勿需文档说明就能与其他人意见较为一致,但更常见的是出现重复返工这种不可避免的后果,而重新编制代码的代价远远超过重写一份需求文档的代价,这些血的教训正在国内的软件开发者身上发生。
近来,我遇到一个开发小组开发包括代码编辑器在内的一套内部使用的计算机辅助软件。不幸的是,当他们开发完这个工具后,发现这个工具不能打印出源代码文件,使用者当然希望有这个功能。结果这个小组只好手工抄写源代码文档以供代码检查。这说明那怕需求明确无误并构思准确,如果我们没有编写文档,软件达不到期望目标也只能是咎由自取了。
相反的情况,我曾见一个要集成到“错误跟踪系统”中的简单界面写了一页需求说明。而操作系统系统管理员在为处理脚本时发现简单的一张需求清单竟是如此有用。他们依据需求对系统进行测试时,此系统不仅非常清晰地实现了所有必需功能,而且未发现任何错误。
事实上,需求文档在开发过程中一直起指导作用。

3.需求分析过程
可把整个软件需求工程研究领域划分为需求开发和需求管理两部分更合适,如图4-1所示:

 


图4-1 需求工程域的层次分解示意图
需求开发可进一步分为:问题获取、分析、编写规格说明和验证四个阶段。这些子项包括软件类产品中需求收集、评价、编写文档等所有活动。需求开发活动包括以下几个方面:
确定产品所期望的用户类别。
获取每个用户类的需求。
了解实际用户任务和目标以及这些任务所支持的业务需求。
分析源于用户的信息以区别用户任务需求、功能需求、业务规则、质量属性、建议解决方法和附加信息。
将系统级的需求分为几个子系统,并将需求中的一部份分配给软件组件。
了解相关质量属性的重要性。
商讨实施优先级的划分。
将所收集的用户需求编写成文档和模型。
评审需求规格说明,确保对用户需求达到共同的理解与认识,并在整个开发小组接受说明之前将问题都弄清楚。
需求管理需要“建立并维护在软件工程中同客户达成的合同” 。这种合同都包含在编写的需求文档与模型中。客户的接受仅是需求成功的一半,开发人员也必须能够接受他们,并真正把需求应用到产品中。通常的需求管理活动包括:
定义需求基线(迅速制定需求文档的主体)。
评审提出的需求变更、评估每项变更的可能影响从而决定是否实施它。
以一种可控制的方式将需求变更融入到项目中。
使当前的项目计划与需求一致。
估计变更需求所产生影响并在此基础上协商新的承诺,这种承诺具体体现在项目解决方案上。
让每项需求都能与其对应的设计、源代码和测试用例联系起来以实现跟踪。
在整个项目过程中跟踪需求状态及其变更情况。
以上几点说明是我总结了成功实施项目后系统分析人员的经验,同时也根据国内外的其他系统实施的相关成功经验,进行了总结。

4.需求的类型
下面这些定义是需求工程领域中常见术语的定义。
软件需求包括三个不同的层次:业务需求、用户需求和功能需求(也包括非功能需求)。
1.业务需求(business requirement)反映了组织机构或客户对系统、产品高层次的目标要求,它们在项目视图与范围文档中予以说明。
2.用户需求(user requirement) 文档描述了用户使用产品必须要完成的任务,这在使用实例(use case)文档或方案脚本说明中予以说明。
3.功能需求(functional requirement)定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了业务需求。
在软件需求规格说明书 (SRS)中说明的功能需求充分描述了软件系统所应具有的外部行为。软件需求规格说明在开发、测试、质量保证、项目管理以及相关项目功能中都起了重要的作用。对一个大型系统来说,软件功能需求也许只是系统需求的一个子集,因为另外一些可能属于子系统(或软件部件)。
作为功能需求的补充,软件需求规格说明还应包括非功能需求,它描述了系统展现给用户的行为和执行的操作等。它包括产品必须遵从的标准、规范和合约;外部界面的具体细节;性能要求;设计或实现的约束条件及质量属性。所谓约束是指对开发人员在软件产品设计和构造上的限制。质量属性是通过多种角度对产品的特点进行描述,从而反映产品功能。多角度描述产品对用户和开发人员都极为重要。
下面以一个字处理程序为例来说明需求的不同种类。业务需求可能是:“用户能有效地纠正文档中的拼写错误”,该产品的包装盒封面上可能会标明这是个满足业务需求的拼写检查器。而对应的用户需求可能是“找出文档中的拼写错误并通过一个提供的替换项列表来供选择替换拼错的词”。同时,该拼写检查器还有许多功能需求,如找到并高亮度提示错词的操作;显示提供替换词的对话框以及实现整个文档范围的替换。
从以上定义可以发现,需求并未包括设计细节、实现细节、项目计划信息或测试信息。需求与这些没有关系,它关注的是充分说明你究竟想开发什么。项目也有其它方面的需求,如开发环境需求或发布产品及移植到支撑环境的需求。尽管这些需求对项目成功也至关重要,但它们并非本书所要讨论的。

5.需求分析的原则
不重视需求过程的项目队伍将自食其果。需求工程中的缺陷将给项目成功带来极大风险,这里的“成功”是指推出的产品能以合理的价格、及时地在功能、质量上完全满足用户的期望。下面将讨论一些需求风险。
不适当的需求过程所引起的一些风险:
1. 无足够用户参与
客户经常不明白为什么收集需求和确保需求质量需花费那么多功夫,开发人员可能也不重视用户的参与。究其原因:一是因为开发人员感觉与用户合作不如编写代码有意思;二是因为开发人员觉得已经明白用户的需求了。在某些情况下,与实际使用产品的用户直接接触很困难,而客户也不太明白自己的真正需求。但还是应让具有代表性的用户在项目早期直接参与到开发队伍中,并一同经历整个开发过程。
系统人员在实践过程中,也有些感觉,在实施一家公司的项目时,若无足够的用户参与,系统人员获得的需求是片面的,不完整的,这样系统在需求之初就埋下风险。
2. 用户需求的不断增加
在开发中若不断地补充需求,项目就越变越庞大以致超过其计划及预算范围。计划并不总是与项目需求规模与复杂性、风险、开发生产率及需求变更实际情况相一致,这使得问题更难解决。实际上,问题根源在于用户需求的改变和开发者对新需求所作的修改。
要想把需求变更范围控制到最小,必须一开始就对项目视图、范围、目标、约束限制和成功标准给予明确说明,并将此说明作为评价需求变更和新特性的参照框架。说明中包括了对每种变更进行变更影响因素分析的变更控制过程,有助于所有风险承担者明白业务决策的合理性,即为何进行某些变更,相应消耗的时间、资源或特性上的折中。
产品开发中不断延续的变更会使其整体结构日渐紊乱,补丁代码也使得整个程序难以理解和维护。插入补丁代码使模块违背强内聚、松耦合的设计原则,特别是如果项目配置管理工作不完善的话,收回变更和删除特性会带来问题。如果你尽早地区别这些可能带来变更的特性,你就能开发一个更为健壮的结构,并能更好地适应它。这样设计阶段需求变更不会直接导致补丁代码,同时也有利于减少因变更导致质量的下降。
3. 模棱两可的需求
模棱两可是需求规格说明中最为可怕的问题。它的一层含义是指诸多读者对需求说明产生了不同的理解;另一层含义是指单个读者能用不止一个方式来解释某个需求说明。
模棱两可的需求会使不同的风险承担者产生不同的期望,它会使开发人员为错误问题而浪费时间,并且使测试者与开发者所期望的不一致。一位系统测试人员曾告诉我,她所在的测试组经常对需求理解有误,以致不得不重写许多测试用例并重做许多测试。
处理模棱两可需求的一种方法是组织好负责从不同角度审查需求的队伍。仅仅简单浏览一下需求文档是不能解决模棱两可问题的。如果不同的评审者从不同的角度对需求说明给予解释,但每个评审人员都真正了解需求文档,这样二义性就不会直到项目后期才被发现,那时再发现的话会使得更正代价很大。
4. 不必要的特性
“画蛇添足”是指开发人员力图增加一些“用户欣赏”但需求规格说明中并未涉及的新功能。经常发生的情况是用户并不认为这些功能性很有用,以致在其上耗费的努力“白搭”了。开发人员应当为客户构思方案并为他们提供一些具有创新意识的思路,具体提供哪些功能要在客户所需与开发人员在允许时限内的技术可行性之间求得平衡,开发人员应努力使功能简单易用,而不要未经客户同意,擅自脱离客户要求,自作主张。
同样,客户有时也可能要求一些看上去很“酷”,但缺乏实用价值的功能,而实现这些功能只能徒耗时间和成本。为了将“画蛇添足”的危害尽量减小,应确信:你明白为什么要包括这些功能,以及这些功能的“来龙去脉”,这样使得需求分析过程始终是注重那些能使用户完成他们业务任务的核心功能。
5. 过于精简的规格说明
有时,客户并不明白需求分析有如此重要,于是只作一份简略之至的规格说明,仅涉及了产品概念上的内容,然后让开发人员在项目进展中去完善,结果很可能出现的是开发人员先建立产品的结构之后再完成需求说明。这种方法可能适合于尖端研究性的产品或需求本身就十分灵活的情况。但在大多数情况下,这会给开发人员带来挫折(使他们在不正确的假设前提和极其有限的指导下工作),也会给客户带来烦恼(他们无法得到他们所设想的产品)。
6. 忽略了用户分类
大多数产品是由不同的人使用其不同的特性,使用频繁程度也有所差异,使用者受教育程度和经验水平也不尽相同。如果你不能在项目早期就针对所有这些主要用户进行分类的话,必然导致有的用户对产品感到失望。例如,菜单驱动操作对高级用户太低效了,但含义不清的命令和快捷键又会使不熟练的用户感到困难。
7. 不准确的计划
据统计,导致需求过程中软件成本估计极不准确的原因主要有以下五点:频繁的需求变更、遗漏的需求、与用户交流不够、质量低下的需求规格说明和不完善的需求分析。
对不准确的要求所提问题的正确响应是“等我真正明白你的需求时,我就会来告诉你”。基于不充分信息和未经深思的对需求不成熟的估计很容易为一些因素左右。要作出估计时,最好还是给出一个范围。未经准备的估计通常是作为一种猜测给出的,听者却认为是一种承诺。因此我们要尽力给出可达到的目标并坚持完成它。

6.需求分析人员和用户的合作关系
优秀的软件产品是建立在优秀的需求基础之上的。而高质量的需求来源于客户与开发人员之间有效的交流与合作。通常,开发人员与客户或客户代理人,如市场人员间的关系反而会成为一种对立关系。双方的管理者都只想自己的利益而搁置用户提供的需求从而产生摩擦,在这种情况下,不会给双方带来一点益处。
只有当双方参与者都明白要成功自己需要什么,同时也应知道要成功合作方需要什么时,才能建立起一种合作关系。由于项目压力与日渐增,所有风险承担者有着一个共同的目标这一点容易被遗忘。其实大家都想开发出一个既能实现商业价值,又能满足用户需要,还能使开发者感到满足的优秀软件产品。
软件客户需求权利书列出了十条关于客户在项目需求工程实施中与分析人员、开发人员交流时的合法要求。每一项权利都对应着软件开发人员、分析人员的义务。而软件客户需求义务书也列出了十条关于客户在需求过程中应承担的义务。如果愿意,可以将其作为开发人员的权利书。
客户有如下权利:
1:要求分析人员使用符合客户语言习惯的表达
需求讨论应集中于业务需要和任务,故要使用业务术语,你应将其教给分析人员,而你 不一定要懂得计算机的行业术语。
2:要求分析人员了解客户的业务及目标
通过与用户交流来获取用户需求、分析人员才能更好地了解你的业务任务和怎样才能使产品更好地满足你的需要。这将有助于开发人员设计出真正满足你的需要并达到你期望的优秀软件。为帮助开发人员和分析人员,可以考虑邀请他们观察你或你的同事是怎样工作的。如果新开发系统是用来替代已有的系统,那么开发人员应使用一下目前的系统,这将有利于他们明白目前系统是怎样工作的,其工作流程的情况,以及可供改进之处。
3:要求分析人员编写软件需求规格说明
分析人员要把从你和其他客户那里获得的所有信息进行整理,以区分开业务需求及规范、功能需求、质量目标、解决方法和其它信息。通过这些分析就能得到一份软件需求规格说明。而这份软件需求规格说明便在开发人员和客户之间针对要开发的产品内容达成了协议。软件需求规格说明书可以用一种你认为易于翻阅和理解的方式组织编写。要评审编写出的规格说明以确保它们准确而完整地表达了你的需求。一份高质量的软件需求规格说明能有助于开发人员开发出真正需要的产品。
4:要求得到需求工作结果的解释说明
分析人员可能采用了多种图表作为文字性软件需求规格说明的补充。因为如工作流程图那样的图表能很清楚地描述出系统行为的某些方面。所以需求说明中的各种图表有着极高的价值。虽然它们不太难于理解,但是你很可能对此并不熟悉。因此可以要求分析人员解释说明每张图表的作用或其它的需求开发工作结果和符号的意义,及怎样检查图表有无错误及不一致等。
5:要求开发人员尊重你的意见
如果用户与开发人员之间不能相互理解,那关于需求的讨论将会有障碍,共同合作能使大家“兼听则明”。参与需求开发过程的客户有权要求开发人员尊重他们并珍惜他们为项目成功所付出的时间。同样,客户也应对开发人员为项目成功这一共同目标所作出的努力表示尊重与感激。
6:要求开发人员对需求及产品实施提供建议,拿出主意
通常,客户所说的“需求”已是一种实际可能的实施解决方案,分析人员将尽力从这些解决方法中了解真正的业务及其需求,同时还应找出已有系统不适合当前业务之处,以确保产品不会无效或低效。在彻底弄清业务领域内的事情后,分析人员有时就能提出相当好的改进方法。有经验且富有创造力的分析人员还能提出增加一些用户并未发现的很有价值的系统特性。
7:描述产品易使用的特性
你可以要求分析人员在实现功能需求的同时还要注重软件的易用性。因为这些易用特性或质量属性能使你更准确、高效地完成任务。例如,客户有时要求产品要“用户友好”或“健壮”或“高效率”,但这对于开发人员来说,太主观了并无实用价值。正确的应是:分析人员通过询问和调查了解客户所要的友好、健壮、高效所包含的具体特性。
8:调整需求,允许重用已有的软件组件
需求通常要有一定的灵活性。分析人员可能发现已有的某个软件组件与你描述的需求很相符。在这种情况下,分析人员应提供一些修改需求的选择以便开发人员能够在新系统开发中重用一些已有的软件。如果有可重用的机会出现,同时你又能调整你的需求说明,那就能降低成本和节省时间,而不必严格按原有的需求说明开发。所以说,如果想在产品中使用一些已有的商业常用组件,而它们并不完全适合你所需的特性,这时一定程度上的需求灵活性就显得极为重要了。
9:获得满足客户功能和质量要求的系统
每个人都希望项目获得成功。但这不仅要求你要清晰地告知开发人员关于系统“做什么”所需的所有信息,而且还要求开发人员能通过交流了解清楚取舍与限制。一定要明确说明你的假设和潜在的期望。否则,开发人员开发出的产品很可能无法让你满意。

客户有下列义务:
1:给分析人员讲解你的业务
分析人员要依靠你给他们讲解的业务概念及术语。但你不能指望分析人员会成为该领域的专家,而只能让他们真正明白你的问题和目标。不要期望分析人员能把握你们业务的细微与潜在之处,他们很可能并不知道那些对于你和你的同事来说理所当然的“常识”。
2:抽出时间清楚地说明并完善需求
客户很忙,经常在最忙的时候还得参与需求开发。但无论如何,你有义务抽出时间参与“头脑风暴”会议的讨论,接受采访或其它获取需求的活动。有时分析人员可能先以为明白了你的观点,而过后发现还需要你的讲解。这时,请耐心一些对待需求和需求的精化工作过程中的反复,因为它是人们交流中的很自然的现象,何况这对软件产品的成功极为重要。
3:准确而详细地说明需求
编写一份清晰、准确的需求文档是很困难的。由于处理细节问题不但烦人而且又耗时,故很容易留下模糊不清的需求。但是,在开发过程中,必须得解决这种模糊性和不准确性。而你恰是为解决这些问题作出决定的最佳人选。不然的话,你就只好靠开发人员去正确猜测了。在需求规格说明中暂时加上待定(to be determined, TBD也可采用汉语拼音略写“DQD:待确定”)的标志是个不错的办法。用该标志可指明了哪些需要进一步探讨、分析或增加信息的地方。不过,有时也可能因为某个特殊需求难以解决或没有人愿意处理它而注上TBD标志。尽量将每项需求的内容都阐述清楚,以便分析人员能准确的将其写进软件需求规格说明中。如果你一时不能准确表述,那就得允许获取必要的准确信息这样一个过程。通常使用所谓的原型技术。通过开发的原型,你可以同开发人员一起反复修改,不断完善需求定义。
4:及时地作出决定
正如一位建筑师为你修建房屋,分析人员将要求你做出一些选择和决定。这些决定包括来自多个用户提出的处理方法或在质量特性冲突和信息准确度中选择折衷方案等。有权做出决定的客户必须积极地对待这一切,尽快做处理、做决定。因为开发人员通常只有等你做出了决定才能行动,而这种等待会延误项目的进展。
5:尊重开发人员的需求可行性及成本评估
所有的软件功能都有其成本价格,开发人员最适合预算这些成本(尽管许多开发人员并不擅长评估预测)。你所希望的某些产品特性可能在技术上行不通,或者实现它要付出极为高昂的代价。而某些需求试图在操作环境中要求不可能达到的性能或试图得到一些根本得不到的数据,开发人员会对此作出负面的评价意见,你应该尊重他们的意见。有时,你可以重新给出一个在技术上可行、实现上便宜的需求,例如,要求某个行为在“瞬间”发生是不可行的,但换种更具体的时间需求说法(“在50ms以内”,但若没有准确的技术分析不能轻易下结论),这就可以实现了。
6: 划分需求优先级别
大多数项目没有足够的时间或资源来实现功能性的每个细节。决定哪些特性是必要的,哪些是重要的,哪些是好的,是需求开发的主要部分。只能由你来负责设定需求优先级,因为开发者并不可能按你的观点决定需求优先级。开发者将为你确定优先级提供有关每个需求的花费和风险的信息。当你设定优先级时,你帮助开发者确保在适当的时间内用最小的开支取得最好的效果。在时间和资源限制下,关于所需特性能否完成或完成多少应该尊重开发人员的意见。尽管没有人愿意看到自己所希望的需求在项目中未被实现,但毕竟是要面对这种现实的。业务决策有时不得不依据优先级来缩小项目范围或延长工期,或增加资源,或在质量上寻找折衷。
7:评审需求文档和原型
正如我们将在第1 4章讨论的,无论是正式的还是非正式的方式,对需求文档进行评审都会对软件质量提高有所帮助。让客户参与评审才能真正鉴别需求文档是否的确完整、正确说明了期望的必要特性。评审也给客户代表提供一个机会,给需求分析人员带来反馈信息以改进他们的工作。如果你认为编写的需求文档不够准确,就有义务尽早告诉分析人员并为改进提供建议。通过阅读需求规格说明,很难想象实际的软件是什么样子的。更好的方法是先为产品开发一个原型。这样你就能提供更有价值的反馈信息给开发人员,帮助他们更好地理解你的需求。必须认识到:原型并非是一个实际产品,但开发人员能将其转变、扩充成功能齐全的系统。
8:需求出现变更要马上联系
不断的需求变更会给在预定计划内完成高质量产品带来严重的负面影响。变更是不可避免的,但在开发周期中变更越在晚期出现,其影响越大。变更不仅会导致代价极高的返工,而且工期也会被迫延误,特别是在大体结构已完成后又需要增加新特性时。所以一旦你发现需要变更需求时,请一定立即通知分析人员。
9:应遵照开发组织处理需求变更的过程
为了将变更带来的负面影响减少到最低限度,所有的参与者必须遵照项目的变更控制过程。这要求不放弃所有提出的变更,对每项要求的变更进行分析、综合考虑,最后作出合适的决策以确定将某些变更引入项目中。
10:尊重开发人员采用的需求工程过程
软件开发中最具挑战性的莫过于收集需求并确定其正确性。分析人员采用的方法有其合理性。也许你认为需求过程不太划算,但请相信花在需求开发上的时间是“很有价值”的。如果你理解并支持分析人员为收集、编写需求文档和确保其质量所采用的技术,那么整个过程将会更为顺利。尽管去询问分析人员为什么他们要收集某些信息,或参与与需求有关的活动。
系统分析人员在开发过程中可能会遇到以下问题,一些很忙的客户可能不愿意积极参与需求过程,而缺少客户参与将很可能导致不理想的产品。故一定要确保需求开发中的主要参与者都了解并接受他们的义务。如果遇到分歧,通过协商以达成对各自义务的相互理解,这样能减少今后的摩擦。

7.需求文档
需求开发的最终成果是:客户和开发小组对将要开发的产品达成一致协议。协议综合了业务需求、用户需求和软件功能需求。就像我们早先所看到的,项目视图和范围文档包含了业务需求,而使用实例文档则包含了用户需求。你必须编写从使用实例派生出的功能需求文档,还要编写产品的非功能需求文档,包括质量属性和外部接口需求。只有以结构化和可读性方式编写这些文档,并由项目的风险承担者评审通过后,各方面人员才能确信他们所赞同的需求是可靠的。
你可以使用以下三种方法编写软件需求规格说明:
用好的结构化和自然语言编写文本型文档。
建立图形化模型,这些模型可以描绘转换过程、系统状态和它们之间的变化、数据关系、逻辑流或对象类和它们的关系。
编写形式化规格说明,这可以通过使用数学上精确的形式化逻辑语言来定义需求。
由于形式化规格说明具有很强的严密性和精确度,因此,所使用的形式化语言只有极少数软件开发人员才熟悉,更不用说客户了。虽然结构化的自然语言具有许多缺点,但在大多数软件工程中,它仍是编写需求文档最现实的方法。包含了功能和非功能需求的基于文本的软件需求规格说明已经为大多数项目所接受。图形化分析模型通过提供另一种需求视图,增强了软件需求规格说明。
软件需求规格说明不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。它应该尽可能完整地描述系统预期的外部行为和用户可视化行为。除了设计和实现上的限制,软件需求规格说明不应该包括设计、构造、测试或工程管理的细节。许多读者使用软件需求规格说明来达到不同的目的:
客户和营销部门依赖它来了解他们所能提供的产品。
项目经理根据包含在软件需求规格说明中描述的产品来制定规划并预测进度安排、工作量和资源。
软件开发小组依赖它来理解他们将要开发的产品。
测试小组使用软件需求规格说明中对产品行为的描述制定测试计划、测试用例和测试过程。
软件维护和支持人员根据需求规格说明了解产品的某部分是做什么的。
产品发布组在需求规格说明和用户界面设计的基础上编写客户文档,如用户手册和帮助屏幕等。
培训人员根据需求规格说明和用户文档编写培训材料。
软件需求规格说明作为产品需求的最终成果必须具有综合性:必须包括所有的需求。开发者和客户不能作任何假设。如果任何所期望的功能或非功能需求未写入软件需求规格说明,那么它将不能作为协议的一部分并且不能在产品中出现。
我见过有一个项目突然接到测试人员发出的错误灾难的报告。结果是他们测试的是老版本的软件需求规格说明,而他们觉得错误的地方正是产品所独有的特性。他们的测试工作是徒劳的,因为他们一直在老版本的软件需求规格说明中寻找错误的系统行为。
在编写软件需求规格说明,希望读者牢记以下的建议:
对节、小节和单个需求的号码编排必须一致。
在右边部分留下文本注释区。
允许不加限制地使用空格。
正确使用各种可视化强调标志(例如,黑体、下划线、斜体和其它不同字体)。
创建目录表和索引表有助于读者寻找所需的信息。
对所有图和表指定号码和标识号,并且可按号码进行查阅。
使用字处理程序中交叉引用的功能来查阅文档中其它项或位置,而不是通过页码或节号。
为了满足软件需求规格说明的可跟踪性和可修改性的质量标准,必须唯一确定每个软件需求。这可以使你在变更请求、修改历史记录、交叉引用或需求的可跟踪矩阵中查阅特定的需求。由于要达到这一目的,用单一的项目列表是不够的,因此,我将描述几个不同的需求标识方法,并阐明它们的优点与缺点。可以选择最适合你的方法。
(1) 序列号最简单的方法是赋予每个需求一个唯一的序列号,例如SRS-13。当一个新的需求加入到商业需求管理工具的数据库之后,这些管理工具就会为其分配一个序列号(许多这样的工具也支持层次化编号)。序列号的前缀代表了需求类型,例如SRS代表“软件需求说明”。由于序列号不能重用,所以把需求从数据库中删除时,并不释放其所占据的序列号,而新的需求只能得到下一个可用的序列号。这种简单的编号方法并不能提供任何相关需求在逻辑上或层次上的区别,而且需求的标识不能提供任何有关每个需求内容的信息。
(2) 层次化编码这也许是最常用的方法。如果功能需求出现在软件需求规格说明中第3 . 2部分,那么它们将具有诸如3.2.4.3这样的标识号。标识号中的数字越多则表示该需求越详细,属于较低层次上的需求。即使在一个中型的软件需求规格说明中,这些标识号也会扩展到许多位数字,并且这些标识也不提供任何有关每个需求目的的信息。如果你要插入一个新的需求,那么该需求所在部分其后所有需求的序号将要增加。删除或移去一个需求,那么该需求所在部分其后所有需求的序号将要减少。但其他地方的引用将混乱,对于这种简单的层次化编号的一种改进方法是对需求中主要的部分进行层次化编号,然后对于每个部分中的单一功能需求用一个简短文字代码加上一个序列号来识别。例如,软件需求规格说明可能包含“第3.2.5部分—编辑功能”,并将此部分编写成子模块文档,然后配置管理。
有时,你觉得缺少特定需求的某些信息。在解决这个不确定性之前,可能必须与客户商议、检查与另一个系统的接口或者定义另一个需求。使用“待确定”(to be determined, TBD或采用汉语拼音略写DQD)符号作为标准指示器来强调软件需求规格说明中这些需求的缺陷。通过这种方法,你可以在软件需求规格说明中查找所要澄清需求的部分。记录谁将解决哪个问题、怎样解决及什么时候解决。把每个TBD编号并创建一个TBD列表,这有助于方便地跟踪每个项目。
在继续进行构造需求集合之前,必须解决所有的TBD问题,因为任何遗留下来的不确定问题将会增加出错的风险和需求返工。当开发人员遇到一个TBD问题或其它模糊之处时,他可能不会返回到原始需求来解决问题。多半开发者对它进行猜测,但并不总是正确的。如果有TBD问题尚未解决,而你又要继续进行开发工作,那么尽可能推迟实现这些需求,或者解决这些需求的开放式问题,把产品的这部分设计得易于更改。
编写优秀的需求文档没有现成固定的方法,最好是根据经验进行。从过去所遇到的问题中可使你受益匪浅。许多需求文档可以通过使用有效的技术编写风格和使用用户术语而不是计算机专业术语的方式得以改进。
你在编写优秀的需求文档时,希望读者还需牢记以下几点建议:
保持语句和段落的简短。
采用主动语态的表达方式。
编写具有正确的语法、拼写和标点的完整句子。
使用的术语与词汇表中所定义的应该一致。
需求陈述应该具有一致的样式,例如“系统必须..”或者“用户必须..”,并紧跟一个行为动作和可观察的结果。例如,“仓库管理子系统必须显示一张所请求的仓库中有存货的库存清单。”
为了减少不确定性,必须避免模糊的、主观的术语,例如,用户友好、简单、有效、、最新技术、优越的、可接受的等。当用客说“用户友好”或者“快”时,你应该明确它们的真正含义并且在需求中阐明用户的意图。
避免使用比较性的词汇,定量地说明所需要提高的程度或者说清一些参数可接受的最大值和最小值。当客户说明系统应该“处理”、“支持”或“管理”某些事情时,你应该能理解客户的意图。由于需求的编写是层次化的,因此,可以把顶层不明确的需求向低层详细分解,直到消除不明确性为止。
文档的编写人员不应该把多个需求集中在一个冗长的叙述段落中。在需求中诸如“和”,“或”之类的连词就表明了该部分集中了多个需求。务必记住,不要在需求说明中使用“和/或”,“等等”之类的连词。

8.需求分析的过程
需求获取是在问题及其最终解决方案之间架设桥梁的第一步。获取需求的一个必不可少的结果是对项目中描述的客户需求的普遍理解。一旦理解了需求,分析者、开发者和客户就能探索出描述这些需求的多种解决方案。参与需求获取者只有在他们理解了问题之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。把需求获取集中在用户任务上—而不是集中在用户接口上—有助于防止开发组由于草率处理设计问题而造成的失误。
需求获取、分析、编写需求规格说明和验证并不遵循线性的顺序,这些活动是相互隔开、增量和反复的。当你和客户合作时,你就将会问一些问题,并且取得他们所提供的信息(需求获取)。同时,你将处理这些信息以理解它们,并把它们分成不同的类别,还要把客户需求同可能的软件需求相联系。然后,你可以使客户信息结构化,并编写成文档和示意图。下一步,就可以让客户代表评审文档并纠正存在的错误。这四个过程贯穿着需求开发的整个阶段。
由于软件开发项目和组织文化的不同,对于需求开发没有一个简单的、公式化的途径。下面列出了1 4个步骤,你可以利用它们指导你的需求开发活动。对于需求的任何子集,一旦你完成了第十三步,那么你就可以很有信心地继续进行系统的每一部分的设计、构造,因为你将开发出一个好的产品:
1. 定义项目的视图和范围。
2. 确定用户类。
3. 在每个用户类中确定适当的代表。
4. 确定需求决策者和他们的决策过程。
5. 选择你所用的需求获取技术。
6. 运用需求获取技术对作为系统一部分的使用实例进行开发并设置优先级。
7. 从用户那里收集质量属性的信息和其它非功能需求。
8. 详细拟订使用实例使其融合到必要的功能需求中。
9. 评审使用实例的描述和功能需求。
10. 如果有必要,就要开发分析模型用以澄清需求获取的参与者对需求的理解。
11. 开发并评估用户界面原型以助想像还未理解的需求。
12. 从使用实例中开发出概念测试用例。
13. 用测试用例来论证使用实例、功能需求、分析模型和原型。
14. 在继续进行设计和构造系统每一部分之前,重复6~1 3步。
需求获取可能是软件开发中最困难、最关键、最易出错及最需要交流的方面。需求获取只有通过有效的客户—开发者的合作才能成功。分析者必须建立一个对问题进行彻底探讨的环境,而这些问题与产品有关。为了方便清晰地进行交流,就要列出重要的小组,而不是假想所有的参与者都持有相同的看法。对需求问题的全面考察需要一种技术,利用这种技术不但考虑了问题的功能需求方面,还可讨论项目的非功能需求。确定用户已经理解:对于某些功能的讨论并不意味着即将在产品中实现它。对于想到的需求必须集中处理并设定优先级,以避免一个不能带来任何益处的无限大的项目。
需求获取是一个需要高度合作的活动,而并不是客户所说的需求的简单拷贝。作为一个分析者,你必须透过客户所提出的表面需求理解他们的真正需求。询问一个可扩充的问题有助于你更好地理解用户目前的业务过程并且知道新系统如何帮助或改进他们的工作。
需求获取利用了所有可用的信息来源,这些信息描述了问题域或在软件解决方案中合理的特性。一个研究表明:比起不成功的项目,一个成功的项目在开发者和客户之间采用了更多的交流方式。与单个客户或潜在的用户组一起座谈,对于业务软件包或信息管理系统(MIS)的应用来说是一种传统的需求来源。
在每一次座谈讨论之后,记下所讨论的条目,并请参与讨论的用户评论并更正。及早并经常进行座谈讨论是需求获取成功的一个关键途径,因为只有提供需求的人才能确定是否真正获取需求。进行深入收集和分析以消除任何冲突或不一致性。尽量理解用户用于表述他们需求的思维过程。充分研究用户执行任务时作出决策的过程,并提取出潜在的逻辑关系。流程图和决策树是描述这些逻辑决策途径的好方法。
当进行需求获取时,应避免受不成熟的细节的影响。在对切合的客户任务取得共识之前,用户能很容易地在一个报表或对话框中列出每一项的精确设计。如果这些细节都作为需求记录下来,他们会给随后的设计过程带来不必要的限制。你可能要周期性地检查需求获取,以确保用户参与者将注意力集中在与今天所讨论的话题适合的抽象层上。向他们保证在开发过程中,将会详尽阐述他们的需求。
在一个逐次详细描述过程中,重复地详述需求,以确定用户目标和任务,并作为使用实例。然后,把任务描述成功能需求,这些功能需求可以使用户完成其任务,也可以把它们描述成非功能需求,这些非功能需求描述了系统的限制和用户对质量的期望。虽然最初的屏幕构思有助于描述你对需求的理解,但是你必须细化用户界面设计。

6月8日

雨夜奇遇

趁今天有时间又有兴致,把前两天遇到的事情顺便写下来。让大家在繁忙的工作之余放松一下下 ,松弛一下紧张的面部肌肉,崭露一下美丽的
话说6月6号晚上,由于马儿项目紧张,10点多了还在公司加班。偶本贤惠善良之人,看到他加班,不忍抛下其一个人不管,于是陪其加班至10点多,顺便也整理整理自己的资料。没想10点又半过去了,眼看公司的人已经走得所剩无几,他过来告知,现在还不能回,还需继续干活。困乏至极,于是自己出得公司大楼之门,却见户外大雨如注,无法骑车。本想上楼拿伞,一想还是留给马儿算了,于是给其发一短信,告知伞的位置,自己跑到路边打车。雨夜打车,实在比较痛苦,车少人多,头上还有雨浇,这时候真希望自己有个大头,俗话说“大头大头,下雨不愁”嘛。结果,好不容易等来一辆富康,慢悠慢悠靠在路边,我为自己终于打到了一辆车而庆幸。上车之后,告知师傅,去北邮北门。师傅也不问,直接就开。于是认定其为一熟知该路的“老司机”,于是安安稳稳坐在后座上。没想到得城隍庙旁边的红绿灯处,师傅发话了“我走得对么?”。。。。。。无语中......于是告他在红绿灯处左转,师傅真是听话,左转之后直接就开到了浩沙所在的那条小巷子,想想此路也能走上正道,也就没说啥,不过心里开始怀疑此人不识路。于是,试探着问“师傅,您开这边开得不多吧?”这一问不要紧,自己那颗小心噌地一下被提到了嗓子眼儿上。
只听师傅说
“不是,我倒是开得挺多的。只是这会晕得厉害,糊涂了,刚才你前面有几个人我都没敢拉......”
经常开的路都能糊涂成这样,可想其晕成啥样,于是赶紧打断他
“师傅,我就在这里下车吧”
”这就到了?“
”没有,不过快了“(偶不敢说不敢坐他的车啊:()
”既然快了,那就把你拉到吧“(一副大好人形象)
车速虽然时快时慢,但没有要停下来的意思。只好先由着他。跟他说在前面的一个路口左拐。
走到浩沙对面的时候,师傅就要往粥饼店那边右拐,急忙叫住”师傅,别拐!接着走!“
于是一个急速回拐,拐回了正路。接着走,快到拐弯处时急忙提醒他快拐了。嘴里不忘不停提醒他,开慢点,我不敢时间。
好不容易顺利开上了拐弯后那条小巷子,眼看马上可以上蓟门桥那条辅路了,却见前面的车排了3辆,再前面是一堆人站成一条线,阻止车辆过往,一问才知是辅路塌了......oh,my god!平时和马儿一起打车怎么就什么事都没有,自己好不容易充一次勇敢,就遇上这么多事。于是跟师傅说,师傅,我下车吧。
”你这会下去外面下大雨呢“
”那怎么办?你绕回原路吧,然后我给你指路。“
于是,千分郁闷加万分紧张,拨通了马儿的电话,就是没有人接。再拨,还是没人接。想到他的卡在用来测试,不过怎么着看到电话来了,也会让他接个电话啊。Damned!自己只好偷偷骂一声......眼看车到了该我指路的地方了,于是赶紧收起电话来,专心给师傅指路,师傅的开车技术相当了得,我在上面能体会到不同速度以及不同角度拐弯的感受。同时也体会到了心跳加速成快要爆炸时的感觉有多难受!想着生命或许在顷刻之间就消失会有多恐怖!不过这个念头也只是那么一闪,眼下当务之急还是指路,提醒他我不赶时间。
就这样一路给其指到杏坛路上,师傅终于说”哦,这不是杏坛路么?“”啊!对对对!就是杏坛路。您知道啦?“于是之后的路还算没什么悬念地到了北门。临下车时,师傅说了一句,让我现在想想都害怕的话——现在终于有点清醒了,刚才一直都晕啊,完全糊涂了!
我松了口气,付了钱赶紧下车,想往学校走,却发现自己的腿已经软软的,几乎没什么力气走路了,心跳还是很快。于是在路边铺子的屋檐下歇了会,才慢慢往宿舍走。这时候收到马儿的短信,问到了没。已经不想发短信了,于是打电话,还是没人接。好不容易回到宿舍,打张乐剑的分机,还是没人接。只好求助师妹去找他,让他给我宿舍打电话。此时电话响起,拿起话筒,无限委屈,眼泪就要下来。不过还好忍住了。但是当时情绪相当激动。
故事到此为止。关于故事中几点没有说清楚的,在此作个解释:
1、当时打马儿手机没人接,是因为卡被放在一个仪器中,虽然能打通,他们却不知道。
2、马儿发的短信是用移动地址本那工具发的,害得我以为他的卡已经回到手机里面。
3、当时打张乐剑的分机,没有人接,是因为太紧张,拨错了。
4、故事的结局是圆满的,临下车之前,我还对师傅说了一句”您早些回去休息吧,别太累了,大雨天的......“虽然自己当时很害怕,由此再次验证俺的的确确是一个相当善良的孩子~~~~

小猪感恩

今天上午一上午的会开下来,基本上算是给自己一年多的班主任工作划上了一个句号。虽然会上没有说多少话,却想到了很多这一年来发生的事情。
想到去年的4月,我们中心一路几乎没有什么悬念地就将学院的篮球比赛桂冠捧到了手里;想到今年的篮球比赛时,虽然球员处于青黄不接的时候,大家还是尽心尽力地去和对手拼抢,虽然最后没能出线,但还是很感动于大家的那股拼劲和集体荣誉感。还有就是黄亮师兄虽然当时已经基本上算是离开公司了,但在第二场比赛的时候仍然从家赶过来指导并参加了比赛;还有吕艳青,当时也是大清早就到了操场去给球员加油呐喊。虽然那场比赛我们也输了,但这些对我们已经不重要了。
想到去年的8月,我们从大运村搬回学校的那次。因为自己考虑欠妥,安排宿舍的时候最初没有按照大家自愿组合的原则,使得最后大家不停协调,不断做工作。很感谢在这件事情中那么支持和配合我工作那些jjmm们,也很感谢这件事情本身教会我今后做事要考虑周全一些的教训。
想到在王雷生病的这段时间里面,大家没日没夜地轮班照顾他,几乎是不需要人督促的,大家都那么地热心。当在医院看到平时粗枝大叶的男生们那么细心周到地照顾着王雷的时候,当时突然就觉得很感动。哪怕是在他疼痛难忍时握着他手的一个姿势,或者是给他盖被子的一个细微动作都让人看到了这帮可爱的男生们身上发光的东西。其实,是想用一篇很长的文章来把自己这几周来的感受写出来的,只是,此时,有些思绪混乱,想起的事情太多,让我无从说起。只好在这里向我亲爱的同学们说一声大家都辛苦了。
想到自己一年的班主任工作中曾经遇到过很多棘手的问题,都是在大家的帮助和支持之下解决的,真的很感谢大家这一年来对我给与的理解和指导,不管是班级同学还是部门同事,从来没有因为班级的事情为难过我,可能最初因为沟通太少或者各自的立场不一样,导致相互之间有些矛盾,不过最后事情还是解决了不是么?从最初的什么都不会到渐渐步入正轨,其中的每一步都少不了大家的相互磨合,调整到协调。
想到在去年部门调整的时候,从以前的业务拓展部转到现在的数据业务部,那时候的自己是个比较胆小也比较有顾虑的孩子,遇到陌生的事情喜欢说“什么都不会”,包括在业务拓展部呆的那一阵子。临走之前,收到部门经理的一封信,信的其他内容都记不太清了,只有一句话,现在依然记得清清楚楚,他告诉我“以后遇到事情,不要轻易说什么都不会”。想想,或许是这句话激励了我这样一个计算机专业出身的毫不懂程序语言的编程盲逐渐去接受那些编程中遇到的以前认为自己不可能作的事情。在生活中也遇到过几次困难,想想那句话,自己又能鼓起一些勇气继续去面对了。真的难以想象一句话能给人这么大的力量,或许,这就是通常所说的“人格魅力”?
呵呵,说了这么多,有点像是自言自语,又有点像是在给大家说。知道我在好多同学的MSN上,也在一些同事的好友里面,如果你看到了这篇,那请接受我真诚的感谢!有这么多的好同学,好同事,好领导在周围,真的很满足,很幸福。^_^
最后还要提醒大家一句,注意锻炼身体,保持身体健康!