為了保證萬無一失,在突發情況下可通過任意終端可從Internet得到作弊資訊,將我的總結寫成Blog發布到網上是一個很好的做法:
本文:
1,產品計劃要說明所要開發的產品,包括:( 產品規模,工作時間和進度 )三方面的估計。
2,作業編號日誌是一份( 產品計劃 )文檔。
3,軟體工程師的任務是:( 在預定的時間和進度下交付高品質的軟體產品 )。
4,檢查點是:( 一個任務中能夠客觀的標識的點,又稱為裡程碑 )。
5,一份複雜的產品計劃所包含的內容?
答:...包括:產品規模,工作時間和進度三方面的估計,責任分工,人員配置計劃,產品或者過程的規格說明,測試或品質保證條款等。
6,代碼複查中的同行評審是如何進行的,最佳代碼複查策略是怎樣的?
答:同行評審是讓幾個工程師彼此複查程式。最佳代碼複查策略是:先做個人代碼複查,再進行編譯,然後在測試之前進行同行評審。
7,什麼是缺陷密度,如果一個16行的程式有14個缺陷,那麼缺陷密度是多少?
答:每千行代碼的缺陷數(Defects/KLOC)稱為缺陷密度。此程式的缺陷密度是:1000*14/96=145.83defects/KLOC。
8,填表一些需要注意的地方:
1,程式規模(LOC):開發之前:登入估計的更改行數,最大最小規模值。開發之後加上實際的新開發與更新的程式碼數。
注意的是:累積一行中是實際的新開發與更新的加上上次累計的。
2,缺陷密度(Defects/KLOC):開發之前:先找到最近的前一個程式的缺陷密度累計值。使用此值作為當前項目的計劃的缺陷密度值。
開發之後:計算缺陷密度的實際值和到目前為止的累計值。實際值=1000*實際缺陷總數/實際的新開發和修改的程式碼數。
9, 資料類型轉換可以分為顯示和隱式轉換,子類像父類轉換稱為:( 隱式(引用)轉換 )
10,C#中所有屬性類別型的基類是:Attribute
11,同行評審,測試,代碼複查和編譯的最佳執行步驟:代碼複查->編譯->同行評審->測試。
12,階段缺陷排除效益 = 100*(本階段排除的缺陷數)/(進入本階段時產品中的缺陷數)。
13,定義缺陷排除效益是第一次編譯和測試之前發現缺陷的百分比。
14,過程效益 = 100*(編譯前排除的缺陷數)/(編譯前引入的缺陷數)
14,程式題:
class MyClass
{
static void Main()
{
CHello hello = new CSuperHello();
hello.Fun(); //Hello World in CSuperHello!
hello.Function(); //Call in CHello.Function
}
}
class CHello
{
public virtual void Fun()
{
Console.WriteLine("Hello World in CHello!");
}
public void Function()
{
Console.WriteLine("Call in CHello.Function");
}
}
class CSuperHello : CHello
{
public override void Fun()
{
Console.WriteLine("Hello World in CSuperHello!");
}
new public void Function()
{
Console.WriteLine("Call in CSuperHello.Function!");
}
}
15,程式題:
public class Count
{
static int count;
int number;
public Count()
{
count += 1;
number = count;
}
public void show()
{
Console.WriteLine("object = {0}, count = {1}", number, count);
}
}
class Class1
{
static void Main(string[] args)
{
Count a = new Count();
a.show(); //o=1,c=1
Count b = new Count();
a.show(); //o=1,c=2
b.show(); //o=2,c=2
Count c = new Count();
a.show(); //o=1,c=3
b.show(); //o=2,c=3
c.show(); //o=3,c=3
}
}
16,品質成本(CQQ)的三要素是:過失成本,之間成本和預防成本。
過失成本包括修複產品中缺陷的所有費用。質檢成本包括評估產品品質以確定在產品中是否仍然留有缺陷的所有工作,但是不包括修複缺陷花費的時間。
預防成本是由修改過程以避免引入缺陷所帶來的費用。
品質成本的計算:質檢成本是所有複查時間的總和佔總開發時間的百分比。過失成本是所有編譯和測試時間的總和佔總開發時間百分比。
17,什麼是質檢過失比?當它的值小於1或者大於二時,能說明什麼問題?
答:就是質檢成本和過失成本的比值,A/FR。A/FR用來測量在第一次編譯前花在尋找缺陷上的時間的相對值。
當A/FR < 1的時候,程式測試時候一般會發現很多錯誤。當大於2時候,每千行代碼都只有很少的缺陷。
18,繪圖並且解釋PSP過程的流程。
下面是改進過程:
1,定義品質目標
2,測量產品品質
3,瞭解過程
4,對過程進行調整
5,應用調整後的過程
6,測量結果
7,結果和目標比較->4
19,PSP過程有哪些表格,這些表格對個體軟體能力提升有何作用?
psp專案計劃總結表,事件記錄日誌,作業編號日誌,工程記事本,代碼複查檢查表,代碼編寫規範。作用胡謅。