軟件工程實(shí)驗指導(dǎo)_第1頁
軟件工程實(shí)驗指導(dǎo)_第2頁
軟件工程實(shí)驗指導(dǎo)_第3頁
軟件工程實(shí)驗指導(dǎo)_第4頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、軟件工程試驗指導(dǎo)序論軟件工程是對軟件開發(fā)、運(yùn)作、維護(hù)、退役的系統(tǒng)研究方法。在整個計算機(jī)科學(xué)中占有舉足輕重的地位。 軟件工程試驗將軟件工程的概念和理論知識融入到實(shí)踐當(dāng)中,從而加深對軟件工程知識的認(rèn)識和理解。 本指導(dǎo)書內(nèi)容包含了軟件生命周期中的各個階段, 內(nèi)容設(shè)計軟件工程計算環(huán)境、 軟件工程國家標(biāo)準(zhǔn)、 軟件開發(fā)繪圖工具 Microsoft Visio 、軟件分析建模工具 Rational Rose 。整個指導(dǎo)書共含 8 試驗,其中每一個試驗都包含背景知識介紹、 所需工具、準(zhǔn)備工作和試驗步驟等。第一種軟件工程工具以環(huán)境一、試驗?zāi)康?.目的:確定課題,組織組員,合理分工,熟悉軟件開發(fā)環(huán)境,培養(yǎng)團(tuán)隊精神

2、。2.實(shí)驗原理 /實(shí)驗基礎(chǔ)知識 :根據(jù)各組選擇的課題,實(shí)行項目小組制,各組推薦一名組長,統(tǒng)一管理整個項目的實(shí)施過程,并和理調(diào)整資源和負(fù)責(zé)項目全局;根據(jù)項目的難易合理分配組員的任務(wù),對問題達(dá)成一直的看法;針對項目的實(shí)施,熟悉相應(yīng)的軟件開發(fā)工具的使用環(huán)境。3.熟悉軟件工具、軟件開發(fā)環(huán)境和CASE 工具4了解 GB/T8567 2006 計算機(jī)軟件文檔編制規(guī)范中1-16 頁的內(nèi)容。二、試驗內(nèi)容與步驟1. 實(shí)驗環(huán)境: word ,excel , Visio , Rational Rose 。2.本實(shí)驗為開放實(shí)驗,各組可同時進(jìn)行實(shí)驗,每組35 人。3. 準(zhǔn)備參考資料和閱讀相關(guān)的國家有關(guān)軟件開發(fā)的標(biāo)準(zhǔn)文檔

3、。4. 填寫實(shí)驗報告(本次課程結(jié)束就交)【思考題】1、項目開發(fā)首先要做的事是什么?2、你認(rèn)為該軟件應(yīng)具備的最重要的特性是什么。3、你認(rèn)為怎樣分工是最合理的?軟件工程實(shí)驗報告一內(nèi)容:1. 查閱有關(guān)資料,給出“軟件”的權(quán)威定義軟件是一系列按照特定順序組織的計算機(jī)數(shù)據(jù)和指令的集合,按照特定順序組織的電腦數(shù)據(jù)和指令的集合。軟件并不只是包括可以在計算機(jī)上運(yùn)行的電腦程序,與這些電腦程序相關(guān)的文檔一般也被認(rèn)為是軟件的一部分。簡單的說軟件就是程序加文檔的集合體。2. 查閱有關(guān)資料,給出“軟件生命周期”的權(quán)威定義軟件生命周期又稱為軟件生存周期或系統(tǒng)開發(fā)生命周期,是軟件的產(chǎn)生直到報廢的生命周期,周期內(nèi)有問題定義、

4、可行性分析、總體描述、系統(tǒng)設(shè)計、編碼、調(diào)試和測試、驗收與運(yùn)行、維護(hù)升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進(jìn),每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質(zhì)量。軟件工程要求每一周期工作的開始只能必須是建立在前一個周期結(jié)果“正確”前提上的延續(xù);因此,每一周期都是按“活動 結(jié)果審核 再活動直至結(jié)果正確”循環(huán)往復(fù)進(jìn)展的。3. 查閱有關(guān)資料,給出“軟件生存周期過程”的權(quán)威定義軟件生存周期( software life cycle )又稱為軟件生命期,生存期。它 由軟件定義、軟件開發(fā)和運(yùn)行維護(hù)三個時期組成,每個時期通常進(jìn)一步劃分成

5、3 個階段,即問題定義、可行性研究和需求分析。 每一個時期又劃分為若干階段。每個階段有明確的任務(wù),這樣使規(guī)模大、結(jié)構(gòu)復(fù)雜和管理復(fù)雜的軟件開發(fā)變得容易控制和管理。 它是指從形成開發(fā)軟件概念起,所開發(fā)的軟件使用以后,直到失去使用價值消亡為止的整個過程。4. 上網(wǎng)搜索和瀏覽, 了解軟件工程技術(shù)的應(yīng)用情況, 記錄所瀏覽網(wǎng)站的技術(shù)支持工作。軟件應(yīng)用于多個方面。典型的軟件比如有電子郵件,嵌入式系統(tǒng),人機(jī)界面,辦公套件,操作系統(tǒng),編譯器,數(shù)據(jù)庫,游戲等。同時,各個行業(yè)幾乎都有計算機(jī)軟件的應(yīng)用,比如工業(yè),農(nóng)業(yè),銀行,航空,政府部門等。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會的發(fā)展,提高人們的工作效率,同時提升了生活質(zhì)量。5.

6、 查閱有關(guān)資料,給出“軟件工具、”“軟件開發(fā)環(huán)境、”“CASE 工具”的權(quán)威定義軟件工具是指為支持計算機(jī)軟件的開發(fā)、 維護(hù)、模擬、移植或管理而研制的程序系統(tǒng)。它是為專門目的而開發(fā)的,在軟件工程范圍內(nèi)也就是為實(shí)現(xiàn)軟件生存期中的各種處理活動(包括管理、開發(fā)和維護(hù))的自動化和半自動化面開發(fā)的程序系統(tǒng)。軟件工具分為六類:模擬工具、開發(fā)工具、測試和評估工具、運(yùn)行和維護(hù)工具、性能質(zhì)量工具和程序設(shè)計支持工具。軟件開發(fā)環(huán)境 (Software Development Environment , SDE) 是指在基本硬件和宿至軟件的基礎(chǔ)上,為支持系統(tǒng)軟件和應(yīng)用軟件的工程化開發(fā)和維護(hù)而使用的一組軟件,簡稱 SDE

7、 。它由軟件工具和環(huán)境集成機(jī)制構(gòu)成, 前者用以支持軟件開發(fā)的相關(guān)過程、活動和任務(wù),后者為工具集成和軟件的開發(fā)、維護(hù)及管理提供統(tǒng)一的支持。CASE是提供一組能夠自動覆蓋軟件開發(fā)生命周期各個階段的集成的、減少勞動力的工具。 CASE 工具由許多部分組成 ,一般我們按軟件開發(fā)的不同階段分為上層 CASE 和下層 CASE 產(chǎn)品。上層或前端CASE工具自動進(jìn)行應(yīng)用的計劃、設(shè)計和分析 ,幫助用戶定義需求 , 產(chǎn)生需求說明 , 并可完成與應(yīng)用開發(fā)相關(guān)的所有計劃工作。下層或后端 CASE 工具自動進(jìn)行應(yīng)用系統(tǒng)的編程、測試和維護(hù)工作。6. 填寫下列學(xué)術(shù)術(shù)語的英文簡寫,并思考、理解其含義7. 軟件開發(fā)環(huán)境: S

8、oftware Development Environment , SDE 軟 件 開 發(fā) 環(huán) 境 (Software Development Environment , SDE) 是指在基本硬件和縮至軟件的基礎(chǔ)上,為支持系統(tǒng)軟件和應(yīng)用軟件的工程化開發(fā)和維護(hù)而使用的一組軟件,簡稱 SDE 。它由軟件工具和環(huán)境集成機(jī)制構(gòu)成,前者用以支持軟件開發(fā)的相關(guān)過程、 活動和任務(wù),后者為工具集成和軟件的開發(fā)、 維護(hù)及管理提供統(tǒng)一的支持。8.軟禁工程環(huán)境: Software Engineering Environment,簡稱SEE軟 件 工 程 環(huán) 境 (SoftwareEngineeringEnviron

9、ment,簡稱 SEE) 是指以軟件工程為依據(jù),支持典型軟件生產(chǎn)的系統(tǒng)。9. 軟件支持環(huán)境: (Software support environment ,簡稱 SSE):一個方便靈活的關(guān)系數(shù)據(jù)庫(RDBS ),一個與( RDBS )相對應(yīng)的,方便靈活的數(shù)據(jù)字典,它具有存儲所有實(shí)體的功能。一套與RDBS 相對應(yīng)的快速查詢系統(tǒng),能支持任意非過程化的(即交互定義方式)組合條件查詢。一套高級的軟件工具用以支持結(jié)構(gòu)化程序,并且允許采用交互的方式迅速地進(jìn)行書寫和維護(hù),產(chǎn)生任意程序語言的模塊(即原型)。10. 軟件項 目支 持環(huán) 境: 軟 件 項 目 支 持環(huán) 境 (Softwareproject sup

10、port environment,簡稱 SPSE) 軟件開發(fā)環(huán)境是一組相關(guān)的軟件工具的集合,將他們組織在一起,支持某種軟件開發(fā)方法, 軟件開發(fā)環(huán)境又稱之為項目支持環(huán)境。11. 軟件自動開發(fā)環(huán)境: Software development environment automatically 集成了代碼編寫功能、分析功能、編譯功能、調(diào)試功能等一體化的開發(fā)軟件服務(wù)套。 所有具備這一特性的軟件或者軟件套(組)12. 集 成 化 程 序 設(shè) 計 環(huán) 境 : AutomaticDevelopmentEnvironment(ADE) 基于結(jié)構(gòu)化方法的集成化程序設(shè)計環(huán)境 IPE 支持軟件的設(shè)計與實(shí)現(xiàn)階段 ,它以結(jié)構(gòu)圖和問題分析圖作為軟件設(shè)計的主要手段 ,提供了一組軟件開發(fā)工具 .13. 閱讀 GB/T8567 2006 計算機(jī)軟件文檔編制規(guī)范中1-16 頁的內(nèi)容,回答:請給出文檔編制過程概要。14. 閱讀 GB/T8567 2006 計算機(jī)軟件文檔編制規(guī)范中1-16 頁的內(nèi)容,回答:在軟件的生存周期中,一般地說,應(yīng)產(chǎn)生哪些基本文檔?(1)可行性分析(研究)報告;(2)軟件(或項目)開發(fā)計劃;(3)軟件需求規(guī)格說明;(4)接口需求規(guī)格說明;(5)系統(tǒng) /子系統(tǒng)設(shè)計(結(jié)構(gòu)設(shè)計)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論