版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE PAGE 10軟件工程導(dǎo)論 教學(xué)大綱一、說(shuō)明(一)課程性質(zhì)軟件工程導(dǎo)論是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的核心課程之一,屬于必修課程。該課程的先修課程有計(jì)算機(jī)導(dǎo)論、程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)、離散數(shù)學(xué)等,后續(xù)課程有算法分析與設(shè)計(jì),程序設(shè)計(jì)、軟件測(cè)試等。軟件工程是研究軟件開(kāi)發(fā)維護(hù)和軟件管理的一門(mén)工程科學(xué),本課程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)指導(dǎo)性教學(xué)計(jì)劃規(guī)定的教學(xué)環(huán)節(jié)中的一部分。通過(guò)本課程的學(xué)習(xí),使學(xué)生了解軟件工程的概念、原理和技術(shù),初步掌握軟件開(kāi)發(fā)的基本方法和常用工具,建立軟件開(kāi)發(fā)和維護(hù)的工程化意識(shí),培養(yǎng)獨(dú)立思考的能力和團(tuán)隊(duì)合作的精神,為后續(xù)相關(guān)課程的學(xué)習(xí)以及從事軟件開(kāi)發(fā)與維護(hù)的實(shí)際工作打
2、下良好的基礎(chǔ)。(二)教學(xué)目的本課程的教學(xué)目的,應(yīng)使學(xué)生掌握大型復(fù)雜軟件系統(tǒng)的開(kāi)發(fā)方法、規(guī)則和工具。首先,應(yīng)使其克服長(zhǎng)期書(shū)寫(xiě)小程序形成的“重編碼、輕分析設(shè)計(jì);重編碼、輕技術(shù)資料建設(shè)和管理”的習(xí)慣;其次,要理解軟件工程原理/方法/規(guī)則的必要性和掌握其技術(shù)細(xì)節(jié);第三,要了解軟件工程學(xué)的進(jìn)展和前沿動(dòng)態(tài);第四,要通過(guò)軟件系統(tǒng)設(shè)計(jì)的練習(xí),鞏固和應(yīng)用所學(xué)知識(shí)。(三)教學(xué)內(nèi)容本課程面向軟件工程專業(yè)的學(xué)生,介紹軟件系統(tǒng)性質(zhì)、目標(biāo)、環(huán)境的分析方法,目標(biāo)系統(tǒng)邏輯聯(lián)系、功能聯(lián)系、控制聯(lián)系和狀態(tài)轉(zhuǎn)換過(guò)程的描述方法,軟件結(jié)構(gòu)、測(cè)試方案的設(shè)計(jì)要求和分析方法,軟件工程學(xué)新進(jìn)展,以及上述過(guò)程所用的規(guī)范化圖文數(shù)表模型。具體包括:
3、軟件工程概念及其過(guò)程模型、結(jié)構(gòu)化分析/設(shè)計(jì)/實(shí)現(xiàn)方法和工具,面向?qū)ο蠓椒▽W(xué)及面向?qū)ο蟮母拍?、模型、分析方法、設(shè)計(jì)方法、實(shí)現(xiàn)方法,軟件項(xiàng)目管理及其定量度量方法、相關(guān)國(guó)際標(biāo)準(zhǔn)。最后介紹佩特網(wǎng)等形式化方法、統(tǒng)一建模語(yǔ)言、軟件常用技術(shù)和軟構(gòu)件的分類與檢索。(四)教學(xué)時(shí)數(shù)本課程的教學(xué)總時(shí)數(shù)為90學(xué)時(shí),其中,課堂教學(xué)時(shí)數(shù)為54學(xué)時(shí),實(shí)驗(yàn)教學(xué)時(shí)數(shù)為36學(xué)時(shí)。(五)教學(xué)方式本課程的難點(diǎn)在于,學(xué)生不曾經(jīng)過(guò)大型軟件開(kāi)發(fā)的訓(xùn)練,因此在講解中要適時(shí)插入大量軟件開(kāi)發(fā)事例,要求教師具有一定的軟件開(kāi)發(fā)經(jīng)驗(yàn);本課程不安排具體編程環(huán)境和開(kāi)發(fā)語(yǔ)言的學(xué)習(xí),但必須以大型軟件開(kāi)發(fā)實(shí)例說(shuō)明問(wèn)題,因此要求教師熟悉多種開(kāi)發(fā)環(huán)境和開(kāi)發(fā)語(yǔ)言;此
4、外,軟件開(kāi)發(fā)技術(shù)的滯后和軟件應(yīng)用的廣泛性所形成的反差,要求教師了解并適時(shí)提出計(jì)算機(jī)輔助軟件工程(CASE)的問(wèn)題。因此,作為教師,應(yīng)把案例的收集和規(guī)律的提取作為重點(diǎn);作為學(xué)生,重點(diǎn)是掌握基本思想和基本方法及其綜合應(yīng)用。教學(xué)中以講授和討論為主,實(shí)驗(yàn)內(nèi)容則是在Power Designer、Visio、Project、IBM Rational Rose等CASE環(huán)境下實(shí)習(xí)理論教學(xué)中的建模、分析和管理過(guò)程。二、本文理論部分第1章 軟件工程學(xué)概述教學(xué)要點(diǎn): 本章對(duì)計(jì)算機(jī)軟件工程學(xué)進(jìn)行簡(jiǎn)短的概述。首先要通過(guò)回顧計(jì)算機(jī)系統(tǒng)軟硬件關(guān)系的發(fā)展簡(jiǎn)史,說(shuō)明開(kāi)發(fā)軟件的一些錯(cuò)誤方法和觀念是怎樣形成的。然后列舉這些錯(cuò)誤方
5、法帶來(lái)的嚴(yán)重弊病(軟件危機(jī)),澄清一些糊涂觀念。為了計(jì)算機(jī)系統(tǒng)的進(jìn)一步發(fā)展,需要認(rèn)真研究開(kāi)發(fā)和維護(hù)軟件的科學(xué)技術(shù)。應(yīng)總結(jié)計(jì)算機(jī)軟件技術(shù)發(fā)展的歷史經(jīng)驗(yàn)教訓(xùn),借鑒其他工程領(lǐng)域的管理技術(shù)。教學(xué)時(shí)數(shù): 4學(xué)時(shí)。教學(xué)內(nèi)容:1.1 軟件危機(jī) (0.5學(xué)時(shí))1. 軟件危機(jī)的介紹。2. 產(chǎn)生軟件危機(jī)的原因。3. 消除軟件危機(jī)的途徑。1.2 軟件工程 (1學(xué)時(shí))1. 軟件工程的介紹;2. 軟件工程的基本原理;3. 軟件工程方法學(xué)。1.3 軟件生命周期 (0.5學(xué)時(shí))1.4 軟件過(guò)程 (2學(xué)時(shí))1. 瀑布模型2. 快速原型模型3. 增量模型4. 螺旋模型5. 噴泉模型6. Rational統(tǒng)一過(guò)程7. 敏捷過(guò)程與
6、極限編程8. 微軟過(guò)程考核要求:識(shí)記:軟件工程的概念、軟件工程的基本原理和方法。2. 領(lǐng)會(huì):按照在軟件生命周期全過(guò)程中應(yīng)完成任務(wù)的性質(zhì),在概念上可以把軟件生命周期劃分為問(wèn)題定義、可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼和單元測(cè)試、綜合測(cè)試以及運(yùn)行維護(hù)共8個(gè)階段。第2章 可行性研究教學(xué)要點(diǎn): 本章通過(guò)從技術(shù)、經(jīng)濟(jì)、操作可行性三個(gè)角度分析,用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定文體是否能夠解決。教學(xué)時(shí)數(shù): 5學(xué)時(shí)。教學(xué)內(nèi)容:2.1 可行性研究的任務(wù) (0.5學(xué)時(shí)) 2.2 可行性研究過(guò)程 (0.5學(xué)時(shí)) 2.3 系統(tǒng)流程圖 (1學(xué)時(shí)) 1. 符號(hào);2. 例子;3. 分層。2.4 數(shù)據(jù)流圖 (2學(xué)
7、時(shí)) 1. 符號(hào);2. 例子;3. 命名;4. 用途。2.5 數(shù)據(jù)字典 (1學(xué)時(shí)) 1. 數(shù)據(jù)字典的內(nèi)容;2. 定義數(shù)據(jù)的方法;3. 數(shù)據(jù)字典的用途;4. 數(shù)據(jù)字典的實(shí)現(xiàn)。2.6 成本/效益分析 (選講) 1. 成本估計(jì);2. 成本/效益分析的方法。考核要求:1. 識(shí)記:數(shù)據(jù)流圖的基本符號(hào)只有4種,它是描繪他對(duì)未來(lái)的物理系統(tǒng)的設(shè)想時(shí),系統(tǒng)流圖是一個(gè)很好的工具;數(shù)據(jù)字典精確定義了數(shù)據(jù)流圖中每個(gè)元素。2. 領(lǐng)會(huì):可行性研究進(jìn)一步探討問(wèn)題定義階段所確定的問(wèn)題是否可行的解。3. 綜合應(yīng)用:使用數(shù)據(jù)流圖和數(shù)據(jù)字典來(lái)分析系統(tǒng)的流程和復(fù)雜數(shù)據(jù)信息,更好分析軟件系統(tǒng)的可行性。第3章 需求分析教學(xué)要點(diǎn): 本章主
8、要是介紹了需求分析階段要做的任務(wù),需求分析的方法,以及通過(guò)實(shí)體-聯(lián)系圖,層次方框圖和IPO圖來(lái)直觀描述需求內(nèi)容。教學(xué)時(shí)數(shù): 7學(xué)時(shí)。教學(xué)內(nèi)容:3.1 需求分析的任務(wù) (1學(xué)時(shí))1. 確定對(duì)系統(tǒng)的總和要求;2. 分析系統(tǒng)的數(shù)據(jù)要求;3. 導(dǎo)出系統(tǒng)的邏輯模型;4. 修正系統(tǒng)的開(kāi)發(fā)計(jì)劃。3.2 與用戶溝通獲取需求的方法 (1學(xué)時(shí))1. 訪談;2. 面向數(shù)據(jù)流自頂向下求精;3. 簡(jiǎn)易的應(yīng)用規(guī)格說(shuō)明書(shū);4. 快速建立軟件原型。3.3 分析建模與規(guī)格說(shuō)明書(shū) (0.5學(xué)時(shí))1. 分析建模;2. 軟件需求規(guī)格說(shuō)明;3.4 實(shí)體-聯(lián)系圖 (2學(xué)時(shí))1. 數(shù)據(jù)對(duì)象;2. 屬性;3. 聯(lián)系;4. 實(shí)體-聯(lián)系圖的符號(hào)
9、。3.5 數(shù)據(jù)規(guī)范化 (選講)3.6 狀態(tài)轉(zhuǎn)換圖 (1學(xué)時(shí))1. 狀態(tài);2. 事件;3. 符號(hào);4. 例子。3.7 其他圖形工具 (1.5學(xué)時(shí))1. 層次方框圖;2. Warnier圖;3. IPO圖。3.8 驗(yàn)證軟件需求 (選講)1. 從哪些方面驗(yàn)證軟件需求的正確性;2. 驗(yàn)證軟件需求的方法;3. 用于需求分析的軟件工具。考核要求:1. 識(shí)記:為了更好的理解問(wèn)題,人們常常采用建立模型的方法,結(jié)構(gòu)化分析實(shí)質(zhì)上就是一種建?;顒?dòng),在需求分析階段通常建立數(shù)據(jù)模型、功能模型和行為模型。2. 領(lǐng)會(huì):需求分析是發(fā)現(xiàn)、求精、建模、規(guī)格說(shuō)明和復(fù)審的過(guò)程。3. 綜合應(yīng)用:使用E-R圖建立數(shù)據(jù)模型,使用數(shù)據(jù)流通建
10、立功能模型,使用狀態(tài)圖建立行為模型。第5章 總體設(shè)計(jì)教學(xué)要點(diǎn): 本章應(yīng)使學(xué)生學(xué)會(huì)用各種圖形描繪軟件結(jié)構(gòu)。描述程序處理過(guò)程的工具,可分為圖形、表格和語(yǔ)言三類,這三類工具各有所長(zhǎng),教學(xué)中應(yīng)該讓學(xué)生能夠根據(jù)需要選用適當(dāng)?shù)墓ぞ?。教學(xué)時(shí)數(shù): 6學(xué)時(shí)。教學(xué)內(nèi)容:5.1 設(shè)計(jì)過(guò)程 (1學(xué)時(shí))5.2 設(shè)計(jì)原理 (1學(xué)時(shí))1. 模塊化;2. 抽象;3. 逐步求精;4. 信息隱藏和局部化;5. 模塊獨(dú)立。5.3 啟發(fā)規(guī)則 (2學(xué)時(shí))5.4 描繪軟件結(jié)構(gòu)的圖形工具 (2學(xué)時(shí))1. 層次圖和HIPO圖;2. 結(jié)構(gòu)圖。5.5 面向數(shù)據(jù)流的設(shè)計(jì)方法 (1學(xué)時(shí))1. 概念;2. 變換分析;3. 事務(wù)分析;4. 設(shè)計(jì)優(yōu)化。考
11、核要求:1. 識(shí)記:模塊耦合和模塊內(nèi)聚是模塊獨(dú)立化的必然結(jié)果,我們力爭(zhēng)在軟件開(kāi)發(fā)中做到高內(nèi)聚低耦合。2. 領(lǐng)會(huì):總體設(shè)計(jì)階段主要由兩個(gè)小階段組成。首先需要進(jìn)行系統(tǒng)設(shè)計(jì),從數(shù)據(jù)流圖出發(fā)設(shè)想完成系統(tǒng)功能的若干種合理的物理方案,最終確定一個(gè)最佳方案。然后進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì),確定軟件由哪些模塊組成以及這些模塊之間的動(dòng)態(tài)調(diào)用關(guān)系。第6章 詳細(xì)設(shè)計(jì)教學(xué)要點(diǎn): 本章主要介紹了軟件開(kāi)發(fā)中對(duì)系統(tǒng)的詳細(xì)設(shè)計(jì),根本目標(biāo)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)程序。教學(xué)時(shí)數(shù): 7學(xué)時(shí)。教學(xué)內(nèi)容:6.1 結(jié)構(gòu)程序設(shè)計(jì) (0.5學(xué)時(shí))6.2
12、人機(jī)界面設(shè)計(jì) (1.5學(xué)時(shí))1. 設(shè)計(jì)問(wèn)題;2. 設(shè)計(jì)過(guò)程;3. 人機(jī)界面設(shè)計(jì)指南。6.3 過(guò)程設(shè)計(jì)工具 (3學(xué)時(shí))1. 程序流圖;2. 盒圖;3. PAD圖;4. 判定表;5. 判定樹(shù);6. 過(guò)程設(shè)計(jì)語(yǔ)言。6.4 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法 (1學(xué)時(shí))1. Jackson圖;2. Jackson方法。6.5 程序復(fù)雜程度的定量度量 (1學(xué)時(shí))1. McCabe方法;2. Halstead方法。考核要求:1. 識(shí)記:人機(jī)界面設(shè)計(jì)是接口設(shè)計(jì)的一個(gè)重要的組成部分。過(guò)程設(shè)計(jì)應(yīng)該在數(shù)據(jù)設(shè)計(jì)、體系結(jié)構(gòu)設(shè)計(jì)和接口設(shè)計(jì)完成之后進(jìn)行,他的任務(wù)是設(shè)計(jì)解題的詳細(xì)步驟。2. 領(lǐng)會(huì):詳細(xì)設(shè)計(jì)階段的關(guān)鍵人物是確定怎樣具體的
13、實(shí)現(xiàn)用戶需要的軟件系統(tǒng),也就是要設(shè)計(jì)出程序的藍(lán)圖。第7章 實(shí)現(xiàn)教學(xué)要點(diǎn): 本章主要介紹了編碼和測(cè)試這兩個(gè)階段。編碼就是把軟件設(shè)計(jì)結(jié)果翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。測(cè)試則是在單元編碼完成后做的單元測(cè)試,確保軟件的可靠性。教學(xué)時(shí)數(shù): 8學(xué)時(shí)。教學(xué)內(nèi)容:7.1 編碼 (1學(xué)時(shí))1. 選擇程序設(shè)計(jì)語(yǔ)言;2. 編碼風(fēng)格。7.2 軟件測(cè)試的基礎(chǔ) (1學(xué)時(shí))1. 軟件測(cè)試的目標(biāo);2. 軟件測(cè)試準(zhǔn)則;3. 測(cè)試方法;4. 測(cè)試步驟;5. 測(cè)試階段的信息流。7.3 單元測(cè)試 (1學(xué)時(shí))1. 測(cè)試重點(diǎn);2. 代碼審查;3. 計(jì)算機(jī)測(cè)試。7.4 集成測(cè)試 (1學(xué)時(shí))1. 自頂向下集成;2. 自底向上集成;3.
14、 不同集成測(cè)試策略的比較;4. 回歸測(cè)試。7.5 確認(rèn)測(cè)試 (1學(xué)時(shí))1. 確認(rèn)測(cè)試的范圍;2. 軟件配置復(fù)查;3. Alpha和Beta測(cè)試。7.6 白盒測(cè)試技術(shù) (1學(xué)時(shí))1. 邏輯覆蓋;2. 控制結(jié)構(gòu)測(cè)試。7.7 黑盒測(cè)試技術(shù) (1學(xué)時(shí))1. 等價(jià)劃分;2. 邊界值分析;3. 錯(cuò)誤推測(cè)。7.8 調(diào)試 (0.5學(xué)時(shí))1. 調(diào)試過(guò)程;2. 調(diào)試途徑。7.9 軟件可靠性 (0.5學(xué)時(shí))1. 基本概念;2. 估算平均無(wú)故障時(shí)間的方法??己艘螅?. 識(shí)記:白盒測(cè)試和黑盒測(cè)試是軟件測(cè)試的兩類基本方法,在測(cè)試過(guò)程的早期階段主要用白盒方法,后期則更多用黑盒測(cè)試。2. 領(lǐng)會(huì):實(shí)現(xiàn)包括編碼和測(cè)試階段,編碼
15、階段一定考慮系統(tǒng)的需求來(lái)選取編程語(yǔ)言,測(cè)試階段主要使用白盒和黑盒測(cè)試技術(shù)。第8章 維護(hù)教學(xué)要點(diǎn): 本章主要介紹了軟件維護(hù)過(guò)程,軟件的再工程過(guò)程,整體介紹了軟件工程最后一個(gè)階段軟件維護(hù)過(guò)程。教學(xué)時(shí)數(shù): 5學(xué)時(shí)。教學(xué)內(nèi)容:8.1 軟件維護(hù)的定義 (0.5學(xué)時(shí))8.2 軟件維護(hù)的特點(diǎn) (1學(xué)時(shí))1. 結(jié)構(gòu)化維護(hù)和非結(jié)構(gòu)化維護(hù)差別巨大;2. 維護(hù)的代價(jià)高昂;3. 維護(hù)的問(wèn)題很多。8.3 軟件維護(hù)過(guò)程 (0.5學(xué)時(shí))8.4 軟件的可維護(hù)性 (1學(xué)時(shí))1. 決定軟件可維護(hù)性的因素;2. 文檔;3. 可維護(hù)性復(fù)查;8.5 預(yù)防性維護(hù) (1學(xué)時(shí))8.6 軟件再工程過(guò)程 (1學(xué)時(shí))考核要求:1. 識(shí)記:文檔是影
16、響軟件可維護(hù)性的決定因素。預(yù)防性維護(hù)實(shí)質(zhì)上是軟件再工程。2. 領(lǐng)會(huì):維護(hù)是軟件生命周期的最后一個(gè)階段,也是持續(xù)時(shí)間最長(zhǎng)、代價(jià)最大的一個(gè)階段。軟件工程學(xué)的主要目的就是提高軟件的可維護(hù)性,降低維護(hù)的代價(jià)。第9章 面向?qū)ο蠓椒▽W(xué)引論教學(xué)要點(diǎn):面向?qū)ο蠓椒▽W(xué)比較自然地模擬了人類認(rèn)識(shí)客觀世界的思維方式,本章教學(xué)應(yīng)使學(xué)生了解面向?qū)ο蠓椒ǖ母拍詈鸵?guī)律和工具,能夠用面向?qū)ο蟮乃枷朊枋鰡?wèn)題域,從而建立關(guān)于軟件系統(tǒng)的對(duì)象模型,當(dāng)然,出于面向?qū)ο蠼5男枰?,也要重溫過(guò)程建模和功能建模方法。教學(xué)時(shí)數(shù): 6學(xué)時(shí)。教學(xué)內(nèi)容:9.1 面向?qū)ο蠓椒▽W(xué)概述 (0.5學(xué)時(shí))1. 面向?qū)ο蠓椒▽W(xué)的要點(diǎn);2. 面向?qū)ο蠓椒▽W(xué)的優(yōu)點(diǎn)。
17、9.2 面向?qū)ο蟮母拍?(1學(xué)時(shí))1. 對(duì)象;2. 其他概念。9.3 面向?qū)ο蠼?(1學(xué)時(shí))9.4 對(duì)象模型 (1學(xué)時(shí))1. 類圖的基本符號(hào);2. 表示關(guān)系的符號(hào);9.5 動(dòng)態(tài)模型 (1學(xué)時(shí))9.6 功能模型 (1學(xué)時(shí))1. 用例圖2. 用例建模9.7 3種模型之間的關(guān)系 (0.5學(xué)時(shí))考核要求:1. 識(shí)記:什么是面向?qū)ο蠓椒▽W(xué),它有什么優(yōu)點(diǎn)。確定對(duì)象模型、動(dòng)態(tài)模型和功能模型的建立方法。2. 領(lǐng)會(huì):面向?qū)ο蠓椒▽W(xué)認(rèn)為,客觀世界由對(duì)象組成。任何事物都是對(duì)象,每個(gè)對(duì)象都有自己的內(nèi)部狀態(tài)和運(yùn)行規(guī)律。第10章 面向?qū)ο蠓治鼋虒W(xué)要點(diǎn): 本章介紹面向?qū)ο笏枷牒头椒ㄔ诰唧w軟件系統(tǒng)分析中的應(yīng)用,包括一些具體
18、的操作技術(shù),如對(duì)象、屬性、聯(lián)系和行為的初選和求精等。本章講述的自動(dòng)取款機(jī)系統(tǒng)和電梯系統(tǒng)這兩個(gè)實(shí)例,應(yīng)該有助于讀者更深入、具體地理解面向?qū)ο蠓治龅姆椒ㄅc過(guò)程。教學(xué)時(shí)數(shù): 6學(xué)時(shí)。教學(xué)內(nèi)容:10.1 面向?qū)ο蠓治龅幕具^(guò)程 (0.5學(xué)時(shí))1. 概述;2. 3個(gè)子模型和5個(gè)層次。10.2 需求陳述 (1學(xué)時(shí))1. 書(shū)寫(xiě)特點(diǎn);2. 例子。10.3 建立對(duì)象模型 (1學(xué)時(shí))1. 確定類與對(duì)象;2. 確定關(guān)聯(lián);3. 劃分主題;4. 確定屬性;5. 識(shí)別繼承關(guān)系;6. 反復(fù)修改。10.4 建立動(dòng)態(tài)模型 (2學(xué)時(shí))1. 編寫(xiě)腳本;2. 設(shè)想用戶界面;3. 畫(huà)事件跟蹤圖;4. 畫(huà)狀態(tài)圖;5. 審查動(dòng)態(tài)模型。10
19、.5 建立功能模型 (1學(xué)時(shí))1. 畫(huà)出基本系統(tǒng)模型圖;2. 畫(huà)出功能及數(shù)據(jù)流圖;3. 描述處理框功能。10.6 定義服務(wù) (0.5學(xué)時(shí))考核要求:識(shí)記:建立對(duì)象模型、建立動(dòng)態(tài)模型、建立功能模型。領(lǐng)會(huì):分析就是提取系統(tǒng)需求并建立問(wèn)題域精確模型的過(guò)程,他包括理解、表達(dá)和驗(yàn)證3向主要工作內(nèi)容。實(shí)驗(yàn)部分(一)基本要求軟件工程實(shí)驗(yàn)是軟件工程導(dǎo)論課程教學(xué)中不可分割的重要組成部分。實(shí)驗(yàn)課程設(shè)計(jì)的思想是幫助學(xué)生理解和掌握軟件工程導(dǎo)論的基本概念、基本原理、技術(shù)和各種模型的創(chuàng)建,熟練掌握軟件生命周期,通過(guò)適當(dāng)?shù)木幊烫岣邔W(xué)生的編程能力、感受軟件工程學(xué)各個(gè)階段的任務(wù)以及實(shí)踐動(dòng)手能力,提高學(xué)生對(duì)課程的學(xué)習(xí)興趣,加強(qiáng)創(chuàng)
20、新精神與綜合素質(zhì)的培養(yǎng)。(二)實(shí)驗(yàn)項(xiàng)目總表序號(hào)實(shí)驗(yàn)項(xiàng)目名稱學(xué)時(shí)數(shù)項(xiàng)目類別項(xiàng)目類型1JDBC過(guò)程2編程必做2XML的介紹和解析6基礎(chǔ)必做3Visio工具的使用2基礎(chǔ)必做4Struts2.0框架的使用6編程必做5Navicat工具的使用4基礎(chǔ)必做6Hibernate3.0框架的使用6綜合必做7網(wǎng)上商城項(xiàng)目開(kāi)發(fā)10綜合選做(三)實(shí)驗(yàn)項(xiàng)目?jī)?nèi)容及要求實(shí)驗(yàn)一:JDBC過(guò)程實(shí)驗(yàn)內(nèi)容:使用eclipse編寫(xiě)JDBC鏈接的過(guò)程。實(shí)驗(yàn)?zāi)康模和ㄟ^(guò)加載mysql的驅(qū)動(dòng),實(shí)現(xiàn)對(duì)mysql的增刪改查等操作。實(shí)驗(yàn)要求:1. 以個(gè)人或小組為單位進(jìn)行編寫(xiě)JDBC的連接過(guò)程;2. 在實(shí)驗(yàn)報(bào)告中詳細(xì)列出JDBC的連接過(guò)程。實(shí)驗(yàn)二:XML的介紹和解析實(shí)驗(yàn)內(nèi)容:熟悉XML文檔的特點(diǎn),分析其文檔結(jié)構(gòu),掌握DOM和SAX兩種解析方法。實(shí)驗(yàn)?zāi)康模菏煜ML和對(duì)其進(jìn)行解析。實(shí)驗(yàn)要求:1. 熟練XML文檔結(jié)構(gòu)和實(shí)現(xiàn)其解析過(guò)程;2. 在實(shí)驗(yàn)報(bào)告中列出XML兩種解析方法的過(guò)程。實(shí)驗(yàn)三:Visio工具的使用實(shí)驗(yàn)內(nèi)容:1. 安裝Visio工具;2. 使用Visio繪制數(shù)據(jù)流圖和E-R圖;實(shí)驗(yàn)?zāi)康模菏炀毷褂肰isio繪制數(shù)據(jù)流圖和E-R圖。實(shí)驗(yàn)要求:熟練使用Visio繪制數(shù)據(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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 特色農(nóng)產(chǎn)品品牌化推廣策略2025年實(shí)施可行性報(bào)告
- 內(nèi)科臨床病例分析與診療建議匯編
- 勞動(dòng)技藝課程洗滌技能教學(xué)設(shè)計(jì)示例
- 2025年金融科技行業(yè)區(qū)塊鏈創(chuàng)新與數(shù)字貨幣流通分析報(bào)告
- 班組長(zhǎng)管理培訓(xùn)心得與講話稿
- 鐵路施工安全提升交流會(huì)議記錄
- 餐飲店鋪消防安全檢查清單
- 新員工入職培訓(xùn)全流程設(shè)計(jì)與要求
- 機(jī)關(guān)單位行政工作效率提升方案
- 建筑勞務(wù)分包合同規(guī)范模板
- 2025年事業(yè)單位招聘考試綜合類專業(yè)知識(shí)試題(體育)
- 安全生產(chǎn)責(zé)任保險(xiǎn)培訓(xùn)課件
- 機(jī)械工程的奧秘之旅-揭秘機(jī)械工程的魅力與價(jià)值
- 《益生菌與藥食同源植物成分協(xié)同作用評(píng)價(jià)》-編制說(shuō)明 征求意見(jiàn)稿
- 送貨單回簽管理辦法
- 魯科版高中化學(xué)必修第一冊(cè)全冊(cè)教案
- 原發(fā)性高血壓患者糖代謝異常:現(xiàn)狀、關(guān)聯(lián)與防治探索
- 2025年存算一體芯片能效比:近內(nèi)存計(jì)算架構(gòu)突破與邊緣AI設(shè)備部署成本
- 國(guó)有企業(yè)服務(wù)采購(gòu)操作規(guī)范TCFLP 0054-2022
- 2025年獸醫(yī)公共衛(wèi)生學(xué)考試試題(附答案)
- 熱電材料研究進(jìn)展匯報(bào)
評(píng)論
0/150
提交評(píng)論