标题: 软件项目管理原则谈
threehair
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14


UID 27
精华 78
积分 3034
帖子 5716
活跃指数 0
LU金币 2093 个
LU金条 0 个
阅读权限 200
注册 2003-9-17
 
发表于 2004-5-24 13:15  资料  个人空间  短消息  加为好友 
软件项目管理原则谈
张华(来自CSAI.cn)    2004年05月24日

  软件开发的残酷的现实告诉我们:没有规则的软件开发过程带来的只可能是无法预料的结果。我们中的大多数项目管理人员在其个人简历中纷纷写到:"拥有多年的丰富的项目管理经验",但在实际开发中,"丰富的"管理经验变成了软件开发人员可怕的梦魇。一次次的失败、一次次的返工,她所谓的项目管理经验只不过是再一次的游戏于"无间"(十八层地狱)。一次,在与不少项目管理者的交流中,大家纷纷提到的软件变更带来的可怕影响。但是正如完整的法律体制不能制止犯罪,但没有完整的法律体制犯罪会更加猖獗一样,频繁的软件变更固然可怕,但是没有一个完整的项目管理对应机制,我们无法相像项目最终会是一个什么样子。此外还有一次,笔者在求职时,招聘公司的技术主管(40-50岁左右),向我吹嘘公司按CMM4的过程规则来进行软件的开发和管理。殊不知,我一问下面开发人员,她们在经历无数的加班后正在给已经完成的软件项目添加软件概要设计书,这让我大吃一惊。如此这样形式主义的公司,不呆也罢。


  记得一个格言曾经说过"人类最愚蠢的行为在于忘记常识"。另外一句较为相仿的格言则是"不知道历史的人必然会重蹈覆?quot;。作为项目管理来说亦为同样的道理。很可惜,我们中的大多数管理者口口声声"软件工程",工作时"用程序代替用户需求",极具政客的嘴脸。其结果必然如目前媒体"程序员生存状况"所言,以开发人员在时间的牺牲为代价来换取项目的结束,这是再为普遍不过的现象,在此不再妄加评论。
如何改善我们的软件开发管理,一条便捷之道便是"尊重常识,尊重历史经验教训"。在软件项目管理中,有许多的原则和经验可以供我们借鉴。

一、 计划原则


  没有计划,你无从知道什么时候控制和变更。制定一个详尽的计划,以详细到开发人员可以理解的程度为宜。计划能够告诉你什么时候应该做什么。没有计划,你无从知道自己需要做什么。不少项目经理告诉组员需要做什么东西后扬长而去,丝毫没有一个相关任务(活动)之间的说明。由于没有计划或是计划太粗糙、不切实际,很多项目1/3甚至1/2的时间花在返工上面。因为计划中遗漏了某一项关键任务,项目就有可能宣告失败。试想一下,制定一个周密合理的计划需要耗费这么多的时间吗?需要付出项目失败的代价吗?还有很多项目管理人员常常错误认为"变化比计划快",但实际的情况是,由于没有计划,你无法预测和估量变化给你的项目所带来影响,你所面临的将会是比面条还难以理清?quot;混沌"状态。此外,对于开发人员来说,"目标导向(Objective Oriented)"是充分调动其工作积极性的最佳方法,每一个任务阶段的成果能够将员工的工作效率维持在一个较高的水平。因为近期目标总是比远期目标来说更容易看到和达到。为此,制定一个计划吧,让它符合目标导向(通过各个具体任务计划促使项目总计划的达成)。

二、 Brooks原则


  向一个已经滞后的项目添加人员,可能会使项目更加滞后。因为作为新加入的员工来说,相关培训、环境熟悉和人员之间的沟通通路的增加,迫使项目的工作效率急剧下跌。工作效率下降需要加班来进行弥补,但加班造成的疲劳会再次使工作效率降低。同时工作成本却不断的向上攀升。不过就目前来说,项目管理人员丝毫不会理会这一点,"人多力量大"也许更能引人入胜。不少项目管理人员抱怨到时间的急迫性,须知很多项目内时间的急迫性来自于项目管理人员不假思索和不基于常理的邀功表现,没有充分考虑的开发人员能力的多样性
所致。为此,正规的企业不得不耗费大量的加班费用于加班人员的津贴,同时亦要承担违反《劳动法》的潜在法律危险。现在一种万不得已的做法是,假设项目开发人员之间的任务的关联性不是太大的情况下,采取两班倒或是三班倒的方法来保证时间的延续性和相关开发人员的工作高效性。

三、 验收标准原则


  我们在进行某项任务,往往会为以何种结果为宜而感到困惑。不求质量的开发人员往往凭据经验草草了事,追求完美的开发人员则在该项任务上耗费太多的精力,但此番耗费未必针对该项任务,因而常常吃力不讨好。这是由于没有验收标准而导致的情景。因为没有验收标准,你无法知道你要进行的任务需要一个什么样的结果,需要达到什么样的质量标准。在很多情况下,你的活动会与期望结果背道而驰,而此时的你还在沉醉于自己的辛勤耕耘之中。作为项目经理来说,只有制定好每个任务的验收标准,才能够严格把好每一个质量关、同时了解项目的进度情况。 四、 默认无效原则


  你的项目成员理解和赞成项目的范围、目标和你所制定的项目策略吗?不少项目管理人员认为"沉默意味着同意"。实际上我们或多或少都会陷入这样的一个思维误区。试想一下,你作为职员或项目开发人员时的沉默完全代表你赞成你的领导的意见吗?不见得,这就是答案。这一点在项目沟通中极为重要,项目管理者切不可为沉默认为是同意,沉默在很大的程度上说明项目开发人员还尚未弄清楚项目的范围、任务和目标。为此项目管理者还需要同开发人员进行充分沟通,了解开发人员的想法。在对项目没有一个共同的一致的理解的前提下,一个团队是不可能成功的。

五、 80-20原则


  80-20原则在软件开发和项目管理方面有许多"实例"。其一便是我们在20%的项目要求上耗费了80%的时间。仔细分析一下,这些项目要求分为必须的非必须的,因此我们建议是压缩非必须的部分或是暂时将其放在一边不必太重视。软件项目开发事实告诉我们,开发人员在非必须的项目要求上耗费了太多的精力,用户的需求变更的大部分出现在"最好有"这一部分,实际上用户并不看重这些需求(即使去除这些需求),而我们所做的,往往是舍本求末。
80-20原则的另外一个实例是我们项目中的20%的人员担当了80%的项目任务(这样讲在实际实施中一点都不过分)。考虑到开发人员能力的多样性,聪明的项目管理人员决不会采取任务均分的愚蠢做法,因为就系统论的观点来看,互补结构比对等结构要更稳定一些。此外作为项目管理人员来说,了解属下员工的能力特点,将其放在合适的位置上,会更有利于项目的顺利进行。很多管理人员常常抱怨属下能力问题,究其实质,往往是这些项目管理人员未能发现开发人员潜能所在之处。她们看待问题往往以"经验"这样的思维定势来做决定。导致的结果如系统论所言:由于"抱怨"的作用和反作用循环,结果是大家都不欢而散。

六、 帕金森原则


  帕金森原则原是用于反映政府部门机构臃肿,效率低下的代名词。不过它在软件开发中一样适用。没有时限限制的话,工作可能无限延期。在软件开发中,如果没有严格的时间限制,开发人员往往比较懈怠。这是人的天性所决定的。千万不要指望奇迹的发生――"所有员工的思想觉悟异常崇高"。作为项目管理者而言,此时应充分考虑到员工的工作效率和项目变更带来的负面影响,制定合理的项目工期并鼓动开发人员尽快完成。

七、时间分配原则


  在项目计划编制过程中,我们常常将资源可用率(人、设备)等设置为100%,殊不知你曾想过,由于开发人员需要休息、吃饭、开会等,根本不可能把所有的时间放在项目开发工作上,而且这还不考虑到开发人员的工作效率是否保持在一恒定水平上。所谓一天8小时工时制实际上是徒有虚名。由于项目管理人员的"无知",不少开发人员被迫拼命加班。结果依旧出现Brooks原则所出现问题。在实际开发中,开发员工的时间利用率能够达到80%就已经时很不错的了,我个人比较倾向于60%左右(黄金分割点)。一个常用的经验是如果项目人员不懂技术的话,项目时间可能是原计划(该计划没有考虑到资源可用率)的4/3-5/3。如果项目人员不懂技术、管理人员不懂管理的话,这个数字可能是2倍到3倍。现实就是这么严酷。这很大范围内"归功于项目管理人员。是的,我们的确没有必要责备开发人员,因为我们对资源可用率的判断完全违反常识。

八、变化原则


  也许有人问过你,在项目管理中唯一不变的东西是什么?我可以告诉你,项目中唯一不变的就是"变化"。在项目中不考虑可能发生的变化是不可思议的。不过在面对项目可能发生变化而带来的项目风险时,我们的项目管理人员往往会怀有逃避的态度。经济学里大名鼎鼎的风险规避原则便是项目管理人员心理的有效描述。作为项目管理人员来说,应该及早预测可能出现的风险,做好风险储备。虽然风险储备不能解决所有的问题,但?quot;预防胜于治疗"。可惜的是我们绝大多数人没有这方面的意识,否则医院的生意未必如此红火,项目开发之途未必如此坎坷。

九、作业标准原则


  一个团队要完成项目的开发需要有一定的章法。很可惜,在国内目前仍然以"作坊式"为主,高举"我们符合国际CMM X规范(ISO某某规范)"的环境下,未必有多少项目团队注意到这一点。我们曾经惊叹印度的高中生都能编程序,而国内却非本科、硕士不收眼帘。究其原因,在于没有开发章法或是章法粗糙,犹如牛皮圣旨一般。一个好的代码模板和代码规范能够解决大多数人编写程序随心所欲的问题,很可惜,没有多少项目管理人员有此意识,也没有多少人愿意去做这项基础任务。业务软件开发需要高超的开发技巧吗?不需要,那是故弄玄虚的开发人员的伎俩。软件开发的美在于其简洁性和规范性,不在于奇技淫巧。因为缺乏作业标准,我们付出的代价是客户的抱怨和无休止的返工。此外,对于那些以形式主意蒙人的项目团队来说,如果你实质如同你口头所说那样,也许你就不会是今天的这副狼狈相。

十、 复用和组织变革原则-解决项目问题的未来之路


  如何解决日益突出的项目工期、成本、质量等问题,这是大多数项目管理者最为关心的问题。从实践来看加强复用的力度,建立项目复用体系和实施组织变革是效果较好的途径之一。复用能够提高项目的生产率,降低项目风险。通过复用,项目管理者能够快速的进入项目问题定义之中,减少项目开发人员的工作量,从而尽可能的解决项目在时间、资源方面的过载问题。另外一条途径是实施项目团队的组织变革(Moc),精简项目管理机构、重新定义工作职责,制定柔性的项目工作流程,改善项目开发人员的沟通状况,提高项目人员的开发效率,努力营造一个良好的项目开发环境。这样才能从根本上解决项目开发的种种棘手问题。

结论

  作为一个项目管理者来说,了解和运用上述原则是不够的,若要深入的掌握项目管理知识和技巧,还必须深入学习项目管理(建议参看PMI《PMBOK》)、管理心理学、质量管理学、组织变革、系统论等方面的知识,并在工作中不断的总结和实践。唯有如此,我们的项目管理人员看自己个人简历时方不会觉得脸红,才能在公司中树立自己的管理权威性,同样也才会有一个良好的职业经理生涯的开端。





╭⌒╮ ╭⌒╮╭⌒╮
╱◥███◣╭╭ ⌒╮
︱田︱田   田|
关门,上锁,钥匙已生锈。
世事静方见,人情淡始长!
顶部
tinyyjm
LU幼天使
Rank: 2



UID 20158
精华 0
积分 130
帖子 259
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2004-5-9
 
发表于 2004-5-24 14:28  资料  个人空间  短消息  加为好友 
深有同感,我参加过很多项目的开发,也管理过几个小项目,感触很深。但是现实中很多问题,不是那么简单就可以说清楚,很多东西很无奈的。。。。
第一,中国软件开发的现状,绝大部分是中小公司,其项目来源都是外包,也就是说与客户之间经过了,二道手,三道手,甚至更多,信息传递时造成的损耗还有错误。。然后利益,时间上的损耗,到了真的时开发人员的时候,时间,利益往往是少之又少。。
第二,良好的开发规发,有多少人能遵守?刚出来的学生不谈,就是有几年编程经验的人员,有多少能作到?尤其是在第一中情况下,注释超过代码量百分之三十的有多少人(我认为这还只是一个很低的标准)。
第三。。
第四。。
问题真的还有很多。。

顶部
threehair
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14


UID 27
精华 78
积分 3034
帖子 5716
活跃指数 0
LU金币 2093 个
LU金条 0 个
阅读权限 200
注册 2003-9-17
 
发表于 2004-5-24 17:47  资料  个人空间  短消息  加为好友 
A bad beginning makes a bad ending. however a good beginning not always makes a good ending





╭⌒╮ ╭⌒╮╭⌒╮
╱◥███◣╭╭ ⌒╮
︱田︱田   田|
关门,上锁,钥匙已生锈。
世事静方见,人情淡始长!
顶部
无双
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14
天才猪



UID 4
精华 84
积分 5863
帖子 11390
活跃指数 0
LU金币 4248 个
LU金条 0 个
阅读权限 200
注册 2003-9-16
来自 杭州
 
发表于 2004-5-25 22:38  资料  个人空间  主页 短消息  加为好友 
注释超过代码量百分之三十的有多少人(我认为这还只是一个很低的标准)

我觉得注释太多了 看代码起来觉得很乱

原来一直都写很多注释的 现在想只在关键部分写注释 算法与结构方面通过文档来完成




信息传递时造成的损耗还有错误。。 这个有同感





不要问我结果 我只研究过程与思路
无双客栈
顶部
threehair
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14


UID 27
精华 78
积分 3034
帖子 5716
活跃指数 0
LU金币 2093 个
LU金条 0 个
阅读权限 200
注册 2003-9-17
 
发表于 2004-5-26 20:29  资料  个人空间  短消息  加为好友 
嘿嘿,一般而言注释都不会太多吧,只会太少。
关于算法和结构尤其是算法哦觉得在程序中注释出来更好。我受够了那些文档不全的软件 sleep.gif





╭⌒╮ ╭⌒╮╭⌒╮
╱◥███◣╭╭ ⌒╮
︱田︱田   田|
关门,上锁,钥匙已生锈。
世事静方见,人情淡始长!
顶部
threehair
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14


UID 27
精华 78
积分 3034
帖子 5716
活跃指数 0
LU金币 2093 个
LU金条 0 个
阅读权限 200
注册 2003-9-17
 
发表于 2004-5-27 10:37  资料  个人空间  短消息  加为好友 
QUOTE
软件开发中的弊病
CSDN dhl2001
原文出处: http://www.sanhaostreet.com/bbs/alllist.asp?son_column=27



  我来抛块砖,也许是些谬论,希望看到大家的高见.

  首先,本人相信,软件工程的方法,如果能够使用得好的话,可以很大地提高软件开发的效率.

  但是,在实际工作中,一个单位的开发人员水平参差不齐,就我本人的经历,发现很多单位还是习惯于极其落后的手工作坊式开发.别说使用CASE工具,连程序的文档都懒得写,即使有文档,也就停留在一个非常简单的说明,例如程序某个类完成某项功能,至于该类的结构如何,各成员变量干什么,各函数干什么,你就自己琢磨去吧.

  说实话,本人也很希望自己所在的开发组是一个组织有素的团体,一切按照一种有序的状态进行,然而在现实中却很难做到.很多人对于软件工程本身就很怀疑.诚然,软件工程不是万能的,但有些人却走到了另一个极端,而且在他们看来,很多软件的开发,就是几个人,按照一种很随便的简单的组织开发出来的.应该说,如果项目很小,也许软件工程的意义并不大.假如我一个人开发一个小项目,我敢打赌说我不需要任何的文档,充其量在个别复杂的函数中增加简单的注释(这是本人从小养成的坏习惯,从中学学习BASIC开始就拒绝写程序流程图,被老师说了几次,然屡教不改).但是,只要设计到两个以上的人,就需要一定的组织.

  然而人们的习惯是难以改变的,本人进入一家单位后,自己是从最底层的程序员做起,糊里糊涂编了一堆代码,到最后却由于当初设计人员的失误,这些代码后来又做了很多次改动,本人犹如在一个烂泥潭里打滚,实在有些厌倦.和我一同进入单位的一个人,一开始对此极其不满,和上司说了几次,但是头们觉得写文档是额外的工作量,只要程序开发出来,能够用就行了,很少考虑进一步维护的问题.然而我们却走了几次弯路,正所谓欲速则不达.

  其中一次是头们草草地决定上一个项目,而且觉得只要两个月就出来了,但是实际上半年后才开发完毕,但是开发出来的程序,一运行就需要占用大量的系统资源.根本无法推广到我们的用户那里(我们开发用的机器配置都很高,但面向的用户却还是386或486水平,遗憾的是他们设计时根本没有考虑到这一点).

  另一次是一个比较简单的数据库应用,该程序仅仅是把一些收集到的一些信息全部显示出来,有一个人开发显示用的界面,另一个人开发录入信息的界面.然而由于一开始考虑得不够周到,经常发现库中缺少一些必要的项,于是又修改数据库的结构,每次结构的改变,都需要前台、后台程序做相应的修改.又是一堆烦琐的无谓的劳动.直到后来暂停下来,仔细地分析了各种可能变化的因素,才设计了一个比较好的结构,这已经一年时间过去了.

  本人在学校时,软件工程的基本概念是清楚的,但却没有什么经验,而且说实话,学校里很多知识是很教条的,实际中如何运用还是不太清楚,因此刚参加工作时,本人对于单位里如此无组织的开发持观望态度,然而结果却很令本人失望.于是我开始了行动,经过一番激烈的争论,本人列举了一大堆失败的事实,终于让顶头上司意识到无组织开发的效率低下,本人也终于成了技术部门主管。然而回首这段往事,不禁感慨万千,我初步估算了一下,从我进入该单位到现在,有四分之三的工作都是重复劳动,或者是无效的劳动.







╭⌒╮ ╭⌒╮╭⌒╮
╱◥███◣╭╭ ⌒╮
︱田︱田   田|
关门,上锁,钥匙已生锈。
世事静方见,人情淡始长!
顶部
threehair
荣誉斑竹
Rank: 14Rank: 14Rank: 14Rank: 14


UID 27
精华 78
积分 3034
帖子 5716
活跃指数 0
LU金币 2093 个
LU金条 0 个
阅读权限 200
注册 2003-9-17
 
发表于 2004-5-27 10:43  资料  个人空间  短消息  加为好友 
http://www.51cmm.com/今天的一篇新闻,全文如下
QUOTE
歪批IT之九速度相对论

--------------------------------------------------------------------------------

  张侃

  曾有人请爱因斯坦解释他的相对论,大师是这样回答的:“如果你跟一个漂亮的女孩子在一起聊了1小时,事后会感觉好像时间才过了1分钟;如果你坐在一个炽热的炉子旁边,要不了几分钟,你会感觉时间好像过了1个多小时,这就是相对论。”

  类似的时间相对论在ERP的用户与实施人员中比比皆是。他们对实施所需要的时间有着完全不同的感受:用户总觉得实施人员慢吞吞;而实施人员却往往觉得时间不够用。

  软件公司销售总监洋泾浜最近签了个大单,客户是国内某银行。客户对价钱并不太在乎,但对实施速度却锱珠必较。就在工程临近收尾的节骨眼上,该软件公司派出的项目经理却向公司领导递交了辞职报告,声称压力太大、承受不了。

  这位姓陈的项目经理有着丰富的实施经验,他的客户涵盖了日资、美资等外资企业和内资企业。他们对系统实施时间截然不同的态度,最终促使他递上了辞职信。

  当初,这位陈姓项目经理刚加盟公司时,就被派去一线为一个日资客户搞实施。他们50多个人用3年完成了一期实施,客户却觉得他们的速度已经很快了。这大概是因为日本人讲究精耕细作、慢工出细活儿,所以需求一年一加码,“不干个三五年不罢休。”

  后来,他被派去为一个美国客户实施一个同类项目。他和同事们夜以继日地工作,最后30个人只用了1年的时间实施完了系统。美方请来的咨询顾问来验收时说:“简直不可置信,你们1年就可以实施这样一个系统。”“那时,我们还觉得自己真了不起,竟然可以在这么短的时间里搞定这么复杂的东西”,他对洋泾浜总监说道。

  再后来,他接手了一连串的内资企业客户项目。它们在实施时间上,不约而同地要求快。到目前为止,内资企业的项目合同规定的实施期限还没有超过1年的。最近,由他负责的这个银行项目,尽管规模并不小,但客户方的CIO竟然要求两个月必须完成实施。他说:“该项目的复杂程度一点都不亚于那两个外资企业项目。”今年,洋泾浜所在公司的生意像“发酵”了一样,摊子越铺越大,实施人手都被稀释到各地。结果,只能派5个人来实施这个银行的项目,其中还有两个是新手。“这怎么可能按期完成呢?”

  于是,他们一边加班加点赶进度,一边耐心地跟客户解释“十年大计,质量第一”的道理。这位项目经理告诉银行的CIO:“我们的进展速度已经大大超过了国外同业。”但客户并不领情,却反过来教训实施人员:“国外企业本来水平就高,当然可以慢吞吞地搞,但咱们这些还没上台阶的企业可拖不起时间。”对实施速度的“苛求”,这位CIO有着他的理由:“当初项目动员会上,政府领导不传达了精神吗——‘经济要发展,四平八稳不行,一般的速度也不行,只有企业都高速度增长,我们才有可能在短时间里超越发达国家水平’。”他接着说:“再说这个项目是市里财政支持的。我们老总早就邀请市长两个月内参加‘新世纪新起点信息化成果庆功会’的剪彩典礼呢。别跟我谈啥十年大计,市长莅临我行剪彩这样的大事可是百年赶一回,错过了还有啥意义?”显然,他并不想过早地考虑10年后的事,原因很直白——“过不了几年,咱们老总和市长就都升官的升官、换届的换届啦,哪管得了10年以后的事情?你们总不能等老板和市长都调走了,再回来剪彩吧?!”

  在“东风压倒西风,超英赶美放卫星”的压力下,这个项目组也只好“人有多大胆,地有多高产”,按照“多、快、好、省”的口号——能省略的步骤都省略,能放宽标准的地方都抡圆了。“但这样赶鸭子上架的做法,恐怕要搞出个豆腐渣工程。有时我真觉得心力交瘁,难以胜任这个任务。我强烈建议公司高层领导出面说服客户将实施期限合理延长。”项目经理无奈地说道。

  听了项目经理的抱怨,软件公司领导指示销售总监与客户交涉。没想到能言善辩的洋总监竟无功而返,他还带回了客户方总经理的意见:“两个月实施完还是太慢了,你们必须加派人手,让项目提前1个月竣工。这样新闻记者来了才有报道题材,政府领导脸上才有光……” 
 





╭⌒╮ ╭⌒╮╭⌒╮
╱◥███◣╭╭ ⌒╮
︱田︱田   田|
关门,上锁,钥匙已生锈。
世事静方见,人情淡始长!
顶部
tinyyjm
LU幼天使
Rank: 2



UID 20158
精华 0
积分 130
帖子 259
活跃指数 0
LU金币 2006 个
LU金条 0 个
阅读权限 20
注册 2004-5-9
 
发表于 2004-5-27 12:08  资料  个人空间  短消息  加为好友 
QUOTE(threehair @ 2004-05-26 20:29:13)
嘿嘿,一般而言注释都不会太多吧,只会太少。
关于算法和结构尤其是算法哦觉得在程序中注释出来更好。我受够了那些文档不全的软件 sleep.gif

我也是,受够了只有几页文档的项目,或者根本就没有。。。
但是现实是,我做开发,很多也没有什么文档,最多多写点注释,因为项目中根本就没有安排写文档的时间(原因我前面说过了)
所以经常是这样,如果遇到一个做的很差的项目要维护,我恨不的重新做,也比看原来的强(真的重新做过,不是整个项目,其中一部分),最最恨人家用全局变量,作什么用的也不说明一下,变量名起的没有意义,还n个地方用到 mad.gif mad.gif

顶部
 



当前时区 GMT+8, 现在时间是 2008-7-24 12:02
乐悠LoveUnix论坛-京ICP备05005823号

Thanks to Discuz!  © 2001-2007    Power by LoveUnix.net
Processed in 0.302981 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - 乐悠LoveUnix - Archiver - WAP