出版時間:1970-1 出版社:科學出版社 作者:高偉鋒 等 著 頁數(shù):188
前言
職業(yè)教育作為一種教育類型,其課程也必須有自己的類型特征。從教育學的觀點來看,當且僅當課程內(nèi)容的選擇以及所選內(nèi)容的序化都符合職業(yè)教育的特色和要求之時,職業(yè)教育的課程改革才能成功。這里,改革的成功與否有兩個決定性的因素:一個是課程內(nèi)容的選擇,一個是課程內(nèi)容的序化。這也是職業(yè)教育教材編寫的基礎。首先,課程內(nèi)容的選擇涉及的是課程內(nèi)容選擇的標準問題。一般來說,課程內(nèi)容涉及兩大類知識:一類是涉及事實、概念以及規(guī)律、原理方面的“陳述性知識”,一類是涉及經(jīng)驗以及策略方面的“過程性知識”?!笆聦嵟c概念”解答的是“是什么”的問題,“規(guī)律與原理”回答的是“為什么”的問題;而“經(jīng)驗”指的是“怎么做”的問題,“策略”強調(diào)的則是“怎樣做更好”的問題。由專業(yè)學科構(gòu)成的以結(jié)構(gòu)邏輯為中心的學科體系,側(cè)重于傳授實際存在的顯性知識即理論性知識,主要解決“是什么”(事實、概念等)和“為什么”(規(guī)律、原理等)的問題,這是培養(yǎng)科學型人才的一條主要途徑。由實踐情境構(gòu)成的以過程邏輯為中心的行動體系,強調(diào)的是獲取自我建構(gòu)的隱性知識即過程性知識,主要解決“怎么做”(經(jīng)驗)和“怎樣做更好”(策略)的問題,這是培養(yǎng)職業(yè)型人才的一條主要途徑。個體所具有的智力類型大致分為兩大類:一是抽象思維,一是形象思維。職業(yè)教育的教育對象,依據(jù)多元智能理論分析,其邏輯數(shù)理方面的能力相對較差,而空間視覺、身體動覺以及音樂節(jié)奏等方面的能力則較強。職業(yè)教育的教育對象多數(shù)是具有形象思維特點的個體。因此,職業(yè)教育課程內(nèi)容選擇的標準應該以職業(yè)實際應用的經(jīng)驗和策略的習得為主,以適度、夠用的概念和原理的理解為輔,即以過程性知識為主、陳述性知識為輔。其次,課程內(nèi)容的序化涉及的是課程內(nèi)容序化的標準問題。知識只有在序化的情況下才能被傳遞,而序化意味著確立知識內(nèi)容的框架和順序。職業(yè)教育課程所選取的內(nèi)容,由于既涉及過程性知識,又涉及陳述性知識,因此,尋求這兩類知識的有機融合,就需要一個恰當?shù)膮⒄障?,以便能以此為基礎對知識實施“序化”。按照學科體系對知識內(nèi)容序化,課程內(nèi)容的編排呈現(xiàn)出一種“平行結(jié)構(gòu)”的形式。學科體系的課程結(jié)構(gòu)常會導致陳述性知識與過程性知識的分割,理論知識與實踐知識的分割,以及知識排序方式與知識習得方式的分割。這不僅與職業(yè)教育的培養(yǎng)目標相悖,而且與職業(yè)教育所追求的整體性學習的教學目標相悖。按照行動體系對知識內(nèi)容序化,課程內(nèi)容的編排則呈現(xiàn)一種“串行結(jié)構(gòu)”的形式。在學習過程中,學生認知的心理順序與專業(yè)所對應的典型職業(yè)工作順序,或是對多個職業(yè)工作過程加以歸納整合后的職業(yè)工作順序(即行動順序),都是串行的。這樣,針對行動順序的每一個工作過程環(huán)節(jié)來傳授相關的課程內(nèi)容,實現(xiàn)實踐技能與理論知識的整合,將收到事半功倍的效果。
內(nèi)容概要
《軟件工程與項目實踐教程》從實用角度介紹軟件工程的基礎知識和軟件工程技術(shù)方法?!盾浖こ膛c項目實踐教程》的編寫力求做到結(jié)合實際,注重培養(yǎng)實際開發(fā)能力和文檔寫作能力,注意內(nèi)容的新穎性和系統(tǒng)性?! 盾浖こ膛c項目實踐教程》主要介紹了軟件工程的基本概念、原理和應用,內(nèi)容包括軟件策劃、軟件需求分析、系統(tǒng)設計、軟件的編碼和測試、軟件的實施與部署、面向?qū)ο蠓椒▽W的應用以及統(tǒng)一建模語言(UML)。 《軟件工程與項目實踐教程》可作為高職高專院校計算機專業(yè)或信息管理專業(yè)的教材,也可供軟件培訓人員和軟件開發(fā)人員閱讀參考。
書籍目錄
緒論 軟件項目開發(fā)概述0.1 項目問題0.2 解決方案0.3 歸納總結(jié)0.3.1 軟件工程概述0.3.2 軟件項目管理0.4 思考與提高項目1 保障軟件項目質(zhì)量1.1 項目案例分析1.1.1 項目問題1.1.2 解決方案1.2 工作任務1.2.1 使用Visual SourceSafe進行版本控制1.2.2 使用JIRA進行缺陷管理1.3 歸納總結(jié)1.3.1 版本控制1.3.2 軟件質(zhì)量1.3.3 JIRA中的概念1.4 知識拓展1.4.1 常見配置管理工具1.4.2 常見缺陷管理工具1.5 思考與提高項目2 策劃網(wǎng)上書店2.1 項目案例分析2.1.1 項目問題2.1.2 解決方案2.2 工作任務2.2.1 可行性研究2.2.2 使用Project制定項目計劃2.3 歸納總結(jié)2.3.1 為什么要做計劃2.3.2 WBS分解2.3.3 制定計劃的原則2.4 知識拓展2.5 思考與提高項目3 分析網(wǎng)上書店3.1 項目案例分析3.1.1 項目問題3.1.2 解決方案3.2 工作任務3.2.1 使用StarUML捕獲用例3.2.2 編寫需求規(guī)格說明書3.3 歸納總結(jié)3.3.1 用例模型3.3.2 參與者3.3.3 用例3.3.4 建立用例模型的步驟3.4 知識拓展3.4.1 快速原型法3.4.2 數(shù)據(jù)流圖3.5 思考與提高項目4 設計網(wǎng)上書店4.1 項目案例分析4.1.1 項目問題4.1.2 解決方案4.2 工作任務4.2.1 應用UML構(gòu)建系統(tǒng)分析模型4.2.2 編寫概要設計報告和詳細設計報告4.2.3 設計數(shù)據(jù)庫概念數(shù)據(jù)模型,畫出E-R圖4.3 歸納總結(jié)4.3.1 系統(tǒng)架構(gòu)設計4.3.2 軟件設計4.3.3 UML圖4.3.4 E-R模型4.4 知識拓展4.4.1 結(jié)構(gòu)化程序設計4.4.2 詳細設計描述工具4.5 思考與提高項目5 實現(xiàn)網(wǎng)上書店5.1 項目案例分析5.1.1 項目問題5.1.2 解決方案5.2 工作任務5.2.1 編程規(guī)約和規(guī)范的審查5.2.2 應用NUnit進行單元測試5.3 歸納總結(jié)5.3.1 標準化的重要性5.3.2 單元測試的優(yōu)點5.3.3 單元測試的內(nèi)容5.4 知識拓展5.4.1 靜態(tài)測試5.4.2 程序設計語言的選擇5.5 思考與提高項目6 測試網(wǎng)上書店6.1 項目案例分析6.1.1 項目問題6.1.2 解決方案6.2 工作任務6.2.1 編寫測試計劃和測試用例6.2.2 執(zhí)行測試用例6.2.3 性能測試6.2.4 填報軟件缺陷、跟蹤缺陷6.2.5 編寫測試報告6.3 歸納總結(jié)6.3.1 基于Web的系統(tǒng)測試方法6.3.2 測試錯誤類型6.4 知識拓展6.4.1 黑盒測試6.4.2 白盒測試6.5 思考與提高項目7 發(fā)布網(wǎng)上書店7.1 項目案例分析7.1.1 項目問題7.1.2 解決方案7.2 工作任務7.2.1 系統(tǒng)實施7.2.2 客戶培訓7.2.3 客戶驗收7.3 歸納總結(jié)7.3.1 系統(tǒng)實施過程7.3.2 系統(tǒng)培訓過程7.3.3 系統(tǒng)驗收流程7.4 知識拓展7.4.1 項目維護7.4.2 過程改進7.5 思考與提高附錄1 C#編碼規(guī)范附錄2 數(shù)據(jù)庫命名規(guī)范參考文獻
章節(jié)摘錄
插圖:某軟件公司剛成立,從學校招聘了一些新的開發(fā)人員。最近,該公司接到一個網(wǎng)上書店的軟件項目。由于公司剛成立,新招的開發(fā)人員都只有編程的經(jīng)驗,沒有完整的項目開發(fā)經(jīng)驗。該公司該如何開展網(wǎng)上書店的項目開發(fā)昵?通常在計算機軟件的開發(fā)和維護過程中會遇到的一系列嚴重問題。1)對軟件開發(fā)成本和進度的估計常常不準確。開發(fā)成本超出預算,實際進度比預定計劃一再拖延的現(xiàn)象并不罕見。2)用戶對“已完成”系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。3)軟件產(chǎn)品的質(zhì)量往往靠不住。錯誤一大堆,補丁一個接一個。4)軟件的可維護程度非常低。5)軟件通常沒有適當?shù)奈臋n資料。6)軟件的成本不斷提高。7)軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和人們需求的增長。造成上述問題的原因主要有以下兩個方面。(1)與軟件本身的特點有關軟件同傳統(tǒng)的工業(yè)產(chǎn)品相比,有如下一些特性。1)軟件是一種邏輯實體,具有抽象性。這個特點使它與其他工程對象有著明顯的差異。人們可以用紙、內(nèi)存、磁盤或者光盤進行記錄,但卻無法看到軟件本身的形態(tài),必須通過觀察、分析、思考、判斷,才能了解它的特性。2)軟件沒有明顯的制造過程。一旦研制開發(fā)成功,就可以大量復制,所以對軟件的質(zhì)量控制,必須著重在軟件開發(fā)方面。3)軟件在使用過程中,沒有磨損、老化的問題。軟件在生存周期后期不會因為磨損而老化,但會為了適應硬件、環(huán)境以及需求的變化而進行修改,而這些修改會不可避免地引入錯誤,導致軟件失效率升高,從而引起軟件退化。當修改的成本變得難以接受時,軟件就被拋棄。4)軟件對硬件和環(huán)境有著不同程度的依賴性,這導致了軟件移植的問題。5)軟件的開發(fā)至今尚未完全擺脫手工作坊式的開發(fā)方式,生產(chǎn)效率低。6)軟件是復雜的,而且以后會更加復雜。軟件是人類有史以來生產(chǎn)的復雜度最高的工業(yè)產(chǎn)品之一。
編輯推薦
《軟件工程與項目實踐教程》:高等職業(yè)教育信息技術(shù)項目式系列規(guī)劃教材,首批國家示范性高等職業(yè)教育院校建設成果教材叢書特色:基于工作過程導向——課程內(nèi)容與真實項目相融基于工作行動導向——教學過程與工作過程互融基于項目開發(fā)共建——技術(shù)專家與教學能師共融
圖書封面
評論、評分、閱讀與下載