![軟件工程習(xí)題參考答案ZYL_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/d803690e-fcce-4e8d-a8ed-56d639ebb044/d803690e-fcce-4e8d-a8ed-56d639ebb0441.gif)
![軟件工程習(xí)題參考答案ZYL_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/d803690e-fcce-4e8d-a8ed-56d639ebb044/d803690e-fcce-4e8d-a8ed-56d639ebb0442.gif)
![軟件工程習(xí)題參考答案ZYL_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/d803690e-fcce-4e8d-a8ed-56d639ebb044/d803690e-fcce-4e8d-a8ed-56d639ebb0443.gif)
![軟件工程習(xí)題參考答案ZYL_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/d803690e-fcce-4e8d-a8ed-56d639ebb044/d803690e-fcce-4e8d-a8ed-56d639ebb0444.gif)
![軟件工程習(xí)題參考答案ZYL_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/28/d803690e-fcce-4e8d-a8ed-56d639ebb044/d803690e-fcce-4e8d-a8ed-56d639ebb0445.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品文檔 你我共享軟件工程習(xí)題-參考答案(僅供參考)一、名詞解釋可行性分析:可行性分析,要決定的問(wèn)題是“做,還是不做”。為避免盲目的軟件開發(fā),相關(guān)人員必須對(duì)擬開發(fā)的軟件項(xiàng)目進(jìn)行可行性調(diào)研、考察、分析、研究。技術(shù)可行性:對(duì)要開發(fā)項(xiàng)目的功能、性能、限制條件從技術(shù)角度進(jìn)行分析,確定在現(xiàn)有資源、技術(shù)條件下,技術(shù)風(fēng)險(xiǎn)有多大,是否有把握完全滿足用戶的需求,項(xiàng)目是否能夠順利完成。開發(fā)成本估算:軟件開發(fā)的成本,主要依據(jù)軟件的規(guī)模、開發(fā)的工作量、人力投入、設(shè)備及其他投入等進(jìn)行估算。其中,開發(fā)工作量估算和人力投入估算是成本估算的兩大核心內(nèi)容。而開發(fā)工作量主要受到軟件規(guī)模、軟件復(fù)雜度、開發(fā)環(huán)境以及人員技術(shù)水平等諸多
2、因素影響。結(jié)構(gòu)化分析法:是面向數(shù)據(jù)流進(jìn)行需求分析的方法。數(shù)據(jù)流:以事先規(guī)定好的順序被讀取一次的數(shù)據(jù)的一個(gè)序列。文件:存儲(chǔ)在計(jì)算機(jī)上的信息集合。文件可以是文本、圖片、程序等等。匯點(diǎn):交匯于系統(tǒng)外的實(shí)體,可以是人、物或系統(tǒng)。數(shù)據(jù)字典:數(shù)據(jù)字典用于定義數(shù)據(jù)流圖中各個(gè)圖元的具體內(nèi)容,為數(shù)據(jù)流圖中出現(xiàn)的圖形元素做出確切的解釋。E-R圖:實(shí)體-聯(lián)系(E-R關(guān)系)圖,用于描述應(yīng)用系統(tǒng)的概念結(jié)構(gòu)數(shù)據(jù)模型。數(shù)據(jù)流圖:是描述系統(tǒng)中數(shù)據(jù)流的圖形工具,是一種用來(lái)表示信息流和信息變換過(guò)程的圖解方法,可以標(biāo)識(shí)一個(gè)系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換為邏輯輸出所需的加工處理。用戶端/服務(wù)器模式:由用戶應(yīng)用程序、服務(wù)
3、器管理程序兩部分組成,運(yùn)行于內(nèi)部局域網(wǎng)絡(luò)上。用戶應(yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件,有時(shí)也稱前臺(tái)服務(wù)系統(tǒng)。后臺(tái)服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源。耦合:就是對(duì)象之間的依賴性。對(duì)象之間的耦合越高,維護(hù)成本越高。因此對(duì)象的設(shè)計(jì)應(yīng)使類和構(gòu)件之間的耦合最小。變換流:沿傳入路徑進(jìn)入系統(tǒng),各數(shù)據(jù)流之間在系統(tǒng)內(nèi)有交換。程序流程圖:又稱為程序框圖,是程序分析中最基本、最重要的分析技術(shù)、基本工具。界面設(shè)計(jì):包括用戶、界面及兩部分的交互關(guān)系部分。程序設(shè)計(jì):程序設(shè)計(jì)者依據(jù)系統(tǒng)設(shè)計(jì)的要求編制計(jì)算機(jī)程序,即軟件。二進(jìn)制語(yǔ)言:由一串二進(jìn)制符號(hào)組成。高級(jí)語(yǔ)言:高級(jí)語(yǔ)言,又分為普通高級(jí)語(yǔ)言、超高級(jí)語(yǔ)言。超高級(jí)語(yǔ)言(第四代
4、語(yǔ)言,4GL),將普通高級(jí)語(yǔ)言的程序結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)的表示文法抽象到一個(gè)新的高度,軟件設(shè)計(jì)者只需說(shuō)明“做什么”,而不需更多的描述算法細(xì)節(jié)。數(shù)據(jù)模型:據(jù)模型是現(xiàn)實(shí)世界在數(shù)據(jù)庫(kù)中的抽象。數(shù)據(jù)庫(kù)管理系統(tǒng):數(shù)據(jù)庫(kù)管理系統(tǒng)是一種操縱和管理數(shù)據(jù)庫(kù)的大型軟件,用于建立、使用和維護(hù)數(shù)據(jù)庫(kù)。它對(duì)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一的管理和控制,以保證數(shù)據(jù)庫(kù)的安全性和完整性。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì):主要指數(shù)據(jù)庫(kù)內(nèi)部數(shù)據(jù)關(guān)系設(shè)計(jì)。軟件測(cè)試:指利用人工或自動(dòng)的方法執(zhí)行和評(píng)價(jià)各個(gè)模塊的過(guò)程。黑盒測(cè)試:又稱為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。把測(cè)試對(duì)象看作一個(gè)黑盒子,不需測(cè)試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過(guò)程,只在軟件的接口處進(jìn)行測(cè)試。等價(jià)分類法:該方法是一常用的黑盒
5、測(cè)試用例設(shè)計(jì)方法。把所有可能的輸入數(shù)據(jù),即程序的輸入域劃分成若干部分(子集),然后從每一個(gè)子集中選取少數(shù)具有代表性的數(shù)據(jù)作為測(cè)試用例?;厮莘ǎ涸谛〕绦蛑谐S玫囊环N有效的調(diào)試技術(shù)。具體做法是,分析錯(cuò)誤表象,確定癥狀位置,人工沿著程序的控制流往回追蹤源程序代碼,直到找到錯(cuò)誤原因?yàn)橹埂P阅軠y(cè)試:檢查和評(píng)估系統(tǒng)執(zhí)行的響應(yīng)時(shí)間、處理速度、網(wǎng)路承載能力、操作方便靈活程度、運(yùn)行可靠程度等。靜態(tài)測(cè)試:又稱靜態(tài)分析,指被測(cè)試程序不在機(jī)器上運(yùn)行,而是采用人工檢測(cè)和計(jì)算機(jī)輔助對(duì)被測(cè)程序的數(shù)據(jù)流和控制流等信息進(jìn)行靜態(tài)分析,找出系統(tǒng)的缺陷,寫出測(cè)試報(bào)告。調(diào)試:軟件調(diào)試,是在測(cè)試發(fā)現(xiàn)錯(cuò)誤之后診斷并排除錯(cuò)誤的過(guò)程。 在進(jìn)行
6、成功的測(cè)試后必須進(jìn)行軟件調(diào)試。Beta測(cè)試:由軟件的最終用戶在一個(gè)或多個(gè)用戶場(chǎng)所進(jìn)行。與Alpha測(cè)試不同,開發(fā)者通常不在Beta測(cè)試的現(xiàn)場(chǎng),因此,Beta測(cè)試是軟件在開發(fā)者不能控制的環(huán)境中的“真實(shí)”應(yīng)用。用戶記錄在Beta測(cè)試過(guò)程中遇到的一切問(wèn)題(真實(shí)的或想像的),并且定期把這些問(wèn)題報(bào)告開發(fā)者。接收到在Beta測(cè)試期間報(bào)告的問(wèn)題之后,開發(fā)者對(duì)軟件產(chǎn)品進(jìn)行必要的修改,并準(zhǔn)備向全體用戶發(fā)布最終的軟件產(chǎn)品。二、填空題1、可行性分析的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定軟件項(xiàng)目是否能夠開發(fā),是否值得去開發(fā)。3、可行性分析實(shí)質(zhì)上是要進(jìn)行一次簡(jiǎn)化,壓縮了的需求和分析過(guò)程,要在較高層次上以較抽象的方
7、式進(jìn)行需求分析和設(shè)計(jì)過(guò)程。5、技術(shù)可行性是對(duì)要開發(fā)項(xiàng)目的功能、性能、限制條件進(jìn)行分析,確定在現(xiàn)有的資源條件下,技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。7、技術(shù)可行性的研究包括:開發(fā)風(fēng)險(xiǎn)分析,現(xiàn)有技術(shù)能否實(shí)現(xiàn),現(xiàn)有技術(shù)發(fā)展分析。9、典型的可行性研究有下列步驟: 確定項(xiàng)目規(guī)模和目標(biāo)、分析目前運(yùn)行的系統(tǒng)、設(shè)計(jì)新項(xiàng)目的總體框架、導(dǎo)出和評(píng)價(jià)各種方案,推薦可行的方案和編寫可行性研究報(bào)告。11、成本/效益分析首先是估算將要開發(fā)系統(tǒng)的開發(fā)成本,然后與可能取得的效益進(jìn)行_對(duì)比分析。15、純收入是軟件生存周期內(nèi)兩項(xiàng)值之差,這兩項(xiàng)是銷售利潤(rùn)與軟件開發(fā)維護(hù)成本。17、可行性研究具體步驟的最后一步是撰寫可行性分析報(bào)告。1、軟件
8、需求分析是軟件生存期中重要的一步,是軟件定義階段的最后一個(gè)階段,是關(guān)系到軟件開發(fā)成敗的關(guān)鍵步驟。3、訪談是最早使用的獲取用戶需求的技術(shù),也是世界上仍然廣泛使用的需求分析技術(shù)。訪談?dòng)袃煞N基本形式:?jiǎn)柧碚{(diào)查和小組討論。5、數(shù)據(jù)流圖由數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)項(xiàng)、數(shù)據(jù)加工組成。1、耦合衡量不同模塊彼此間互相依賴(連接)的緊密程度,模塊間的耦合性越高,其模塊的獨(dú)立性就越低。兩個(gè)模塊之間的耦合方式通常有7種,按耦合程度從低到高依次為:非直接耦合、,數(shù)據(jù)耦合、標(biāo)記耦合、控制耦合、外部耦合、公共耦合和內(nèi)容耦合。3、數(shù)據(jù)流有變換型數(shù)據(jù)流圖和事物型數(shù)據(jù)流圖兩種基本類型。5、模塊獨(dú)立性的概念是模塊化、抽象和信息隱蔽的
9、直接結(jié)果。7、軟件的詳細(xì)設(shè)計(jì)可以采用圖形、表格和語(yǔ)言三種形式的描述工具表示模塊的處理過(guò)程。9、程序流程圖又稱為程序框圖,它是軟件開發(fā)者最熟悉的一種算法表達(dá)工具。11、 三層邏輯架構(gòu)主要包括:界面表示層、業(yè)務(wù)層、數(shù)據(jù)存儲(chǔ)層。1、 根據(jù)用戶對(duì)項(xiàng)目的使用情況,可把用戶分為三類:初級(jí)用戶、中級(jí)用戶、高級(jí)用戶。3、 Web界面的主要形式一般有下面幾種:信息查詢類界面_、大眾媒體類界面、宣傳窗口類界面、電子商務(wù)類界面、交流平臺(tái)類界面。5、 Web界面設(shè)計(jì)工具常用的有Photoshop、Dreamwaver和Fireworks,這些工具和HTML及各類腳本語(yǔ)言結(jié)合使用,可設(shè)計(jì)出各種功能的Web界面。1、計(jì)算
10、機(jī)語(yǔ)言可分為兩大類:面向機(jī)器的語(yǔ)言、高級(jí)語(yǔ)言。3、網(wǎng)絡(luò)系統(tǒng)的安全性主要考慮保證網(wǎng)絡(luò)設(shè)備連接的安全,這需要一組相互重疊的安全機(jī)制,包括防火墻、數(shù)據(jù)包過(guò)濾器、物理安全、審查日志、身份驗(yàn)證和授權(quán)等5、標(biāo)識(shí)符分為兩部分:規(guī)范標(biāo)識(shí)前綴、含義標(biāo)識(shí)后綴。7、#region和#endregion可以實(shí)現(xiàn)代碼的折疊1、E-R數(shù)據(jù)模型一般在數(shù)據(jù)庫(kù)設(shè)計(jì)的概念設(shè)計(jì)階段使用。3、數(shù)據(jù)庫(kù)實(shí)施階段包括兩項(xiàng)重要的工作,一項(xiàng)是數(shù)據(jù)的_載入,另一項(xiàng)是應(yīng)用程序的編碼和調(diào)試。5、數(shù)據(jù)管理技術(shù)的發(fā)展大致經(jīng)過(guò)了以下三個(gè)階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫(kù)系統(tǒng)階段。7、E-R圖向關(guān)系模式轉(zhuǎn)化要解決的問(wèn)題是如何將實(shí)體和實(shí)體之間的聯(lián)系轉(zhuǎn)換
11、成關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。9、數(shù)據(jù)庫(kù)管理系統(tǒng)的功能基本功能包括以下4個(gè)方面:數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)查詢、數(shù)據(jù)控制。1、軟件測(cè)試是根據(jù)軟件開發(fā)各階段的規(guī)格說(shuō)明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計(jì)一批測(cè)試用例(即輸入數(shù)據(jù)及其預(yù)期結(jié)果),并利用這些測(cè)試用例去運(yùn)行程序,以發(fā)現(xiàn)程序錯(cuò)誤的過(guò)程。3、軟件從編碼結(jié)束到交付用戶使用,需要經(jīng)過(guò)單元測(cè)試、組裝測(cè)試、驗(yàn)收測(cè)試和系 統(tǒng)測(cè)試4個(gè)步驟。三、單項(xiàng)選擇題1、研究開發(fā)資源的有效性是進(jìn)行( C )可行性研究的一方面。A.技術(shù) B.經(jīng)濟(jì) C.社會(huì) D.操作3、在遵循軟件工程原則開發(fā)軟件過(guò)程中, 計(jì)劃階段應(yīng)該依次完成( B )。A.軟件計(jì)劃,需求分析,系統(tǒng)定
12、義 B.系統(tǒng)定義,軟件計(jì)劃,需求分析C.需求分析,概要設(shè)計(jì),軟件計(jì)劃 D.軟件計(jì)劃,需求分析,概要設(shè)計(jì)5、在軟件工程項(xiàng)目中, 不隨參與人數(shù)的增加而使軟件的生產(chǎn)率增加的主要問(wèn)題是( C )。A.工作階段間的等待時(shí)間 B.生產(chǎn)原型的復(fù)雜性C.參與人員所需的工作站數(shù) D.參與人員之間的通信困難7、可行性分析中,系統(tǒng)流程圖用于描述( B )。A.當(dāng)前運(yùn)行系統(tǒng) B.當(dāng)前邏輯模型 C.目標(biāo)系統(tǒng) D.新系統(tǒng)9、可行性研究要求進(jìn)行的需求分析和設(shè)計(jì)應(yīng)是( C )。A.詳細(xì)的 B.全面的 C.簡(jiǎn)化的,壓縮的 D.徹底的11、系統(tǒng)定義明確之后,應(yīng)對(duì)系統(tǒng)的可行性進(jìn)行研究??尚行匝芯堪ǎ?A )。A.軟件環(huán)境可行性,
13、技術(shù)可行性,經(jīng)濟(jì)可行性,社會(huì)可行性B.經(jīng)濟(jì)可行性,技術(shù)可行性,社會(huì)可行性C.經(jīng)濟(jì)可行性,社會(huì)可行性,系統(tǒng)可行性D.經(jīng)濟(jì)可行性,實(shí)用性,社會(huì)可行性1、軟件需求分析階段最重要的技術(shù)文檔之一是( C )。A.項(xiàng)目開發(fā)計(jì)劃 B.設(shè)計(jì)說(shuō)明書 C.需求分析報(bào)告 D.可行性分析報(bào)告3、軟件需求分析階段建立原型的主要目的是( C )。A.確定系統(tǒng)的功能和性能要求 B.確定系統(tǒng)的運(yùn)行要求C.確定系統(tǒng)是否滿足用戶需求 D.確定系統(tǒng)是否滿足開發(fā)人員需求5、軟件需求分析階段的研究對(duì)象是(A )。A.用戶要求 B.分析員要求 C.系統(tǒng)要求 D.軟硬件要求7、DFD中的每個(gè)加工至少需要( D )。A.一個(gè)輸入流 B.一個(gè)
14、輸出流 C.一個(gè)輸入或輸出流 D.一個(gè)輸入流和一個(gè)輸出流9、軟件需求分析報(bào)告的作用不包括( C )。A.軟件驗(yàn)收的依據(jù) B.用戶與開發(fā)人員對(duì)軟件要有共同理解C.軟件可行性研究的依據(jù) D.軟件設(shè)計(jì)的依據(jù)1、內(nèi)聚性是對(duì)模塊功能強(qiáng)度的度量,內(nèi)聚性較強(qiáng)的是( C )。A.偶然內(nèi)聚 B.邏輯內(nèi)聚 C.功能內(nèi)聚 D.信息內(nèi)聚A.軟件結(jié)構(gòu) B.軟件過(guò)程 C.軟件模型 D.軟件模塊3、能反映出軟件結(jié)構(gòu)的是( D )。A.數(shù)據(jù)流圖 B.判定樹 C.判定表 D.軟件程序結(jié)構(gòu)圖5、軟件設(shè)計(jì)是一個(gè)把( D )轉(zhuǎn)換為軟件表示的過(guò)程。A.代碼設(shè)計(jì) B.軟件需求 C.詳細(xì)設(shè)計(jì) D.系統(tǒng)分析7、概要設(shè)計(jì)階段產(chǎn)生的文檔不包括(
15、 C )。A.概要設(shè)計(jì)說(shuō)明書 B.數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書 C.用戶手冊(cè) D.開發(fā)進(jìn)度月報(bào)9、結(jié)構(gòu)化設(shè)計(jì)是一種面向( A )的設(shè)計(jì)方法。A.數(shù)據(jù)流 B.模型 C.數(shù)據(jù)結(jié)構(gòu) D.程序11、軟件詳細(xì)設(shè)計(jì)階段的任務(wù)是( A )。A.算法設(shè)計(jì) B.功能設(shè)計(jì) C.調(diào)用關(guān)系設(shè)計(jì) D.輸入/輸出設(shè)計(jì)12、模塊內(nèi)聚度越高,說(shuō)明模塊內(nèi)各成分彼此結(jié)合的程度越( B )。A.松散 B.緊密 C.無(wú)法判斷 D.相等13、詳細(xì)設(shè)計(jì)與概要設(shè)計(jì)銜接的圖形工具是( D )A.DFD圖 B.程序圖 C.PAD圖 D.SC圖15、下面說(shuō)法不正確的是( B )。A.流程圖不易表示數(shù)據(jù)結(jié)構(gòu) B.流程圖容易造成非結(jié)構(gòu)化的程序結(jié)構(gòu)C.流程圖支持
16、逐步求精 D.流程圖描述的是程序的邏輯結(jié)構(gòu)1、ER圖中的聯(lián)系可以與_C_實(shí)體有關(guān)。A.0個(gè) B.1個(gè) C.1個(gè)或者多個(gè) D.多個(gè)3、數(shù)據(jù)流程圖是用于描述結(jié)構(gòu)化方法中_C_階段的工具。A.可行性分析 B.詳細(xì)設(shè)計(jì) C.需求分析 D.程序編碼5、數(shù)據(jù)流圖是在數(shù)據(jù)庫(kù)_C_階段完成的A.邏輯設(shè)計(jì) B.物理設(shè)計(jì) C.需求分析 D.概念設(shè)計(jì)7、E-R圖是數(shù)據(jù)庫(kù)設(shè)計(jì)的工具之一,它適用于建立數(shù)據(jù)庫(kù)的_A_。A.概念模型 B.邏輯模型 C.結(jié)構(gòu)模型 D.物理模型9、在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,關(guān)系數(shù)據(jù)模型是_C_的任務(wù)。A.需求分析階段 B.概念設(shè)計(jì)階段 C.邏輯設(shè)計(jì)階段 D.物理設(shè)計(jì)階段15、一個(gè)學(xué)生可以同時(shí)借閱多本
17、書,一本書只能由一個(gè)學(xué)生借閱,學(xué)生和圖書之間為_B_聯(lián)系。A.一對(duì)一 B.一對(duì)多 C.多對(duì)多 D.多對(duì)一17、下列有關(guān)E-R模型向關(guān)系模型轉(zhuǎn)換的敘述中,不正確的是_C_。A.一個(gè)實(shí)體模型轉(zhuǎn)換為一個(gè)關(guān)系模式B.一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并C.一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與聯(lián)系的任意一端實(shí)體所對(duì)應(yīng)的關(guān)系模式合并D.一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式19、數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間溝通信息的橋梁是_B_。A.程序流程圖 B.實(shí)體聯(lián)系圖 C.模塊結(jié)構(gòu)圖 D.數(shù)據(jù)結(jié)構(gòu)圖21、在關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)中,設(shè)計(jì)關(guān)系模式是( B )的任務(wù)
18、。A.需求分析階段 B.概念設(shè)計(jì)階段 C.邏輯設(shè)計(jì)階段 D.物理設(shè)計(jì)階段23、從E-R模型向關(guān)系模型轉(zhuǎn)換時(shí),一個(gè)M:N聯(lián)系轉(zhuǎn)換為關(guān)系模式時(shí),該關(guān)系模式的關(guān)鍵字是( B )。A.M端實(shí)體的關(guān)鍵字 B.N端實(shí)體的關(guān)鍵字C.兩端實(shí)體關(guān)鍵字的組合 D.重新選取其他屬性25、數(shù)據(jù)流圖(DFD)是用于數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中( B )階段的工具。A.可行性分析 B.需求分析 C.概念結(jié)構(gòu)設(shè)計(jì) D.邏輯結(jié)構(gòu)設(shè)計(jì)1、下面說(shuō)法正確的是( C )。A.經(jīng)過(guò)測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤說(shuō)明程序正確B.測(cè)試的目標(biāo)是為了證明程序沒(méi)有錯(cuò)誤C.成功的測(cè)試是發(fā)現(xiàn)了迄今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試D.成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試3、實(shí)際的邏輯覆蓋測(cè)試中
19、,一般以( C )為主設(shè)計(jì)測(cè)試用例。A.條件覆蓋 B.判定覆蓋 C.條件組合覆蓋 D.路徑覆蓋5、與確認(rèn)測(cè)試階段有關(guān)的文檔是( A )。A.需求分析報(bào)告 B.概要設(shè)計(jì)說(shuō)明書 C.詳細(xì)設(shè)計(jì)說(shuō)明書 D.源程序7、( B )方法需要考察模塊間的接口及模塊之間的聯(lián)系。A.單元測(cè)試 B.集成測(cè)試 C.確認(rèn)測(cè)試 D.系統(tǒng)測(cè)試1、下列屬于維護(hù)階段的文檔是( C )。A. 需求分析報(bào)告 B.用戶操作手冊(cè) C.軟件問(wèn)題報(bào)告 D.軟件測(cè)試分析報(bào)告3、在整個(gè)軟件維護(hù)階段所花費(fèi)的全部工作中,( C )所占比例最大。A.校正性維護(hù) B.適應(yīng)性維護(hù) C.完善性維護(hù) D.預(yù)防性維護(hù)5、軟件維護(hù)的困難主要原因是( C )。A
20、.費(fèi)用低 B.人員少 C.開發(fā)方法的缺陷 D.維護(hù)難A.可用性 B.可靠性 c.正確性 D.完整性7、( D )這種維護(hù)性活動(dòng)數(shù)量較大,占整個(gè)維護(hù)活動(dòng)的50%A.改正性維護(hù) B.適應(yīng)性維護(hù) C.預(yù)防性維護(hù) D.完善性維護(hù)四、判斷題1、概念設(shè)計(jì)可以獨(dú)立于數(shù)據(jù)管理系統(tǒng)( )。3、邏輯設(shè)計(jì)可以獨(dú)立于數(shù)據(jù)庫(kù)管理系統(tǒng)( )。5、為了提高查詢的速度,在設(shè)計(jì)關(guān)系的時(shí)候,可以考慮把經(jīng)常查詢的屬性放在一個(gè)關(guān)系里,而把很少用到的屬性放在另一個(gè)關(guān)系里( )。7、數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開發(fā)的全過(guò)程可分為兩大分階段:數(shù)據(jù)庫(kù)系統(tǒng)的分析與設(shè)計(jì)階段;數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)施,數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行和維護(hù)階段( )。9、當(dāng)把E/R圖中的聯(lián)系轉(zhuǎn)換
21、成關(guān)系時(shí),若1對(duì)n聯(lián)系,則1端實(shí)體的鍵碼為連接關(guān)系的鍵碼( )。1、軟件測(cè)試的目的是盡可能多的找出軟件的缺陷( )。3、驗(yàn)收測(cè)試是由最終用戶來(lái)實(shí)施的( )。5、單元測(cè)試能發(fā)現(xiàn)約80%的軟件缺陷( )。7、自底向上集成需要測(cè)試員編寫驅(qū)動(dòng)程序( )。9、測(cè)試人員要堅(jiān)持原則,缺陷未修復(fù)完堅(jiān)決不予通過(guò)( )。11、我們可以人為的使得軟件不存在配置問(wèn)題( )。13、好的測(cè)試員不懈追求完美( )。 15、不存在質(zhì)量很高但可靠性很差的產(chǎn)品( )。 17、靜態(tài)白盒測(cè)試可以找出遺漏之處和問(wèn)題( )。 19、可以發(fā)布具有配置缺陷的軟件產(chǎn)品( )。 21、所有軟件都有一個(gè)用戶界面,因此必須測(cè)試易用性( )。五、簡(jiǎn)答
22、題1、可行性研究的任務(wù)有哪些?包括:(1)技術(shù)可行性;(2)經(jīng)濟(jì)可行性;(3)社會(huì)可行性;(4)法律可行性分析;(5)資源可行性;(6)操作可行性等。3、可行性研究包括哪些步驟?包括:(1)確定項(xiàng)目的目標(biāo);(2)分析目前運(yùn)行的系統(tǒng);(3)設(shè)計(jì)新項(xiàng)目的總體框架;(4)提出可行的解決方案;(5)選擇合適的解決方案;(6)撰寫可行性分析報(bào)告。5、成本/效益分析的目的是什么?可用哪些指標(biāo)進(jìn)行度量?軟件開發(fā)的成本,主要依據(jù)軟件的規(guī)模、開發(fā)的工作量、人力投入、設(shè)備及其他投入等進(jìn)行估算。其中,開發(fā)工作量估算和人力投入估算是成本估算的兩大核心內(nèi)容。而開發(fā)工作量主要受到軟件規(guī)模、軟件復(fù)雜度、開發(fā)環(huán)境以及人員技術(shù)
23、水平等諸多因素影響。因此成本估算,不可能十分準(zhǔn)確,況且項(xiàng)目還未開發(fā)成功,環(huán)境和條件也不斷變化,估算的準(zhǔn)確性僅取決于本項(xiàng)目,還要憑借開發(fā)人員對(duì)過(guò)去開發(fā)軟件系統(tǒng)的歷史數(shù)據(jù)的經(jīng)驗(yàn)積累,歷史數(shù)據(jù)越充分,估算新開發(fā)項(xiàng)目時(shí)所采用的估算指標(biāo)才能越接近于實(shí)際情況。7、開發(fā)成本估算主要有哪些方法和技術(shù)?估算方法:(1)自頂向下估算方法;(2)自底向上估算方法;(3)差別估算方法;(4)算式估算法;(5)經(jīng)驗(yàn)估算模式。估算技術(shù):代碼行技術(shù)和功能點(diǎn)技術(shù)。1、軟件需求分析的任務(wù)是什么?需求分析要回答的問(wèn)題是:“做什么”。需求分析是在可行性分析的基礎(chǔ)上,將用戶對(duì)系統(tǒng)的描述,通過(guò)開發(fā)人員的分析概括,抽象為完整的需求定義,
24、再形成一系列文檔的過(guò)程。3、常規(guī)的需求獲取的方式有哪些?你認(rèn)為比較有效的方式是哪種?請(qǐng)說(shuō)明理由??尚行苑治鰣?bào)告、用戶需求報(bào)告、實(shí)際調(diào)研等,5、結(jié)構(gòu)化分析建模常用的描述工具有哪些?請(qǐng)說(shuō)明各自的特點(diǎn)。結(jié)構(gòu)化分析方法的基本思想是“分解”和“抽象”。常用的描述工具有:數(shù)據(jù)流圖、數(shù)據(jù)字典等。7、為什么數(shù)據(jù)流圖要分層?畫分層數(shù)據(jù)流圖一般需要注意什么?數(shù)據(jù)流圖采用的是“自頂向下,由外到內(nèi),逐層分解”的思想,開發(fā)人員要先畫出系統(tǒng)頂層的數(shù)據(jù)流圖,然后再逐層畫出低層的數(shù)據(jù)流圖。頂層的數(shù)據(jù)流圖要定義系統(tǒng)范圍,并描述系統(tǒng)與外界的數(shù)據(jù)聯(lián)系,它是對(duì)系統(tǒng)架構(gòu)的高度概括和抽象。底層的數(shù)據(jù)流圖是對(duì)系統(tǒng)某個(gè)部分的精細(xì)描述。好處是
25、結(jié)構(gòu)明確、層次清晰、便于變更、修改。越是底層,越應(yīng)細(xì)致。1、架構(gòu)設(shè)計(jì)的因素包括哪些?影響系統(tǒng)架構(gòu)設(shè)計(jì)的因素有很多種,一般主要從兩個(gè)大的方面考慮:程序的運(yùn)行結(jié)構(gòu)和源代碼的組織結(jié)構(gòu)。3、邏輯架構(gòu)的體系模式主要包括哪些?各有什么優(yōu)缺點(diǎn)?邏輯架構(gòu)是概念層次的架構(gòu),使人們可以從整體上對(duì)整個(gè)系統(tǒng)有一個(gè)完整清晰的了解。軟件的邏輯架構(gòu)規(guī)定了軟件系統(tǒng)由哪些邏輯元素組成、以及這些邏輯元素之間的關(guān)系。軟件的邏輯元素一般指某種級(jí)別的功能模塊,大到邏輯層,以及子系統(tǒng)、模塊,小到一個(gè)個(gè)的類。至于具體要分解到何種大小的功能模塊才可結(jié)束軟件架構(gòu)設(shè)計(jì),并不存在一個(gè)“一刀切”的標(biāo)準(zhǔn)只要足夠明確簡(jiǎn)單,能夠開發(fā)即可。5、如何理解模塊
26、的獨(dú)立性?用什么指標(biāo)來(lái)衡量模塊的獨(dú)立性?模塊獨(dú)立性指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。模塊獨(dú)立性是指模塊內(nèi)部各部分及模塊間的關(guān)系的一種衡量標(biāo)準(zhǔn),由內(nèi)聚和耦合來(lái)度量。7、簡(jiǎn)述變換分析的基本步驟。變換分析是一種推導(dǎo)初始結(jié)構(gòu)圖的方法,一般講效果很好,只需對(duì)初始結(jié)構(gòu)圖稍加修改往往能得到最終設(shè)計(jì)。變換設(shè)計(jì)的具體步驟:(1)確定DFD中的變換中心、邏輯輸入和邏輯輸出。(2)設(shè)計(jì)軟件結(jié)構(gòu)的頂層和第一層變換結(jié)構(gòu)。變換中心確定以后,就相當(dāng)于決定了主模塊的位置,這就是軟件結(jié)構(gòu)的頂層。其主要功能是主要完成所有模塊的控制,它的名字應(yīng)該是系統(tǒng)名稱,以體現(xiàn)完成整個(gè)系統(tǒng)的功能。主要模
27、塊確定后,設(shè)計(jì)軟件結(jié)構(gòu)的第一層。第一層一般至少有三種功能的模塊:輸入、輸出和變換模塊。(3)設(shè)計(jì)中、下層模塊。對(duì)第一層的輸入、輸出、變換模塊自頂向下逐層分解。開始設(shè)計(jì)出的軟件結(jié)構(gòu)僅僅是初始結(jié)構(gòu),還必須根據(jù)設(shè)計(jì)準(zhǔn)則對(duì)初始結(jié)構(gòu)精細(xì)和改進(jìn)。9、軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是什么?主要任務(wù)有:(1)為每個(gè)模塊設(shè)計(jì)算法,選擇某種適當(dāng)?shù)墓ぞ弑磉_(dá)算法的過(guò)程,詳細(xì)描述算法過(guò)程。(2)確定每個(gè)模塊使用的數(shù)據(jù)結(jié)構(gòu),為以后的編寫程序做好充分的準(zhǔn)備。(3)確定模塊接口的細(xì)節(jié),包括對(duì)系統(tǒng)外部的接口和用戶界面,對(duì)系統(tǒng)內(nèi)部其他模塊的接口,以及模塊輸入數(shù)據(jù)、輸出數(shù)據(jù)及局部數(shù)據(jù)的全部細(xì)節(jié)。在詳細(xì)設(shè)計(jì)結(jié)束時(shí),應(yīng)該把上述結(jié)果寫入詳細(xì)設(shè)計(jì)
28、說(shuō)明書,并且通過(guò)復(fù)審形成正式文檔,交付作為下一階段(編碼階段)的工作依據(jù)。11、詳細(xì)設(shè)計(jì)的工具有哪幾類?請(qǐng)比較它們的優(yōu)缺點(diǎn)?詳細(xì)設(shè)計(jì)過(guò)程常用三類方法,即圖形方法、表格方法和語(yǔ)言方法。圖形方法:利用圖形工具可以把過(guò)程的細(xì)節(jié)用圖形描述出來(lái)。表格方法:可以用一張表來(lái)描述過(guò)程的細(xì)節(jié),在這張表中列出了各種可能的操作和相應(yīng)的條件。語(yǔ)言方法:使用過(guò)程設(shè)計(jì)語(yǔ)言(稱之為偽碼)來(lái)描述過(guò)程的細(xì)節(jié)。它們的基本要求都是能提供對(duì)設(shè)計(jì)的無(wú)二異性表述。都應(yīng)能指明控制流程、處理功能、數(shù)據(jù)組織及實(shí)現(xiàn)細(xì)節(jié),從而在編碼階段能把它們直接翻譯成程序代碼。13、目前流行的詳細(xì)設(shè)計(jì)的工具主要有哪三種?(1)程序流程圖;(2)N-S結(jié)構(gòu)流程圖
29、;(3)過(guò)程設(shè)計(jì)語(yǔ)言PDL。1、用戶界面的設(shè)計(jì)目標(biāo)是什么?用戶界面設(shè)計(jì)的總體目標(biāo),第一是增加軟件系統(tǒng)的可用性;第二是提高界面的友好性。應(yīng)該達(dá)到的目標(biāo):操作簡(jiǎn)單,易學(xué),易掌握;界面美觀,操作舒適;快速反應(yīng),相應(yīng)合理;用于通俗易懂,語(yǔ)義一致。3、Web界面有哪些類型?Web界面的主要形式一般有下面幾種:(1)信息查詢類界面;(2)大眾媒體類界面;(3)宣傳窗口類界面;(4)電子商務(wù)類界面;(5)交流平臺(tái)類界面。5、Web界面設(shè)計(jì)技術(shù)包括哪些?(1)超文本標(biāo)記語(yǔ)言HTML;(2)用戶端腳本語(yǔ)言JavaScript;(3)JavaApplet;(4)服務(wù)器端腳本語(yǔ)言,常見的服務(wù)器端腳本語(yǔ)言有php,j
30、sp,asp等;(5)Web3D技術(shù);(6)Web語(yǔ)音交互技術(shù);(7)Web界面設(shè)計(jì)工具,常用的有Photoshop、Dreamwaver和Fireworks。7、簡(jiǎn)要回答用戶界面設(shè)計(jì)的原則。(1)Web界面設(shè)計(jì)的3C原則,包括:界面簡(jiǎn)潔性,界面一致性,面對(duì)比度;(2)內(nèi)容與形式的統(tǒng)一原則;(3)減少瀏覽層次原則;(4)特點(diǎn)明確原則;(5)統(tǒng)一整體的形象原則。1、程序語(yǔ)言有哪些共同特征?能被機(jī)器識(shí)別,并能依據(jù)程序完成預(yù)定的操作。3、第4代語(yǔ)言(4GL)有哪些主要特征?第4代語(yǔ)言,將普通高級(jí)語(yǔ)言的程序結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)的表示文法抽象到一個(gè)新的高度,軟件設(shè)計(jì)者只需說(shuō)明“做什么”,而不需更多的描述算法細(xì)
31、節(jié)。5、什么是程序設(shè)計(jì)風(fēng)格?為了具有良好的設(shè)計(jì)風(fēng)格,應(yīng)注意哪些方面的問(wèn)題?良好的風(fēng)格,其具體表現(xiàn)主要是:源程序文檔化、數(shù)據(jù)說(shuō)明的方法、語(yǔ)句結(jié)構(gòu)和輸入/輸出方法等。應(yīng)注意哪些方面的問(wèn)題(略)。7、評(píng)價(jià)、選擇編程語(yǔ)言的準(zhǔn)則是什么?(1)網(wǎng)絡(luò)通信能力;(2)可擴(kuò)充性、可移植性;(3)數(shù)據(jù)處理的能力;(4)語(yǔ)言的普及程度、用戶的操作水平等。9、什么是程序效率?其準(zhǔn)則有哪些?程序效率主要體現(xiàn)在代碼效率、存儲(chǔ)效率、輸入輸出效率等方面。應(yīng)遵循以下準(zhǔn)則:(1)編碼效率應(yīng)以用戶需求為前提,而不能僅僅以人力、時(shí)間、速度為標(biāo)準(zhǔn);(2)良好的編碼,可以提高軟件整個(gè)生存周期的效率;(3)應(yīng)依據(jù)系統(tǒng)設(shè)計(jì),遵循編碼規(guī)則,確
32、保編碼的正確、清晰和可讀性。11、編程語(yǔ)言從心理學(xué)角度應(yīng)具有什么特性?(1)易于實(shí)現(xiàn);(2)便于修改;(3)擴(kuò)充簡(jiǎn)便。13、舉例說(shuō)明編程語(yǔ)言對(duì)軟件工程的各個(gè)步驟的影響。(刪除)15、提高編程效率應(yīng)從哪些方面著手?(1)代碼效率;(2)存儲(chǔ)效率;(3)輸入輸出效率等。16、程序中與編程風(fēng)格有關(guān)的因素有哪些?為建立良好的編程風(fēng)格應(yīng)遵循什么原則?編程風(fēng)格有關(guān)的因素:(1)源程序文檔化;(2)數(shù)據(jù)說(shuō)明的方法;(3)語(yǔ)句結(jié)構(gòu);(4)輸入/輸出方法等。在設(shè)計(jì)和程序編碼時(shí)都應(yīng)考慮下列原則:(1)對(duì)所有的輸入數(shù)據(jù)都要進(jìn)行檢驗(yàn),識(shí)別錯(cuò)誤的輸入,以保證每個(gè)數(shù)據(jù)的有效性;(2)檢查輸入項(xiàng)的各種重要組合的合理性,必要
33、時(shí)報(bào)告輸入狀態(tài)信息;(3)使得輸入的步驟和操作盡可能簡(jiǎn)單,并保持簡(jiǎn)單的輸入格式。;(4)輸入數(shù)據(jù)時(shí),_應(yīng)允許使用自由格式輸入;(5)應(yīng)允許默認(rèn)值;(6)輸入一批數(shù)據(jù)時(shí),最好使用輸入結(jié)束標(biāo)志,而不要由用戶指定輸入數(shù)據(jù)數(shù)目;(7)在交互式輸入時(shí),要在屏幕上使用提示符明確提示交互輸入的請(qǐng)求,指明可使用選擇項(xiàng)的種類和取值范圍。同時(shí),在數(shù)據(jù)輸入的過(guò)程中和輸入結(jié)束時(shí),也要在屏幕上給出狀態(tài)信息;(8)當(dāng)程序設(shè)計(jì)語(yǔ)言對(duì)輸入/輸出格式有嚴(yán)格要求時(shí),應(yīng)保持輸入格式與輸入語(yǔ)句的要求的一致性;(9)給所有的輸出加注解,并設(shè)計(jì)輸出報(bào)表格式。1、簡(jiǎn)要敘述軟件測(cè)試的目的、目標(biāo)和任務(wù)。關(guān)于軟件測(cè)試的目的、目標(biāo):(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程,測(cè)試的目的在于發(fā)現(xiàn)錯(cuò)誤;(2)一個(gè)好的測(cè)試用例或方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試用例或方案;(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。從上述規(guī)則可以看出,測(cè)試的定義是“為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過(guò)程”。這和某些人通常想象的“測(cè)試是為了表明程序是正確的”、“成功的測(cè)試是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試等是完全相反的。軟件測(cè)試的任務(wù):盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤,最終目標(biāo)是提高軟件的質(zhì)量
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度書畫藝術(shù)品市場(chǎng)代理銷售合同
- 2025年度建筑安全風(fēng)險(xiǎn)評(píng)估與監(jiān)測(cè)委托合同
- 2025年度國(guó)際知識(shí)產(chǎn)權(quán)轉(zhuǎn)讓合同樣本
- 2024-2025學(xué)年福建省福州第十中學(xué)高一上學(xué)期期中考試歷史試卷
- 2025年公共租賃場(chǎng)地安全協(xié)議
- 2025年合作協(xié)議訂立與實(shí)施年
- 2025年醫(yī)院護(hù)師職責(zé)合同
- 2025年農(nóng)場(chǎng)土地租賃合同年協(xié)議書
- 2025年TBBS項(xiàng)目申請(qǐng)報(bào)告模稿
- 2025年焦化二甲苯項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模范
- 酒店長(zhǎng)包房租賃協(xié)議書范本
- 2 找春天 公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 2025年江蘇護(hù)理職業(yè)學(xué)院高職單招語(yǔ)文2018-2024歷年參考題庫(kù)頻考點(diǎn)含答案解析
- 2025年江蘇南京水務(wù)集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 【道法】開學(xué)第一課 課件-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)下冊(cè)
- 口腔門診分診流程
- 建筑工程施工安全管理課件
- 2025年春新外研版(三起)英語(yǔ)三年級(jí)下冊(cè)課件 Unit2第1課時(shí)Startup
- 2025年上半年畢節(jié)市威寧自治縣事業(yè)單位招考考試(443名)易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 處方點(diǎn)評(píng)知識(shí)培訓(xùn)
- 2025年新合同管理工作計(jì)劃
評(píng)論
0/150
提交評(píng)論