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

正文內容

軟件工程項目管理-資料下載頁

2025-06-24 14:13本頁面
  

【正文】 的管理、開發(fā)和維護等活動。4) 已管理級(4級)。已采集詳細的有關軟件過程和產品質量的度量數據,使軟件過程和產品質量均得到定量的了解和控制。因此,軟件開發(fā)的成本、進度和軟件質量等都是定量的、可預測的。5) 優(yōu)化級(5級)。自覺利用在執(zhí)行過程中總結出來的經驗,以及來自新思想和技術的先導性試驗的定量反饋信息,來持續(xù)不斷地改進組織的標準軟件過程,從而使組織的軟件過程能力不斷地增強和優(yōu)化。 軟件配置管理系統配置指的是交付給特定客戶的一個系統構件的集合,例如一個系統開發(fā)軟件可能有個人版,專業(yè)版和完全功能的企業(yè)版,不同的交付版本就對應著不同的系統配置。軟件配置管理是監(jiān)督和控制工作產品中變化的過程。變化遍及整個軟件開發(fā)過程。當客戶要求新功能時,或者當開發(fā)人員加深了對應域的認識時,需要都會發(fā)生改變。當新技術變得可用時,系統的硬件/軟件平臺發(fā)生變化,當測試發(fā)現故障并修正時,系統發(fā)生變化。軟件配置管理用于維護領域,并在系統中逐步達到完善。然而,在現代化開發(fā)過程中,變化比維護出現得更早。開發(fā)與維護之間的界限變得,模糊不清,在所有階段能用配置管理來處理變化。配置管理使得開發(fā)人員能跟蹤變化。系統由許多能被單獨修改的配置項構成。對每一個配置項,可對其一系列版本的演化進行跟蹤。當變化失敗時,檢查并選取版本能使得開發(fā)人員返回到明確定義的系統狀態(tài)。配置也使得開發(fā)人員能控制變化。當定義了基準后,任何變化實現前都需要評估和批準這樣使得管理能夠確保系統正朝著項目目標進展,并確保引入系統的問題數目是有限的。 概述軟件配置管理是軟件系統發(fā)展過程中管理和控制變化的規(guī)范[IEEE ]。配置管理系統使得版本的識別、存儲和檢索以及支持狀態(tài)記錄自動完成。配置管理包括下列活動:配置項的確定 系統組件以及它們工作產品和對應的版本是進行唯一識別和標識的。開發(fā)人員在項目鑒定協議后,即一旦對系統的主要交付組件達成一致意見就可以確定配置項。隨著系統的進展,由開發(fā)人員創(chuàng)建版本和附加配置項。變化控制 系統的變化以及發(fā)布給用戶的版本要確保與項目一致。變化控制可以由開發(fā)人員、管理人員或控制委員會管理,取決于要求的質量等級和變化速度。狀態(tài)記錄 單個組件、工作產品和變化請求的狀態(tài)都要加以記錄。他使得開發(fā)人員更容易辨認不同版本并跟蹤與變化請求的狀態(tài)都要加以記錄。它使得開發(fā)速度。審核 選擇發(fā)布的版本要確保產品的完全性、一致性和質量。審核由質量控制小組完成。 配置管理的過程 軟件配置管理的方法大致分三類:單獨文件、增量和條件編譯。單獨文件是指為每個不同的系統版本單獨保存一份完整的分支。采用單獨文件的方式進行配置管理的一個缺點是存儲的冗余度較大,不同的系統版本中相同部分占大多數,不同處只是少部分。而且,如果采用單獨文件方式進行配置管理,A版本中存在的問題在B版本中也會存在,需要以同樣的方式來排除這些問題,在這種情況下保持版本的一致性和正確性都比較困難。當然,這種方式也有優(yōu)點,即可靠性較高,在一個或多個分支被破壞的情況下,只要有一個分支能恢復,那么就能恢復不同版本之間相同的部分,丟失的只是不同版本之間的差異部分。所謂增量技術是指在進行配置管理時將一個特定的版本作為系統的主版本,其他版本作為主版本的變體。對于其他版本之存儲其余諸版本的不同之處,而不需要存儲整個分支。存儲版本之間的差別即稱為增量,包含一些編輯命令,這些命令描述了如何從主版本切換到不同版本。采用增量技術進行配置管理的好處在于對公共功能的修改只需要在主版本上進行。缺點在于如果主版本破壞則所有版本相關信息都丟失了。條件編譯只用相同的代碼文件包含所有版本內容,代碼文件中的條件編譯語句使得編譯器決定哪條語句應用到哪個版本。因為不同的版本共享的代碼只有一份,可以將一次性修改反映到所有版本中。但如果版本之間的差異非常大則大量的條件編譯語句會程序原代碼難讀難理解。版本數量過多時還會造成配置管理的失控。并且,條件編譯只適用于原代碼的管理,不適用于文檔和數據管理。以上三種方法各有優(yōu)缺點,在實際的項目培訓配置管理中是將這些方法有機結合起來滿足復雜的配置管理要求。建立主干分支 使用配置管理工具,如MS SourceSafe,CVS,Rational ClearCase等來統一管理項目中的程序、數據和文檔。在配置管理工具中建立一個主干開發(fā)分支,用戶修改文件的過程分為順序進行的三個步驟。 使用配置管理工具,從配置管理庫中將要修改的文件check out至本地文件目錄。 對本地文件進行修改并完成測試。 測試通過后,將修改過后的本地文件check in至配置管理庫中。配置管理工具使用增量技術存儲每次修改的不同點。使用條件編譯對于主干分支中的程序文件采用條件編譯的方式可以進一步產生不同的子版本。使用不同的條件編譯開關分別產生了如下幾種版本:功能相同、但使用不同數據庫的子版本。單機和分布式子版本附加和不附加WEB功能的子版本建立單獨的發(fā)布版本經過不斷的測試和修改,可能產生過多的內部測試版本,最后形成了一個穩(wěn)定的、可以發(fā)布給用戶使用的版本??梢詾檫@個發(fā)布版本另建立一個單獨的分支。這樣做可以盡快交付給用戶一個可使用的系統版本,雖然該版本的功能尚不完全或者不夠完善,在用戶使用時,開發(fā)人員可以接著開發(fā)功能更完善的下一個版本,這樣也利于對用戶的需求和變更進行及時反應,防止開發(fā)中的錯誤或者不完善被不斷累積放大。當然,存在一個分支之間進行同步的問題:某個分支發(fā)現并修復了的錯誤在另外的分支中可能也存在,需要將一個分支中的修改反映到其他相關分支中。一些配置管理工具可以幫助解決這些問題,如提供一種合并的功能,將其他分支中修改部分合并到本分支中。 常用軟件項目管理工具 由于配置管理在軟件開發(fā)中的重要性,開發(fā)人員有許多配置管理和版本管理的工具可用。這一節(jié)簡要介紹其中幾種,RCS[Tichy,1985],CVS[Berliner,1990],Perforce[Perforce]和ClearCase[Leblang,1994].免費工具RCS(修訂本控制系統),控制存儲所有配置項版本的庫。為了獲得特定的版本,開發(fā)人員通過指定版本號或者日期查出工作區(qū)的版本。為了改變配置項,開發(fā)人員首先必須鎖定該項,防止所有其他開發(fā)人員改變它。改動完成后,開發(fā)人員檢查修改后的項并放入庫,同時創(chuàng)建一個新的版本并且解鎖。為了優(yōu)化存儲,RCS只存儲每個配置項的最新版本和每個頒布之間的差異。將開發(fā)人員指定的標簽貼到配置的所有版本中,就可以實現配置的概念。開發(fā)人員可以用這個標簽檢查一致的版本集合。注意,這種方法不允許配置管理自身的版本控制。RCS不支持分支的概念。CVS(并發(fā)版本管理)也是一個免費工具,用分支的概念擴展了RCS。CVS不存儲連續(xù)的差異,而是為每個配置項目存儲差異樹。CVS還為合并兩個分支和檢查重疊提供工具。CVS的變化控制策略和RCS的也不同。CVS不是鎖定配置項,而是把每個開發(fā)人員看作單獨的分支。如果在兩次登記之間只有一個開發(fā)人員修改了配置項,CVS就自動將分支加入主干。如果CVS檢測到并發(fā)的變化,它首先試圖合并兩個變化,然后如果有重疊的情況,就通知后面將進入的開發(fā)人員。CVS通過這種策略可以支持比RCS更高層次的合并開發(fā)。Perforce是CVS的商業(yè)替代版。它基于和CVS及RCS一樣的中心庫概念。但是,它還支持變化和變化集合的概念,允許開發(fā)人員更容易地跟蹤特定變化涉及的配置項。另外一種商業(yè)工具ClearCase還支持CM聚集和配置的概念。CM聚集是作為目錄實現的,作為ClearCase的配置項進行管理。ClearCase還允許用規(guī)則說明配置,選擇每個配置項的版本。每個版本可以用一個靜態(tài)規(guī)則指定(也就是參考特定版本號)或用動態(tài)規(guī)則指定(如,參考某項的最新版本)。ClearCase還提供訪問控制機制以定義每個配置項和配置的所有權。本章小結軟件項目管理是軟件工程的管理和控制性活動。他起始于任何技術活動之前,且持續(xù)貫穿于整個計算機軟件的定義、開發(fā)和維護之中。人員、問題和過程是影響軟件項目管理的關鍵因素。人員必須被組織為有效率的小組,激發(fā)他們進行高質量的軟件工作,并協調它們之間的溝通。問題是必須由用戶和開發(fā)者交流并劃分為較小組成部分,并分配給軟件小組。過程必須適應于人員和問題,開發(fā)者必須選擇一個合適的公共過程框架,采用一個合適的軟件工程規(guī)范并挑選一個工作任務集合來完成項目的開發(fā)。所有軟件項目中最關鍵的因素就是人員,軟件工程師可以按照不同的小組結構來組織,一般而言正是的復審和非正式的個人溝通交流是較好的溝通和管理方式。軟件項目管理活動包含測度和度量、估算、風險分析、進度安排、跟蹤和控制。一、 名詞解釋1.自頂向下估算方法 2.開發(fā)人員 3.軟件工程管理 4.軟件工程標準化 5.變更控制 6.軟件配置項 7.基線 8.軟件配置管理 9 風險分析10 自底向上估算方法二、 簡答題1.軟件項目管理包括哪些內容?2.軟件配置管理需要解決哪些問題,如何實施?3.軟件開發(fā)成本估算方法有哪些?4.試說明軟件工程標準化的重要性。5.說明軟件工程管理的重要性。6.軟件質量保證應做好哪幾方面的工作?7.文檔的作用是什么?8.軟件配置管理有哪些內容?9.軟件配置管理的對象稱為軟件配置項,它包含哪些內容?10.試述軟件工程過程中版本控制與變更控制處理過程。11.軟件工程標準化的等級有哪些?12.試述軟件項目計劃內容。 14. 什么是質量保證?有哪些策略? 15. 質量保證的主要任務是什么?47 / 48
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1