个人阅读作业Week7
經(jīng)歷了Alpha這一輪的狂轟亂炸之后,我深深的感到了軟件工程這種開(kāi)發(fā)模式的可怕之處。
為什么這樣說(shuō)呢?我將分如下兩個(gè)方面來(lái)闡述
1、? 軟件開(kāi)發(fā)的復(fù)雜性:
面向?qū)ο蟮木幊趟枷胍呀?jīng)深入我們的骨髓。這種思想的好處在于我們可以方便的實(shí)現(xiàn)各種接口。尤其在軟件工程團(tuán)隊(duì)開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)人員分模塊在各自的戰(zhàn)場(chǎng)上戰(zhàn)斗數(shù)天之后,可以很容易的整合在一起,因?yàn)槲覀冇泻枚嗪枚喽x好的,如此好用的接口。我們 做的只是把它們拼接在一起。
然而事情真的像想象中那樣簡(jiǎn)單嗎?
并非如此!
為何現(xiàn)實(shí)與理想相悖?開(kāi)發(fā)人員拿到自己的任務(wù)之后,將進(jìn)行為期一天,甚至數(shù)天的封閉式開(kāi)發(fā)過(guò)程。作為計(jì)算機(jī)系的學(xué)生,想必我們都經(jīng)歷過(guò)被“理想”扇耳光。這是什么意思呢?在動(dòng)手敲鍵盤(pán)之前,我們信心滿(mǎn)滿(mǎn),圖繪好了整個(gè)工程的藍(lán)圖。然而,當(dāng)真正著手 去做的時(shí)候,我們往往會(huì)發(fā)現(xiàn)藍(lán)圖是需要被修改的,因?yàn)椤爱?dāng)初”的我們,沒(méi)有遇到“現(xiàn)在”的問(wèn)題。
團(tuán)隊(duì)開(kāi)發(fā)當(dāng)然會(huì)遇到這樣的問(wèn)題,但是我們的開(kāi)發(fā)人員都各自進(jìn)行著為期一天,甚至數(shù)天的敏捷開(kāi)發(fā)。難道遇了一些小問(wèn)題就要停下來(lái)開(kāi)個(gè)會(huì)討論一下怎么辦嗎?這顯然會(huì)嚴(yán)重拖慢開(kāi)發(fā)進(jìn)度。所以我們選擇進(jìn)行一些必要的小修改,之后的事也就之后再說(shuō)了。
當(dāng)開(kāi)發(fā)人員拿著各自的模塊,準(zhǔn)備進(jìn)行整合的時(shí)候,卻發(fā)現(xiàn)這跟當(dāng)初說(shuō)好的不一樣啊。我們當(dāng)初設(shè)計(jì)的東西,和做出來(lái)的東西,會(huì)有很大的出入。這就增加了軟件整合的難度,而且運(yùn)氣好,也只是增加了那么一點(diǎn)難度,運(yùn)氣不好的話(huà),整合可能要比重寫(xiě)都要難(對(duì) 于一個(gè)小規(guī)模工程來(lái)說(shuō))。
我們?cè)陂_(kāi)發(fā)過(guò)程中,當(dāng)然也遇到了這種問(wèn)題。實(shí)話(huà)實(shí)說(shuō)嘛,真的有點(diǎn)難解決。畢竟相比于這樣的開(kāi)發(fā)模式,我們暫且還沒(méi)找出更好的。
?
2、? 軟件工程開(kāi)發(fā)的可行性:
如果要讓我給軟件工程的團(tuán)隊(duì)開(kāi)發(fā)模式打一個(gè)分?jǐn)?shù)來(lái)確定它的可行性,滿(mǎn)分10分,恐怕我只能給6分。
? ? ? ? ? ?為什么是這樣?因?yàn)槲疫€是個(gè)學(xué)生,而我的boss,我的老大,是老師。
軟件工程中的開(kāi)發(fā)思想,起源于現(xiàn)代開(kāi)發(fā)公司。學(xué)院給學(xué)生開(kāi)設(shè)這門(mén)課程,我猜想,是想讓學(xué)生提前體驗(yàn)一下公司的開(kāi)發(fā)方式,提早適應(yīng)社會(huì),理解團(tuán)隊(duì)開(kāi)發(fā)與個(gè)人寫(xiě)個(gè)小程序的區(qū)別。我很贊同這個(gè)想法,也確實(shí)從這門(mén)課程中收獲了不少。
然而這樣的“移植”,我認(rèn)為其中存在BUG。
? ? ? ? ? ?原因很簡(jiǎn)單,學(xué)生比不了職員,老師更是比不了老板。因?yàn)槟芗s束學(xué)生的除了分?jǐn)?shù)之外,就只剩下自覺(jué)性。而能約束職員的,除了有了它就不用割腎買(mǎi)Iphone的獎(jiǎng)金外,還有掌握在整個(gè)團(tuán)隊(duì)以及老板手中的,對(duì)每個(gè)人是去是留的生殺大權(quán)。
在公司的開(kāi)發(fā)團(tuán)隊(duì)中,消極怠工的人他們可以選擇將他踢出。而在學(xué)校的開(kāi)發(fā)團(tuán)隊(duì)中,消極怠工的人我們只能選擇忍。因?yàn)橥瑢W(xué)情不比同事情。
在公司的開(kāi)發(fā)團(tuán)隊(duì)中,我們可以選擇有能力的同事組隊(duì)。而在學(xué)校,我們完全不能保證隊(duì)里的每個(gè)人都是具備一定能力的。而當(dāng)這類(lèi)同學(xué)表現(xiàn)出能力不足時(shí),只能將任務(wù)轉(zhuǎn)給有能力的同學(xué)。這樣在無(wú)形中,給部分隊(duì)員就增加了壓力。然而在最后分配貢獻(xiàn)分的時(shí) 候,同學(xué)情又會(huì)起很大作用。所以“能者多勞”這四個(gè)字得以充分體現(xiàn),只是“多勞者”往往要礙于面子,不好意思“多得”。
?
轉(zhuǎn)載于:https://www.cnblogs.com/mavourneen/p/4965956.html
總結(jié)
以上是生活随笔為你收集整理的个人阅读作业Week7的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C提高_day03_const小专题
- 下一篇: Codeforces Round #33