前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇單元測(cè)試方法范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞 EXCEL單元格 地址表示方法 實(shí)例
中圖分類號(hào):TP317.3 文獻(xiàn)標(biāo)識(shí)碼:A DOI:10.16400/ki.kjdkz.2015.12.012
Abstract This paper systematically introduces three EXCEL cell address representation, which is the in-depth study EXCEL EXCEL and expand knowledge base, but also with specific examples illustrate three address representation features and how to use and so on.
Key words EXCEL; address representation methods; example
單元格地址表示方法是為Excel智能運(yùn)算服務(wù)的,這也是Excel不同于計(jì)算器和其他電子表格的地方。使用普通計(jì)算器時(shí),需針對(duì)不同的數(shù)據(jù)重復(fù)進(jìn)行計(jì)算,即浪費(fèi)時(shí)間又不能發(fā)現(xiàn)數(shù)據(jù)的變化規(guī)律。而使用Excel進(jìn)行計(jì)算時(shí),對(duì)于相同的運(yùn)算,不需要重復(fù)進(jìn)行,只要針對(duì)不同的應(yīng)用問題寫出對(duì)應(yīng)的自變量的地址,就可以通過“拷貝”公式的功能得出其他單元格中的結(jié)果。所以說,在EXCEL中對(duì)公式或函數(shù)的“拷貝”是進(jìn)行智能運(yùn)算的助手。為此,先綜述一下各種“拷貝”方法。
在EXCEL中“拷貝”操作可以使用通用的拷貝方法,如快捷鍵方法:Ctrl+C 再Ctrl+V;或人們習(xí)慣用的拷貝與粘貼兩個(gè)圖標(biāo)方法以及右鍵快捷菜單方法。上述這些“拷貝”方法都需借助剪貼板來進(jìn)行。若按Ctrl+左鍵拖被選內(nèi)容,則不需要將拷貝信息事先注入剪貼板,這也是常用的一種拷貝方法。這些通用的拷貝方法對(duì)于EXCEL的計(jì)算不很方便,當(dāng)待拷貝的公式單元格較多時(shí),既浪費(fèi)時(shí)間還容易出錯(cuò)。為此,EXCEL給出一種特殊的拷貝方法:拖公式單元格右下角的(細(xì)十字)“填充柄”進(jìn)行公式或函數(shù)的拷貝操作。需要注意的是:這種拷貝方法僅限于相鄰單元間的拷貝,而在EXCEL中我們最需要的恰恰就是相鄰單元格間的快速拷貝方法。
為了能正確地計(jì)算出數(shù)據(jù)庫(kù)類型表格中的公式或函數(shù)結(jié)果,自變量所在的單元格必須使用“相對(duì)地址”表示,即用“列標(biāo)+行號(hào)”來表示。如A2表示第一列第二行中的數(shù)據(jù),對(duì)于一個(gè)自變量區(qū)域,不必一個(gè)一個(gè)地寫出來,可以用左上角和右下角單元格地址簡(jiǎn)捷地表示,兩者之間用英文的冒號(hào)隔開,如A3:D6就表示一個(gè)含有16個(gè)單元格的矩形區(qū)域,在進(jìn)行公式運(yùn)算時(shí)特別方便。
用“相對(duì)地址”表示自變量單元格時(shí)的特點(diǎn)是:自變量單元格地址與(因變量)公式單元格的地址在空間布局上看是不變的,不會(huì)因?yàn)椤翱截悺辈僮鞫淖?。例如,某個(gè)單元格中的公式是計(jì)算左面3個(gè)單元格數(shù)據(jù)之和,則不論將該公式“拷貝”到哪個(gè)單元格中,結(jié)果始終是左面3個(gè)單元格數(shù)據(jù)之和。這就是我們?cè)谧龀煽?jī)統(tǒng)計(jì)時(shí),只要計(jì)算出第一個(gè)學(xué)生的總成績(jī),再向下拖動(dòng)“填充柄”進(jìn)行拷貝,就會(huì)得到其他同學(xué)的總成績(jī)的原理。也就是說,用相對(duì)地址表示自變量時(shí),自變量的地址始終是跟隨因變量變化而變化的,并計(jì)算出其他單元中的結(jié)果。單元格的相對(duì)地址表示方法普遍適用于成績(jī)表、設(shè)備表、工資表等數(shù)據(jù)庫(kù)形式的表格統(tǒng)計(jì)與計(jì)算。
EXCEL單元格地址的第二種表示方法是:絕對(duì)地址表示法。所謂“絕對(duì)”就是永恒不變的意思,即自變量單元格不會(huì)跟隨因變量變化而變化,形象地說,單元格地址被鎖住了。在數(shù)據(jù)庫(kù)計(jì)算和其他表格制作時(shí)均有應(yīng)用。
絕對(duì)地址表示方法是:在自變量單元格的列標(biāo)和行號(hào)前均加$號(hào)。如:一個(gè)單元格的絕對(duì)表示是$B$4,一個(gè)區(qū)域的絕對(duì)地址表示是$B$4:$D$7。
我們?cè)谥谱鲾?shù)據(jù)表格時(shí),有時(shí)需要對(duì)自變量進(jìn)行篩選、比較,例如:在對(duì)一個(gè)班級(jí)學(xué)生成績(jī)進(jìn)行排位時(shí),需逐個(gè)比較每名學(xué)生成績(jī)?cè)诎嗉?jí)所有同學(xué)成績(jī)中的位置。其中,單個(gè)學(xué)生的成績(jī)是變化的,須用相對(duì)地址表示,而所有學(xué)生成績(jī)的單元格區(qū)域必須是不變的,不能因?yàn)閷W(xué)生變化而改變,在Excel中這種不變的自變量或區(qū)域采用“絕對(duì)地址表示”。在對(duì)公式或函數(shù)單元格“拷貝”時(shí),用“絕對(duì)地址表示”的區(qū)域始終保持不變,與“拷貝”無關(guān)。
在前面提到的學(xué)生成績(jī)排位問題中,成績(jī)對(duì)比區(qū)域必須用“絕對(duì)地址”表示,與此類似的應(yīng)用問題很多。雖然我們可以用“排序”圖標(biāo)來進(jìn)行,但這種排序方法會(huì)破壞原有表格行的位置,這恰恰是我們最不希望看到的。為此,用Excel 的排位函數(shù)Rank可以實(shí)現(xiàn)在不改變?cè)袛?shù)據(jù)庫(kù)記錄次序的前提下,又能添加一個(gè)“排位”字段的功能。應(yīng)用時(shí)的格式為:Rank(變量,變量區(qū)域,0或1)。其中,“變量”用相對(duì)地址表示,是跟隨因變量變化的,第二個(gè)參數(shù)“變量區(qū)域”是變量大小比較的區(qū)域,在排序的過程中必須保持不變,須用“絕對(duì)地址”表示。第三個(gè)參數(shù)是可選參數(shù),可以取0或1,取0時(shí),表示第一個(gè)參數(shù)(變量)的值越大,排位越靠前,省略該參數(shù)時(shí)相當(dāng)于取值為0。若第三個(gè)參數(shù)取1,則第一個(gè)參數(shù)(變量)值越小,排位越靠前。
該例是按“總成績(jī)”進(jìn)行排位的,G2中的公式為RANK(F2,$F$2:$F$10)。F列上的數(shù)據(jù)就是函數(shù)中的“變量”,其中F2必須用相對(duì)地址表示,在對(duì)G2中的公式向下“拷貝”的過程中,F(xiàn)2自動(dòng)變更為F3、F4、F5一直到F10。第2個(gè)參數(shù)$F$2:$F$10是“總成績(jī)”字段區(qū)域,既所有自變量所在的區(qū)域,須用絕對(duì)地址表示,以保證在對(duì)排位函數(shù)“拷貝”的過程中這個(gè)區(qū)域始終保持不變。此公式僅用了兩個(gè)參數(shù),省略第三個(gè)參數(shù)表明:總成績(jī)高的排位號(hào)在前。拖G2單元格的“填充柄”向下“拷貝”時(shí),單個(gè)學(xué)生的總成績(jī)不斷在變化,而所有學(xué)生的總成績(jī)區(qū)域被“鎖住”,拷貝到最后一個(gè)學(xué)生,即可快速得到整個(gè)“排名”字段。
另外,在實(shí)際工作時(shí),某些公式中的常數(shù)有可能發(fā)生變化。如請(qǐng)假扣款金額、計(jì)件工資金額等,當(dāng)把這些常數(shù)直接寫在公式中時(shí),一旦發(fā)生金額變化,就需要重新進(jìn)行計(jì)算。最好的方法是在將該常數(shù)先放在表格中的某單元格處,而在公式中用該單元格的絕對(duì)地址表示,就可以實(shí)現(xiàn)在金額變化后,所有應(yīng)用該金額的地方會(huì)自動(dòng)更新。
EXCEL單元格地址的第三種表示方法是:混合地址表示法。他是介于相對(duì)地址和絕對(duì)地址表示之間的一種地址表示方法,這種表示方法中的自變量在跟隨因變量變化的過程中受到一定的限制,僅能沿行方向變化或沿列方向變化。這種變量地址表示方法主要用于制作類似于九九乘法表的“交叉數(shù)據(jù)表”。當(dāng)一個(gè)公式或函數(shù)中有多個(gè)變量時(shí),提取兩個(gè)相互獨(dú)立的變量分別放在行和列上,并設(shè)定一個(gè)變化序列,相當(dāng)于建立了一個(gè)二維的X-Y坐標(biāo)系。再利用EXCEL的運(yùn)算特點(diǎn):相同運(yùn)算僅計(jì)算一次,其他數(shù)據(jù)通過拷貝得到,就可以快速地制作一個(gè)函數(shù)F(X,Y)的平面數(shù)據(jù)表,我們中學(xué)用的《常用數(shù)學(xué)用表》可以利用這種方法快速地制作。
“混合地址”表示方法是僅在列標(biāo)或行號(hào)前加$號(hào)。如$D6、A$8。其中,$D6表示Y方向變化的變量,即數(shù)據(jù)僅限于在D列上變化。A$8表示X方向變化的變量,該數(shù)據(jù)僅于在第8行上變化。也就是說,前面有$號(hào)的行或列,就是被限定變化的區(qū)域。
下面以制作兩數(shù)和的立方表為例,介紹變量的“相對(duì)地址”表示方法在制作“交叉運(yùn)算表”時(shí)的應(yīng)用。圖2為一最簡(jiǎn)單的X-Y 坐標(biāo)系,自變量分別沿第一行和第一列放置。
在表中任意一個(gè)單元格中輸入公式均可,但考慮到“拷貝”公式的方便,最好在坐標(biāo)系左上角的B2單元格中輸入計(jì)算公式:=(B$1+$A2)^3,如圖2所示。
關(guān)鍵詞 JavaScript ;控制臺(tái);單元測(cè)試
DOI DOI: 10.11907/rjdk.162418
中圖分類號(hào): TP306
文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào) 文章編號(hào): 16727800(2017)002001303
0 引言
在計(jì)算機(jī)編程中,單元測(cè)試[1]是針對(duì)程序模塊(軟件設(shè)計(jì)的最小單位)進(jìn)行正確性檢驗(yàn)的測(cè)試工作。程序單元是最小的測(cè)試部件。在過程化編程中,一個(gè)單元就是單個(gè)程序、函數(shù)、過程等;對(duì)于面向?qū)ο缶幊?,最小單元就是方法,包括基類(超類)、抽象類或者派生類(子類)中的方法。每個(gè)理想的測(cè)試案例獨(dú)立于其它案例。為測(cè)試時(shí)隔離模塊,經(jīng)常使用stubs、mock或fake等測(cè)試馬甲程序。單元測(cè)試通常由軟件開發(fā)人員編寫,用于確保所寫代碼符合軟件需求和遵循開發(fā)目標(biāo)。
運(yùn)行和調(diào)試JavaScript代碼[2]的主要工具是Web瀏覽器,現(xiàn)代的Web瀏覽器一般包含調(diào)試JavaScript代碼的控制臺(tái)。對(duì)于JavaScript代碼,Mozilla Firefox是最適合運(yùn)行與調(diào)試的瀏覽器之一。Mozilla Firefox瀏覽器的插件Firebug是調(diào)試JavaScript代碼必不可少的,尤其是涉及到Ajax技術(shù)的Web應(yīng)用。在Mozilla Firefox瀏覽器中安裝好Firebug插件后,JavaScript代碼運(yùn)行中的錯(cuò)誤信息、Ajax調(diào)用、性能分析結(jié)果、命令行執(zhí)行結(jié)果都會(huì)顯示在控制臺(tái)界面上。Firebug提供了很多手段可以將JavaScript代碼運(yùn)行中的信息輸出到Firebug控制臺(tái),通過靈活使用控制臺(tái)語(yǔ)句可以方便實(shí)現(xiàn)對(duì)JavaScript代碼的單元測(cè)試。
1 JavaScript代碼中控制臺(tái)語(yǔ)句使用
在JavaScript代碼中可以使用console.log()方法向控制臺(tái)輸出信息。實(shí)際上,console.log()方法包含在conosle對(duì)象中,而console對(duì)象則是由瀏覽器提供的(IE6及以前瀏覽器不支持console對(duì)象)。
除了最基本的console.log()方法外,conosle對(duì)象還提供了多種方法以便向控制臺(tái)輸出不同類型的信息和調(diào)試JavaScript代碼。
(1)不同類型輸出方法。
根據(jù)信息的不同性質(zhì),console對(duì)象除了console.log()方法外還有4種輸出信息方法:一般信息console.info()、調(diào)試信息console.debug()、警告提示console.warn()和錯(cuò)誤提示console.error()。
(2)自定義輸出格式。
console對(duì)象所有的輸出方法都可以使用printf風(fēng)格的占位符對(duì)輸出內(nèi)容進(jìn)行格式化。支持的占位符有字符(%s)、整數(shù)(%d或%i)、浮點(diǎn)數(shù)(%f)和對(duì)象(%o)。
(3)分組輸出。
如果在JavaScript代碼運(yùn)行過程中需要輸出數(shù)據(jù)太多,則可以使用分組的方式輸出到控制臺(tái)以便查看和分析。conosle對(duì)象中的console.group()和console.groupEnd()方法提供了數(shù)據(jù)分組輸出功能。
(4)輸出指定對(duì)象所有屬性和方法。
console.dir()方法可以輸出傳入對(duì)象的所有屬性和方法。
(5)顯示頁(yè)面對(duì)象的HTML代碼。
console.dirxml()方法可以顯示輸入的頁(yè)面對(duì)象HTML代碼,以便查看和調(diào)試。
(6)斷言。
console.assert()方法提供了基本的代碼測(cè)試功能。該方法用來判斷一個(gè)表達(dá)式或變量是否為真,如果不為真,則在控制臺(tái)輸出一條相應(yīng)信息,并且拋出一個(gè)異常。
(7)跟蹤方法調(diào)用軌跡。
console.trace()方法可以用來追蹤方法的調(diào)用軌跡,用來對(duì)遞歸方法或調(diào)用過程較復(fù)雜的方法進(jìn)行分析。
(8)計(jì)時(shí)方法。
console.time()和console.timeEnd()方法可以用來記錄并輸出代碼的運(yùn)行時(shí)間。
(9)性能分析方法。
性能分析指分析程序各個(gè)部分的運(yùn)行時(shí)間,console.profile()可以用來對(duì)JavaScript代碼進(jìn)行性能分析,找出代碼瓶頸。
2 JavaScript代碼單元測(cè)試實(shí)現(xiàn)
如果需要測(cè)試某些不涉及DOM和CSS操作的JavaScript代碼,用Qunit之類的第三方JavaScript單元測(cè)試框架[3]略顯繁瑣,效率不高,這類JavaScript代碼最適合用控制臺(tái)語(yǔ)句做單元測(cè)試。
例如某項(xiàng)目需要用JavaScript代a實(shí)現(xiàn)快速排序[4],具體實(shí)現(xiàn)代碼如下:
//swap函數(shù)實(shí)現(xiàn)元素交換
function swap(list,firstIndex,secondIndex){
var temp = list[firstIndex];
list[firstIndex]= list[secondIndex];
list[secondIndex]=temp;
}
//getMiddle函數(shù)獲取中軸點(diǎn)
function getMiddle(list,left,right) {
var pivot = list[Math.floor((right + left)/2)];
var i = left;
var j = right;
while (i
while (list[i]< pivot) {
i++;
}
while (list[j]> pivot) {
j--;
}
if (i
swap(list,i,j);
i++;
j--;
}
}
return i;
}
//quickSort函數(shù)以遞歸方式完成快速排序
function quickSort(list,left,right) {
var index;
if (list.length > 1) {
index = getMiddle(list,left,right);
if (left < index - 1) {
quickSort(list,left,index - 1);
}
if (index < right) {
quickSort(list,index,right);
}
}
return list;
}
上述快速排序的實(shí)現(xiàn)代碼可以使用控制臺(tái)語(yǔ)句中的斷言部分完成測(cè)試,具體如下:
//待排序list
var array=[6,2,9,8,1,7];
//預(yù)期的結(jié)果
var result=[1,2,6,7,8,9];
//測(cè)試swap函數(shù)
swap(array,1,5);
console.assert(array[1]==7&&array[5]==2,"swap函數(shù)錯(cuò)誤!");
//測(cè)試getMiddle函數(shù)
var m = getMiddle(array,0,array.length-1);
console.assert(m==5,"getMiddle函數(shù)錯(cuò)誤!");
//測(cè)試quickSort函數(shù)
quickSort(array,0,array.length-1);
console.assert(array.toString()==result.toString(),"quickSort函數(shù)錯(cuò)誤!");
//單元測(cè)試結(jié)束
console.info("測(cè)試完成!");
通過控制臺(tái)語(yǔ)句中的console.assert()方法可以分別測(cè)試代碼中的swap函數(shù)、getMiddle函數(shù)和quickSort函數(shù)。如果測(cè)試通過,則會(huì)看到在控制臺(tái)中輸出帶有信息提示圖標(biāo)的“測(cè)試完成!”字樣。
如果其中某一個(gè)函數(shù)出錯(cuò)則會(huì)有相應(yīng)提示,如圖1所示。
上述針對(duì)快速排序模塊的測(cè)試很簡(jiǎn)單,測(cè)試結(jié)果也沒有問題。但是對(duì)單元測(cè)試來說,這個(gè)測(cè)試用例太單一和普通了。為了提高測(cè)試用例[5]覆蓋率,最好寫一個(gè)輔助函數(shù)tester來調(diào)用被測(cè)試代碼和使用控制臺(tái)語(yǔ)句輸出結(jié)果,具體做法如下:
function tester(name,result,expect){
//使用分組語(yǔ)句輸出測(cè)試用例名
console.group(name);
if(result==expect){
//測(cè)試通過,信息提示
console.info("通過!");
}else{
//測(cè)試失敗,警告提示
console.warn("失敗");
}
//分組結(jié)束
console.groupEnd();
}
如果用上述tester函數(shù)測(cè)試完成快速排序的quickSort函數(shù),可以這樣實(shí)現(xiàn):
//待排序list
var array1=[6,2,9,8,1,7];
//預(yù)期的結(jié)果
var result1=[1,2,6,7,8,9];
//待排序list2
var array2= [6,2,9,8,1,7,85,12,48,56,78,987,45,
12,-78,45,0,58,96,12.56,12.3,7.36];
//預(yù)期的結(jié)果2
var result2 = [-78,0,1,2,6,7,7.36,8,9,12,12,12.3,
12.56,45,45,48,56,58,78,85,96,987];
//錯(cuò)誤結(jié)果測(cè)試
tester("測(cè)試錯(cuò)誤輸入",1,0);
//測(cè)試快速排序
quickSort(array1,0,array1.length-1);
tester("常規(guī)測(cè)試",array1.toString(),result1.toString());
quickSort(array2,0,array2.length-1);
tester("包含負(fù)數(shù)與小數(shù)測(cè)試",array2.toString(),result2.toString());
代碼運(yùn)行結(jié)果如圖2所示。
可使用tester函數(shù)添加許多測(cè)試用例,并且還能為用例命名,在控制臺(tái)中直接顯示每個(gè)用例是否通過,同時(shí)用不同顏色標(biāo)記,使結(jié)果一目了然。至此一個(gè)基本的單元測(cè)試就完成了。
3 結(jié)語(yǔ)
快速排序算法的JavaScript代碼,靈活使用控制臺(tái)語(yǔ)句可快速完成代碼模塊的單元測(cè)試,比起專業(yè)的第三方JavaScript單元測(cè)試框架更高效,學(xué)習(xí)曲線也不那么陡峭。但是,利用控制臺(tái)語(yǔ)句實(shí)現(xiàn)JavaScript代碼單元測(cè)試主要適用于邏輯代碼,而前端開發(fā)很多時(shí)候要和UI關(guān)聯(lián),雖然UI相關(guān)的代碼也可以進(jìn)行單元測(cè)試,但很麻煩,比起邏輯代碼難度大得多。隨著單元測(cè)試的普及,尤其是敏捷開發(fā)的推動(dòng),涌現(xiàn)了許多優(yōu)秀的JavaScript單元測(cè)試框架,如Qunit和Jasmine等,每個(gè)都有各自擅長(zhǎng)的領(lǐng)域。對(duì)于基于JavaScript語(yǔ)言的前端項(xiàng)目單元測(cè)試,結(jié)合控制臺(tái)語(yǔ)句,精心選擇框架,綜合考慮項(xiàng)目實(shí)際情況,一定可以寫出合適的測(cè)試代碼。
參考文獻(xiàn):
[1] 張軍,李攀,邢光輝,等.軟件測(cè)試的認(rèn)知誤區(qū)和單元測(cè)試實(shí)戰(zhàn)流程[J].科技創(chuàng)新與應(yīng)用,2016 (25):120120.
[2] 令芬.JavaScript API自動(dòng)化測(cè)試方案的管理設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2016,24(2):3537,41.
[3] 王婷婷,申啟杰.JavaScript調(diào)試器軟件架構(gòu)[J].湖南師范大學(xué)學(xué)報(bào),2014(6):8892.
V模型一定程度上是典型瀑布模型的一種改良,可視為瀑布模型的延伸。主要是針對(duì)開發(fā)、測(cè)試活動(dòng)割裂進(jìn)行的改良。把測(cè)試設(shè)計(jì)工作提前到分析、設(shè)計(jì)、編碼各階段,一方面提升了開發(fā)效率,同時(shí)開發(fā)與測(cè)試同源,提升測(cè)試有效性。典型的V模型開發(fā)流程包括:需求分析(系統(tǒng)測(cè)試分析)、概要設(shè)計(jì)(集成測(cè)試分析)、詳細(xì)設(shè)計(jì)(單元測(cè)試分析)、編碼、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和。和瀑布模型的最大區(qū)別是測(cè)試設(shè)計(jì)分析的提前,比如單元測(cè)試分析。在瀑布模型中,單元測(cè)試是在編碼后進(jìn)行的,輸入的是編碼;而測(cè)試人員需要根據(jù)編碼先設(shè)計(jì)單元測(cè)試用例,然后執(zhí)行。這樣將存在一個(gè)風(fēng)險(xiǎn),即單元測(cè)試只能發(fā)現(xiàn)編碼本身的問題,即使編碼完全未按照詳細(xì)設(shè)計(jì)進(jìn)行,單元測(cè)試也無法發(fā)現(xiàn)。而在V模型中,開發(fā)人員、測(cè)試人員針對(duì)詳細(xì)設(shè)計(jì)展開工作,開發(fā)人員編碼的同時(shí),測(cè)試人員編寫單元測(cè)試用例,從而使得測(cè)試用例不受具體編碼影響,能夠更加準(zhǔn)確的驗(yàn)證詳細(xì)設(shè)計(jì)的意圖。其他階段類似。V模型中,測(cè)試活動(dòng)有更多的獨(dú)立性和自主性,軟件開發(fā)效率也有一定程度的提升。但是V模型無法解決瀑布模型的本質(zhì)缺陷,如同樣無法應(yīng)對(duì)需求的不斷變化,同樣需要在版本開發(fā)后期才能驗(yàn)證成果等。
二、迭代模型
早在20世紀(jì)50年代末期,軟件領(lǐng)域中就出現(xiàn)了迭代模型。通俗的講,迭代模型就是將整個(gè)軟件的開發(fā)分解成一個(gè)個(gè)的子特性開發(fā)(階段),而針對(duì)每個(gè)階段內(nèi)部采用的還是類似瀑布模型的方法。每個(gè)迭代是一次完整的經(jīng)過所有工作流程的過程:需求、分析設(shè)計(jì)、實(shí)施和測(cè)試工作流程。每一次的迭代都會(huì)產(chǎn)生一個(gè)可以的產(chǎn)品,這個(gè)產(chǎn)品是最終產(chǎn)品的一個(gè)子集。與傳統(tǒng)的瀑布模型相比較,迭代過程具有以下優(yōu)點(diǎn):(1)由于每個(gè)迭代是整個(gè)系統(tǒng)的子系統(tǒng),相對(duì)內(nèi)容比較單一,各個(gè)階段需要傳遞的信息量較小,不需要通過大量的文檔進(jìn)行傳遞。(2)由于整個(gè)開發(fā)過程被拆分為獨(dú)立的若干階段,用戶在每個(gè)階段結(jié)束就可以提前看到開發(fā)成果。一方面能夠及時(shí)對(duì)開發(fā)中出現(xiàn)的偏差進(jìn)行糾正;另一方面由于能夠及時(shí)看到工作成果,有利于開發(fā)人員的效率提升。(3)相對(duì)于瀑布模型,迭代模型更加關(guān)注對(duì)軟件目標(biāo)、結(jié)果的關(guān)注,更加注重和最終用戶的互動(dòng),以保證開發(fā)成果的質(zhì)量。(4)由于用戶的需求并不能在一開始就作出完全的界定,它們通常是在后續(xù)階段中不斷細(xì)化的,而迭代模型更能夠適應(yīng)這種需求的變化。同樣,迭代模型也存在其缺點(diǎn),那就是對(duì)于項(xiàng)目經(jīng)理和開發(fā)團(tuán)隊(duì)的要求更加高,并且需要團(tuán)隊(duì)成員之間更加的信任。因?yàn)榈P瓦\(yùn)作對(duì)于過程的監(jiān)控較弱,更加關(guān)注面對(duì)面的交流與合作。
三、結(jié)束語(yǔ)
[關(guān)鍵詞]砂石樁;復(fù)合地基;檢測(cè);承載力;地基液化
[中圖分類號(hào)] [文獻(xiàn)標(biāo)識(shí)碼]A [文章編號(hào)]1009-9646(2010)09-0056-02
20世紀(jì)50年代開始我國(guó)已經(jīng)將砂石樁技術(shù)應(yīng)用到加固地基的施工中,在實(shí)踐過程中應(yīng)用廣泛,技術(shù)也日趨成熟,但是效果仍然到不到預(yù)期的要求,這是因?yàn)樵谑┕ぶ胁粩嗟挠龅叫碌膯栴}。經(jīng)過多年的施工和實(shí)踐積累,今天的砂石樁施工技術(shù)已經(jīng)成為一種相對(duì)成熟的地基處理方法。應(yīng)用的范圍是松散砂土、粉土、填土等地基的處理。砂石樁作用的機(jī)理是:利用樁體的密度不斷增加增加對(duì)周圍土層的擠壓,在輔以機(jī)械振動(dòng),實(shí)際上增加了周圍土層的密實(shí)度,從而提高了地基的承載力。最終達(dá)到降低壓縮性,降低、消除液化性的目的。目前,在砂石樁的施工中對(duì)于其作用效果的檢測(cè)技術(shù)也隨著砂石樁的普及而逐步發(fā)展完善。因?yàn)?對(duì)砂石樁處理地基的效果的檢測(cè)是保證施工質(zhì)量的重要手段,如果檢測(cè)的方案、測(cè)試方法、評(píng)價(jià)標(biāo)準(zhǔn)等出現(xiàn)偏差,將會(huì)給后續(xù)施工帶來潛在的風(fēng)險(xiǎn),本文將在后面對(duì)砂石樁的施工、效果檢測(cè)、評(píng)價(jià)等問題進(jìn)行探討。
一、檢測(cè)方法的探討
1 載荷實(shí)驗(yàn)的探討
砂石樁檢測(cè)中,載荷試驗(yàn)是一種主要的形式。其主要反應(yīng)的是地基的承載力。這種方法是比較直觀的方法,具體的檢測(cè)方式通常有三種:一是單樁地基單元測(cè)試;二是多樁地基單元測(cè)試;三是單樁和樁間土組合單元測(cè)試。
(1)單樁地基單元測(cè)試
對(duì)單樁的單元化測(cè)試,具體的操作方法是以一個(gè)砂石樁為測(cè)試對(duì)象,測(cè)試處理的單位面積的承載能力。以此反應(yīng)施工情況。例如,按三角形布樁,一個(gè)樁徑為500mm的砂石樁,設(shè)計(jì)樁距是1.2m,置換率m=0.157,一個(gè)樁體所代表的地基平面單元面積為1.25m2。砂石樁的作用方式是一種作用力以柱心向四周發(fā)散性遞減的形式。所以周圍的土體密度也是由里向外、由強(qiáng)到弱的規(guī)律,因此在單元測(cè)試中選用圓形的承載壓板,承壓板的直徑以單樁所代表的單位面積換算出來的。通過換算,上例的等效圓直徑de=1.26m。
單樁測(cè)試的優(yōu)點(diǎn)是:測(cè)試對(duì)砂石樁所增加的載荷總量小,測(cè)試的費(fèi)用較低。同時(shí)也有一定的缺陷:所加載的載荷作用深度有限,一般達(dá)到的深度是承壓板的邊長(zhǎng)或者直徑的2-3倍。所以在實(shí)際當(dāng)中這種方法適用的地基深度一般不超過5米的情況,或者上軟下硬的地基類型。
(2)多樁地基單元測(cè)試
多樁基礎(chǔ)單元測(cè)試,就是對(duì)多個(gè)樁基進(jìn)行承載測(cè)試,具體的就是把多個(gè)樁柱連在一起作為一個(gè)檢測(cè)單元。采用的承壓板一般是圓形、矩形。承壓板的具體尺寸應(yīng)當(dāng)根據(jù)多樁單元面積進(jìn)行換算。選擇多少樁數(shù)為一個(gè)單元,主要從一下兩個(gè)方面來看:第一,處理地基的深度。第二,進(jìn)行砂石樁施工后地基的變形情況。一般,地基的下部沒有軟土層的時(shí)候,盡量減少測(cè)量單位內(nèi)砂石樁的數(shù)量。具體的方法就是在一定程度上減少了砂石樁所承載的單元測(cè)試的面積,進(jìn)一步減輕了荷載體的承壓重量,最終達(dá)到了降低檢測(cè)實(shí)際成本的目的,
(3)單樁和樁間土組合單元測(cè)試
這是一種組合測(cè)試的方法,也就是將砂石樁的分布形式、樁徑、樁間距和置換率綜合在一起,以一個(gè)樁體為代表,按照它的基本平面面積為計(jì)算單元,通過換算得出復(fù)合地基承載特征值,這種形式計(jì)算過程比較復(fù)雜。實(shí)踐中,組合測(cè)試的承壓板面積較小較小,得出的地基處理深度也不大,一般情況下都用最小值來判定地基承載應(yīng)力值。
2 對(duì)分層測(cè)試的探討
(1)標(biāo)準(zhǔn)貫入試驗(yàn)方法測(cè)試
標(biāo)準(zhǔn)貫人實(shí)驗(yàn)法:分層測(cè)試砂石樁對(duì)砂土和粉土的擠密效果較好,相對(duì)的測(cè)試砂石樁對(duì)粘性土的擠密效果較差。對(duì)埋深不同的同一種土層的擠密效果也不盡相同。應(yīng)用標(biāo)準(zhǔn)貫人實(shí)驗(yàn)方法測(cè)試砂石樁對(duì)地基的處理效果,首先一定要按照地基土層的分布情況來測(cè)試數(shù)據(jù),按照不同深度、土層來進(jìn)行檢測(cè)。
(2)重型動(dòng)力觸探的分層測(cè)試
這種方法測(cè)試砂石樁體的密實(shí)度和承載力,也要按照地基土層的分布情況進(jìn)行具體的測(cè)試和有效數(shù)據(jù)的統(tǒng)計(jì)。從而給出不同土層、不同埋深的檢測(cè)結(jié)果,然后將結(jié)合和標(biāo)準(zhǔn)貫入實(shí)驗(yàn)的分層數(shù)據(jù)進(jìn)行統(tǒng)計(jì)比照,按照土層得出復(fù)合地基承載力的最終檢測(cè)結(jié)果。
二、評(píng)價(jià)方法的探討
由于地基處理的目的不同,檢測(cè)評(píng)價(jià)的側(cè)重點(diǎn)也應(yīng)有所不同。
1 對(duì)提高承載力的評(píng)價(jià)
對(duì)砂石樁承載力較高的工程中,評(píng)價(jià)要在全面了解砂石樁處理地基的范圍和深度,土層的性質(zhì)和樁的分布情況。在此基礎(chǔ)上分析和研究得出地基處理所要達(dá)到的承載力指標(biāo)和變形指標(biāo)。同時(shí),還要依據(jù)載荷試驗(yàn)的可靠性,再結(jié)合標(biāo)準(zhǔn)貫入、動(dòng)態(tài)探試,對(duì)整個(gè)處理地基面積給予全面正確的承載評(píng)價(jià)。
2 對(duì)消除液化的評(píng)價(jià)
砂石樁應(yīng)用的一個(gè)主要目的是消除液化,所以對(duì)地基的液化評(píng)價(jià)也是重要的一個(gè)指標(biāo)。首先。需要了解施工場(chǎng)地的液化土分布和等級(jí),按照要求進(jìn)行設(shè)計(jì)。因?yàn)橥耆夯筒糠窒夯瘜?duì)于砂石樁的施工要求是不同的。其次,要了解需要處理地基的深度和抗震需求等。最后,還要在測(cè)試階段利用合理的地基測(cè)試方法測(cè)定地基液化的最終結(jié)果。
三、測(cè)試評(píng)價(jià)的實(shí)踐經(jīng)驗(yàn)
1 合理地制定檢測(cè)方案
首先要評(píng)價(jià)一項(xiàng)工程的質(zhì)量如何就要選用合理的測(cè)定方法,來測(cè)量質(zhì)量是否達(dá)標(biāo)。在砂石樁施工中評(píng)定承載力的高低是重要的質(zhì)量標(biāo)準(zhǔn),在以承載力為主要指標(biāo)的工程中,一般依靠載荷測(cè)試來作為基礎(chǔ)測(cè)定,并輔以動(dòng)探法為測(cè)定方案。而在檢測(cè)消除液化為主的工程中應(yīng)當(dāng)以標(biāo)準(zhǔn)貫入法測(cè)定消除效果,并輔以樁體重型動(dòng)力觸探和載荷試驗(yàn),通過綜合試驗(yàn)數(shù)據(jù)來給出最終的結(jié)論。不過不論采用什么方案,都要注意合理和經(jīng)濟(jì)兩個(gè)要求。
2 恰當(dāng)?shù)剡x擇原位測(cè)試方法
在地基施工變形要求不高的工程中,盡量采用單樁復(fù)合地基載荷測(cè)試。在采用載荷和動(dòng)探對(duì)比法或者經(jīng)驗(yàn)法測(cè)試中應(yīng)當(dāng)盡可能的多采用原位測(cè)試來增加檢測(cè)樣本,減少成本。
3 通過分析給出綜合指
在對(duì)砂石樁處理地基測(cè)定的時(shí)候要給出復(fù)合的承載力和變形量、樁體承載力值、樁體密實(shí)度、樁間土承載力等基本數(shù)據(jù),還要對(duì)這些指標(biāo)進(jìn)行分析,得出所要達(dá)到的承載力指標(biāo)和變形指標(biāo)以供后續(xù)施工參考。
四、結(jié)語(yǔ)
在地基處理的施工過程中務(wù)必要控制拔管的高度及其繼振的時(shí)間,并嚴(yán)格按設(shè)計(jì)要求進(jìn)行施工,確保砂石樁質(zhì)量;同時(shí),砂石樁在施工過程中應(yīng)對(duì)周邊環(huán)境和建筑物進(jìn)行監(jiān)測(cè),若發(fā)現(xiàn)不良影響,應(yīng)立即采取相應(yīng)的補(bǔ)救措施;可根據(jù)施工場(chǎng)地的工程地質(zhì)條件適當(dāng)增大砂石樁的使用比例,這樣既保證了工程質(zhì)量,進(jìn)一步縮短了工期,又能取得較好的經(jīng)濟(jì)效益和社會(huì)效益。
參考文獻(xiàn):
[1]高小旺,建筑結(jié)構(gòu)工程檢測(cè)鑒定手冊(cè)[M],北京:中國(guó)建筑工業(yè)出版社,2008
[2]閻明禮,地基處理技術(shù)[M],北京:中國(guó)環(huán)境科學(xué)出版社,1996
本文作者:惠大成工作單位:陜西省榆林市清澗縣實(shí)驗(yàn)中學(xué)
把握語(yǔ)文教學(xué)單元形成性評(píng)價(jià)程序操作
單元形成性評(píng)價(jià)可分為四個(gè)步驟:出示試題——檢測(cè)閱卷——反饋矯正——總結(jié)評(píng)價(jià)。一是針對(duì)性測(cè)試題應(yīng)與教學(xué)目標(biāo)相對(duì)應(yīng),單元目標(biāo)中的重點(diǎn)對(duì)應(yīng)題型的測(cè)試題應(yīng)多一點(diǎn),反之,對(duì)應(yīng)數(shù)量少的測(cè)試題也不容忽視。二是分層次性教學(xué)原則。按閱讀,記憶、理解、運(yùn)用、綜合的順序,試題應(yīng)是呈現(xiàn)層層遞進(jìn)關(guān)系,體現(xiàn)一種由簡(jiǎn)到繁、由具體到抽象、由易到難的循須進(jìn)方式,把握好試題的難易程度。三是體現(xiàn)綜合歸納性原則。試題要有靈活性,特別是要注重培養(yǎng)學(xué)生解決問題的應(yīng)變能力。檢測(cè)閱卷測(cè)試一般不超過一小時(shí),測(cè)試的方法一般采取閉考形式,有時(shí)也可采取半開的形式,采取何種方式由試題的難易程度確定。閱卷要及時(shí)、認(rèn)真,并寫出試卷分析,填寫單元檢測(cè)評(píng)估表。反饋矯正是語(yǔ)文教學(xué)單元形成性評(píng)價(jià)中的重要一個(gè)環(huán)節(jié),根據(jù)閱卷中獲得的信息,經(jīng)過教師反思,形成糾正方案。只有找準(zhǔn)問題,糾正措施才會(huì)有效。對(duì)于學(xué)生做錯(cuò)的題糾正時(shí),普遍性問題應(yīng)重點(diǎn)糾正,同時(shí)對(duì)個(gè)別性問題也不能忽視。這時(shí)的糾正實(shí)質(zhì)上是有效地組織學(xué)生進(jìn)行第二次學(xué)習(xí),加深學(xué)生對(duì)所學(xué)知識(shí)鞏固,給不達(dá)標(biāo)的學(xué)生創(chuàng)造再提高的機(jī)會(huì)。總結(jié)評(píng)價(jià)這一環(huán)節(jié),也就是反思的過程。做好總結(jié),進(jìn)行合理公正評(píng)價(jià),是激發(fā)學(xué)生的學(xué)習(xí)熱情、調(diào)動(dòng)學(xué)生積極性的重要手段。應(yīng)注意到三個(gè)方面:一是講公平性,教師對(duì)學(xué)生要一視同仁,不歧視后進(jìn)生,堅(jiān)決避免唯分?jǐn)?shù)論;二是多鼓勵(lì)性,所謂鼓勵(lì)性,就是只表?yè)P(yáng)不批評(píng),對(duì)那些在單元測(cè)試中沒有過關(guān)而在平常測(cè)試中達(dá)標(biāo)的學(xué)生也要表?yè)P(yáng)鼓勵(lì),三是勇于承擔(dān)責(zé)任,這里所說的責(zé)任是指老師在分析錯(cuò)題的原因時(shí),不要一味把責(zé)任推給學(xué)生,要主動(dòng)承擔(dān)教學(xué)過程中的責(zé)任,從教學(xué)的某些方面找出不足,這樣會(huì)使師生關(guān)系更加密切,更有利于改進(jìn)教學(xué)工作。
語(yǔ)文教學(xué)單元階段性測(cè)試采取的措施
為保證語(yǔ)文教學(xué)單元過關(guān)順利實(shí)施,單元測(cè)試卷必須保證質(zhì)量。單元測(cè)試卷由任課教師認(rèn)真批閱,便于掌握試卷得失,有利于反饋矯正。這樣每進(jìn)行一次單元測(cè)試才能獲得其真正的意義上的提高。1.搞好單元階段評(píng)價(jià)有利于促優(yōu)轉(zhuǎn)差。通過單元達(dá)標(biāo)測(cè)試,便于發(fā)現(xiàn)薄弱環(huán)節(jié),便于及時(shí)采取補(bǔ)救措施。認(rèn)真搞好單元階段性評(píng)價(jià),就會(huì)讓差生通過二次達(dá)標(biāo)獲得成功,感受到成功的喜悅,增強(qiáng)戰(zhàn)勝困難的決心和學(xué)好知識(shí)的信心,形成良性循環(huán)。對(duì)于優(yōu)等生來說更應(yīng)找出存在的問題,有待于進(jìn)一步提高。2.做好單元階段性評(píng)價(jià),有利于教學(xué)質(zhì)量的整體提升。單元階段性測(cè)試不同于綜合性測(cè)試,更不同于升級(jí)測(cè)試,應(yīng)當(dāng)把單元階段測(cè)試看作提高學(xué)生課堂練習(xí)的一種手段,讓學(xué)生在輕松愉快的氣氛中使知識(shí)得到鞏固、能力得到提高。3.培養(yǎng)學(xué)生的自學(xué)能力。語(yǔ)文單元階段性測(cè)試的目的是為了讓學(xué)生通過測(cè)試掌握良好的語(yǔ)文學(xué)習(xí)方法,提升學(xué)生的學(xué)習(xí)能力。靈活運(yùn)用知識(shí),做到有師精通,無師自通。語(yǔ)文教學(xué)是一個(gè)慢長(zhǎng)而漸進(jìn)的過程,只要教師引導(dǎo)學(xué)生把握好段性測(cè)試學(xué)習(xí)方法,及時(shí)做好單元階段測(cè)試的測(cè)評(píng)工作,才能使語(yǔ)文教學(xué)更上新臺(tái)階。做到階段段性測(cè)試與綜合測(cè)試有機(jī)統(tǒng)一,達(dá)到使學(xué)生在語(yǔ)文學(xué)習(xí)中如魚得水盡情傲游。
單元教學(xué)設(shè)計(jì) 單元教學(xué)論文 單元復(fù)習(xí)計(jì)劃 單元整體教學(xué) 單元考試總結(jié) 紀(jì)律教育問題 新時(shí)代教育價(jià)值觀