作者JoeHorn (每天都在公司玩OLG)
看板PHP
标题Re: [请益]如何写个传输测试的网页?
时间Thu Dec 9 18:48:32 2010
※ 引述《cjoe (TeA)》之铭言:
: 看到各位先进讨论的如此激昂,但是我想没有一招闯天下的道理吧。
: 面对不同形态的客户或者USER、不同规模等级的专案,就会有不同的
: 开发模式来应对。
: SDLC
http://en.wikipedia.org/wiki/Systems_Development_Life_Cycle
SDLC 只是把流程定义出来,并没有说一定要怎麽作。
以下开始是 methodologies,步骤都差不多,但流程差很多...
古早的 SDLC 延伸出来的 methodology 叫 Waterfall Model。
: 渐进式开发
我猜您说的是 Iterative ?
http://en.wikipedia.org/wiki/Iterative_and_incremental_development
: 雏型系统
Prototyping 可以舍弃是因为其概念已经融入其他方法了。
例如,以 Spiral Model 来说,我们可以把前一版视为 prototype。
: 敏捷式开发
Agile software development,甚至是 XP,都有融入 prototype。
: 结论
: 遇到不同的专案,就应该适时的使用不同方法,而不是一昧使用某种方法,
: 应该因地制宜,不同形态的案件、不同的USER、不同的资源限制就有不同方法,
: 我想大家讲的方法都没错,很难争出个谁对谁错道理,也不应该往这边钻下去,
: By case嘛
在大多数软体工程的课本里(不好意思,我没看过全部),都是这麽说的...
我会拿 SDLC 出来,主要是因为有人(疑似)认为他自己的 code 写很快。
後来,他又说最花时间的是 debugging,那...
是因为只求速度、不重品质,导致有一堆 bug 要抓,还是...?
而我们 IT 人,到底是在写程式?开发软体?还是在完成软体专案?
coding 很快,很重要吗?
有的 IDE,把 WSDL 丢进去,就自动帮你产出一堆程式码;
更甚者,只用滑鼠拖拉好元件,也产生了一堆程式码。
有多少软体工程师把大部分的专案时间花在与 user 开会、协调这档事?
另外,让我感到好奇的是...
那些倡导 Agile、XP 的公司里面,
有多少公司自己导(或是帮人家导)ERP、WorkFlow、CMMI、ISMS、...?
我相信,在台北有很多软体公司,多数都可以在短时间内弄个选举造势之类的网站。
但有多少大型专案,发包者只敢找 SI?
台湾不是只有「天龙国」,请去看看 MTK、TSMC、UMC、... 的那些大型专案。
Agile、XP 几乎可以说是无用武之地...
--
╓╥╥╖╓─╥╖ ╓─╥╖ ╓ ╓╖ ╓─╥╖ ╓─╥╖ ╓╖╓╖
╟╢ ║ ╟╢ ║ ╙╜ ║ ╟╢ ║ ╟╢ ║ ╟╢ ║║╟╢
╟╢ ║ ╟╢ ╟─ ╟─╫╢ ║ ╟╢ ╟─╫╜ ║║╟╢
╟╢ ║ ╟╢ ║ ╓╖ ║ ╟╢ ║ ╟╢ ║ ║ ║║╟╢
╙╨╜ ╙─╨╜ ╙─╨╜ ╙ ╙╜ ╙─╨╜ ╙ ╙╜ ╙╙╨╜
狮子男
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.139.106
※ 编辑: JoeHorn 来自: 114.37.139.106 (12/09 18:52)
1F:→ tkdmaf:是因为有一种开发方法,叫做测试导向,而你没用过而已。 12/09 20:41
2F:→ tkdmaf:而敏捷软体和CMMI,正好是相对的规则。 12/09 20:42
3F:→ tkdmaf:写程式快 = 没品质?那是你没见过又快又有品质的写法。 12/09 20:42
4F:→ tkdmaf:请你亲眼来见证,你又没时间。我公司每周日都嘛有空。 12/09 20:43
5F:→ JoeHorn:如果您要简称,建议您称之为「敏捷开发」... 12/09 21:38
6F:→ JoeHorn:我说我没那麽闲,我每周的工作时数不到 50 小时,正常休.. 12/09 21:41
7F:→ JoeHorn:这很重要吗? 12/09 21:41
8F:→ tkdmaf:不!他真的就是叫敏捷软体。因为......他不单单是开发工程 12/09 21:51
9F:→ tkdmaf:也可以实务面用在非程式设计方法上。 12/09 21:52
10F:→ tkdmaf:软体,可不只有存在电脑中会跑会执行的才叫软体。 12/09 21:52
11F:→ tkdmaf:你的脑袋瓜的一切想法、行为、思考,也可以说是软体的一种 12/09 21:53
12F:推 cjoe:请问SI是什麽的缩写? 12/10 00:08
13F:→ LewisHamiltn:叫敏捷软体开发应该比较适合 英文从来都是 12/10 10:16
14F:→ LewisHamiltn:Agile Software Development.... 12/10 10:16
15F:→ silveriii:System Integration 缩写不懂可以去看Soft_Job 12/10 16:58