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

正文內(nèi)容

軟件工程形成性考核冊(專業(yè)版)

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

下一頁面
  

【正文】 }void degree(char cdegree,int nsum) /*等級判定*/{ switch(cdegree) { case 39。}void convert(int score,char *idegree) /*把分數(shù)轉(zhuǎn)換成等級*/{ if(score=180) *idegree=39。 /*非百分制,需重新輸
入*/ /*return。*/ nsum=sum(nfst_course,nsec_course)。 void degree(char,int)。?? 【建議529】不要設(shè)計面面俱到、非常靈活的數(shù)據(jù)結(jié)構(gòu)。?? 【規(guī)則515】有時候時間效率和空間效率可能對立,此時應(yīng)當分析那個更重要,作出適當?shù)恼壑?。這本是顯而易見的事情,可是很少有程序員這樣做。amp。 // 將導(dǎo)致錯誤}(2)要搞清楚返回的究竟是“值”、還是“指針”。 但是如果getchar 用錯了,它的靈活性又有什么用呢??? 【建議424】有時候函數(shù)原本不需要返回值,但為了增加靈活性如支持鏈式表達,可以附加返回值。例如:char c。例如void StringCopy(char *strDestination,const char *strSource)。例如:void SetValue(int width, int height)。float oldValue。 maxinformation”原則。例如i++。amp。?? 【規(guī)則233】‘(’向后緊跟,‘)’、‘,’、‘。?? 【規(guī)則212】在一個函數(shù)體內(nèi),邏揖上密切相關(guān)的語句之間不加空行,其它地方應(yīng)加空行分隔。endif示例12 C 頭文件的結(jié)構(gòu) 定義文件的結(jié)構(gòu)定義文件有三部分內(nèi)容:(1) 定義文件開頭處的版權(quán)和版本聲明(參見示例11)。基線是:已經(jīng)通過正式復(fù)審和批準的某規(guī)約或產(chǎn)品,它因此可以作為進一步開發(fā)的基礎(chǔ),并且只能通過正式的變化控制過程改變。  (6)開發(fā)概述。 2)非漸增式需要較多的人工 3)漸增式有利于排錯。 答:單元測試的內(nèi)容有1)模塊接口測試:對通過被測模塊的數(shù)據(jù)流進行測試。在測試程序時,人們常常過多地考慮合法的和期望的輸入條件,以檢查程序是否做了它應(yīng)該做的事情,而忽視了不合法的和預(yù)想不到的輸入條件。②協(xié)調(diào)使用程序塊注釋和程序行注釋。A.異步控制B.同步控制C.存取控制D.基線控制28. 變更控制是一項最重要的軟件配置任務(wù),其中“檢出”和(A)處理實現(xiàn)了兩個重要的變更控制要素,即存取控制和同步控制。A程序內(nèi)部邏輯 B.程序復(fù)雜結(jié)構(gòu)C.使用說明書 D.程序的功能10. 確認測試主要涉及的文檔是(A)。每天下班前為采購部門提供一張訂書單。每個媒體文件都有名稱和唯一的編碼,而且文件包含作者信息和格式信息,聲音文件還包含聲音文件的時長(以秒為單位)和作者的信息?;顒訄D特別適合描述工作流和并行處理過程。實體類——為需要長久保存的信息進行建模的類。A. 說明 21.通常將具有共性的非功能要求設(shè)計在(B),以減少重新開發(fā)的工作量。 2. (B)是對象的靜態(tài)特征。外線號碼先撥9,然后是市話號碼或長話號碼。設(shè)計審查和復(fù)審。 A、DFD圖 B、SC圖 C、PAD圖 D、程序流程圖28. 下列幾種類型中,耦合性最弱的是(D)。A.用戶容易參與開發(fā) B.缺乏靈活性C.用戶與開發(fā)者易溝通 D.適用可變需求4. 螺旋模型是一種將瀑布模型和(A)結(jié)合起來的軟件開發(fā)模型。A、SA B、SD C、SP D、SC18. DFD中的每個加工至少有(A)。可以說,“需求分析”就是確定要計算機“做什么”。 確定系統(tǒng)的操作要求和界面要求4) 抽象出當前系統(tǒng)的邏輯模型8)設(shè)計軟件結(jié)構(gòu)。公共耦合——如果多個模塊都訪問同一個公共數(shù)據(jù)環(huán)境,則稱它們是公共耦合。顧客在指定日期內(nèi)用取票單換取機票:(1)系統(tǒng)根據(jù)取票單文件對取票單進行有效性檢查,無效的輸出無效取票信息;(2)持有有效取票單的顧客在補交了剩余款后將獲得機票;(3)記賬文件將被更新,機票以及顧客信息將被登錄到機票文件。 B. 界面類13. 在基于用例的面向?qū)ο蠓治鲞^程中,定義交互行為的關(guān)鍵在于通過描述分析類實例之間的(A)將用例的職責分配到分析類中。實體類通常在事件流或交互圖中,是對用戶最有意義的類。組件視圖由組件圖實現(xiàn),主要供開發(fā)者和管理者使用。 面向?qū)ο笤O(shè)計:上層創(chuàng)建的抽象不依賴于任何細節(jié),而細節(jié)則高度依賴于上層的抽象。答:Student類為基類,其他三個類都是Student的子類。A、數(shù)據(jù)結(jié)構(gòu)的描述性B、抽象類型的描述性C、數(shù)據(jù)庫的易操作性D、軟件的可移植性3. 程序的三種基本控制結(jié)構(gòu)是(B)。A、軟件需求說明B、操作手冊C、軟件問題報告D、測試分析報告19. 產(chǎn)生軟件維護的副作用,是指(C)。 ③檢查代碼的重復(fù)率,重復(fù)多的代碼, 要抽出來作為一個單獨的模塊。在實際操作中可以列出一張表格,包括每個測試用例的編號、類型、輸入數(shù)據(jù)、預(yù)期輸出結(jié)果、實際輸出結(jié)果、出錯原因分析。9) 嚴格執(zhí)行測試計劃。5)邊界測試:要特別注意數(shù)據(jù)流、控制流中剛好等于、大于或小于確定的比較值時出錯的可能性。為了正確、有效地修改源程序,通常要先分析和理解源程序,然后才能修改源程序,最后重新測試和驗證源程序。  (2)Gantt圖。假設(shè)頭文件名稱為 ,頭文件的結(jié)構(gòu)參見示例12。程序的版式版式雖然不會影響程序的功能,但會影響可讀性。例如int width = 10?!?、“||”、“”,“^”等二元操作符的前后應(yīng)當加空格。 // 此處y 不會被誤解為指針 注釋C 語言的注釋符為“/*…*/”。?? 【規(guī)則311】標識符應(yīng)當直觀且可以拼讀,可望文知意,不必進行“解碼”。?? 【規(guī)則314】程序中不要出現(xiàn)僅靠大小寫區(qū)分的相似的標識符。int SetValue(…)。這樣從名字上就可以看出應(yīng)該把strSource 拷貝到strDestination。C 語言中,凡不加類型說明的函數(shù),一律自動按整型處理。為了區(qū)別于正常的字符,只好將EOF 定義為負數(shù)(通常為負1)。?? 【規(guī)則432】在函數(shù)體的“出口處”,對return 語句的正確性和效率進行檢查。?? 【建議444】不僅要檢查輸入?yún)?shù)的有效性,還要檢查通過其它途徑進入函數(shù)體內(nèi)的變量的有效性,例如全局變量、文件句柄等。程序員可以把assert 看成一個在任何系統(tǒng)狀態(tài)下都可以安全使用的無害測試手段。當進行防錯設(shè)計時,如果“不可能發(fā)生”的事情的確發(fā)生了,則要使用斷言進行報警。?? 【建議523】當心變量的初值、缺省值錯誤,或者精度不夠。,要求輸入一個學(xué)生的兩門課成績(百分制),計算該生的總分并要求輸出成績等級‘A’、‘B’、‘C’、‘D’、‘E’。 int nsum。 if(fst=0amp。bflag=0。C39。B39。amp。amp。fst)。 /*成績等級*/ char *idegree=amp?!拔覒?yīng)該掌握什么程序設(shè)計語言更好?”你認為該如何回答這個問題?答:首先必須掌握C語言,面向?qū)ο蟮某绦蛟O(shè)計語言,各有各的優(yōu)勢,看你想往哪方面用了,如果是服務(wù)器端的應(yīng)用最好是java,跨平臺性好;如果是,一般的桌面應(yīng)用,C是較好的選擇;至于易上手程度,VB,Delphi等是上手比較快的;至于數(shù)據(jù)庫應(yīng)用本人認為PB是最好的選擇,VB,Delphi也是比較好的選擇;當特別強調(diào)效率的時候VC是不二的選擇,其中VC最為復(fù)雜,也最為靈活,“偷懶的程序員用VB,聰明的程序員用Delphi, 真正的程序員用VC”,如果想要設(shè)計一些系統(tǒng)級的核心程序,最好用VC,C語言也可,但是不如VC強大。然而編譯器卻不一定能自動指出這類錯誤。?? 【建議453】在編寫函數(shù)時,要進行反復(fù)的考查,并且自問:“我打算做哪些假定?”一旦確定了的假定,就要使用斷言對假定進行檢查。為了不在程序的Debug 版本和Release 版本引起差別,assert 不應(yīng)該產(chǎn)生任何副作用。在C語言中,函數(shù)的static 局部變量是函數(shù)的“記憶”存儲器。?? 【規(guī)則431】在函數(shù)體的“入口處”,對參數(shù)的有效性進行檢查。回顧上例,C 標準庫函數(shù)的設(shè)計者為什么要將getchar 聲明為令人迷糊的int 類型呢?他會那么傻嗎?在正常情況下,getchar 的確返回單個字符。這種風格的函數(shù)在編譯時喪失了嚴格的類型安全檢查。那么我們很難搞清楚究竟是把str1 拷貝到str2 中,還是剛好倒過來。例如:int minValue。而Unix 應(yīng)用程序的標識符通常采用“小寫加下劃線”的方式,如add_child。?? 【規(guī)則257】當代碼比較長,特別是有多重嵌套時,應(yīng)當在一些段落的結(jié)束處加注釋,便于閱讀。?? 【規(guī)則241】應(yīng)當將修飾符 * 和& 緊靠變量名例如:char *name。?? 【規(guī)則235】賦值操作符、比較操作符、算術(shù)操作符、邏輯操作符、位域操作符,如“=”、“+=” “=”、“=”、“+”、“*”、“%”、“amp。如果引用了未被初始化的變量,可能會導(dǎo)致程序錯誤。如果某些頭文件是私有的,它不會被用戶的程序直接引用,則沒有必要公開其“聲明”。(2)預(yù)處理塊。進度安排的好壞往往會影響整個項目的按期完成,因此這一環(huán)節(jié)是十分重要的。BEGIN T:=0 IF ( X=80 AND Y=80 )THEN T:=1ELSE IF ( X=90 AND Y=75 ) THEN T:=2 ENDIF IF (X=75 AND Y=90) THEN T:=3 ENDIFENDIF RETURN 測試用例: 條件/判定覆蓋:1 X=80 Y=80 2 X=90 Y=753 X=50 Y=50條件組合覆蓋:1 X=80 Y=802 X=80 Y=753 X=75 Y=804 X=75 Y=755 X=90 Y=756 X=90 Y=707 X=80 Y=758 X=80 Y=709 X=75 Y=9010 X=75 Y=9011 X=70 Y=9012 X=70 Y=8511. 軟件的可維護性是軟件設(shè)計師最關(guān)注的性能,談?wù)劄榱双@得軟件良好的可維護性,在設(shè)計時應(yīng)該注意哪些問題?答:為獲得軟件的良好可維護性,在設(shè)計階段應(yīng)該做一些變更實驗,檢查系統(tǒng)的可維護性、靈活性和可移植性,設(shè)計時應(yīng)該將今后可能變更的內(nèi)容與其他部分分離開來,并且遵循高內(nèi)聚、低偶合的原則。出錯的描述是否難以理解、是否對錯誤定位有誤、是否出錯原因報告有誤、是否對錯誤條件的處理不正確。例如,工資軟件中,軟件只完成在編職工的工資計算和輸出,不在編人員的工資是不進行計算和輸出的。事實上,從需求分析階段開始,每個階段結(jié)束之前都要進行階段審查,目的是盡早發(fā)現(xiàn)和糾正錯誤。2)模塊化 ①確保物理和邏輯功能密切相關(guān)。A、 結(jié)構(gòu)合理性B、軟件外部功能C、程序正確性D、程序內(nèi)部邏輯17. 軟件維護中,因修改交互輸入的順序,沒有正確的記錄而引起的錯誤是(A)產(chǎn)生的副作用。解:軟件工程作業(yè)3(第8~11章)一、 選擇題1. 結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種(D)。在面向?qū)ο蟮脑O(shè)計中,可以創(chuàng)建如下4個類:類Student、類Elementary Student、Middle Student;類University Student。但是,由于上層模塊需要調(diào)用下層模塊,所以這些上層模塊就依賴于下層模塊的處理細節(jié)。系統(tǒng)的靜態(tài)結(jié)構(gòu)描述類、對象和它們之間的關(guān)系,反映的是系統(tǒng)靜態(tài)特征或結(jié)構(gòu)組成。2. 面向?qū)ο蠓治龅年P(guān)鍵步驟有哪些?應(yīng)建立哪幾個模型?答:關(guān)鍵步驟有識別問題域的對象并分析它們相互之間的關(guān)系,建立簡潔、精確、可理解的正確模型;應(yīng)建立的模型有功能模型,對象模型,動態(tài)模型。 A. 定義可驗證的軟件需求 B. 描述客戶需求 C. 開發(fā)一個簡單的問題解決方案 D. 建立軟件設(shè)計的基礎(chǔ) 11. 下列的( C)不屬于面向?qū)ο蠓治瞿P汀CQ簡稱類型長度取值范圍分機號Extension_Number字符47201..7299外線市話號Addition_Internumber字符99+[455|466|888|552]+4{數(shù)字}4外線長話號Addition_Extennumber字符129+[100|101|102|..|298|299|300]+[455|466|888|552]+4{數(shù)字}42.下面是旅客訂飛機票的需求描述,試畫出分層的數(shù)據(jù)流程圖。信息內(nèi)聚——一個模塊中執(zhí)行一系列動作,每個動作都有自己的入口點和處理代碼,所有的動作都作用在相同的數(shù)據(jù)結(jié)構(gòu)上,這樣的模塊叫做信息內(nèi)聚。推薦最佳方案。4 提高軟件開發(fā)生產(chǎn)率,及時交付使用2. 指出瀑布模型中下列任務(wù)的順序:驗收測試,項目計劃,單元測試,需求評審,成本估計,概要設(shè)計,詳細設(shè)計,系統(tǒng)測試,設(shè)計評審,編碼,需求規(guī)格說明書。A.《計算機軟件保護條例》B.《中華人民共和國計算機信息系統(tǒng)安全保護條例》C.《中華人民共和國著作權(quán)法》D.《計算機病毒防治管理辦法》14. 效率是一個性能要求,因此應(yīng)當在以下哪個階段規(guī)定?BA、可行性分析B、需求分析C、概要設(shè)計D、詳細設(shè)計15. 需求規(guī)格說明書的作用不包括(D)A、軟件驗收的依據(jù) B、用戶與開發(fā)人員對軟件要做什么的共同理解C、軟件可行性研究的依
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1