![工程碩士軟件工程復(fù)習(xí)資料.doc_第1頁](http://file.renrendoc.com/FileRoot1/2019-11/28/a9770c80-07aa-4dd6-b0be-81c55cd3cc45/a9770c80-07aa-4dd6-b0be-81c55cd3cc451.gif)
![工程碩士軟件工程復(fù)習(xí)資料.doc_第2頁](http://file.renrendoc.com/FileRoot1/2019-11/28/a9770c80-07aa-4dd6-b0be-81c55cd3cc45/a9770c80-07aa-4dd6-b0be-81c55cd3cc452.gif)
![工程碩士軟件工程復(fù)習(xí)資料.doc_第3頁](http://file.renrendoc.com/FileRoot1/2019-11/28/a9770c80-07aa-4dd6-b0be-81c55cd3cc45/a9770c80-07aa-4dd6-b0be-81c55cd3cc453.gif)
![工程碩士軟件工程復(fù)習(xí)資料.doc_第4頁](http://file.renrendoc.com/FileRoot1/2019-11/28/a9770c80-07aa-4dd6-b0be-81c55cd3cc45/a9770c80-07aa-4dd6-b0be-81c55cd3cc454.gif)
![工程碩士軟件工程復(fù)習(xí)資料.doc_第5頁](http://file.renrendoc.com/FileRoot1/2019-11/28/a9770c80-07aa-4dd6-b0be-81c55cd3cc45/a9770c80-07aa-4dd6-b0be-81c55cd3cc455.gif)
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
上午練習(xí)1. 請說明模型的作用,例舉3個常用模型,具體說明其模型結(jié)構(gòu),特點,簡要分析各自的優(yōu)缺點。人們在研究、處理實際問題時,最常用的方法就是對一個實際問題簡單化和抽象化,即我們經(jīng)常遇到的所謂建立模型。Roger S. Pressman認為軟件工程是一種層次化技術(shù),分為質(zhì)量保證層、過程層、方法層和工具層,過程層屬于基層。軟件工程過程是將技術(shù)層結(jié)合在一起的凝聚力,使得計算機軟件能夠被合理地、及時地開發(fā)出來。軟件過程模型是指從軟件項目需求定義開始直至軟件使用后廢棄為止,針對系統(tǒng)開發(fā)、運作和維護所實施的全部過程、活動和任務(wù)的結(jié)構(gòu)框架。瀑布模型( waterfall model),又稱線性順序模型,首先由RoyceRoyce,1970提出。該模型規(guī)定了各項軟件工程活動,包括制定開發(fā)計劃、進行需求分析和說明、軟件設(shè)計、程序編碼、測試及運行維護。并且規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。瀑布模型屬于線性順序模型,是最早、也是應(yīng)用最廣泛的軟件工程范例,已在各類產(chǎn)品中獲得了巨大的成功。瀑布模型的主要缺點是它沒能把軟件看成是一個問題解決的過程。瀑布模型源自硬件領(lǐng)域,表達了軟件開發(fā)的制造觀點。螺旋模型(spiral model)Boehm,1988將瀑布模型與演化模型結(jié)合起來,并且添加兩種模型均忽略的風(fēng)險分析。螺旋模型沿著螺線旋轉(zhuǎn),在笛卡兒坐標(biāo)的4個象限上分別表達了4個方面的活動。螺旋模型有許多優(yōu)點。對可選方案和約束條件的強調(diào)支持了現(xiàn)有軟件的重用,有助于將軟件的質(zhì)量作為一個特殊的目標(biāo)融入產(chǎn)品開發(fā)中。此外,軟件開發(fā)中的一個共同問題是判斷一個特定的產(chǎn)品在何時已得到了充分的測試。螺旋模型有一定的適用限制條件。特別是,當(dāng)前形式的螺旋模型排它性地適用于內(nèi)部的大規(guī)模軟件開發(fā)增量和迭代模型 減少循環(huán)周期的一種方法是使用階段化開發(fā)。設(shè)計系統(tǒng)時使其能一部分一部分地移交,使用戶在使用部分功能的同時其余部分仍然在開發(fā)過程中。這樣,常常會有兩個系統(tǒng)并行工作,即產(chǎn)品系統(tǒng)和開發(fā)系統(tǒng)。產(chǎn)品系統(tǒng)(或稱操作的系統(tǒng))是一個被顧客和用戶使用的系統(tǒng),而開發(fā)系統(tǒng)是準(zhǔn)備用來替換現(xiàn)行產(chǎn)品系統(tǒng)的下一個版本。通常,我們用它們的發(fā)布版本號代表一個系統(tǒng):開發(fā)人員構(gòu)建版本1(Release 1),測試它,然后把它交給用戶作為第一個可操作的發(fā)布版本。然后,當(dāng)用戶使用版本1的時候,開發(fā)人員正在構(gòu)建版本2(Release 2)。這樣,在操作版本n時,開發(fā)人員總是在構(gòu)建版本n+1。2. 簡述軟件生命周期各階段的近似花費比例,談?wù)剬浖_發(fā)的參考意義。 我們把軟件開發(fā)的過程稱為軟件生命周期,它表示一個軟件或軟件產(chǎn)品從概念、分析、設(shè)計到實現(xiàn)、交付、使用和維護等多個階段和若干個子過程。維護大約占總的軟件費用的3/4。較新的數(shù)據(jù)證明,人們已越來越重視維護工作。正因為維護工作非常重要,所以那些能降低維護費用的技術(shù)、工具和實踐構(gòu)成了軟件工程的主要方面。 特別值得注意的是,在進行軟件產(chǎn)品開發(fā)的過程中,越早發(fā)現(xiàn)錯誤和問題并盡早解決,造成的損失越小,所需要的工作量越少。許多軟件開發(fā)人員對此認識不足。修改一個故障至少意味著要編輯代碼、重新編譯、重新鏈接,然后仔細測試;其后,檢查所做的修改沒有在產(chǎn)品的任何地方產(chǎn)生問題;確保所有相關(guān)的文檔(包括使用手冊)都做了更新;最后,修正后的產(chǎn)品必須交付給用戶,重新安裝。因此,我們必須在需求分析和規(guī)格說明階段運用故障檢測技術(shù)。3. 試簡要闡述與分析軟件的特點。(1)軟件是邏輯的,而不是物理的產(chǎn)品。 因此它具有抽象性;(2)軟件是由開發(fā)或工程化而形成的,沒有明顯的制造過程; (3)如圖所示,軟件在運行和使用期間, 不存在硬件那樣的磨損和老化問題,但它存在退化問題,開發(fā)人員必須維護軟件。 4、軟件的開發(fā)和運行往往受到計算機系統(tǒng)的限制,對計算機系統(tǒng)有著不同程度的依賴性。5、迄今為止,軟件的開發(fā)尚未完全擺脫手工藝的方式。 6、軟件本身是復(fù)雜的。 7、軟件的成本相當(dāng)昂貴。軟件的研制工作需要投入大量的、復(fù)雜的、高強度的腦力勞動,它投入的成本是比較高的。8、相當(dāng)多的軟件工作涉及到社會因素。許多軟件的開發(fā)和運行涉及機構(gòu)設(shè)置、體制運作及管理方式等問題,甚至涉及到人們的觀念和心理,這些因素直接影響到項目的成敗。9、從市場上買到的軟件,它本身就是一個完整的軟件,而不能作為構(gòu)件再組裝成新的程序。但目前已有大量的支持“軟件復(fù)用”的軟件和中間件作為相對獨立的構(gòu)件。4. 何為錯誤的放大效應(yīng),如何在軟件開發(fā)中引起注意。1. 畫出軟件需求各組成部分關(guān)系圖,簡要說明各個部分的含義。業(yè)務(wù)需求:反映了組織機構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它們在項目視圖與范圍文檔中予以說明用戶需求:描述了用戶使用產(chǎn)品必須要完成的任務(wù)和具備的功能,這在使用實例文檔或腳本說明中予以說明功能需求:定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足業(yè)務(wù)需求。2. 何為數(shù)據(jù)流圖,給出其基本符號。解釋題2圖表示的含義。5. 下圖是一個描述文件處理的Z規(guī)格說明,請說明圖中各符號的含義,并解釋AddBlock的工作過程。圖中:Ablock:表示文件塊;BlockQueue:表示文件塊隊列;free:表示空閑文件塊。Z語言以經(jīng)典集合論和一階謂詞邏輯為基礎(chǔ),使用標(biāo)準(zhǔn)的邏輯操作符(、 ,等)和集合操作符( 、 、 ,等)以及它們的常規(guī)定義。符號 P 表示冪集 ( 即給定集的所有子集 ),?表示輸入變量,感嘆號!表示輸出變量加一個快集合到隊列的尾部,框架AddBlock使用BlockHandler和在本框架中定義的Ablocks?作為狀態(tài)變量,根據(jù)Z中約定,讀入的輸入變量如果不形成狀態(tài)的一部分,則以問號結(jié)尾.在Z語言中,標(biāo)識符尾部的“?”用于說明它是一個輸入變量。該框架中的謂詞部分定義了增加塊時的約束條件:輸入的Ablocks?為已用塊集合used的子集;新增一個塊之后,BlockQueue中增加了一個Ablocks?指示的新塊;used和free都沒有發(fā)生變6. 樓層按鈕用位置FBfu及FBfd表示,分別代表上行與下行的電梯,如圖所示。情況為電梯由g層到達f層。用按鈕Fg表示電梯g層的按鈕,用按鈕Ff表示電梯f層的按鈕。請:1) 分別解釋圖中符號的含義;2) 用自己的語言,描述該電梯的運動過程。簡單的petri網(wǎng)含有四個基本元素:place:一般用圓圈表示,可以形容為容納資源/托肯的場所。它可以有容量限制也可以假設(shè)為容量無窮大;transition 一般用矩形或者一條短線表示,描述了從一個狀態(tài)到另一狀態(tài)的變化。變遷的發(fā)生一般是原子性的,即不可中斷;arc:一般用一段有向弧表示,從庫所指向變遷或者由變遷指向庫所,表征了兩者之前一種偏序關(guān)系?;∩峡梢栽O(shè)定權(quán)值大小,即一次性消耗的資源數(shù)目;token:即網(wǎng)系統(tǒng)中的資源,托肯的數(shù)目即資源數(shù)。在活的網(wǎng)系統(tǒng)中,資源可以在庫所變遷中不斷流動。7. 試解釋實體關(guān)系模型的基本符號,并說明下圖所描述的實體關(guān)系圖。1. 簡要介紹Yourdon發(fā)現(xiàn)對象技術(shù)的概要并給出相應(yīng)的圖示。2.1) 請將圖6(a)轉(zhuǎn)換為協(xié)作圖;2) 請將圖6(b)轉(zhuǎn)換為順序圖。 圖6(a) 圖6(b)3. 試給出Yourdon的OOA模型并給予簡單說明。1. 畫出下式Java程序代碼的UML表示(1) (2) 2. 依據(jù)UML圖,寫出Java表達式(1)Public class EmplyeeExtends Person.(2)Public calss termLinkedList members = new Linkedlist();Membersadd(new member();Public class membersTeam memberOf;3. 將下圖依據(jù)1類1表格的原則映射為表結(jié)構(gòu)4.8. 簡述功能點度量方法的處理步驟和思路,計算以下數(shù)據(jù)流圖的功能點。(相關(guān)權(quán)重分別為:3、4、3、7、5。其中中的DI值為:46)如果一個FP可以轉(zhuǎn)換為50行代碼,每個人月的工作量為11個FP,請計算該項目的大致代碼長度,完成周期,大致的開發(fā)費用。9.結(jié)合補充教材內(nèi)容,分析如果采用水平較低的開發(fā)人員,或提高硬件設(shè)備,對開發(fā)成本的作用10. 將以下數(shù)據(jù)流圖變換為程序結(jié)構(gòu)圖。11. 何為設(shè)計模式?請說明簡單工廠含義的含義,并畫出其結(jié)構(gòu),用你最熟悉的面向?qū)ο笳Z言給出其代碼框架。12. 何為設(shè)計模式?請說明工廠方法的含義,并畫出其結(jié)構(gòu),用你最熟悉的面向?qū)ο笳Z言給出其代碼框架。13. 何
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)機售賣租賃合同范本
- 個人領(lǐng)養(yǎng)寵物合同范例
- 公建房屋維修合同范本
- 寫退貨合同范本
- 2人合伙人協(xié)議合同范例
- 農(nóng)村水井租賃合同范例
- 農(nóng)村住宅買賣租賃合同范本
- 仿古面磚采購合同范本
- 農(nóng)村水產(chǎn)養(yǎng)殖租賃合同范例
- 養(yǎng)殖奶牛合作合同范例
- 成本合約規(guī)劃培訓(xùn)
- 山東省濟寧市2025屆高三歷史一輪復(fù)習(xí)高考仿真試卷 含答案
- 五年級數(shù)學(xué)(小數(shù)乘法)計算題專項練習(xí)及答案
- 交通法規(guī)教育課件
- 產(chǎn)前診斷室護理工作總結(jié)
- 6S管理知識培訓(xùn)課件
- 小學(xué)校長任期五年工作目標(biāo)(2024年-2029年)
- 湖南省長郡中學(xué)2023-2024學(xué)年高二下學(xué)期寒假檢測(開學(xué)考試)物理 含解析
- 了不起的狐貍爸爸-全文打印
- 03fusionsphere虛擬化場景概要設(shè)計模板hld
- 火災(zāi)接警處置流程圖
評論
0/150
提交評論