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

正文內容

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

2024-07-24 00:09上一頁面

下一頁面
  

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