軟件工程主觀題_第1頁(yè)
已閱讀1頁(yè),還剩10頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、對(duì)軟件工程的一點(diǎn)看法對(duì)軟件工程的一點(diǎn)看法希望能夠拋磚引玉希望能夠拋磚引玉在這里看到很多網(wǎng)友的高論,很有啟發(fā)。而且目前市面上也涌現(xiàn)出一批面向不同方面的軟件過(guò)程的書(shū)籍,可是在這里,我一直沒(méi)找到真正對(duì)實(shí)踐有指導(dǎo)意義的,可操作的應(yīng)用方法,所以現(xiàn)在這兒拋塊磚,望各位高手指正。我個(gè)人的理解,軟件工程就是按照工程學(xué)的管理方式,有組織、有計(jì)劃的,在一定的質(zhì)量基礎(chǔ)、時(shí)間限度和成本范圍內(nèi),實(shí)現(xiàn)功能明確的軟件系統(tǒng)。而且,軟件工程在企業(yè)范圍內(nèi)運(yùn)行,一定需要企業(yè)

2、資源的支持,要與企業(yè)的經(jīng)營(yíng)、決策、管理體系聯(lián)系在一起,才能夠被踏踏實(shí)實(shí)的落實(shí)下來(lái)。軟件業(yè)作為一個(gè)服務(wù)業(yè),要想得到發(fā)展,首先必須形成一個(gè)對(duì)軟件服務(wù)有迫切需要的市場(chǎng)。其次,這個(gè)市場(chǎng)中的消費(fèi)者必須具備足夠的購(gòu)買力。軟件的消費(fèi)群體簡(jiǎn)單一點(diǎn),可以分為個(gè)體消費(fèi)和企業(yè)消費(fèi)。中國(guó)的企業(yè)群體,數(shù)量龐大,但是質(zhì)量不高。上規(guī)模的企業(yè)極少,因此,中國(guó)的企業(yè)對(duì)大型軟件的消費(fèi)肯定是有限的,軟件的個(gè)人消費(fèi),至少目前在中國(guó),還是不成氣候。因此,國(guó)內(nèi)目前能夠形成比較大規(guī)

3、模的獨(dú)立市場(chǎng)的,肯定是小規(guī)模的軟件系統(tǒng)。此外,質(zhì)量的好與壞也不能絕對(duì)而論。比如說(shuō),你花500元,買雙皮鞋,只穿了一個(gè)月就壞了,肯定是劣質(zhì)產(chǎn)品??墒侨绻阒换?元買這雙鞋,還是穿了一個(gè)月就壞了,他就是個(gè)優(yōu)質(zhì)產(chǎn)品了。軟件也是一樣。還有一個(gè),就是軟件生命周期問(wèn)題。在國(guó)外,很多中、大型企業(yè)里,軟件系統(tǒng)已經(jīng)作為企業(yè)的命脈在運(yùn)行,這些企業(yè)當(dāng)然需要長(zhǎng)期、穩(wěn)定的軟件服務(wù)、開(kāi)發(fā)體系作為保障,因此相對(duì)來(lái)說(shuō),對(duì)于軟件的功能需求就比較明確,而國(guó)內(nèi)的中小企業(yè)在

4、運(yùn)營(yíng)方面本來(lái)就把靈活多變作為生存武器,當(dāng)然不可能有比較長(zhǎng)期的經(jīng)營(yíng)計(jì)劃,更不可能運(yùn)用軟件系統(tǒng)進(jìn)行全面企業(yè)管理。這就導(dǎo)致對(duì)軟件系統(tǒng)需求的短期行為,因此,他們更加希望一次性購(gòu)買功能有限的軟件系統(tǒng),而不是長(zhǎng)期連續(xù)的軟件服務(wù)。如果上面的分析有代表性的話,那就是說(shuō)我們現(xiàn)在必須對(duì)開(kāi)發(fā)這類軟件形成一套非常有效的工程方法:1。規(guī)模小。2。成本低3。質(zhì)量要求不高。4。售后服務(wù)有限。5。生命期短。我想,對(duì)于這類系統(tǒng),RUP未必是一套好的方法。另外,我還想談?wù)?/p>

5、對(duì)軟件人員素質(zhì)的看法。從我個(gè)人的經(jīng)歷來(lái)說(shuō),我覺(jué)得我們對(duì)于軟件工程師的培養(yǎng)方法有問(wèn)題。理論上說(shuō),軟件只要設(shè)計(jì)了一個(gè)好的結(jié)構(gòu),解決了所有的技術(shù)難點(diǎn),剩下的代碼高中生就能做。實(shí)際上我們的很多名牌大學(xué)的計(jì)算機(jī)專業(yè)畢業(yè)生都不能很好的Coding。尤其是現(xiàn)在有了VB、PB、技術(shù)都很低級(jí),因此即便用形式化方法作設(shè)計(jì)也是很費(fèi)時(shí)間的,雖然可以提高一定的效率,但是還是遠(yuǎn)遠(yuǎn)不夠的。為了解決這個(gè)問(wèn)題,只有從利用以前的成果入手了,也就是復(fù)用構(gòu)件,但不是用今天的構(gòu)

6、件技術(shù)。將來(lái),實(shí)現(xiàn)了機(jī)器檢索的大型構(gòu)件庫(kù),這是計(jì)算機(jī)實(shí)現(xiàn)對(duì)構(gòu)件的查找、轉(zhuǎn)配等自動(dòng)化的構(gòu)件庫(kù),不是今天的手工構(gòu)件庫(kù)。但這樣的構(gòu)件庫(kù)為什么沒(méi)有出現(xiàn),還是老問(wèn)題,我們還沒(méi)有一個(gè)很理想的描述動(dòng)作語(yǔ)義的方法,計(jì)算機(jī)無(wú)法判定兩個(gè)構(gòu)件或規(guī)約和構(gòu)件之間是否等價(jià),或者有等價(jià)的成分,當(dāng)然也就無(wú)法進(jìn)行自動(dòng)檢索了。雖然有很多困難,但我相信將來(lái)軟件工程的發(fā)展方向必將是高度自動(dòng)化的構(gòu)件式開(kāi)發(fā)方法。AgileJournal的十一月刊,一份敏捷社區(qū)的電子雜志,發(fā)表了一

7、篇由DarylKulak撰寫(xiě)的題為“讓我們埋葬軟件工程這個(gè)詞語(yǔ)”的文章。1我的第一反應(yīng)就是“這是另一位敏捷的狂熱者,他認(rèn)為只有敏捷才是值得去做的事情。”為了反駁Kulak先生的觀點(diǎn),我重讀了這篇文章,并且發(fā)現(xiàn)還有另一件事值得去思考,我懷疑這正是Kulak希望他的讀者所得到的。我認(rèn)識(shí)到不同讀者在閱讀Kulak的文章時(shí)會(huì)得到許多不同的觀點(diǎn)和價(jià)值。作為一名教師,我決定找出我的學(xué)生們是如何想的。這個(gè)月,我將同您分享我的學(xué)生們?cè)诶斫廛浖こ谭矫鎸?duì)

8、這篇文章的觀點(diǎn)和反應(yīng)。在進(jìn)入詳細(xì)討論之前,我將首先建立我對(duì)于Kulak文章的觀點(diǎn)。然后,我將描述我分配給我的學(xué)生們的任務(wù),以及之所以分配這些任務(wù)的原因。最后,我將向您展示學(xué)生們的工作。我希望這將引起您的深思,并且更加深入的考慮您的觀點(diǎn)。設(shè)置上下文環(huán)境如果Kulak將他的文章稱作“對(duì)軟件工程的誤解”或者“并不是所有的軟件開(kāi)發(fā)都要求工程”的話,那么我我也許不會(huì)做出如此強(qiáng)烈的反應(yīng)。但是,他并沒(méi)有這樣做,而且這篇文章很快就引起了我的不滿。如果您

9、閱讀過(guò)我的專欄文章的話,您就會(huì)知道我試圖對(duì)軟件開(kāi)發(fā)主張一種實(shí)用的方法。我嘗試著基于我自己的觀點(diǎn)和判斷而非死守任何一種當(dāng)前的方法論。2我經(jīng)常教授一些學(xué)生們將永遠(yuǎn)不會(huì)在他們的職業(yè)生涯中使用的軟件工程學(xué)實(shí)踐。然而,我確實(shí)試圖慢慢的向他們灌輸使用適合的工程學(xué)方法來(lái)分析和設(shè)計(jì)程序、定制實(shí)踐的能力。所以Kulak確實(shí)在第一段中引起了我的注意,他寫(xiě)道:“通過(guò)使用工程學(xué)一詞來(lái)描述我們的職業(yè),我們就將我們自己局限在一個(gè)阻礙變革的靜態(tài)的過(guò)程和脆弱的團(tuán)隊(duì)結(jié)構(gòu)

10、中了,而不是將其融入我們每天的生活里?!盞ulak從來(lái)都沒(méi)有定義他在文章中所提到的“工程學(xué)”的含義,但是卻假設(shè)讀者對(duì)這一術(shù)語(yǔ)的意義有所理解。進(jìn)而,他假設(shè)讀者的理解和他的理解是相同的?,F(xiàn)在我們可以看到,軟件工程和其他工程學(xué)科之間確實(shí)存在區(qū)別。3我們已經(jīng)以各種不同的方式定義了軟件工程學(xué),并且試圖將某些定義考慮進(jìn)來(lái),正如您將從我的學(xué)生們的評(píng)論中即將看到的那樣。的確,工程學(xué)作為一門學(xué)科已經(jīng)發(fā)展了幾個(gè)世紀(jì),所以軟件工程并不同于我們先前所具有的通用

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論