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

正文內(nèi)容

軟件制造工程第三章(參考版)

2024-09-22 21:47本頁(yè)面
  

【正文】 編程實(shí)施 4 成果提交 源代碼、 B票、 PCL 。 分時(shí)通信 在使用 RPC構(gòu)成系統(tǒng)時(shí),我們知道首先被調(diào)用的??焯幚硗曛?,其他調(diào)用??於继幱诘却隣顟B(tài),這對(duì)于系統(tǒng)的全體來(lái)說(shuō),有可能出現(xiàn)處理性能上的問(wèn)題。 ) 減少通訊數(shù)據(jù)量 分散的網(wǎng)絡(luò)中模塊間的數(shù)據(jù)通信量應(yīng)盡量減小,以實(shí)現(xiàn)最小的數(shù)據(jù)流量。 編程實(shí)施 ⑶ 網(wǎng)絡(luò)的調(diào)試 協(xié)議的限制 對(duì)于一般的情況來(lái)說(shuō),在 LAN上不必要的協(xié)議的包的傳輸最好不要有。 規(guī)范化程度 在數(shù)據(jù)庫(kù)的設(shè)計(jì)上,越是追求規(guī)范化越能降低數(shù)據(jù)的冗余度和提高數(shù)據(jù)的可維護(hù)性,但是進(jìn)行檢索時(shí)在表之間的結(jié)合操作增多,性能也會(huì)惡化,這也需要進(jìn)行折衷處理。但是對(duì)于只有一個(gè)表,雖然索引的多個(gè)指定能使檢索性能得到改善,卻會(huì)使更新性能惡化,這點(diǎn)需要進(jìn)行折衷處理。 嚴(yán)格類(lèi)型限制 有時(shí)候編程基準(zhǔn)對(duì)一些的變量類(lèi)型給予了禁止,如執(zhí)行時(shí)要對(duì)變量的類(lèi)型進(jìn)行判斷會(huì)降低實(shí)際的執(zhí)行速度,因此應(yīng)該盡量不使用可變類(lèi)型的變量。 存儲(chǔ)器利用 讀入文件數(shù)據(jù)到數(shù)組變量,減少寫(xiě)到磁盤(pán)上的回?cái)?shù)是提高速度的方法。 編程實(shí)施 ⑴ 程序的調(diào)試 循環(huán)的優(yōu)化 避免多重循環(huán),盡量減少循環(huán)內(nèi)部的處理的步數(shù),作為循環(huán)對(duì)象的數(shù)據(jù)應(yīng)盡可能的壓縮到最小的限度,使用循環(huán)的優(yōu)化是很簡(jiǎn)單地縮短執(zhí)行時(shí)間的一種方法。代碼的檢查是對(duì)程序進(jìn)行的靜態(tài)分析, 靜態(tài)分析 包括二個(gè)方面的內(nèi)容,①編碼的標(biāo)準(zhǔn)的檢查,②執(zhí)行效率不高和不適當(dāng)?shù)拇a修正,這兩點(diǎn)是代碼檢查的目的。 CVS和 SVN免費(fèi)開(kāi)源。 前面三種是重量級(jí)的商業(yè)版本控制工具,更適合龐大的團(tuán)隊(duì)和項(xiàng)目,并且價(jià)格不菲。 6. SVN(SubVersion) CVS 的主要作者( Fogel 等等)在他們現(xiàn)任公司的資助下開(kāi)發(fā)了SubVersion用以替代 CVS。 5. CVS( Concurrent Versions System) 是開(kāi)發(fā)源碼的并發(fā)版本系統(tǒng) ,它是目前最流行的面向軟件開(kāi)發(fā)人員的源代碼版本管理解決方案。可以控制word, excel,powerpoint, visio等文件格式,對(duì)于不認(rèn)識(shí)的格式可以自己定義一種類(lèi)型來(lái)標(biāo)識(shí)。 2. PVCS Version Manager 是美國(guó)的 MERANT公司軟件配置管理工具 PVCS 家族中的一個(gè)組成部分,它能夠?qū)崿F(xiàn)源代碼、可執(zhí)行文件、應(yīng)用文件、圖形文件和文檔的版本管理;它能安全地支持軟件并行開(kāi)發(fā),對(duì)多個(gè)軟件版本的變更進(jìn)行有效的控制管理。 ③ 通用子程序、類(lèi)庫(kù)的封裝。 編碼標(biāo)準(zhǔn)的制定 知識(shí)共享的準(zhǔn)備 (1)事前的人員教育 個(gè)別的開(kāi)發(fā)案例的必要技術(shù)教育 項(xiàng)目組的人員教育計(jì)劃 公司內(nèi)部的學(xué)習(xí) 有經(jīng)驗(yàn)的員工的 OJT 作為基礎(chǔ)能力的必要技術(shù) 教育 普通業(yè)務(wù)基礎(chǔ)的技術(shù)教育計(jì)劃 參加各種討論會(huì) 參加各種用戶會(huì) 利用遠(yuǎn)程教育 (WBT) 職業(yè)資格認(rèn)證培訓(xùn) 通過(guò)專(zhuān)業(yè)書(shū)刊或網(wǎng)絡(luò)資源學(xué)習(xí) 參加公司外的培訓(xùn)班 ( 2)開(kāi)發(fā)組織的知識(shí)共享 需求方 面向軟件包需求方的討論窗口 知識(shí)數(shù)據(jù)庫(kù) 系統(tǒng)的構(gòu)造者 網(wǎng)絡(luò)專(zhuān)家 數(shù)據(jù)庫(kù)專(zhuān)家 安全管理專(zhuān)家 程序員 程序員 高級(jí)程序員或管理者 問(wèn)題的分類(lèi) 寫(xiě)問(wèn)題清單 ( 通用技能、項(xiàng)目特有資源 ) 專(zhuān)家協(xié)作 共享知識(shí) 討論 回答 回答結(jié)果 共享數(shù)據(jù)的準(zhǔn)備 ? 共享數(shù)據(jù)準(zhǔn)備的內(nèi)容有: ① 開(kāi)發(fā)測(cè)試用的用戶登錄的帳號(hào)。 編程前的準(zhǔn)備 為了保證開(kāi)發(fā)成果的質(zhì)量,提高開(kāi)發(fā)效率,防止錯(cuò)誤發(fā)生,在實(shí)際進(jìn)行程序編制之前應(yīng)作如下方面的準(zhǔn)備。也不要一味地追求代碼的復(fù)用,要重新組織。9’ ) …… 不要讓讀者繞彎子想。amp。例如,如果在程序中出現(xiàn) if ( !( char<‘ 0’ || char >‘ 9’ ) ) …… 改成 if ( char = 39。 。 else printf(“This is not a letter”)。例如, if ( char = 39。 7. 盡可能 使用庫(kù)函數(shù) 8. 避免使用 空的 ELSE語(yǔ)句和 IF… THEN IF… 的語(yǔ)句。 這樣將一句分成兩句寫(xiě),會(huì)產(chǎn)生意想不到的問(wèn)題。 寫(xiě)成 B= A[I]。 使用臨時(shí)變量 而使可讀性下降。 程序正確 , 然后才要求 提高速度 。不要為了追求效率而喪失了清晰性。 ELSE V[i][j] = 。 j = n。 i = n。 ?寫(xiě)成以下的形式,就能讓讀者直接了解程序編寫(xiě)者的意圖。 j++ ) V[i][j] = ( i/ j ) * ( j/ i ) 除法運(yùn)算(/)在除數(shù)和被除數(shù)都是整型量時(shí),其結(jié)果只取整數(shù)部分,而得到整型量。 i++ ) for ( j = 1。例如, for ( i = 1。 用意 。目的是為了節(jié)省一個(gè)工作單元。 ?例如,有一個(gè)用 C 語(yǔ)句寫(xiě)出的程序段: A[I] = A[I]+ A[T]; A[T] = A[I]- A[T]; A[I] = A[I]- A[T]; ?此段程序可能不易看懂,有時(shí)還需用實(shí)際數(shù)據(jù)試驗(yàn)一下。語(yǔ)句構(gòu)造力求簡(jiǎn)單,直接,不能為了片面追求效率而使語(yǔ)句復(fù)雜化。 ?一行代碼只聲明一個(gè)變量,僅將一個(gè)變量用于一件事。 ?不允許“隱藏”字段,即給局部變量所取的名字,不可與另一個(gè)更大范圍內(nèi)定義的字段的名字相同(或相似)。 聲明順序 : ?構(gòu)造方法 ?靜態(tài)公共方法 ?靜態(tài)私有方法 ?公共方法 ?受保護(hù)方法 ?私有方法 ?繼承自 Object的方法 聲明 2 字段(成員變量) ?若沒(méi)有足夠理由,不要把實(shí)例變量或類(lèi)變量聲明為公有。 例: getName() setSarry() isLogin() checkUser() 聲明 1 方法 良好的程序設(shè)計(jì)應(yīng)該盡可能減小類(lèi)與類(lèi)之間耦合,所遵循的經(jīng)驗(yàn)法則是: 盡量限制成員函數(shù)的可見(jiàn)性 。方法名稱(chēng)的第一個(gè)單詞常常采用一個(gè)有強(qiáng)烈動(dòng)作色彩的動(dòng)詞。前綴即為控件的名稱(chēng)或縮寫(xiě)。 5 組件 /部件 ? 應(yīng)采用完整的英文描述符命名組件(接口部件),遵循匈牙利命名法則 如: btnOK, lblName。下面是匈牙利命名法中的一些命名前綴: ( 1)類(lèi)型前綴:用 s(String)表示字符串 , c(char)表示字符 , n(number)數(shù)值 , i(intger)表示整數(shù) , d(double)表示雙精度 ,f (float)浮點(diǎn)型 , b(bool)布爾型 , dt(date)表示日期型 . 例如: iLength表示整型的局域變量 ,是用來(lái)標(biāo)識(shí)長(zhǎng)度的 .sCode表示字符串型的局域變量 ,用來(lái)標(biāo)識(shí)代碼?,F(xiàn)在比較流行的是一套由微軟的一個(gè)匈牙利軟件工程師首先使用,并且在微軟推廣開(kāi)來(lái),現(xiàn)在被稱(chēng)之為匈牙利命名法的命名規(guī)則。 例: class Str
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1