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

正文內(nèi)容

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

2025-08-09 00:09上一頁面

下一頁面
  

【正文】 據(jù) D、軟件設(shè)計的依據(jù)16. 數(shù)據(jù)字典是用來定義(D)中的各個成份的具體含義的。A.需求不確定性高的 B.需求確定的 C.管理信息 D.實時6. 下列有關(guān)軟件工程的標準,屬于國際標準的是(D ) 7. 結(jié)構(gòu)化方法是一種基于(D)的方法。 A、DFD B、PAD C、SC D、ER30. 在七種偶合中,最低偶合是(D)。 修正開發(fā)計劃10) 如果需要則開發(fā)系統(tǒng)原型 7. 什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號各表示什么含義?答:數(shù)據(jù)流圖:簡稱DFD,就是采用圖形方式來表達系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達工具及用于表示軟件模型的一種圖示方法。主要方法有設(shè)計程序流程圖,表格設(shè)計符號以及過程設(shè)計語言。區(qū)號是從100到300中任意的數(shù)字串。 5. UML是(A)。A. 接口類 (A)。它是從系統(tǒng)外部以用戶角度,對系統(tǒng)做的抽象表示。?答:結(jié)構(gòu)化設(shè)計:系統(tǒng)被劃分成多個模塊,這些模塊被組織成一個樹型結(jié)構(gòu)。2) 通過給定的文件編碼查找需要的媒體文件。解:2. 使用順序圖描述下面的情景,當用戶在自己的計算機上向網(wǎng)絡(luò)打印機發(fā)出一個打印任務(wù)時,他的計算機便向打印機服務(wù)器發(fā)送一條打印命令print(file),打印機服務(wù)器如果發(fā)現(xiàn)網(wǎng)絡(luò)打印機處于空閑狀態(tài),則向打印機發(fā)送打印命令print(file),否則向打印隊列發(fā)送一條保存命令store(file)。 12. 黑盒測試在設(shè)計測試用例時,主要研究(A)。當采用的基線發(fā)生錯誤時,可以返回到最近和最恰當?shù)模–)上二、 簡答題1. 為建立良好的編程風格應遵循什么原則?答:1)節(jié)簡化①不使用不必要的變量和函數(shù)②避免變量重名,變量重名可導致很難被發(fā)現(xiàn)的錯誤。6)格式化(layout)①始終采用統(tǒng)一縮進規(guī)則;②適當插入括號表明運算次序、排除二義性;③有效地使用空格符以區(qū)別程序的不同意群。6) 軟件中遺留的錯誤數(shù)量與已經(jīng)發(fā)現(xiàn)的錯誤數(shù)量成正比。 2)局部數(shù)據(jù)結(jié)構(gòu)測試:設(shè)計測試用例檢查數(shù)據(jù)類型說明、初始化、缺省值等方面的問題,還要查清全程數(shù)據(jù)對模塊的影響。 4)漸增式比較徹底?! ?1)人員資源。答: 文件結(jié)構(gòu) 版權(quán)和版本的聲明版權(quán)和版本的聲明位于頭文件和定義文件的開頭(參見示例11),主要內(nèi)容有:(1)版權(quán)信息。(3) 程序的實現(xiàn)體(包括數(shù)據(jù)和代碼)。這樣的代碼容易閱讀,并且方便于寫注釋。?? 【規(guī)則234】‘,’之后要留空格,如Function(x, y, z)。若將修飾符 * 靠近數(shù)據(jù)類型,例如:int* x。不再有用的注釋要刪除。一般來說,長名字能更好地表達含義,所以函數(shù)名、變量名、類名長達十幾個字符不足為怪。?? 【規(guī)則317】全局函數(shù)的名字應當使用“動詞”或者“動詞+名詞”(動賓詞組)。 // 不良的風格float GetValue(void)?!狈绞絹韨鬟f,這樣可以省去臨時對象的構(gòu)造和析構(gòu)過程,從而提高效率。if (c == EOF)?按照 getchar 名字的意思,將變量c 聲明為char 類型是很自然的事情。strcpy 函數(shù)將strSrc 拷貝至輸出參數(shù)strDest 中,同時函數(shù)的返回值又是strDest。?? 【建議442】函數(shù)體的規(guī)模要小,盡量控制在50 行代碼之內(nèi)。 // 使用斷言byte *pbTo = (byte *) pvTo。但危險到底是什么?樹要倒?有廢井?有野獸?除非告訴人們“危險”是什么,否則這個警告牌難以起到積極有效的作用。?? 【規(guī)則516】不要追求緊湊的代碼,因為緊湊的代碼并不能產(chǎn)生高效的機器碼。但是不要修補很差勁的代碼,應當重新編寫。 /*nfst_course第一門課成績,nsec_course第二門課成績*/ int *pfst=amp。/*轉(zhuǎn)換*/ degree(cdegree,nsum)。 /*使標志變量值為真*/ while(bflag) {printf(Plsease input the score of second course:)。 else if(score=160amp。: printf(sum of sorce is:%d,nsum)。 else *idegree=39。*/ }/*else*/ }/*while*/ return。} else { clrscr()。nsec_course==1)。 int sum(int,int)。?? 【建議527】當心文件I/O 有錯誤。?? 【規(guī)則513】在優(yōu)化程序的效率時,應當先找出限制效率的“瓶頸”,不要在無關(guān)緊要之處優(yōu)化。所以如果搞不清楚斷言檢查的是什么,就很難判斷錯誤是出現(xiàn)在程序中,還是出現(xiàn)在斷言中。在運行過程中,如果assert 的參數(shù)為假,那么程序就會中止(一般地還會出現(xiàn)提示對話,說明在什么地方引發(fā)了assert)。例如char * Func(void){char str[] = “hello world”。函數(shù) getchar 可以改寫成BOOL GetChar(char *c)。?? 【規(guī)則422】函數(shù)名字與返回值類型在語義上不可沖突。StringCopy(str, “Hello World”)。C 語言中,函數(shù)的參數(shù)和返回值的傳遞方式有兩種:值傳遞(pass by value)和指針傳遞(pass by pointer) 表達式和基本語句 參數(shù)的規(guī)則?? 【規(guī)則411】參數(shù)的書寫要完整,不要貪圖省事只寫參數(shù)的類型而省略參數(shù)名字。?? 【規(guī)則316】變量的名字應當使用“名詞”或者“形容詞+名詞”。?? 【規(guī)則312】標識符的長度應當符合“minlength amp。?? 【規(guī)則252】如果代碼本來就是清楚的,則不必加注釋。 i10。象if、for、while 等關(guān)鍵字之后應留一個空格再跟左括號‘(’,以突出關(guān)鍵字。所以不要舍不得用空行。ifndef GRAPHICS_H // 被重復引用define GRAPHICS_Hinclude // 引用標準庫的頭文件?include “” // 引用非標準庫的頭文件?void Function1(?)。配置管理又可成為變更控制,可以用來評估提出的變更請求,跟蹤變更,并保持系統(tǒng)在不同時間的狀態(tài)?! ?4)系統(tǒng)接口。白盒測試通常根據(jù)覆蓋準則設(shè)計測試用例,有語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋和條件組合覆蓋。驗收測試與系統(tǒng)測試相似,主要區(qū)別是測試人員不同,驗收測試由用戶執(zhí)行。5) 在設(shè)計測試用例時,應該包括有效的、期望的輸入情況,也要包括無效的和不期望的輸入情況。4)結(jié)構(gòu)化①按標準化的次序說明數(shù)據(jù);②按字母順序說明對象名③使用讀者明了的結(jié)構(gòu)化程序部件;④采用直截了當?shù)乃惴?;⑤根?jù)應用背景排列程序各個部分;⑥不隨意為效率而犧牲程序的清晰度和可讀性;⑦讓機器多做煩瑣的工作,如重復、庫函數(shù);⑧用公共函數(shù)調(diào)用代替重復出現(xiàn)的表達式;⑨避免循環(huán)、分支的嵌套層數(shù)過高;⑩單入口單出口。A、校正性維護 B、完善性維護 C、適應性維護D、預防性維護25. 可維護性的特性中,相互矛盾的是(B) 26. 各種不同的軟件維護中,以(C)維護所占的維護量最小。 8. 關(guān)于JAVA語言下列說法不正確的是(B)。三、應用題1. 某學校領(lǐng)書的工作流程為:學生班長填寫領(lǐng)書單,班主任審查后簽名,然后班長拿領(lǐng)書單到書庫領(lǐng)書。包括的信息為節(jié)點的拓撲結(jié)構(gòu)、硬件設(shè)備配置、通信路徑、各個節(jié)點上運行的系統(tǒng)軟件配置、應用軟件配置。配置視圖還包括一個映射,該映射顯示在物理架構(gòu)中組件是怎樣分配的。界面類——描述系統(tǒng)與角色之間的接口。請問在面向?qū)ο笤O(shè)計中用(B)方法可以方便地設(shè)計這兩個類? 18.框架是一組可用于不同應用的(A)集合A. 類 19.下面哪個選項不能描述子系統(tǒng)之間的關(guān)系。請就以上系統(tǒng)功能畫出分層的DFD圖,并建立重要條目的數(shù)據(jù)字典。三、應用題 1.某旅館的電話服務(wù)如下:可以撥分機號和外線號碼。用戶手冊。9)A、判定表 B、IPO圖 C、PDL D、DFD圖25. 為高質(zhì)量地開發(fā)軟件項目,在軟件結(jié)構(gòu)設(shè)計時,必須遵循(A)原則。 2. 瀑布模型本質(zhì)上是一種(A )模型。A、程序模塊化B、模塊高內(nèi)聚C、模塊低耦合D、模塊獨立性21. 在模塊的3種基本屬性中,反映模塊內(nèi)部特性的是(C)。調(diào)查使用者的要求,分析軟件必須做什么,編寫需求規(guī)格說明書等它相關(guān)文檔,并進行必要的需求審查。數(shù)據(jù)設(shè)計??刂岂詈稀绻KA向模塊B傳遞一個控制信息,則稱這兩個模塊是控制耦合的數(shù)據(jù)結(jié)構(gòu)耦合——當一個模塊調(diào)用另一個模塊時傳遞了整個數(shù)據(jù)結(jié)構(gòu),這兩個模塊之間具有數(shù)據(jù)結(jié)構(gòu)耦合。 0層流程圖 預定流程圖 取機票流程圖3.一個簡化的圖書館信息管理系統(tǒng)有以下功能:(1)借書:輸入讀者借書證,系統(tǒng)檢查借書證是否有效;查閱借書文件,檢查該讀者所借圖書是否超過10本,若已達10本,顯示信息“已經(jīng)超出借書數(shù)量”,拒借;未達10本,辦理借書(檢查庫存、修改庫存信息并將讀者借書信息登入借書記錄)(2)還書:輸入書號和讀者號,從借書記錄中讀出與讀者有關(guān)的記錄,查閱所借日期,如果超過3個月,作罰款處理。A. 用例說明B. 用例圖(D)的對象??刂祁愗撠焻f(xié)調(diào)其他類的工作。并發(fā)視圖將任務(wù)劃分為進程或線程形式,通過任務(wù)劃分引入并發(fā)機制,可以高效地使用資源、并行執(zhí)行和處理異步事件。,它與“設(shè)計”有什么關(guān)系?答:框架是一組可用于不同應用的類的集合。Elementary Student類的屬性有:IsTeamMember(是否是少先隊員),IsGoodStudent(是否是三好學生)。A.程序的規(guī)模B.程序的效率 C.程序設(shè)計語言的先進性 D.程序易讀性5. 下列關(guān)于功能性注釋不正確的說法是(B)。A、文檔 B、數(shù)據(jù) C、編碼 D、設(shè)計21. 可維護性的特性中,相互促進的(A)。 ②使用簡單的數(shù)據(jù)結(jié)構(gòu),避免使用多維 數(shù)組、指針和復雜的表。4) 程序員應該盡量避免檢查自己編寫的代碼。10)做好測試記錄,為統(tǒng)計和維護提供基礎(chǔ)數(shù)據(jù)。 5) 此外,如果對模塊運行時間有要求的話,還要專門進行關(guān)鍵路徑測試,以確定最壞情況下和平均意義下影響模塊運行時間的因素。對該軟件項目的綜合描述,定義起所要做的工作以及性能限制,它包括:  (1)項目目標。  (4)成本估算。?? 【規(guī)則 122】用include 格式來引用標準庫的頭文件(編譯器將從標準庫目錄開始搜索)。 程序的版式 空行空行起著分隔程序段落的作用。 // 定義并初紿化heightint depth = 10?!保ǖ刂愤\算符)等前后不加空格。?? 【規(guī)則251】注釋是對代碼的“提示”,而不是文檔。切忌使用漢語拼音來命名。 // 變量x 與 X 容易混淆void foo(int x)。?? 【建議311】盡量避免名字中出現(xiàn)數(shù)字編號,如Value1,Value2 等,除非邏輯上的確需要編號。一般地,應將目的參數(shù)放在前面,源參數(shù)放在后面。C++語言有很嚴格的類型安全檢查,不允許上述情況發(fā)生。我們在實際工作中,經(jīng)常會碰到上述令人為難的問題。我們不要輕視return語句。 使用斷言程序一般分為Debug 版本和Release 版本,Debug 版本用于內(nèi)部調(diào)試,Release 版本發(fā)行給用戶使用。很少有比跟蹤到程序的斷言,卻不知道該斷言的作用更讓人沮喪的事了。全局效率是指站在整個系統(tǒng)的角度上考慮的效率,局部效率是指站在模塊或函數(shù)角度上考慮的效率。盡量使用顯式的數(shù)據(jù)類型轉(zhuǎn)換(讓人們知道發(fā)生了什么事),避免讓編譯器輕悄悄地進行隱式的數(shù)據(jù)類型轉(zhuǎn)換。使用switch語句編寫,具體要求: ①成績通過鍵盤輸入,輸入之前要有提示信息。/*清屏*/ do { input(pfst,psec)。fst=100) {*pfst=fst。} else { clrscr()。amp。break。B39。 printf(Second course:%d\n,sec)。 /*標志變量*/ while(bflag) {printf(Plsease input the score of first course:)。 char cdegree=39。?? 【建議5213】把編譯器的選擇項設(shè)置為最嚴格狀態(tài)。amp。不要混淆非法情況與錯誤情況之間的區(qū)別,后者是必然存在的并且是一定要作出處理的。return pvTo。帶有“記憶”功能的函數(shù),其行為可能是不可預測的,因為它的行為可能取決于某種“記憶狀態(tài)”。 函數(shù)內(nèi)部實現(xiàn)的規(guī)則不同功能的函數(shù)其內(nèi)部實現(xiàn)各不相同,看起來似乎無法就“內(nèi)部實現(xiàn)”達成一致的觀點。?? 【規(guī)則423】不要將正常值和錯誤標志混在一起返回。?? 【建議416】盡量不要使用類型和數(shù)目不確定的參數(shù)。例如編寫字符串拷貝函數(shù)StringCopy,它有兩個參數(shù)。 // 全局函數(shù)boxDraw()。?? 【規(guī)則313】命名規(guī)則盡量與所采用的操作系
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1