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

正文內(nèi)容

軟件工程形成性考核冊(存儲版)

2025-07-25 00:09上一頁面

下一頁面
  

【正文】 aw(?){?}示例 13C 定義文件的結(jié)構(gòu) 目錄結(jié)構(gòu)如果一個軟件的頭文件數(shù)目比較多(如超過十個),通常應(yīng)將頭文件和定義文件分別保存于不同的目錄,以便于維護。空行不會浪費內(nèi)存,雖然打印含有空行的程序是會多消耗一些紙張,但是值得。這樣可以防止書寫失誤。象const、virtual、inline、case 等關(guān)鍵字之后至少要留一個空格,否則無法辨析關(guān)鍵字。 condition。?? 【建議238】對于表達式比較長的for 語句和if 語句,為了緊湊起見可以適當(dāng)?shù)厝サ粢恍┛崭瘢鏵or (i=0。 此處y 容易被誤解為指針變量。注釋的花樣要少。?? 【規(guī)則255】盡量避免在注釋中使用縮寫,特別是不常用縮寫。例如不要把CurrentValue 寫成NowValue。?? 【規(guī)則313】命名規(guī)則盡量與所采用的操作系統(tǒng)或開發(fā)工具的風(fēng)格保持一致。?? 【規(guī)則315】程序中不要出現(xiàn)標(biāo)識符完全相同的局部變量和全局變量,盡管兩者的作用域不同而不會發(fā)生語法錯誤,但會使人誤解。 // 全局函數(shù)boxDraw()。函數(shù)設(shè)計函數(shù)是C++/C 程序的基本功能單元,函數(shù)接口的兩個要素是參數(shù)和返回值。例如編寫字符串拷貝函數(shù)StringCopy,它有兩個參數(shù)。別人在使用時可能會不假思索地寫成如下形式:char str[20]。?? 【建議416】盡量不要使用類型和數(shù)目不確定的參數(shù)。如果函數(shù)沒有返回值,那么應(yīng)聲明為void 類型。?? 【規(guī)則423】不要將正常值和錯誤標(biāo)志混在一起返回。即:正常值用輸出參數(shù)獲得,而錯誤標(biāo)志用return 語句返回。 函數(shù)內(nèi)部實現(xiàn)的規(guī)則不同功能的函數(shù)其內(nèi)部實現(xiàn)各不相同,看起來似乎無法就“內(nèi)部實現(xiàn)”達成一致的觀點。注意事項如下:(1)return 語句不可返回指向“棧內(nèi)存”的“指針”,因為該內(nèi)存在函數(shù)體結(jié)束時被自動銷毀。帶有“記憶”功能的函數(shù),其行為可能是不可預(yù)測的,因為它的行為可能取決于某種“記憶狀態(tài)”。示例45 是一個內(nèi)存復(fù)制函數(shù)。return pvTo。有的時候,程序員偶爾還會設(shè)計出有錯誤的斷言。不要混淆非法情況與錯誤情況之間的區(qū)別,后者是必然存在的并且是一定要作出處理的。?? 【規(guī)則512】以提高程序的全局效率為主,提高局部效率為輔。amp。?? 【建議526】當(dāng)心忘記編寫錯誤處理程序,當(dāng)心錯誤處理程序本身有誤。?? 【建議5213】把編譯器的選擇項設(shè)置為最嚴(yán)格狀態(tài)。答:include include /*原型聲明*/ void input(int *,int*)。 char cdegree=39。amp。 /*標(biāo)志變量*/ while(bflag) {printf(Plsease input the score of first course:)。break。 printf(Second course:%d\n,sec)。 /*return。B39。D39。break。printf(the degree of the student39。amp。amp。} else { clrscr()。 scanf(%d,amp。fst=100) {*pfst=fst。 /*評價等級*/ }void input(int *pfst,int *psec) /*輸入成績數(shù)據(jù)*/{int fst,sec。/*清屏*/ do { input(pfst,psec)。nfst_course,*psec=amp。使用switch語句編寫,具體要求: ①成績通過鍵盤輸入,輸入之前要有提示信息。?? 【建議5211】盡量使用標(biāo)準(zhǔn)庫函數(shù),不要“發(fā)明”已經(jīng)存在的庫函數(shù)。盡量使用顯式的數(shù)據(jù)類型轉(zhuǎn)換(讓人們知道發(fā)生了什么事),避免讓編譯器輕悄悄地進行隱式的數(shù)據(jù)類型轉(zhuǎn)換。 一些有益的建議?? 【建議521】當(dāng)心那些視覺上不易分辨的操作符發(fā)生書寫錯誤。全局效率是指站在整個系統(tǒng)的角度上考慮的效率,局部效率是指站在模塊或函數(shù)角度上考慮的效率。難以理解的斷言常常被程序員忽略,甚至被刪除。很少有比跟蹤到程序的斷言,卻不知道該斷言的作用更讓人沮喪的事了。 // 防止改變pvTo 的地址byte *pbFrom = (byte *) pvFrom。 使用斷言程序一般分為Debug 版本和Release 版本,Debug 版本用于內(nèi)部調(diào)試,Release 版本發(fā)行給用戶使用。?? 【建議443】盡量避免函數(shù)帶有“記憶”功能。我們不要輕視return語句。這樣做并非多此一舉,可以獲得如下靈活性:char str[20]。我們在實際工作中,經(jīng)常會碰到上述令人為難的問題。但不幸的是getchar 的確不是char 類型,而是int 類型,其原型如下:int getchar(void)。C++語言有很嚴(yán)格的類型安全檢查,不允許上述情況發(fā)生。?? 【建議415】避免函數(shù)有太多的參數(shù),參數(shù)個數(shù)盡量控制在5 個以內(nèi)。一般地,應(yīng)將目的參數(shù)放在前面,源參數(shù)放在后面。 // 良好的風(fēng)格float GetValue()。?? 【建議311】盡量避免名字中出現(xiàn)數(shù)字編號,如Value1,Value2 等,除非邏輯上的確需要編號。類的成員函數(shù)應(yīng)當(dāng)只使用“動詞”,被省略掉的名詞就是對象本身。 // 變量x 與 X 容易混淆void foo(int x)。那么名字是否越長約好?不見得! 例如變量名maxval 就比maxValueUntilOverflow好用。切忌使用漢語拼音來命名。?? 【規(guī)則254】注釋應(yīng)當(dāng)準(zhǔn)確、易懂,防止注釋有二義性。?? 【規(guī)則251】注釋是對代碼的“提示”,而不是文檔。 從語義上講此寫法比較直觀,即x是int 類型的指針?!保ǖ刂愤\算符)等前后不加空格。如果‘。 // 定義并初紿化heightint depth = 10。?? 【規(guī)則222】if、for、while、do 等語句自占一行,執(zhí)行語句不得緊跟其后。 程序的版式 空行空行起著分隔程序段落的作用。假設(shè)定義文件的名稱為 ,定義文件的結(jié)構(gòu)參見示例13。?? 【規(guī)則 122】用include 格式來引用標(biāo)準(zhǔn)庫的頭文件(編譯器將從標(biāo)準(zhǔn)庫目錄開始搜索)。(2)文件名稱,標(biāo)識符,摘要?! ?4)成本估算?! ?2)硬件資源。對該軟件項目的綜合描述,定義起所要做的工作以及性能限制,它包括:  (1)項目目標(biāo)。 5)漸增式需要較多的機器時間。 5) 此外,如果對模塊運行時間有要求的話,還要專門進行關(guān)鍵路徑測試,以確定最壞情況下和平均意義下影響模塊運行時間的因素。 3)路徑測試:選擇適當(dāng)?shù)臏y試用例,對模塊中重要的執(zhí)行路徑進行測試。10)做好測試記錄,為統(tǒng)計和維護提供基礎(chǔ)數(shù)據(jù)。根據(jù)這個規(guī)律,對測試中發(fā)現(xiàn)錯誤成堆的模塊更要仔細測試。4) 程序員應(yīng)該盡量避免檢查自己編寫的代碼。2. 什么是軟件測試?答:軟件測試從廣義上講,是指軟件產(chǎn)品生存周期內(nèi)所有的檢查、評審和確認活動。 ②使用簡單的數(shù)據(jù)結(jié)構(gòu),避免使用多維 數(shù)組、指針和復(fù)雜的表。③盡量減小代碼量。A、文檔 B、數(shù)據(jù) C、編碼 D、設(shè)計21. 可維護性的特性中,相互促進的(A)。 13. 下面哪些測試屬于黑盒測試(B)。A.程序的規(guī)模B.程序的效率 C.程序設(shè)計語言的先進性 D.程序易讀性5. 下列關(guān)于功能性注釋不正確的說法是(B)。 解: 3. 某報社采用面向?qū)ο蠹夹g(shù)實現(xiàn)報刊征訂的計算機管理系統(tǒng),該系統(tǒng)基本需求如下:(1)報社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,份數(shù)等項目,訂戶通過填寫訂單來訂閱報刊。Elementary Student類的屬性有:IsTeamMember(是否是少先隊員),IsGoodStudent(是否是三好學(xué)生)。3) 從媒體庫中刪除指定的媒體文件。,它與“設(shè)計”有什么關(guān)系?答:框架是一組可用于不同應(yīng)用的類的集合。根就是主模塊,葉子是最低級的功能模塊。并發(fā)視圖將任務(wù)劃分為進程或線程形式,通過任務(wù)劃分引入并發(fā)機制,可以高效地使用資源、并行執(zhí)行和處理異步事件。用例視圖所描述的系統(tǒng)功能依靠于外部用戶或另一個系統(tǒng)觸發(fā)激活,為用戶或另一個系統(tǒng)提供服務(wù),實現(xiàn)與用戶或另一個系統(tǒng)之間的交互??刂祁愗撠?zé)協(xié)調(diào)其他類的工作。A. 邊界類、實體類、控制類 B. 實體類、數(shù)據(jù)類、界面類C. 控制類、實體類、數(shù)據(jù)類D. 界面類、控制類、公共類。A. 用例說明B. 用例圖(D)的對象。A) 一種可視化的建模語言B) 是一種可視化的程序設(shè)計語言C) 是一種過程D) 是一種方法6. 封裝的的作用是(A)。 0層流程圖 預(yù)定流程圖 取機票流程圖3.一個簡化的圖書館信息管理系統(tǒng)有以下功能:(1)借書:輸入讀者借書證,系統(tǒng)檢查借書證是否有效;查閱借書文件,檢查該讀者所借圖書是否超過10本,若已達10本,顯示信息“已經(jīng)超出借書數(shù)量”,拒借;未達10本,辦理借書(檢查庫存、修改庫存信息并將讀者借書信息登入借書記錄)(2)還書:輸入書號和讀者號,從借書記錄中讀出與讀者有關(guān)的記錄,查閱所借日期,如果超過3個月,作罰款處理。市話號碼是以局號和分局號組成??刂岂詈稀绻KA向模塊B傳遞一個控制信息,則稱這兩個模塊是控制耦合的數(shù)據(jù)結(jié)構(gòu)耦合——當(dāng)一個模塊調(diào)用另一個模塊時傳遞了整個數(shù)據(jù)結(jié)構(gòu),這兩個模塊之間具有數(shù)據(jù)結(jié)構(gòu)耦合。11. 什么是變換流?什么是事物流?答:變換型數(shù)據(jù)流可以劃分為明顯的三部分:邏輯輸入,中心變換,邏輯輸出 事務(wù)流的特點是數(shù)據(jù)沿某個輸入路徑流動,該路徑將外部信息轉(zhuǎn)換成事務(wù),其中發(fā)射出多條事務(wù)處理路徑的中心處理被稱為中心事務(wù)12. 模塊的內(nèi)聚有哪幾種?模塊間的耦合有哪幾種?答:內(nèi)聚分為七種類型:巧合內(nèi)聚——一個模塊執(zhí)行多個完全互不相關(guān)的動作,那么這個模塊就有巧合內(nèi)聚 邏輯內(nèi)聚——當(dāng)一個模塊執(zhí)行一系列相關(guān)的動作時,稱其有邏輯內(nèi)聚。數(shù)據(jù)設(shè)計?! ?shù)據(jù)流圖的基本符號的意思:   ; ?。? ??; 。調(diào)查使用者的要求,分析軟件必須做什么,編寫需求規(guī)格說明書等它相關(guān)文檔,并進行必要的需求審查。A、內(nèi)容偶合B、公共偶合C、數(shù)據(jù)偶合D、非直接偶合二、簡答題1. 什么是軟件工程?軟件工程的目標(biāo)是什么?答:軟件工程是①將系統(tǒng)化的、規(guī)范的、可度量的方法應(yīng)用于軟件的開發(fā)、運行和維護過程,即將工程化應(yīng)用于軟件開發(fā)和管理之中,②對①中所選方法的研究。A、程序模塊化B、模塊高內(nèi)聚C、模塊低耦合D、模塊獨立性21. 在模塊的3種基本屬性中,反映模塊內(nèi)部特性的是(C)。 8. 軟件可行性研究實質(zhì)上是要進行一次( A)需求分析、設(shè)計過程。 2. 瀑布模型本質(zhì)上是一種(A )模型。A、1% B、20% C、8% D、50%13. 我國正式頒布實施的(B)對計算機病毒的定義具有法律性、權(quán)威性。A、判定表 B、IPO圖 C、PDL D、DFD圖25. 為高質(zhì)量地開發(fā)軟件項目,在軟件結(jié)構(gòu)設(shè)計時,必須遵循(A)原則。3 提高軟件的可維護性,降低維護費用。9)包括的條目:數(shù)據(jù)流詞條數(shù)據(jù)元素詞條數(shù)據(jù)存儲詞條數(shù)據(jù)加工處理詞條數(shù)據(jù)源點及終點詞條9. 什么是概要設(shè)計?有哪些基本任務(wù)?答:概要設(shè)計:根據(jù)用戶的需求先確定軟件系統(tǒng)的總體結(jié)構(gòu)和總的設(shè)計原則基本的任務(wù):設(shè)想供選擇的方案。用戶手冊。通信內(nèi)聚——模塊執(zhí)行的若干動作之間有順序關(guān)系,并且所有動作是在相同的數(shù)據(jù)上執(zhí)行。三、應(yīng)用題 1.某旅館的電話服務(wù)如下:可以撥分機號和外線號碼。寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成)。請就以上系統(tǒng)功能畫出分層的DFD圖,并建立重要條目的數(shù)據(jù)字典。 A. 數(shù)據(jù)模型、功能模型、活動模型B. 對象模型、功能模型、測試模型C. 屬性模型、功能模型、對象模型D. 對象模型、功能模型、動態(tài)模型10. 下列的( C)不是分析建模的目的。請問在面向?qū)ο笤O(shè)計中用(B)方法可以方便地設(shè)計這兩個類? 18.框架是一組可用于不同應(yīng)用的(A)集合A. 類 19.下面哪個選項不能描述子系統(tǒng)之間的關(guān)系。答:學(xué)生可作為一個類學(xué)生類,每個學(xué)生就是這個學(xué)生類的一個實例,例如,學(xué)生張三就是學(xué)生類的一個實例。界面類——描述系統(tǒng)與角色之間的接口。(2)邏輯視圖(Logical view)如果說用例視圖描述系統(tǒng)“做什么”,那么邏輯視圖就是描述“怎么做”。配置視圖還包括一個映射,該映射顯示在物理架構(gòu)中組件是怎樣分配的。在這個體系結(jié)構(gòu)中越靠上層位置,概念的抽象層次就越高。包括的信息為節(jié)點的拓撲結(jié)構(gòu)、硬件設(shè)備配置、通信路徑、各個節(jié)點上運行的系統(tǒng)軟件配置、應(yīng)用軟件配置。2. 若把學(xué)生看成一個實體,它可以分成多個子實體,如小學(xué)生、中學(xué)生和大學(xué)生等。三、應(yīng)用題1. 某學(xué)校領(lǐng)書的工作流程為:學(xué)生班長填寫領(lǐng)書單,班主任審查后簽名,然后班長拿領(lǐng)書單到書庫領(lǐng)書。 請就此需求建立對象模型。 8. 關(guān)于JAVA語言下列說法不正確的是(B)。A、確認測試B、集成測試C、驗收測試D、驗證測試16. 軟件測試方法中,黑盒、白盒測試法是常用的方法,其中白盒測試主要用于測試(D)。A、校正性維護 B、完善性維護 C、適應(yīng)性維
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1