出版時間:2010-1 出版社:清華大學(xué)出版社 作者:郭兵 等編著 頁數(shù):251
前言
隨著計算機技術(shù)在各個領(lǐng)域中應(yīng)用的繼續(xù)不斷深入,計算學(xué)科作為一門基礎(chǔ)技術(shù)學(xué)科的特征越來越明顯。為了提供更方便有效的計算機系統(tǒng)和以計算技術(shù)為核心的系統(tǒng),構(gòu)建高質(zhì)量的軟件系統(tǒng)是非常重要的。因此,培養(yǎng)學(xué)生的軟件認知、設(shè)計、開發(fā)、應(yīng)用能力非常重要。隨著計算技術(shù)的發(fā)展,軟件系統(tǒng)的規(guī)模越來越大,復(fù)雜度越來越高,同時組成軟件的基本程序的非物理特性仍未被改變,更增加了其開發(fā)的難度。如何解決這一難題,實踐是很重要且很有效的途徑!積極開展在理論指導(dǎo)下的實踐,以培養(yǎng)學(xué)生理論結(jié)合實際的能力,設(shè)計滿足中國學(xué)生實際情況的軟件工程課程和教材等培養(yǎng)體系,四川大學(xué)的“軟件開發(fā)實踐”課程就是一種積極的探索?!败浖_發(fā)實踐”作為一門獨立、實用、綜合的軟件開發(fā)實踐與科研訓(xùn)練課程,不同于一般的高級程序設(shè)計語言和軟件工程的實驗課,其目的是通過實際的軟件項目與產(chǎn)品開發(fā),激發(fā)學(xué)生學(xué)習(xí)和動手實踐的興趣,掌握軟件開發(fā)技能,培養(yǎng)創(chuàng)造性的工程設(shè)計和協(xié)同工作意識,提高綜合分析和解決問題的能力?!盾浖_發(fā)實踐》作為這門實踐課程的教材,歸納總結(jié)了作者這些年來在四川大學(xué)軟件學(xué)院開展相應(yīng)教學(xué)活動的經(jīng)驗,在這類實踐課程的教材建設(shè)上做了有意義的探索。教材首先介紹了關(guān)于軟件及其開發(fā)的一些基本內(nèi)容,然后以案例的形式介紹操作系統(tǒng)產(chǎn)品、軟件工程環(huán)境產(chǎn)品、信息安全產(chǎn)品、數(shù)字娛樂產(chǎn)品、電子政務(wù)產(chǎn)品、電子商務(wù)產(chǎn)品、嵌入式系統(tǒng)產(chǎn)品、計算機網(wǎng)絡(luò)產(chǎn)品、無線通信產(chǎn)品、算法類、多媒體產(chǎn)品、IC設(shè)計產(chǎn)品、構(gòu)件產(chǎn)品、銀行產(chǎn)品、電信產(chǎn)品等典型產(chǎn)品的基本方案、主要開發(fā)內(nèi)容及過程等,這對軟件學(xué)院教學(xué)中目前比較倡導(dǎo)的案例教學(xué)的實施將是一個很好的支撐。相信這種努力能夠在強化學(xué)生的軟件開發(fā)能力,特別是理論結(jié)合實際,解決實際問題的能力上收到良好的效果??傮w上看,實踐教材在我國還比較少,難以滿足人才培養(yǎng)的需要,大力開展這類教材的研究和編寫很有必要,“軟件開發(fā)實踐”的編寫本身就是很好的一個實踐活動。
內(nèi)容概要
全書分為17章,詳細介紹了軟件開發(fā)實踐課程的目標(biāo)、內(nèi)容、組成、方法與應(yīng)用。第1章緒論,主要介紹軟件的概念及特征、軟件技術(shù)、軟件產(chǎn)業(yè)、軟件技術(shù)專利和標(biāo)準(zhǔn)、軟件人才教育和培養(yǎng)模式的比較與分析等內(nèi)容; 第2章實用軟件產(chǎn)品開發(fā)過程及規(guī)范,主要介紹目前業(yè)內(nèi)企業(yè)在實際軟件開發(fā)中,采用的具體軟件開發(fā)過程及規(guī)范等內(nèi)容; 第3章至第17章是具體軟件產(chǎn)品的案例分析,是一個較為完整的軟件產(chǎn)品分類案例集,希望能夠以基于項目驅(qū)動的教學(xué)方法和模式改革軟件工程專業(yè)的課程體系?! ”緯嫦蚋叩仍盒\浖こ?、計算機科學(xué)與技術(shù)、電子工程、通信工程等專業(yè)二年級以上本科生和研究生,可作為“軟件開發(fā)實踐”和“軟件工程開發(fā)”等有關(guān)課程的教材,同時,也可作為各級職業(yè)教育軟件開發(fā)、設(shè)計與應(yīng)用人員培訓(xùn)的參考書。
書籍目錄
第1章 緒論 1.1 軟件的概念及特征 1.2 軟件的分類 1.3 軟件技術(shù) 1.4 軟件產(chǎn)業(yè) 1.5 軟件企業(yè) 1.6 軟件技術(shù)專利 1.7 軟件技術(shù)標(biāo)準(zhǔn) 1.8 軟件人才教育和培養(yǎng)模式的比較與分析 1.9 本書摘要第2章 實用軟件開發(fā)過程及規(guī)范 2.1 引言 2.2 開發(fā)大綱 2.3 需求分析規(guī)范 2.4 概要設(shè)計規(guī)范 2.5 詳細設(shè)計規(guī)范 2.6 編碼規(guī)范 2.7 測試規(guī)范 2.8 配置管理規(guī)范 2.9 項目評審大綱第3章 操作系統(tǒng)產(chǎn)品案例 3.1 μC/OS?Ⅱ嵌入式操作系統(tǒng)簡介 3.2 系統(tǒng)結(jié)構(gòu) 3.3 系統(tǒng)移植與擴展 3.4 系統(tǒng)應(yīng)用程序開發(fā)第4章 軟件工程環(huán)境產(chǎn)品案例 4.1 嵌入式軟件開發(fā)平臺簡介 4.2 發(fā)展現(xiàn)狀 4.3 設(shè)計思想 4.4 一種嵌入式軟件開發(fā)平臺HMTool實現(xiàn)第5章 信息安全產(chǎn)品案例 5.1 防火墻簡介 5.2 基于Linux的防火墻系統(tǒng)設(shè)計 5.3 軟件模塊實現(xiàn) 5.4 用戶空間防火墻程序開發(fā)第6章 數(shù)字娛樂產(chǎn)品案例 6.1 俄羅斯方塊游戲簡介 6.2 游戲基本規(guī)則 6.3 游戲設(shè)計 6.4 游戲?qū)崿F(xiàn)第7章 電子政務(wù)產(chǎn)品案例 7.1 地方稅務(wù)電子申報系統(tǒng)簡介 7.2 系統(tǒng)需求分析 7.3 系統(tǒng)設(shè)計 7.4 系統(tǒng)實現(xiàn)第8章 電子商務(wù)產(chǎn)品案例 8.1 網(wǎng)上商城購物系統(tǒng)簡 8.2 系統(tǒng)需求分析 8.3 系統(tǒng)設(shè)計 8.4 系統(tǒng)實現(xiàn)第9章 嵌入式系統(tǒng)產(chǎn)品案 9.1 嵌入式家庭網(wǎng)關(guān)簡介 9.2 總體設(shè)計 9.3 硬件設(shè)計 9.4 軟件設(shè)計第10章 計算機網(wǎng)絡(luò)產(chǎn)品案例 10.1 企業(yè)多功能服務(wù)器系統(tǒng)簡介 10.2 系統(tǒng)功能需求 10.3 系統(tǒng)總體框架 10.4 軟硬件平臺及技術(shù)要求第11章 無線通信產(chǎn)品案例第12章 算法類案例第13章 多媒體產(chǎn)品案例第14章 IC設(shè)計產(chǎn)品案例第15章 構(gòu)件產(chǎn)品案例第16章 銀行產(chǎn)品案例第17章 電信產(chǎn)品案例參考文獻附錄A 三種常用的編碼規(guī)范
章節(jié)摘錄
插圖:(2)課程滯后于企業(yè)實際。由于歷史原因,我國的高等教育以精英教育為主,缺乏實用的分類教育目標(biāo)指引,學(xué)校著重于培養(yǎng)學(xué)生系統(tǒng)的基礎(chǔ)理論知識和研究能力,而對人才的工程化和實踐能力關(guān)注不足。另外,學(xué)校的教學(xué)體系及教學(xué)計劃相對固定,一旦確定,在短期內(nèi)很難改變,面對飛速發(fā)展的軟件技術(shù),學(xué)校課程必然會滯后于千變?nèi)f化的企業(yè)需求。現(xiàn)在學(xué)校專業(yè)實踐課程(包括程序設(shè)計語言、操作系統(tǒng)、編譯器、數(shù)據(jù)庫等課程設(shè)計),只占整個教學(xué)過程的很少部分,且偏重于計算機的基礎(chǔ)應(yīng)用,與目前企業(yè)主流應(yīng)用脫節(jié)。(3)多數(shù)教師缺乏企業(yè)工作經(jīng)驗。由于教師在教室里按照課本教書,遠離企業(yè)及需求市場,缺乏企業(yè)中開發(fā)人員對實際需求的敏感度及大量的實踐機會,因此,教師的知識更新速度較慢,容易出現(xiàn)與企業(yè)實際越來越遠的情況。(4)學(xué)生實習(xí)環(huán)節(jié)存在大量問題。學(xué)生的畢業(yè)設(shè)計和論文是提高學(xué)生實際能力的最好機會,但這一環(huán)節(jié)目前普遍存在問題。首先是項目來源問題,學(xué)生的畢業(yè)設(shè)計以研發(fā)型和理論型項目為主,來自市場的真實項目非常少,且規(guī)模及實用性都不足以訓(xùn)練學(xué)生的實用能力。其次,如果學(xué)生到企業(yè)實習(xí),實習(xí)學(xué)生經(jīng)常成為企業(yè)廉價打雜人員,且沒有經(jīng)驗豐富的項目經(jīng)理指導(dǎo)及規(guī)范化的專業(yè)訓(xùn)練,往往需要花費很長時間摸索才能學(xué)到一些實用技術(shù),浪費了許多寶貴時間。(5)校企合作缺乏基礎(chǔ)。由于存在高等教育與企業(yè)需求的脫節(jié),因此,大部分軟件企業(yè)不希望招聘剛畢業(yè)的大學(xué)生,而希望招聘有一定工作經(jīng)驗的人員,這就為校企合作制造了一定障礙,特別是一些非名牌院校,鮮有企業(yè)直接與之合作。為此,學(xué)生就業(yè)問題成了絕大多數(shù)非重點高校的頭等大事。2)軟件示范學(xué)院2001年初,原國務(wù)院總理朱镕基出訪印度,隨即在中國刮起學(xué)習(xí)和趕超印度軟件業(yè)的旋風(fēng)。也正是在這一年,教育部《關(guān)于批準(zhǔn)有關(guān)高等學(xué)校試辦示范性軟件學(xué)院的通知》中批準(zhǔn)的全國35所示范性軟件學(xué)院陸續(xù)成立,中國軟件人才培養(yǎng)開始探索一條全新的道路。軟件學(xué)院的出現(xiàn),解決了一部分工程化人才的培養(yǎng)問題,在一定程度緩解了人才供需的矛盾。但軟件學(xué)院依附于高等院校的教育體制下,存在著以下先天不足:(1)絕大部分學(xué)校的軟件學(xué)院是從計算機學(xué)院分化而來,由于缺乏學(xué)科的有力支撐以及配套的科研環(huán)境,幾乎不可能得到計算機學(xué)院最核心的資源和師資,且教師的思維模式也是順延以傳統(tǒng)的計算機學(xué)院教學(xué)方式為主,追求課程體系的系統(tǒng)、完整,培養(yǎng)目標(biāo)是軟件藍領(lǐng)、軟件白領(lǐng)還是軟件精英,始終困擾著軟件學(xué)院的發(fā)展方向。另外,國內(nèi)軟件學(xué)院普遍缺乏滿足軟件學(xué)院要求的獨立、科學(xué)的教學(xué)和教材體系,缺少企業(yè)人才培養(yǎng)思路和經(jīng)驗。(2)許多軟件學(xué)院建立了與企業(yè)的密切合作關(guān)系,同時也引入了大量的企業(yè)資源,但許多軟件學(xué)院將企業(yè)資源直接應(yīng)用,并未消化、整理和利用好,在與理論教學(xué)的銜接處出現(xiàn)了問題。
編輯推薦
《軟件開發(fā)實踐》中軟件開發(fā)實踐是一門獨立、實用、綜合的軟件開發(fā)實踐與科研訓(xùn)練課程,本教材詳細介紹了軟件開發(fā)實踐課程的目標(biāo)、內(nèi)容、組成、方法與應(yīng)用?! 糗浖母拍罴疤卣鳌④浖夹g(shù)、軟件產(chǎn)業(yè)、軟件技術(shù)專利和標(biāo)準(zhǔn)、軟件人才教育 和培養(yǎng)模式的比較與分析等內(nèi)容; ◆實用軟件產(chǎn)品開發(fā)過程及規(guī)范,主要介紹目前業(yè)內(nèi)企業(yè)任實際軟件開發(fā)中,采用 的具體軟件開發(fā)過程及規(guī)范等內(nèi)容; ◆具體軟件產(chǎn)品的案例分析,主要介紹操作系統(tǒng)產(chǎn)品、軟件工程環(huán)境產(chǎn)品、信息安全產(chǎn)品、數(shù)字娛樂產(chǎn)品、電子政務(wù)產(chǎn)品、電子商務(wù)產(chǎn)品、嵌入式系統(tǒng)產(chǎn)品、計算機網(wǎng)絡(luò)產(chǎn)品、通信產(chǎn)品、算法類、多媒體產(chǎn)品、IC設(shè)計產(chǎn)品等典型產(chǎn)品的基本方案、主要開發(fā)內(nèi)容及過程,形成一個較為完整的軟件產(chǎn)品分類案例集。
圖書封面
評論、評分、閱讀與下載