資源描述:
《高級軟件架構(gòu)技術(shù)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、高級軟件架構(gòu)技術(shù)課程名稱:《高級軟件架構(gòu)技術(shù)》課程名稱:(英文)HighLevelSoftwareFrameTechnique課程編號:S08120301課程組長:何友全 教授課程性質(zhì):專業(yè)課學(xué)分:2總學(xué)時數(shù):40適用專業(yè):計算機(jī)應(yīng)用技術(shù)課程教材:吳建、鄭潮、汪杰編著《UML基礎(chǔ)與Rose建模案例》人民郵電出版社2004.9參考書目:1.張云勇、張智江、劉錦德、劉韻潔《中間件技術(shù)原理與應(yīng)用》清華大學(xué)出版社20052.趙韶平、羅海燕等《PowerDesigner系統(tǒng)分析與建?!非迦A大學(xué)出版社2004 3.張俊、喬宇峰、周欣《C#程序設(shè)計入門》吉林
2、電子出版社2005期刊:軟件學(xué)報、計算機(jī)工程、計算機(jī)工程與應(yīng)用教學(xué)方式:本課程以多媒體投影講授為主,擬使用案例、課堂討論、網(wǎng)上討論等方式教學(xué)。考核方式:考試,基本知識測試占15%,課堂回答問題、案例分析及報告占35%,期末考試占45%。先修課程:軟件工程、數(shù)據(jù)庫原理與應(yīng)用編寫日期:2006年11月課程目的與要求:本課程是理工類計算機(jī)應(yīng)用專業(yè)碩士研究生的一門必修專業(yè)課,重點在培養(yǎng)學(xué)生大型軟件項目的設(shè)計和管理能力。通過對本課程的學(xué)習(xí),使學(xué)生掌握面向?qū)ο蟮慕UZ言UML,從系統(tǒng)架構(gòu)到軟件開發(fā)方法,使學(xué)員逐步掌握系統(tǒng)建模、軟件架構(gòu)、中間件、組件、B/S、C/S
3、等基本技術(shù),把握軟件開發(fā)模式的發(fā)展方向和趨勢,進(jìn)一步對深軟件工程的理念。要求學(xué)生課前掌握軟件工程的基本思想和方法。課程內(nèi)容與學(xué)時分配:第一章軟件質(zhì)量管理2學(xué)時第1節(jié)軟件開發(fā)過程第2節(jié)軟件質(zhì)量概念第3節(jié)軟件質(zhì)量管理第4節(jié)軟件質(zhì)理的綜合評價第二章軟件架構(gòu)4學(xué)時第1節(jié)軟件架構(gòu)的定義第2節(jié)架構(gòu)的目標(biāo)第3節(jié)架構(gòu)的種類第4節(jié)構(gòu)架描述第5節(jié)構(gòu)架重點第6節(jié)構(gòu)架模式第三章中間件技術(shù)原理及應(yīng)用6學(xué)時第1節(jié)中間件產(chǎn)生背景及分布式計算環(huán)境第2節(jié)面向?qū)ο笾虚g件ODP第3節(jié)COM相關(guān)技術(shù)第4節(jié)J2EE技術(shù)51第1節(jié)CORBA初步第四章B/S、C/S開發(fā)模式4學(xué)時第1節(jié)B/S與C/
4、S開發(fā)模式概述第2節(jié)B/S應(yīng)用程序結(jié)構(gòu)第五章基于組件的開發(fā)6學(xué)時第1節(jié)組件開發(fā)概論第2節(jié)前端組件第3節(jié)中間層組件第4節(jié)后端組件第六章PowerDesigner系統(tǒng)分析與建模6學(xué)時第1節(jié)業(yè)務(wù)處理模型第2節(jié)概念數(shù)據(jù)模型第3節(jié)物理數(shù)據(jù)模型第4節(jié)面向?qū)ο竽P偷?節(jié)實例篇第七章RationalRose 簡介2學(xué)時第1節(jié)建模概論第2節(jié)RationalRose使用第八章UML語言原理2學(xué)時第1節(jié)UML概述第2節(jié)UML中的事物第3節(jié)UML中的關(guān)系第4節(jié)UML中的視圖第九章UML實現(xiàn)與部署4學(xué)時第1節(jié)組件圖第2節(jié)配置圖第3節(jié)實例-圖書館管理系統(tǒng)的組件圖與配置圖第十章UM
5、L與統(tǒng)一開發(fā)過程4學(xué)時第1節(jié)軟件過程歷史概述第2節(jié)RUP簡介第3節(jié)統(tǒng)一開發(fā)過程核心工作流第4節(jié)RUP統(tǒng)一過程案例程序設(shè)計方法學(xué)課程名稱:《程序設(shè)計方法學(xué)》課程名稱:(英文)AdvancedProgramming課程編號:S08120302課程組長:張聰副教授課程性質(zhì):專業(yè)課51學(xué)分:2學(xué)時:40適用專業(yè):計算機(jī)應(yīng)用技術(shù)課程教材:(美)BrianW.KernighanRobPikeThePracticeofProgramming機(jī)械工業(yè)出版社參考資料:1.(美)SteveMcConnellCodeComplete(SecondEdition)電子工業(yè)出版
6、社2.期刊:IEEE相關(guān)期刊教學(xué)方式:本課程以多媒體投影講授為主,擬使用案例、課堂討論、網(wǎng)上討論等方式教學(xué)??己朔绞剑嚎疾?,基本知識測試占30%,課堂回答問題、案例分析占40%,程序設(shè)計占30%。先修課程:計算機(jī)程序設(shè)計方法、C++/Java程序設(shè)計、編譯原理、數(shù)據(jù)結(jié)構(gòu)和算法設(shè)計課程目的與要求:本課程是一門高級程序設(shè)計課程,用于提高計算機(jī)應(yīng)用專業(yè)研究生以及其他感興趣的學(xué)生的計算機(jī)編程和工具綜合應(yīng)用能力。鑒于目前進(jìn)入研究生教學(xué)環(huán)節(jié)的學(xué)生,其編程的能力不足以支撐后續(xù)研究中繁重的程序開發(fā)任務(wù),因此,本課程從編程高級應(yīng)用的角度提供進(jìn)一步的訓(xùn)練,并教授學(xué)生如何更
7、好的應(yīng)用先進(jìn)的編程和設(shè)計工具進(jìn)行工作。課程內(nèi)容與學(xué)時分配:第一章程序風(fēng)格與組織第1節(jié)代碼風(fēng)格第2節(jié)內(nèi)存管理與智能指針第二章C++STL和java標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu)第1節(jié)鏈表、向量、堆、棧、隊列的表示和算法第2節(jié)字符串第3節(jié)流輸入輸出第三章調(diào)試技術(shù)第1節(jié)工具和方法第2節(jié)第四章單元測試技術(shù)第3節(jié)CppUnit和Junit第4節(jié)測試用例覆蓋第五章測試優(yōu)先開發(fā)第1節(jié)如何組織項目文件進(jìn)行測試優(yōu)先開發(fā)第2節(jié)回歸測試第3節(jié)第六章性能調(diào)整第4節(jié)性能調(diào)整概論第5節(jié)循環(huán)優(yōu)化第6節(jié)數(shù)組優(yōu)化第7節(jié)函數(shù)調(diào)用第七章正確的選擇所需的程序設(shè)計語言第1節(jié)正則表達(dá)式第2節(jié)腳本語言第3節(jié)數(shù)學(xué)計算
8、函數(shù)庫和matlab高級數(shù)據(jù)庫51課程名稱:《高級數(shù)據(jù)庫》課程組長:陳松、蔣震課程編號:S08