【IT項目管理】第7章 習題

項目質量管理習題


一、單選題

1.賣方剛剛提交新計算機調製項目的實驗結果。結果表明項目不滿足總體質量要求。如果項目經理與團隊成員一起分析問題,則項目經理正在進行的工作是:( B )
A.質量管理
B.質量保證
C.質量計劃
D.質量控制

D質量控制不是正確答案,因爲我們現在討論的不是一項任務的性能問題。

2.在項目執行過程中,一名團隊成員找到項目經理,告訴項目經理根據他的見解,項目將無法滿足爲之制定的質量標準。項目經理與所有相關各方開會,進行相關分析。項目經理處於質量管理過程的哪個步驟? ( B )
A.質量計劃
B.質量保證
C.質量分析
D.質量控制

3.新軟件安裝項目正在進行之中。項目經理正與質量保證部門一起,試圖提高每個人對項目將要滿足質量標準的信心。在開始該過程之前,他們需要下述哪項內容? ( C )
A.質量問題
B.質量改進
C.質量控制測量指標
D.返工

C質量控制測量指標是質量保證的一項正式輸入

4.一名項目團隊成員通知項目經理,說明項目的一項質量衡量指標無法滿足。項目經理應該如何做? ( C )
A.通知管理層
B.召開團隊會議
C.尋找滿足質量水平的替代方法
D.詢問管理層,讓管理層拿出方案

選項B說召開團隊會議,但是並沒有說與團隊討論,確定影響以及可能的解決方案。你需要尋找替代方法,比便滿足要求。

5.除下述哪項外,其餘各項均是質量計劃編制過程的輸出? ( B )
A.質量管理計劃
B.質量改進
C.覈查清單
D.衡量尺度

6.誰對項目的質量管理負有最終責任? ( D )
A.項目工程師
B.項目經理
C.質量經理
D.團隊成員

7.項目質量保證不以下列爲特性。( B )
A.評價整體項目績效
B.檢查項目特定可交付成果的質量
C.提供給項目管理團隊
D.提供給項目發起人

檢測特定的項目結果是質量控制(而不是質量保證)的一個特徵。質量保證可以提供給下列任何一項或所有各項:項目管理團隊、工作實施公司的管理層、客戶和/或組織以外的任何人。

8.帕累托法則宣稱:( D )
A.80%的項目將在20%的時間交付
B.將需要80%的計劃時間交付20%的項目可交付成果
C.80%的項目成本歸於20%的項目資源
D.20%的原因導致80%的問題

9.一個項目經理和他的團隊正在努力確定,使用魚骨圖Ishikawa將會有多少不同因素會與潛在的問題相關聯。項目經理要參與質量管理過程的那個步驟? ( A )
A.質量計劃編制
B.質量工具
C.質量保證
D.質量控制

團隊討論“潛在問題”是質量計劃編制過程。當團隊討論所發現質量問題的原因時,那是質量控制過程。

10.項目經理正與團隊使用因果圖,確定各種因素如何與潛在問題相關聯。項目經理目前處於質量管理過程的哪一個步驟? ( D )
A.質量分析
B.質量保證
C.質量控制
D.質量計劃

11.Pareto圖的主要用途是:( A )
A.將精力集中到最關鍵的問題上
B.風險量化
C.幫助預測未來的問題
D.改進風險管理

Pareto圖幫助尋找最經常發生的問題並確定集中精力處理哪些問題。其結果是改善項目的質量。可以用以觀察過去的問題,而不能預測未來的問題。

12.項目團隊邀請了許多項目干係人幫助檢查項目質量。下述哪項不是這種檢查活動的一項輸出? ( A )
A.質量管理計劃
B.質量改進
C.返工
D.過程調整

檢驗是質量控制的組成部分。質量管理計劃不是質量控制的一項輸出。

13.在下述哪種情況下,質量即已滿足? ( A )
A.滿足要求
B.超出了客戶預期
C.客戶表示接受產品或服務
D.客戶不再要求額外的特徵

質量被定義爲符合要求、規範並且適用。此處,最好的答案是A。
產品或服務超出預期、獲得口頭的認可或客戶不再增加額外要求都不意味着質量得以實現。

14.除下述哪項外,其餘各項都是質量控制的內容:( D )
A.趨勢分析
B.檢驗
C.控制圖
D.制定參照基準

D制定參照基準是質量計劃的內容。

15.在項目結束時,項目經理確定項目增加了四項功能領域、三項性能。客戶表示對項目很滿意。從項目成功角度講,這意味着什麼? ( B )
A.項目是完全意義上的成功
B.項目不成功,因爲項目鍍金了
C.項目不成功,因爲,客戶滿意意味着客戶本來可以爲項目多付款
D.項目成功,因爲,團隊有機會學習新功能領域,同時使客戶滿意

16.下述哪項圖表以80/20規則爲基礎? ( D )
A.50/50規則
B.魚骨圖
C.控制圖
D.Pareto圖

17.質量指:( C )
A.滿足並超越客戶預期
B.增加額外事項,使客戶滿意
C.符合要求、規範並適用
D.符合管理層要求

二、案例分析題

【案例1】
某信息技術有限公司 曾經爲K公司開發過一套信息系統,該系統涉及了K公司的所有主要業務。該系統中關於組織機構的業務規則如下:
(1)組織機構樹通過部門編碼體現層級和隸屬關係。即部門0001的下屬部門包括00010001、00010002,依次類推,根據代碼中包含的層級關係確定某個部門在組織機構樹中的確切位置,該編碼由公司統一制定。
(2)任意一條業務數據隸屬於某個特定的部門。
(3)部門之間存在友好和互斥的關係。關係爲友好的部門可以共享業務數據,關係爲互斥的部門互相不能訪問對方的業務數據。
後來,K公司需要調整部門的組織結構,因此對系統提出了升級的要求:
(1)系統中的部門編碼需要更新爲最新的企業標準。
(2)組織機構根據最新的企業標準重新生成。
(3)組織結構調整是不能丟失業務數據。
(4)系統中可以保留組織機構調整的痕跡,業務數據可以追蹤除原屬於哪個部門,機構調整後屬於哪個部門。
(5)部門間友好和互斥的關係可能會被重新定義。
(6)升級後的系統需要能夠適應再次的組織機構調整而不需要再次升級。
項目經理張工接受了這個項目,經過細緻的調研和分析,發現原系統存在如下缺陷:
(1)原系統中將企業對部門的標準編碼設計爲部門主鍵,修改起來難度很大,容易發生數據不一致的問題。
(2)新的企業標準沒有考慮到原有企業標準,同是一個部門張工在原標準中爲00010001,在新標準中爲00010005,部門的層次也可能發生變化。
(3)業務數據中保存了隸屬部門編碼,系統已經使用近兩年,保存了大量的歷史業務數據。
(4)原系統在設計時將部門間的友好與互斥關係硬編碼在系統代碼中,且涉及面很廣,原系統中80%以上的程序存在這樣的硬編碼。
(5)不少業務邏輯和工作流程是根據特定的部門編碼進行判斷的,部門編碼的變化會造成業務混亂。
(6)原系統在設計時沒有考慮到組織機構調整的可能,也沒有對保留部門變革歷史的功能進行設計。
張工認爲,需求已經非常明確,對於這個項目的關鍵是設計的質量,其中包括解決方案的設計和業務系統的改造兩部分。一旦設計出現偏差,返工的工作量會非常巨大,反之,整個項目還是容易控制的。但張工在如何提高設計質量方面卻犯了愁。

問題1:試以300字內回答,張工可以採取哪些措施提高設計的質量?
答:張工可以採取以下措施提高設計的質量:
(1)充分分析問題域是保證設計質量前提。
(2)組織必要的討論來確定概要設計的方案。
(3)採用迭代的方法驗證設計的正確性,提高設計的質量。
(4)對設計進行評審或走查。

問題2:試以300字內回答,除設計外,張工還需要特別注意哪些工程活動。
答:除設計外,張工還需要特別注意以下工程活動:
(1)需要細緻分析原有系統。
(2)對於這樣的改造項目,測試的難度和工作量很大,需要把握測試的工作。

問題3:試以300字內回答,如何提高這些工程活動的質量。
答:如何提高這些工程活動的質量:
(1)在分析方面
① 同客戶充分溝通,瞭解原系統的業務需求;
② 閱讀原系統中的文檔和程序,掌握設計和實現的情況;
③ 如果可能,與原系統的開發者聯繫,在原開發者的幫助下把握原系統;
④ 對分析的結果進行評審。
(2)在測試方面
① 使用原系統開發過程中的測試用例進行迴歸測試;
② 針對改造後的系統開發新的測試用例進行測試。


案例1分析
這是一個開放式的案例分析題,案例中僅粗略地描述了項目背景的目標,針對如何提高項目質量進行發問
前面一部分對項目背景和目標的描述說明這麼幾個問題:
1)這是一個系統改造的項目。
2)原系統中存在設計缺陷,沒有考慮過組織機構改革的可能性。
3)需要大量更改原系統的程序,消除硬編碼。
4)需要更改已有的業務數據,同時增加部門變革歷史的功能。
基於這些問題,案例的後半部分給出了張工的觀點:設計質量是項目的關鍵,需要提高設計的質量。
1.如何提高設計的質量
提高設計質量包括兩個層面的工作:在設計過程中提高設計的質量;在設計完成後對設計結果的質量檢查。。
設計工作在分析工作之後,因此,充分的分析是保證設計質量的前提。對於這種改造型項目,原系統的功能、設計和實現的情況直接影響了設計的結果,原系統的情況就是要解決的問題域,如果對原系統瞭解不足必然導致設計上的偏差。因此要想提高設計的質量,首先要充分了解原系統。
根據項目背景的描述,這個設計工作並不簡單,需要論證的過程,設計方案的討論也是必需的。因此張工需要制定出相應的溝通計劃,組織必要的會議進行方案討論,若有必要還需要客戶和原系統的開發者參加。
在設計完成後還需要對設計結果進行質量檢查,對應這類活動,我們通常採用評審和走查的方式。評審和走查可以比測試更早地找出工作產品中的缺陷,用來檢查設計質量非常合適,可以避免缺陷在系統測試階段才被發現,降低修正缺陷的成本。
除了評審和走查外,對設計過程進行迭代也可以提前暴露設計的缺陷,並將這些缺陷反饋到後續的設計過程中,從總體上減少缺陷數,提高設計的質量。
2.張工還需要特別注意哪些工程活動
分析是設計活動的基礎,在錯誤的分析上不可能產生正確的設計。因此充分、細緻地分析原系統是保證設計質量的前提。
除此之外,對於系統改造的項目,測試的工作顯得非常重要。同原系統開發相比,系統改造的總工作量相對較少,但測試的工作量卻應該超過原系統開始時的測試工作量。根據案例中的描述,超過80%的程序都存在硬編碼的問題,都需要修改。這些程序在修改後首先需要滿足同原系統功能一致,可以通過原系統測試用例的測試;其次還要保證與系統升級的目標一致,能夠滿足設計的要求,這就需要開發新的測試用例進行測試。因此,如何規劃、組織、展開測試工作,也是張工需要特別注意的方面。
3.如何提高分析活動的質量呢?
對於案例中的項目來說,系統要解決的是原系統中的缺陷,原系統本身就是問題域,提高分析活動的質量也就是充分地分析原系統。對原系統的分析可以包括對原有業務功能、原設計方案和原程序的分析。對原系統中業務功能的分析需要同客戶一起進行,通過同客戶的溝通來把握原系統所實現的業務功能。對原設計方案的分析除了參考設計文檔外,最好能夠同原系統的開發者進行溝通,這樣的溝通往往能獲取到文檔之外的寶貴信息。例如,通過設計文檔僅能瞭解設計的結果,但與原系統開發者的溝通則可以瞭解到設計的思路。除了這些方法外,對分析的結果進行評審也是保證分析質量的一種有效的方法。
對於測試工作,既需要保證修改後的代碼仍然與原系統功能一致,又要保證同系統升級的目標一致。

【案例2】
某信息系統集成公司在完成了一箇中型項目後,公司副總康工召開了一個由該項目成員組成的茶話會,會上,大家談到了有關項目質量的一些問題。
康工說:“質量就是命根,在這個項目中,大家對質量有什麼新的看法沒有啊?”
小林是剛剛畢業的大學生,這是他參加的第一個項目,是在座最興奮的一位,康工話剛落音,小李就站起來說道:“的確,質量太重要了。對於客戶來講,質量代表着投資的效率,而對於我們來講,代表着我們的信譽。因此我覺得,質量一定是第一位的,無論做哪個項目,一定要按照規範,力求做到最好”。
康工笑而不語,又問道“大家對提高質量有何看法?”
趙工是有8年開發經驗的老員工,在這個項目實施中,他擔任系統分析師這一角色,趙工發言道:“以我多年的經驗來看,要提高質量,文檔化是一個很重要的事情,而且,像我們做項目,項目的實施者是開發人員,還必須做好開發人員的激勵和考覈工作。”

問題1:如何理解信息系統項目建設過程中質量的概念?
答:質量包括項目交付成果和項目管理成果,是相對於用戶需求的概念。它是對範圍所圈定的標準所需要達到的程度而進行的規定。同一成果對不同用戶來講,質量不同。另外,質量強調在一定的時間範圍內滿足需求。

問題2:趙工提到了提高項目的文檔化水平,請問項目中的文檔有何作用?
答:文檔在信息系統項目中,有以下幾個作用。
(1)橋樑和交流作用。是項目成員對系統看法達成的確種共識。
(2)明晰干係人責任。文檔都有相應的責任人,另外對問題進行回溯時也可以做到有據可依。
(3)方便對系統進行理解。尤其是對於維護人員來講,理解系統往往關係到系統維護的效率和成敗。
(4)進行質量管理。對項目中的各種不可見指標進行量化。

問題3:提高信息系統項目質量的方法有哪些?請列舉並簡單介紹幾點。
答:通過以下幾個方面,可以有效提高項目交付成果的質量。
(1)通過強有力領導,從上至下貫徹質量觀念。
(2)建立組織項目管理體系。
(3)建立組織級的項目質量管理系統。
(4)建立項目級的激勵制度,並設法和鼓勵全員參與管理。
(5)着力提高項目實施過程中產生產的各種文檔的質量。
(6)用規範的成熟度模型來指導自身的組織和和體系結構建設。
(7)掌控好成本與質量的關係,在有限的成本下儘量通過良好的管理來實現更高的質量。
(8)形成質量改進的習慣。質量改進要成爲一個組織內部的一種習慣和規程,真正發揮質量改進的作用。


案例2分析
問題1
對於質量的解釋,目前最能接受的還是朱蘭提出的Fitness for Use,這一說法有以下幾層意思:
1)質量是建立在需求的基礎之上的。
2)適用性是建立在某個時間段的(即項目問題定義階段所制訂的項目)。
3)質量不僅僅是交付成果,還同時針對整個過程,如項目管理的成果也是項目質量的重要一部分。
一個項目的交付成果並不是越優越好,當然,在條件允許的情況下,儘量提高質量是肯定有必要的,但一方面要看項目的成本和時間消耗,另外就是客戶到底有沒有相應的需求,沒有需求的質量是沒有意義的,而沒有滿足需求的質量又是致命的。質量也不能僅僅只考慮當前需求,還必須考慮到交付成果使用期內可能會產生的一些新需求,例如,用戶數目的增長,或者數據在可能範圍內的積累等。此外,系統的可維護性非常重要。
對於客戶的需求,要分爲顯性需求和隱性需求兩部分來認識。另外,還包括一些通常情況下需要滿足的指標。
同一交付成果,對於不同的用戶,質量是不一樣的,因爲不同的用戶會有不同的需求。另外,質量也不是在交付之後就不變的,隨着時間的推移,用戶的需求會發生變化,這也導致項目的質量隨之變化。在信息系統使用的過程中,還會對其進行各種維護,這也會影響其質量,維護一般是針對功能和性能上的質量改善,但往往會對其他方面的質量產生不利的影響,如文檔質量等。
問題2
文檔是信息系統工程中的一個重要概念和工具,它是指具有固定和統一的用以供人對各種情況和問題進行描述、記錄和閱讀的數據或者數據載(媒)體。
爲了使系統建設和使用更規範,更方便,在整個過程中往往會組織以下一些文檔:
1)用戶文檔。包括軟件需求規格說明書、用戶手冊、操作手冊、質量報告以及各類建議。通常使用對於用戶來說容易的理解方式表達,如用戶的專業術語和簡單的操作規程。
2)開發文檔。包括可行性研究報告、軟件需求規格說明書、項目開發計劃、設計說明書(包括概要設計說明書和詳細設計說明書)和數據要求說明書等。一般使用開發人員易於理解的方式組織。
3)管理文檔。包括項目開發計劃、各類週報月報、測試文檔(包括測試計劃、測試報告、測試總結)。

文檔通常用來回答以下幾個方面的問題(簡稱5W1H)。
①What:對描述對象的內容進行記錄。
② Who:對與描述對象有關的操作者及相關員進行指定;
③ Why:指出描述對象主要相關現象及進行相應操作的原因;
④ Where:找出描述對象產生相關現象及進行相應操作的位置和情境;
⑤ When:找出描述對象產生相關現象及進行相應操作的時機;
⑥ How:指出描述對象進行相關操作的具體方法。
除了以上6個方面外,對於文檔的描述對象,需要對其進行優先級劃分

在信息系統項目中,文檔通常具有以下幾個方面的作用。
①橋樑和交流作用。信息系統項目中干係人較多,而且十分複雜,包括客戶、需求分析人員、軟件開發人員、編碼人員、測試人員、管理人員以及在項目成果交付之後的運營維護人員等,這些人員面對的都是同一個系統,而系統又是複雜的,文檔有利於各方面的人員對系統構成一個統一的認識。
② 明晰責任。通過文檔可以回顧到整個過程的每個環節,成文的東西更容易成爲規範,也有利於回溯。
③ 更好地理解系統。信息系統項目是個龐雜的工作和工程,當需要回溯進行系統認識,或者讓新人員接觸系統時,完備的文檔更容易還原到相應階段對系統的概括。
④ 進行項目質量管理。信息系統項目的質量、成本和進度都是較難控制的,重要原因之一就是量分困難。文檔是一種對各種指標進行量化的工具。

在進行文檔撰寫和組織時,注意以下幾個方面的內容可以提高文檔的質量。
① 採用主動句和主動語氣,並注意語言的組織。
② 掌握好文檔的粒度,進行適當的細化,通常情況下,涉及人員越多的文檔,越應進行更好的細化。
③ 對於多個描述對象,一定要明晰其之間的關係。
④ 文檔組織和撰寫完成後,一定要進行審查,可讓系統分析員和領域專家共同進行。
⑤ 對文檔的版本進行良好的管理。
⑥ 使用優先級對文檔的重要性進行分級。
⑦ 文檔涉及人員較多,且專業水平(包括計算機方面和專業領域方面)有明顯差異時,一定要對文檔具有針對性的再組織,如針對開發人員和用戶組織不同的軟件需求規格說明書。
⑧ 既要注重格式和標準的統一,又要避免文檔的形式化。
問題3
提高項目質量是項目干係人是關心的問題之一。一般從以下幾個方面的措施可提升項目的質量。
1)領導與管理。在信息化的過程中,最需要的是高層領導的支持,只有這樣,整個相關的安排和計劃才能夠順利地進行。統計發現,質量出現問題最主要原因之一往往就是缺乏有力的領導,質量問題往往就發生在管理上。強有力的領導可以實現從上至下的執行力。質量管理的觀念也需要從高層領導開始轉變。
2)組織項目管理體系。這主要包括合理的組織機構安排,高效的工作流程扭轉、以及一個融洽的內部項目環境。
3)項目質量管理體系。項目質量管理體系主要是信息系統建設和集成方內部組織級的項目管理環境,是將相關的標準和規範與企業自身情況相結合,以體系質量文件爲表現,在實施過程中不斷改進和優化的過程。
4)項目級激勵制度。信息系統項目實施對人有着極大的依賴性,尤其是項目開發和管理人員,相關人員的工作效率、質量甚至情緒狀態都會影響到項目的質量,因此,設法使其處於最佳工作狀態就十分必要了。其中一個有效方法就是設立適當的項目級激勵機制,針對項目的實施情況,分階段、分績效地對其進行各方面激勵。激勵也需要掌握好方法,對相關人員進行公平公正的物質和精神激勵,使全員都參與到管理工作中也是有效的激勵方法。
5)項目文檔質量。在項目實施的過程中,一定要將文檔化提到一定的認識調度,掌握好文檔的粒度,並在標準的基礎上進行文檔建設。
6)成熟度模型。通過不斷項目積累,信息系統集成和建設企業總會在經驗和體系建設上有一定的積累,當條件成熟後,就可以考慮使用一些比較成功的模型來規範以後的項目建設工作了。例如,使用CMM或者SQFD(軟件質量功能模型)來指導項目建設和組織體系建設。
7)質量與成本。通常情況下,高質量意味着更多的成本消耗和進度拖延,這又會影響項目管理的結果。因此,把握好質量與成本的關係,讓質量建立在可以接受的成本範圍內也是非常重要的。而且,在需求一定的情況下,過高的質量也是一種學浪費。
8)形成質量改進的習慣。質量改進是一個持續的過程,也是一個演進的過程,而對於執行者來講,又是較爲煩瑣的,因此質量改進要成爲組織內部的一種習慣和規程,才能真正發揮質量改進的作用。要使組織在發現錯誤和改正錯誤之後,能夠對整個流程進行梳理,找出問題的原因,總結出需要注意的問題,並在下一次進行相關操作時能夠查閱以前的經驗並具有可操作的建議。隨着系統運營時間的推移,客戶的需求會不斷變化,對系統的維護次數也會增加,維護過程中也要同樣注重系統質量。如果僅僅把維護作爲一種修修補補,那會給後期工作帶來巨大的麻煩。例如,在進行新系統的開發過程中,往往會通過對舊系統再工程和反向工程的方法來降低開發成本,因此必須做好維護階段的質量管理工作。

bingo~   ✨ Where there is a will,there is a way.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章