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

正文內(nèi)容

14軟件項目管理(留存版)

2025-05-29 10:02上一頁面

下一頁面
  

【正文】 施過程中自始至終以實現(xiàn)項目預期目標為最終目的,由于項目在實施過程中存在各種各樣的沖突,項目經(jīng)理在解決項目的沖突過程中起著重要的作用,做到化解矛盾,平衡利害。4) 客戶。在經(jīng)歷了軟件危機和大量的軟件項目失敗以后,人們發(fā)現(xiàn)正是一系列管理問題和技術(shù)問題導致了上述問題,終其原因,其一致原因可能就是:項目管理太弱。而在人員管理上達到較高成熟度的組織更有可能實現(xiàn)有效的軟件工程實踐,為此,CMU軟件工程研究所專門開發(fā)了一個人員管理能力成熟度模型(PM—CMM),旨在“通過幫助吸引、培養(yǎng)、鼓勵、部署和留住改善其軟件開發(fā)能力所需的人才增強軟件組織承擔日益復雜的應(yīng)用的能力。 項目組負責人(項目經(jīng)理)項目管理是集中于人的活動,軟件項目組負責人(項目經(jīng)理)除對其技術(shù)要求以外,更多地應(yīng)具備管理人員應(yīng)有的技能。由于項目小組是一個臨時的集體,項目經(jīng)理在激勵項目成員的同時還應(yīng)為項目小組成員的將來考慮,使他們在項目完成之后,有一個好的歸屬,這樣可以使他們無后顧之憂,保證他們安心為項目工作。沒有這些信息,就不可能進行合理的(準確的)成本估算、有效的風險評估、適當?shù)捻椖咳蝿?wù)劃分或是可管理的項目進度安排,項目進度安排給出了意義明確的項目進展的標志。面對復雜的問題人類常常采用分而治之的策略。庇護性活動獨立于任何一個框架活動,且貫穿于整個過程。l 計劃——定義資源、進度及其他相關(guān)項目信息所需要的任務(wù)。它可以適用于線性模型,還適用于迭代和增量模型、演化模型甚至是并發(fā)或構(gòu)件組件模型。6) 共同制訂能夠反映軟件的數(shù)據(jù)、功能和行為特征的小規(guī)約。8) 失去贊助(或從來沒有真正地得到過)。建立一個一致的機制以從每個完成的項目獲取可學習的經(jīng)驗。在項目估算時,通常采用多種估算技術(shù),以利不同估算技術(shù)之間的交叉檢查。最后,測度能夠被軟件工程師使用以幫助評估產(chǎn)品的質(zhì)量且在項目進行中輔助進行戰(zhàn)術(shù)決策,即軟件度量的作用是為了更有效地定量地對過程/產(chǎn)品進行管理。需要注意的是,工作量和成本是指整個軟件工程活動(包括分析、設(shè)計、編碼和測試)的工作量和成本,而不僅僅指編碼活動,因此,設(shè)Pe為讀軟件項目相關(guān)文檔頁數(shù),可得到文檔代碼比D=Pe /KLOC;設(shè)N為代碼中的錯誤總數(shù),可得代碼錯誤率EQR=N/KLOC。一個報表中的單個數(shù)據(jù)項不單獨計數(shù)。l 每個功能點(FP)缺陷數(shù)。表14-5 擴展功能點為CT計算測量參數(shù)值權(quán)值結(jié)果用戶輸入數(shù)□4=□用戶輸出數(shù)□5=□用戶查詢數(shù)□4=□文件數(shù)□7=□外部界面數(shù)□7=□算法□3=□總計數(shù)CT =□ 調(diào)和不同的度量方法代碼行和功能點度量之間的關(guān)系依賴于實現(xiàn)軟件所采用的程序設(shè)計語言及設(shè)計的質(zhì)量。如:管理人員十分關(guān)心軟件開發(fā)采用的標準,在經(jīng)費和時間允許的情況下,如何實現(xiàn)軟件需求規(guī)格說明中定義的功能;維護人員特別重視軟件的正確性、可理解性和可修改性;用戶更關(guān)心軟件的性能和可靠性等。McCall等人給出的軟件質(zhì)量要素共11個,分為三類。兩個或多個系統(tǒng)交換信息并相互使用已交換信息的能力。(4) 完全性。(12) 硬件獨立性。(20) 可追蹤性。:(1) 理解程序的難度;(2) 糾錯、維護程序的難度;(3) 向他人解釋程序的難度;(4) 按指定方法修改程序的難度;(5) 根據(jù)設(shè)計文件編寫程序的工作量;(6) 執(zhí)行程序時需要資源的程度。(d) e=3,n=3,v=2。對某種程序設(shè)計語言,選用多個程序。在系統(tǒng)測試過程中,一旦發(fā)現(xiàn)故障,就必須查明原因。軟件沒有損耗型故障,軟件故障率函數(shù)曲線如圖14-8(b)所示,呈指數(shù)下降趨勢。下面介紹三種測量軟件有效性的方法。這里要求程序運行時,在各種輸入數(shù)據(jù)的引發(fā)下,程序中的殘留錯誤能隨機并均勻地出現(xiàn)。 進行m次軟件排錯試驗,時間區(qū)間是,在時刻排除程序中殘留的錯誤數(shù)為,在區(qū)間內(nèi),程序運行小時,出現(xiàn)個錯誤,j=1,2,…,m。 代碼行、功能點和工作量估算軟件項目的規(guī)模是影響軟件項目成本和工作量的重要因素。 表14-10 代碼行和成本、工作量估算 表14-11 工作量估算 經(jīng)驗估算模型之一:CoCoMo模型 計算機軟件的估算模型是根據(jù)以前完成項目的實際數(shù)據(jù)導出的,用于新軟件項目的計劃階段。人員屬性包括分析員的能力、軟件工具的質(zhì)量和數(shù)量以及軟件開發(fā)的進度要求。其次,若干個人共同開發(fā)一個軟件項目時,還應(yīng)該增加他們之間相互通信和交換意見的額外工作量。2) 中間CoCoMo模型中間CoCoMo模型以基本CoCoMo模型為基礎(chǔ),在工作量估計公式中乘以工作量調(diào)節(jié)因子EAF,有下列公式: E=a(L)bEAF 公式(14-32)其中:L是軟件產(chǎn)品的目標代碼行數(shù):a、 b是常數(shù),取值如表14-11所示。再用第二種方法估算軟件開發(fā)子項目再軟件工程各個階段的工作量,估算結(jié)果列入表14-11。(4) 根據(jù)實驗或歷史數(shù)據(jù)給出軟件項目工作量或成本的經(jīng)驗估算公式。于是,、滿足 (公式14-22)用以上式兩邊,并令,于是 (公式14-23) 利用公式14-21或其他方法可以估算程序在初始時刻殘留的錯誤數(shù),在軟件調(diào)試過程中可以統(tǒng)計出時間間隔內(nèi)排除的程序中的錯誤數(shù)和程序長度。設(shè)池塘中放養(yǎng)大小相當、平中一樣的魚N條,從中撈取條并在魚身做上標記,放回池塘??煽啃院瘮?shù)表示系統(tǒng)在時間間隔正常運行的概率。代入公式14-11,可得 (公式14-13)事實上,硬件和軟件產(chǎn)品的故障率函數(shù)不會如此簡單,統(tǒng)計結(jié)果表明,硬件系統(tǒng)的故障率函數(shù)如圖14-8(a)所示,呈浴盆狀,曲線分下降,穩(wěn)定和上升3個部分。本節(jié)研究軟件可靠性、有效性及度量軟件可靠性的模型和方法。于是,程序語言符號長度N = N1 + N2 ,可用下式估算:N= n1 log2 n1+ n2 log2 n2 (公式14-1)該公式的前提是,假設(shè)程序員十分熟悉他所使用的程序設(shè)計語言和程序涉及的算法。[例1] 計算如圖147所示程序控制結(jié)構(gòu)圖的V(G)值。分別對應(yīng)McCall等人的要素、評價準則和度量。(18) 簡單性。(10) 可擴充性。最好表示成相對誤差的函數(shù)。改變一個操作程序所需的工作量。越來越多的人認識到,軟件質(zhì)量度量技術(shù)在定量地評價軟件質(zhì)量、管理軟件開發(fā)和提高軟件質(zhì)量方面是十分重要的。質(zhì)量低下的軟件不但影響基于計算機系統(tǒng)的工作效率,而且還可能給用戶帶來災難性的后果,如1962年美國飛向金星的空間探測器“水手一號”,因?qū)Ш匠绦蛑械囊粋€語句錯誤而導致探測器偏離航線。除此之外,特征點度量增加了一個新的軟件特性,即算法。Fi(I=1到14)是基于對表14-3的回答而得到的“復雜度調(diào)整值”。輸入應(yīng)該與查詢區(qū)分開來,分別計數(shù)。 用軟件項目和代碼行(LOC)數(shù)表示軟件項目的規(guī)模是十分自然和直觀的,代碼行數(shù)是可直接測量的,幾乎所有的軟件開發(fā)組織都保存軟件項目的代碼行數(shù)記錄。 軟件度量和估算測度對于任何工程學科而言都是基本的手段,同樣軟件工程領(lǐng)域也需利用測度。 軟件度量 軟件度量是指計算機軟件范圍內(nèi)的測度,可用于對產(chǎn)品開發(fā)的軟件過程和產(chǎn)品本身進行測度,對軟件開發(fā)過程度量的目的是為了對過程進行改進,對產(chǎn)品進行度量的目的是為了提高產(chǎn)品的質(zhì)量,度量的作用是為了有效地采用定量的方式來進行管理,而為了有效地進行度量,對過程及產(chǎn)品要考慮: 1) 合適的度量是什么? 2) 所收集的數(shù)據(jù)如何使用? 3) 用于比較個人、過程或產(chǎn)品的度量是否合理? 而管理人員就可利用這些度量來了解軟件工程過程的實際情況及它所生產(chǎn)的產(chǎn)品質(zhì)量。 4) 做出聰明的決策。4) 選擇的技術(shù)發(fā)生變化。2) 計劃和安排與客戶進行正式的、促進性的會議。如果時間太緊,不可能完成所有功能時,增量模型可能是最合適的。一旦建立了初步的計劃,便可以開始進行過程分解,即必須建立一個完整的計劃反映框架活動中所需要的工作任務(wù)。 過程軟件過程提供了一個框架,在該框架下可以建立一個軟件開發(fā)的全面計劃。對軟件范圍的描述必須是界定的。小組的核心是由以下人員組成的:高級工程師(“主程序員”),負責計劃、協(xié)調(diào)和評審小組的所有技術(shù)活動;技術(shù)人員(一般2到5個人),執(zhí)行分析和開發(fā)活動;后備工程師,支持高級工程師的活動,并能在項目進行過程中以最小的代價取代高級工程師的工作。 一旦軟件發(fā)布成為產(chǎn)品,最終用戶是直接與軟件進行交互的人。其基本內(nèi)容為 1)項目定義, 2)項目計劃, 3)項目執(zhí)行 ,4)項目控制, 5)項目結(jié)束。將軟件進行項目管理也需采用上述5個方面的內(nèi)容進行管理,由于軟件項目的特殊性,將項目管理技術(shù)用于軟件項目管理上,其有效的項目管理集中于四個P上:人員(people)、產(chǎn)品(product)、過程(process)和項目(project)。每一個軟件項目都有上述的人員參與。項目經(jīng)理有責任對項目小組成員進行績效考評。項目組必須建立有效的辦法以協(xié)調(diào)參與工作的人員,要建立小組成員之間及多個小組之間的正式和非正式的通信機制。也就是說,明確給出定量的數(shù)據(jù)(如同時使用的用戶的數(shù)目、郵件列表的大小、允許的最大響應(yīng)時間),說明約束和/或局限(如產(chǎn)品成本限制內(nèi)存大?。约懊枋銎渌木徑庖蛩兀ㄈ缦M褂玫乃惴軌虮缓芎玫睦斫獠懗蒀++程序)。少量的公共過程框架活動可應(yīng)用于所有軟件項目,不考慮其規(guī)模和復雜性。 合并產(chǎn)品和過程項目計劃開始于產(chǎn)品和過程的合并。類似地,具有其他特性(如不確定的需求、突破性的技術(shù)、困難的客戶、明顯的復用潛力等)的項目將導致選擇其他過程模型。3) 研究如何刻畫推薦的解決方案和已有的方法。5) 業(yè)務(wù)需求發(fā)生變化(或未被很好地定義)。本質(zhì)上,項目管理者和軟件小組的決策應(yīng)該是“保持其簡單”。 項目估算 在軟件項目管理過程中的關(guān)鍵活動就是制定項目計劃,而在做項目計劃時就需要對項目所需的人力(以人月為單位)、項目持續(xù)時間(以年份或月份為單位)、成本(以元為單位)進行估算。測度通過提供目標評價的機制從而使我們對目標做到更深的了解。利用代碼行數(shù)不僅能度量軟件和規(guī)模,還可度量軟件開發(fā)的生成率、開發(fā)每行代碼的平均成本、文檔按代碼的比例關(guān)系、每千行代碼的軟件錯誤數(shù)等,采用代碼行數(shù)以LOC,常用千行代碼數(shù)K LOG(1 KLOG=103 LOC)來度量。(2)用戶輸出數(shù)。表14-3問題表問題Fi(1) 系統(tǒng)需要可靠的備份和恢復嗎?(2) 需要數(shù)據(jù)通信嗎?(3) 需要數(shù)據(jù)通信嗎?(4) 性能很關(guān)鍵嗎?(5) 系統(tǒng)是否在一個現(xiàn)存的、重負的操作環(huán)境中運行?(6) 系統(tǒng)需要聯(lián)機數(shù)據(jù)登錄?(7) 聯(lián)機數(shù)據(jù)登錄是是否需要在多屏幕或多操作之間切換以完成輸入?(8) 需要聯(lián)機更新文件嗎?(9) 輸入、輸出文件或查詢很復雜嗎?(10) 內(nèi)部處理復雜嗎?(11) 代碼需要被設(shè)計成可復用的嗎?(12) 設(shè)計中需要包括轉(zhuǎn)換及安裝嗎?(13) 系統(tǒng)的設(shè)計支持不同組織的多次安裝嗎?(14) 應(yīng)用的設(shè)計方便用戶修改和使用嗎?每個問題的回答是使用從0到5衡量的,具體見表14-4,復雜度調(diào)整值數(shù)值表。算法定義為“特定計算機程序中所包含的一個界定的計算問題”。大量軟件事故的慘痛教訓時刻提醒人們千萬不能忽視軟件產(chǎn)品的質(zhì)量。例如,國際標準化組織(ISO)在1985年提出了軟件質(zhì)量度量(SQM)工作報告。(5) 可測試性。值越大表示精度越高。能夠?qū)Y(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計和過程設(shè)計進行擴充的程度。理解程序的難易程度。ISO認為,應(yīng)對高層和中層建立國際標準,以便在國際范圍內(nèi)推廣應(yīng)用軟件質(zhì)量管理,而低層可由各使用單位自行制定。圖147程序控制結(jié)構(gòu)的V(G)值(a) e=1,n=2,v=1。編寫程序的過程也就是從長度為n的符號表中(其中,n=n1 +n2)選擇操作符和操作數(shù)的過程。 軟件可靠性的概念制造問題、設(shè)計錯誤、元器件過載、機械磨損等原因都會導致硬件故障,這些故障有些是不確定的,有些是隨機的。硬件早期故障通常是由設(shè)計、裝配、運輸?shù)确矫娴脑蛟斐傻?。表?00個相同的系統(tǒng)有95個無故障運行250小時,有5個在此期間發(fā)生故障。當帶標記和不帶標記的魚隨機、均勻地混雜在一起之后,撈出n條,其中帶有標記的魚條,于是母體N與的關(guān)系和字樣n與的關(guān)系滿足 (公式14-17)由公式14-17得出母體N的估算值 (公式14-18)Mills首先將播種模型用于程序中殘留錯誤的估算,稱為錯誤植入模型。利用、的定義和公式14-23可以計算出的值。上述四種方法可以同時或組合使用,以便取長補短、互相參考,提高項目估算的精度和可靠性。相差5%左右。表a、b取值表工作量調(diào)節(jié)因子與軟件產(chǎn)品屬性、計算機屬性、人員屬性和項目屬性有關(guān)。一般說來,由N個程序員組成的小組,實現(xiàn)相同規(guī)模的程序,相互通信數(shù)為=N(N-1)/2,設(shè)每次通信和交換意見的平均工作量為,則增加的通信開銷為 EC=N(N-1)/2 (公式14-32)【例4】計算3人和5人開發(fā)一個程序的通信開銷。計算機屬性包括程序執(zhí)行時間、程序占用內(nèi)存的大小、軟件開發(fā)環(huán)境的變化以及軟件開發(fā)環(huán)境的響應(yīng)速度。兩種方法估算的工作量和成本基本一致。為了實現(xiàn)軟件項目估算,實踐中開發(fā)了大量的軟件項目自動估算工具,用以支持軟件工作量或成本估算。下面給出估算k的計算公式。排錯工作進行數(shù)天之后,統(tǒng)計人員發(fā)現(xiàn)共查出n個錯誤,其中個屬于植入錯誤,于是公式14-18
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1