資源描述:
《我對軟件工程專業(yè)的認(rèn)識.docx》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、班級:姓名:學(xué)號:我對軟件工程專業(yè)的認(rèn)識軟件工程這個(gè)專業(yè),當(dāng)初并不了解,只是自認(rèn)為對計(jì)算機(jī)比較感興趣,于是選擇了一些和計(jì)算機(jī)有關(guān)的專業(yè),最后,在各種機(jī)緣巧合下,我來到了杭州電子科技大學(xué)的軟件工程學(xué)院。軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。在現(xiàn)代社會中,軟件應(yīng)用于多個(gè)方面。典型的軟件有電子郵件、嵌入式系統(tǒng)、人機(jī)界面、辦公套件、操作系統(tǒng)、編譯器、數(shù)據(jù)庫、游戲等。同時(shí),各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,如工業(yè)、農(nóng)業(yè)、銀行、航空、政府部門等。這些應(yīng)用都促進(jìn)了經(jīng)濟(jì)和社會
2、的發(fā)展,也提高了工作和生活效率。以上來源于百度百科軟件工程??催@段話,也只是非常粗略地介紹了一下軟件工程。而我對于軟件工程,仍然是模糊一片。進(jìn)入大學(xué)后,經(jīng)過三四個(gè)月的學(xué)習(xí)以及學(xué)校開辦的《軟件工程專業(yè)學(xué)科導(dǎo)論》課程,我對軟件工程有了新的認(rèn)識。在《計(jì)算機(jī)科學(xué)及時(shí)百科全書》中,對計(jì)算機(jī)軟件做出如下定義:計(jì)算機(jī)軟件指計(jì)算機(jī)系統(tǒng)中的程序及其文檔。程序是計(jì)算任務(wù)的處理對象和處理規(guī)則的描述。任何以計(jì)算機(jī)為處理工具的任務(wù)都是計(jì)算任務(wù),處理對象是數(shù)據(jù)(如數(shù)字、文字、圖形、圖像、聲音等)或信息(數(shù)據(jù)及有關(guān)的含義)。處理規(guī)則一般指處理的動(dòng)作和步驟。文檔是為了便于了解程序所需的闡述性資料。上面對
3、于軟件的描述強(qiáng)調(diào)抽象的邏輯定義,我們在使用計(jì)算機(jī)時(shí)用到的軟件可以幫助我們更好地理解。例如Microsoftoffice、騰訊QQ、Photoshop、迅雷等等,這些軟件已經(jīng)滲入我們的生活,為我們提供不同的服務(wù),包括辦公、聊天、繪圖、下載等等。隨著計(jì)算機(jī)的普及程度越來越高,其所適用范圍也越來越廣,而我們對軟件的需求也會越來越大,甚至依賴于軟件。我相信,隨著軟件的更新發(fā)展,軟件將能夠滿足人們的各種需求,所謂,軟件工程,無所不能。對于軟件的大量需求,我們是否有足夠的能力去研制和開放呢?著名軟件工程專家B.Boehm綜合有關(guān)專家和學(xué)者的意見并總結(jié)了多年來開發(fā)軟件的經(jīng)驗(yàn),于1983
4、年在一篇論文中提出了軟件工程的七條基本原理。(1)用分階段的生存周期計(jì)劃進(jìn)行嚴(yán)格的管理。(2)堅(jiān)持進(jìn)行階段評審。(3)實(shí)行嚴(yán)格的產(chǎn)品控制。(4)采用現(xiàn)代程序設(shè)計(jì)技術(shù)。(5)軟件工程結(jié)果應(yīng)能清楚地審查。(6)開發(fā)小組的人員應(yīng)該少而精。(7)承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性。B.Boehm指出,遵循前六條基本原理,能夠?qū)崿F(xiàn)軟件的工程化生產(chǎn);根據(jù)第七條原理,不僅要積極主動(dòng)地采納新的軟件技術(shù),而且要注意不斷總結(jié)經(jīng)驗(yàn),才能開發(fā)一款好軟件。現(xiàn)在市場上有非常多的軟件企業(yè),軟件的數(shù)量也是不計(jì)其數(shù),可當(dāng)中適合人們需求,使用方便,易于掌握的軟件又有多少呢?從目前的情況來看,企業(yè)研發(fā)軟件的成本
5、還是很高,研發(fā)周期仍需要比較長的時(shí)間,孕育出來的軟件仍需要不斷地修改完善。為了提高軟件的研發(fā)效率,降低軟件的研發(fā)成本,保證軟件的質(zhì)量,軟件工程學(xué)科應(yīng)運(yùn)而生。人類5000年的文明歷史,工程建設(shè)領(lǐng)域可謂碩果累累,這當(dāng)中很重要的一點(diǎn)是工程建設(shè)領(lǐng)域的生產(chǎn)模式已經(jīng)比較成熟,從勘測,設(shè)計(jì)到修建,維護(hù),整個(gè)過程的效率相對來說是很高的,而且每個(gè)環(huán)節(jié)的成本都能得到有效的控制。軟件的研制模式如果能達(dá)到甚至超過工程建設(shè)領(lǐng)域的成熟度,那么未來人們對于軟件的大量需求將不是難題。在導(dǎo)論課上老師舉比爾蓋茨和雷軍的例子時(shí),說:“你要是在大學(xué)期間編了一萬條代碼,畢業(yè)以后工作肯定不是問題?!边@一切都說明,實(shí)
6、踐才能出真知。因此,我計(jì)劃在大學(xué)期間努力把專業(yè)知識學(xué)好,不僅是課內(nèi)的C語言基礎(chǔ)等,還需要自學(xué)一些其他軟件和編程語言,比如Java、HTML等等。獲取更多知識,才是上學(xué)的目的。雖然軟件工程這個(gè)專業(yè)前景很好,但還是需要提升自己的能力,才能夠勝任好的工作。在參加各種活動(dòng)組織的同時(shí),學(xué)習(xí)成績也不能落下,做一個(gè)充實(shí)的自己。