freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

中南大學(xué)軟件工程復(fù)習(xí)題及參考答案-資料下載頁

2025-06-05 23:31本頁面
  

【正文】 :1.在需求分析和設(shè)計階段建立原型的好處有:(1)增進(jìn)開發(fā)人員和用戶對系統(tǒng)需求的一致理解,明確軟件需求,尤其是功能含糊的需求。(2)原型提供了一種有力的學(xué)習(xí)手段,能夠使用戶盡早接觸系統(tǒng)。(3)原型可以用來識別或化解風(fēng)險。(4)原型有的可以原封不動地成為產(chǎn)品,有的略加修改就可以成為最終系統(tǒng)的一個組成部分,這樣有利于建成最終系統(tǒng)。2.扇入則定義為一個模塊被調(diào)用(或控制)的模塊個數(shù);扇出表示一個模塊直接調(diào)用(或控制)的其他模塊數(shù)目。3.UML的特點是: (1)統(tǒng)一了面向?qū)ο蠓椒ǖ挠嘘P(guān)概念和描述方法; (2)表達(dá)能力強,能對各種并發(fā)分布式系統(tǒng)進(jìn)行建模,且UML還提供了擴(kuò)展機(jī)制; (3)UML專注于一種標(biāo)準(zhǔn)的建模語言,而不是一個開發(fā)過程。4.層次圖主要用來描繪軟件的層次結(jié)構(gòu),矩形框代表一個模塊,矩形框之間的連線表示模塊之間的調(diào)用關(guān)系,常與IPO圖一起形成HIPO圖。層次方框圖主要描述系統(tǒng)的組成關(guān)系,一般自用域需求分析。 5.軟件測試并不等于程序代碼測試,其應(yīng)該貫穿于軟件定義與開發(fā)的整個期間。因此,需求分析、概要設(shè)計以及程序編碼等各階段所得的文檔,包括需求規(guī)格說明、概要設(shè)計說明、詳細(xì)設(shè)計規(guī)格說明以及源程序代碼都應(yīng)成為軟件測試的對象。6.在軟件工程中,文檔的作用是:(1)提高軟件開發(fā)過程的能見度;(2)記錄開發(fā)過程的有關(guān)信息便于使用與維護(hù); (3)作為開發(fā)人員階段工作成果和結(jié)束標(biāo)志;(4)提高開發(fā)效率;(5)提供軟件運行、維護(hù)和培訓(xùn)有關(guān)資料;(6)便于用戶了解軟件功能、性能。7.因為如果開發(fā)人員和用戶屬于不同的組織機(jī)構(gòu),則一般在正式的軟件開發(fā)之前均需要簽訂合同,所有的風(fēng)險分析均必須在簽訂合同之前完成。但螺旋模型需要在軟件開發(fā)的每一個階段都進(jìn)行風(fēng)險分析,當(dāng)重要風(fēng)險不能解決時,項目應(yīng)該終止。由此螺旋模型可能因為風(fēng)險使得合同在完成之前就終止,從而導(dǎo)致法律訴訟。故螺旋模型不適合開發(fā)人員和用戶屬于不同組織機(jī)構(gòu)的情況。8.軟件測試不應(yīng)僅僅作為一個獨立的軟件開發(fā)階段,而應(yīng)貫穿到軟件開發(fā)的各個階段中。通過各階段的評審,在早期把錯誤解決,以減少錯誤放大效應(yīng),這樣不僅可以提高軟件質(zhì)量,而且也是降低軟件成本的一個重要措施。由此,軟件測試應(yīng)該盡早和不斷地進(jìn)行。 9.MVC是Model-View-Controller的簡寫。Model 代表的是應(yīng)用的業(yè)務(wù)邏輯(通過JavaBean,EJB組件實現(xiàn)), View 是應(yīng)用的表示層(由JSP頁面產(chǎn)生),Controller 是提供應(yīng)用的處理過程控制(一般是一個Servlet),通過MVC把應(yīng)用邏輯,處理過程和顯示邏輯分成不同的組件實現(xiàn)。 10.Struts是采用Java Servlet/JavaServer Pages技術(shù),開發(fā)Web應(yīng)用程序的開源應(yīng)用框架。 Struts框架主要有如下功能:1)包含一個controller servlet,能將用戶的請求發(fā)送到相應(yīng)的Action對象; 2)JSP自由tag庫,并且在controller servlet中提供關(guān)聯(lián)支持,幫助開發(fā)人員創(chuàng)建交互式表單應(yīng)用;3).提供了一系列實用對象,如XML處理、通過Java reflection APIs自動處理JavaBeans屬性、國際化的提示和消息等。開源軟件存在的主要問題有:(1)技術(shù)服務(wù)支持較少;(2)版本控制困難;(3)性能不夠穩(wěn)定;(4)文檔不全,等等。11.IDEF0方法的特點是:(1)采用方框和箭頭等簡單的圖形符號描述系統(tǒng)的活動和數(shù)據(jù)流,描述活動所受到的約束條件及實現(xiàn)機(jī)制,清楚地反映了系統(tǒng)的功能。(2)采用嚴(yán)格的自頂向下、逐層分解的方式建立系統(tǒng)功能模型。頂層確定系統(tǒng)范圍,采用抽象原則,然后有控制的逐步展開有關(guān)活動的細(xì)節(jié),符合SA方法的分析策略。同時,IDEF0規(guī)定每張圖至少有3個、最多有6個方框,上界6保證采用層次性描述復(fù)雜問題的可理解性,下界3保證分解有意義。 12.根據(jù)原型的不同作用,有三類原型模型:⑴探索型原型。這種類型的原型模型是把原型用于開發(fā)的需求分析階段,目的是要弄清用戶的需求,確定所期望的特性,并探索各種方案的可行性。它主要針對開發(fā)目標(biāo)模糊,用戶與開發(fā)著對項目都缺乏經(jīng)驗的情況,通過對原型的開發(fā)來明確用戶的需求。⑵實驗型原型。這種原型主要用于設(shè)計階段,考核實現(xiàn)方案是否合適,能否實現(xiàn),對于一個大型系統(tǒng),若對設(shè)計方案心中沒有把握時,可通過這種原型來證實設(shè)計方案的正確性。⑶演化型原型。這種原型主要用于及早向用戶提交一個原型系統(tǒng),該原型系統(tǒng)或者包含系統(tǒng)的框或者包含系統(tǒng)的主要功能。在得到用戶的認(rèn)可后,將原型系統(tǒng)不斷擴(kuò)充演變?yōu)樽罱K的軟件系統(tǒng),它將原型的思路擴(kuò)展到軟件開發(fā)的全過程。六、綜合題:1. 2. 3.開始輸入M和RI=1,J=0IH?NBED(I)M??STATUS(I)=0??R=0??RANK(I)=R??J=J+1,RM(J)=ROOM(I)I=I+1輸出RM數(shù)組結(jié)束TrueFalseTrueFalseTrueFalseTrueFalseTrueFalse4.5.6.(1) 選擇測試路徑:I:a224。 b 224。 d (判定(A1)∨(B=0)為假;判定(A=2)∧(X1)為假) (3分)II:a224。 c 224。 e (判定(A1)∨(B=0)為真;判定(A=2)∧(X1)為真) (3分) (2) 選擇測試用例I:輸入A=1 B=1 X=1 預(yù)期輸出 X=1(3分)II:輸入A=2 B=0 X=4 預(yù)期輸出 X=4(3
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1