激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

軟件工程思想與ACCP項目實(shí)戰的結合

時(shí)間:2024-08-26 10:30:40 碩士論文 我要投稿

軟件工程思想與ACCP項目實(shí)戰的結合

  摘要:軟件工程是一門(mén)綜合性的學(xué)科,重點(diǎn)從軟件開(kāi)發(fā)技術(shù)和軟件工程管理兩個(gè)方面對軟件的開(kāi)發(fā)和維護進(jìn)行研究。而ACCP項目實(shí)戰是學(xué)生在校期間一個(gè)重要的綜合性實(shí)踐教學(xué)環(huán)節,是實(shí)現培養目標、培養學(xué)生專(zhuān)業(yè)工作能力、提高學(xué)生綜合素質(zhì)的重要手段。所以應結合ACCP項目實(shí)戰對學(xué)生進(jìn)行軟件工程思想和能力的培養。

  關(guān)鍵詞:ACCP項目實(shí)戰;軟件工程

  引言

  軟件工程是一門(mén)指導計算機軟件開(kāi)發(fā)和維護的工程科學(xué),它把軟件當成一種工業(yè)產(chǎn)品,用工程化的方法和原理來(lái)進(jìn)行軟件的計劃、開(kāi)發(fā)和維護,對于培養學(xué)生的軟件技能素質(zhì),提高學(xué)生的軟件開(kāi)發(fā)能力與軟件項目管理能力具有重要的意義。ACCP項目實(shí)戰是學(xué)生在校期間一個(gè)重要的綜合性實(shí)踐教學(xué)環(huán)節,是實(shí)現培養目標、培養學(xué)生專(zhuān)業(yè)工作能力、提高學(xué)生綜合素質(zhì)的重要手段。ACCP項目實(shí)戰是開(kāi)發(fā)一個(gè)具有一定實(shí)用價(jià)值的小型應用軟件,這正是結合 ACCP項目實(shí)戰對學(xué)生進(jìn)行軟件工程思想和能力培養的良好時(shí)機。

  1、瀑布模型的選定

  軟件生命周期是軟件工程中最基本的概念。通常把軟件從開(kāi)始計劃起到最終被廢棄不用這整個(gè)過(guò)程稱(chēng)為軟件的生命周期。軟件生命周期一般又可劃分為若干階段,不同的劃分方法形成了不同的軟件生存周期模型。瀑布模型將軟件生命周期分為七個(gè)階段,它們自上而下、相互銜接,如同瀑布流水逐級下落。

  ACCP項目實(shí)戰中我們采用瀑布模型,是因為一方面瀑布模型非常適合需求明確的軟件項目,ACCP項目實(shí)戰的題目一般相對來(lái)說(shuō)簡(jiǎn)單一些,需求很明確,不會(huì )出現開(kāi)發(fā)過(guò)程中需求變動(dòng)的情況,使用瀑布模型方便對開(kāi)發(fā)過(guò)程進(jìn)行控制和管理。另一方面是考慮到學(xué)校沒(méi)有開(kāi)設軟件工程的課程,瀑布模型是最簡(jiǎn)單的開(kāi)發(fā)模型,有利于向學(xué)生傳授軟件工程思想。下面對瀑布模型與ACCP項目實(shí)戰結合后的流程進(jìn)行說(shuō)明。

  2、ACCP項目實(shí)戰開(kāi)發(fā)流程

  2.1 明確設計任務(wù)

  指導教師應在項目實(shí)戰開(kāi)始前將任務(wù)及時(shí)地下達給所指導的每一個(gè)學(xué)生,使學(xué)生明確自己所需完成的任務(wù)和要求,清楚ACCP項目實(shí)戰規定的期限和ACCP項目實(shí)戰的進(jìn)度。

  2.2 查閱有關(guān)資料

  學(xué)生在教師指導下圍繞課題任務(wù)查閱有關(guān)資料。從中了解目前的發(fā)展狀況,熟悉方案設計所需的知識范疇,并為軟件設計準備各種備查手冊。學(xué)生根據對系統的認識及自身情況來(lái)進(jìn)行重點(diǎn)學(xué)習。前期準備工作完成后再進(jìn)人系統實(shí)質(zhì)性的開(kāi)發(fā)過(guò)程。

  2.3 需求分析

  需求分析是軟件開(kāi)發(fā)時(shí)期的第一步,也是關(guān)系到軟件開(kāi)發(fā)成敗的關(guān)鍵一步。只有搞清楚用戶(hù)對系統的要求才能夠開(kāi)發(fā)出符合用戶(hù)需要的軟件產(chǎn)品來(lái)。ACCP項目實(shí)戰中指導教師一般給出了系統功能的總體要求,但系統詳細的需求說(shuō)明要求學(xué)生自己完成,通常采用下面的方法:

  (1)首先利用各種方法和技術(shù),形成一份基本的需求規格說(shuō)明,初步確定軟件的用戶(hù)界面、系統結構和數據庫結構等。

  (2)開(kāi)發(fā)一個(gè)簡(jiǎn)單的原型系統,將學(xué)生分為兩組,分別扮演用戶(hù)和分析員的角色,對需求規格說(shuō)明進(jìn)行驗證。學(xué)生經(jīng)常會(huì )忽視數據結構的設計與功能實(shí)現之間的內在聯(lián)系,所以必要時(shí),指導教師要指出問(wèn)題所在,讓學(xué)生對數據結構及功能進(jìn)行優(yōu)化組合。

  (3)根據發(fā)現的問(wèn)題對原型進(jìn)行修改補充。

  (4)重復上述過(guò)程,直到完善需求說(shuō)明。

  如今,“軟件=程序+文檔”已是共識,文檔在軟件的開(kāi)發(fā)中地位十分重要,而學(xué)生在校期間普遍注重編程能力的提高,很少涉及軟件開(kāi)發(fā)過(guò)程中各種文檔的寫(xiě)作,所以在這個(gè)階段,要讓學(xué)生練習寫(xiě)出規范的SRS(需求規約)。相關(guān)的標準化組織都公布有軟件工程中各種文檔的模板,教師要指定一種標準,讓學(xué)生按照標準的文檔進(jìn)行寫(xiě)作。一方面讓學(xué)生鍛煉軟件開(kāi)發(fā)文檔的寫(xiě)作能力,另一方面讓其體會(huì )、加深理解文檔在軟件開(kāi)發(fā)中的地位。

  2.4 設計

  這一階段在需求分析的基礎上要求學(xué)生完成軟件系統的總體設計、數據庫設計、接口設計等,并編寫(xiě)設計說(shuō)明書(shū)和數據庫設計說(shuō)明書(shū)。指導教師只關(guān)注總體設計,而不太關(guān)注底層的實(shí)現。這一步組織學(xué)生以小組的形式相互討論,進(jìn)行軟件模塊的劃分,由教師根據各個(gè)學(xué)生的實(shí)際開(kāi)發(fā)能力進(jìn)行任務(wù)分配。學(xué)生要利用需求分析和軟件系統結構的相關(guān)知識來(lái)建立計算機模型,使用UML等建模工具對系統進(jìn)行分析和設計,畫(huà)出硬件裝置方框圖和軟件功能模塊圖,確定設計的重點(diǎn)、難點(diǎn)和解決方法。如果系統較復雜,可將設計過(guò)程分為概要設計書(shū)和詳細設計兩個(gè)階段。

  2.5 編碼

  這一階段要進(jìn)行代碼的編寫(xiě),實(shí)現各個(gè)模塊、子系統的功能,列出程序清單。上一階段的數據庫設計說(shuō)明書(shū)、概要設計說(shuō)明書(shū)和詳細設計說(shuō)明書(shū)是編碼的主要依據。

  2.6 測試

  運用軟件工程學(xué)中所描述的測試方法和技巧對代碼、子系統、模塊進(jìn)行單元測試、組裝測試和系統連調。軟件工程學(xué)中要求由與系統無(wú)關(guān)的第三方來(lái)進(jìn)行測試工作,考慮到ACCP項目實(shí)戰過(guò)程中資源與人力的限制,我們要求學(xué)生相互間為他人提供測試。

  但要讓學(xué)生明白在現實(shí)軟件開(kāi)發(fā)中測試人員的知識和技能,特別是發(fā)現問(wèn)題的能力,將為發(fā)現產(chǎn)品隱患、提高系統質(zhì)量提供有益的幫助。

  (1)測試人員要仔細閱讀規格說(shuō)明、設計文檔、使用說(shuō)明書(shū)及在設計過(guò)程中形成的測試大綱等有關(guān)資料,了解測試內容及測試準則,全面熟悉系統,編寫(xiě)測試計劃,設計測試用例,作好測試前的準備工作。

  (2)將測試過(guò)程分成單元測試、集成測試和確認測試幾個(gè)階段,以保證測試的質(zhì)量。

  這一階段工作完成后要給出系統測試報告。測試階段完成后,軟件已經(jīng)開(kāi)發(fā)完成,可以進(jìn)入運行維護階段了。作為ACCP項目實(shí)戰,程序開(kāi)發(fā)活動(dòng)完成,下一步將進(jìn)入ACCP項目實(shí)戰論文書(shū)寫(xiě)和答辯過(guò)程。

  2.7 撰寫(xiě)設計(論文)說(shuō)明書(shū)

  ACCP項目實(shí)戰說(shuō)明書(shū)是ACCP項目實(shí)戰成果的集中體現,需觀(guān)點(diǎn)明確,文字精練,清晰地表達出設計思路和過(guò)程。

  2.8 審閱設計(論文)說(shuō)明書(shū)

  由指導教師對設計(論文)說(shuō)明書(shū)進(jìn)行認真審閱并給出恰當的評語(yǔ)和評分。

  2.9 答辯

  學(xué)生針對自己的ACCP項目實(shí)戰課題,對理論依據、設計思想、方案論證、立論結論、設計細節、調試方法、可行性、實(shí)用性、發(fā)展前景等諸方面進(jìn)行論述,并回答答辯人提出的問(wèn)題,完成ACCP項目實(shí)戰的最后一環(huán)。

  3、討論

  ACCP項目實(shí)戰是學(xué)生對其所學(xué)知識的一次綜合性檢驗,對學(xué)校教育和學(xué)生個(gè)人發(fā)展的重要性不言而喻。所以有必要在設計中引人軟件工程的思想與方法,讓學(xué)生體會(huì )、理解軟件工程對軟件開(kāi)發(fā)的重要性,并通過(guò)實(shí)際應用掌握基本的開(kāi)發(fā)方法。由于瀑布模型是最早出現的軟件開(kāi)發(fā)模型,具有缺乏靈活性的缺點(diǎn),而且ACCP項目實(shí)戰側重檢驗學(xué)生掌握專(zhuān)業(yè)知識的程度,因此在項目實(shí)戰中采用瀑布模型重點(diǎn)是讓學(xué)生養成軟件工程的思想,熟悉基本的軟件開(kāi)發(fā)流程。

【軟件工程思想與ACCP項目實(shí)戰的結合】相關(guān)文章:

談引入軟件工程思想的C語(yǔ)言案例教學(xué)法11-16

淺論計算機軟件工程項目管理11-17

試析軟件工程系統項目開(kāi)發(fā)的質(zhì)量控制12-10

淺探軟件工程系統項目開(kāi)發(fā)的質(zhì)量控制11-21

探析在項目教學(xué)中引入隱性分層教學(xué)的思想01-08

關(guān)于語(yǔ)文教學(xué)要與思想教育相結合02-25

初中數學(xué)教學(xué)中滲透數形結合思想的意義及途徑論文12-27

軟件工程 開(kāi)題報告11-14

軟件工程編程論文03-23

  • 相關(guān)推薦
激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频