软件工程,一步一个台阶
??? 一開始不曉得為什么要學(xué)軟件工程,作為一個(gè)小女子,我在想,如果我要學(xué)十字繡,難道我還要念紡織學(xué)嗎?我要學(xué)紡織史嗎?
???
?? ?對(duì)于一個(gè)學(xué)生來說,木有做過大工程,就去學(xué)軟件工程,我有種云里霧里的感覺。
???
??? 以小家子氣的心思,開始接觸這門課程,一步一個(gè)臺(tái)階,我發(fā)現(xiàn),自己竟然開始敬佩起這門課程來,自己的思想也開始上了一個(gè)臺(tái)階。
???
??? 因?yàn)檐浖C(jī),表現(xiàn)出錯(cuò)誤的估測(cè)成本與進(jìn)度;無法滿足用戶需求;軟件維護(hù)差;大量的Bug;無法滿足社會(huì)需求等特點(diǎn),就像工場(chǎng)手工業(yè)的生產(chǎn)已經(jīng)不能滿足國內(nèi)外市場(chǎng)不斷擴(kuò)大的需求而引發(fā)了工業(yè)革命一樣,我們的軟件開發(fā)也需要做出改革,軟件工程就是改革的產(chǎn)物。??
??? 之所以稱之為工程,就不能小家子氣得理解為一個(gè)小程序,一個(gè)人的十字繡抱枕了。這是需要多人參加,在科學(xué)的時(shí)間安排和預(yù)算下,完成目標(biāo)。因此,一款成功的軟件,需要下面的幾步,一個(gè)階梯一個(gè)階梯的走向成熟,面向客戶。
??????????????????????? ?
?????軟件工程的確是一門大得學(xué)問,作為學(xué)生的我們掌握的大都是考試的內(nèi)容,專業(yè)的老師教授專業(yè)的學(xué)生。而我們卻是自學(xué)的,能夠有機(jī)會(huì)將軟件工程的思想運(yùn)用到自己或自己的團(tuán)體里,那應(yīng)該是件很幸福的事情,我不曉得哪個(gè)專業(yè)的學(xué)生能有團(tuán)體合作編程的經(jīng)驗(yàn),但是我們有。身在提高班的這個(gè)集體,我們擁有接近專業(yè)化的鍛煉機(jī)會(huì),真正的能去做這件事。我感覺自己很幸運(yùn)也很幸福,更十分踏實(shí)。期待我們的團(tuán)隊(duì)合作。
????
??? 我無法很專業(yè)化的敘說軟件工程的奧妙,因?yàn)楫吘刮沂?經(jīng)驗(yàn)的。
??? 我也沒辦法粘貼我的軟件工程的筆記,因?yàn)槎挤诺桨俣任膸炖飹攴秩チ恕?/span>
???
??? 但是,我有我的故事
??? 寒假的時(shí)候秋給我推薦了《瘋狂的程序員》,每次下課,我都躺在床上看這本書。如今我又把這本書拿出翻翻,感覺都不一樣了。
??? 寒假的時(shí)候,我關(guān)心的是絕影和燕兒的愛情故事,我在想,多年的以后的我們,會(huì)不會(huì)也遇到這樣的問題,我會(huì)不會(huì)整天和電腦搶老公呢?
??? 今天,我關(guān)注的是絕影瘋狂的程序人生。他每次做項(xiàng)目,都映射出好多問題,他不是在編一個(gè)程序,而是在勾畫一個(gè)產(chǎn)品,關(guān)注他從出生到成熟的過程,體現(xiàn)了軟件工程從設(shè)計(jì)到維護(hù)的過程。如果不能遵循軟件工程的思想,那么,產(chǎn)品只能夭折了。
??? 我記得絕影從進(jìn)入第一公司開始,就一直在提一個(gè)叫DAP的項(xiàng)目。這個(gè)項(xiàng)目一直到絕影離開公司都處在夭折的境界。它為什么會(huì)夭折?絕影分析是這樣的:“當(dāng)初設(shè)計(jì)沒做好,功能什么的沒考慮全面就直接動(dòng)手了,結(jié)果有很多函數(shù)和接口沒有寫到,代碼復(fù)用不好,工作量增加了很多,類的設(shè)計(jì)也沒有細(xì)化,所有功能都做到一個(gè)類里面,結(jié)果這個(gè)類寫得非常復(fù)雜,修改和增加功能也很難?!?/span>
???? 從軟件工程的角度分析,的確是絕影在軟件計(jì)劃和分析過程中草草了過,后期的面向?qū)ο笤O(shè)計(jì)時(shí)也出現(xiàn)了問題,絕影畢竟是個(gè)牛人,在之后的case中,他經(jīng)常提到DAP,以給自己警告。這個(gè)錯(cuò)誤,使得絕影收獲的更多。
??? 我記得在做機(jī)房收費(fèi)系統(tǒng)的時(shí)候,在了解軟件時(shí)也是草草走了一遍,沒有任何文檔,就虎頭虎腦的走了下去,結(jié)果在后期測(cè)試的過程中,無論是程序功能還是數(shù)據(jù)庫,都出現(xiàn)了so many問題。
??? 那時(shí)的我們不懂什么軟件工程,我們就只會(huì)像小女孩繡十字繡一樣,只有那么一個(gè)小花花。現(xiàn)在我們學(xué)習(xí)了軟件工程,霎時(shí)就覺得自己是多么的不專業(yè),不系統(tǒng),竟然也會(huì)夢(mèng)想做個(gè)大Case就像小女孩夢(mèng)想繡一幅清明上河圖。
??? 學(xué)習(xí)了軟件工程,我并沒有覺得自己收獲了多高深的知識(shí),只是感覺自己多了一種思想,思想也高了一個(gè)臺(tái)階,從此,我們更應(yīng)該按軟件工程的思想來嚴(yán)格的要求自己,現(xiàn)在我們沒有資本專業(yè)化,但是正在走向?qū)I(yè)化。
??? 我是小小菜蟲,恭喜我自己又挪動(dòng)了一步!??
???? ??????????
總結(jié)
以上是生活随笔為你收集整理的软件工程,一步一个台阶的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SharePoint 2010云计算解决
- 下一篇: 推荐一款桌面管理神器