2022年软件工程成功与否的决定因素的一些认识 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年软件工程成功与否的决定因素的一些认识 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程成功与否的决定因素的一些认识 .pdf(3页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、软件工程成功与否的决定因素的一些认识以下工程开发指导是我对决定一项使用任何语言的软件工程成功与否的决定因素的一些认识。1记住往往事与愿违纯粹的“轶事工程”(原文为:anecdotal project,其含义不好理解,暂译为轶事工程,盼指正-译者)的失败几率总是存在,一些低至百分之五十而另一些高达百分之八十,但是所有的这些都表明:你失败的机会大于你成功的机会。为什么我要从这个令人丧气的预测开始我的话题呢?因为每一天开始时,我都想“今天将会不同,我今天能够完成四倍数量的事情”,尽管(在此之前)有过一系列不间断的例外。对于软件工程来说,过度的狂热往往被那些(只)关心结果人所夸大“这一次,我们将解决以
2、前从来没有人解决过的问题,只需付出更少的时间和更小的代价”,尽管他们知道,真正的规则是:“你只能从此三者中选择一个”。记住你身后高高堆积的纸牌i 非常重要。你手中有一根包含时代力量的魔术手杖或者是挂在悬崖上,会让你做出完全不同的两个决定。如果你懂得你的处境属于后者,你将会说:“是的,这很好。但首先让我们看看我们是否能够在现有的进度和预算情况下完成这一切。”一个将不稳定形势和对失败的认识放到显著位置的方法是研究过去的失败。一份很好的资料是 Roberts Glass(一位爱好研究崩溃的专家)的著作:软件失控(Software Runaways,出版信息:Prentice Hall 1998),以
3、及他其它的著作。此外可以阅读Tom Demarco 和 Tim Lister的经典之作人件生产性工程和团队(Peopleware:Productive Projects and Team,出版信息:第二版,Dorset House,1999)。2切合实际地安排时间时间安排的“魔法”经常受到非开发人员为满足软件开发实践之外的愿望和期待而产生的想法所驱使。最近我校正了自己的时间安排策略。我先将整个工程显示脑海中,然后闭上眼睛,清理自己的大脑并让它判断这个工程大概需要多少时间。如果不考虑奇怪的技术问题、各种会议和其他分心的事物的影响,得出的这个时间居然非常合理。但我建议将这个合理的时间乘以3,或许可
4、能是4,并且加上百分之十。如果这个估计出来的时间将让你失去市场机遇,那么考虑不要进行这个工程。如果你认为像这样计划时间不合理,那么首先请注意,大多数工程将遵循这个规律。其次,试想一下,如果你所在公司的所有工程都很成功进行会带来局面:你将拥有更多的收入;更少的程序员会因为愚昧的工程时间安排筋疲力尽而退出。你也许还会争论说这个时间评估技术非常没有科学性,这一点我同意。然而,所有的软件评估技术都含有臆测和直觉的成分在内,甚至连功能点(原文为:function point,若有其他正规译法,请指正)分析都需要对功能点进行猜测。我的“信封背面”技术将所有臆测结合到了一起,而不试图假装没有猜测。用更少的时
5、间,也许产生更好的结果。但是,我的猜测是建立在我自己的经验之上的。3首先让它运作起来当我试图进行一些无意义的事情时,我最大的创造性成功来临了。铭记最重要技巧当你开始一个工程时,你好比已经用手指将自己挂在一个悬崖之上;然后你考虑一下能够做名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 3 页 -什么疯狂的事情简单地让你的工程运作起来。这并不意味着你需要马上投入进去并用通常的方式开始撰写代码,你只需要尽早尽快找到一个转换周期非常短的工具,用来判断你是否可以做该项工作以及你的工程可行性如何。我在后面将要提到的Python 语言就是这样一种工具。将你的计划运作起来有很多好处。凭你的经验,
6、你应该知道,用户只有能够开始使用你开发的东西的时候才能理解你开发的是什么,然后他们会突然产生各种念头并对该软件应该做些什么真正提出要求。一份系统说明书往往只是一份文档,人们往往不会认真地阅读,但是如果你让他们体验一个可运行的程序之后,他们就会确切地明白你的意思。更早地了解用户们真正想要什么岂不是更好?事情往往会比你想象出来的要复杂四倍以上,所以对你能够完成的东西要尽可能地保守一些。无论何时,一些不可知的因素都在伴随着你的工作(这一点你可以从产品描述中一些“最”中察觉到:“最快”、“最大”、“最新”),原型的价值不能进行夸大。如果在此之前你没有做过类似的工程,那么最重要的事情是尽快地判明该工程是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件工程成功与否的决定因素的一些认识 2022 软件工程 成功 与否 决定 因素 一些 认识
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内