版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)軟件項目配置管理一、名詞解釋1、SCM:配置管理是一個管理學科,它對配置項(包括軟件項)的開發(fā)和支持生存期給與技術上的和管理上的指導。配置管理的應用取決于項目的規(guī)模、復雜程度和風險大小。2、軟件過程:軟件過程又稱軟件生存周期過程,是軟件生存周期內(nèi)為達到一定目標而必須實施的一系列相關過程的集合,是為開發(fā)高質(zhì)量軟件所需要完成的任務的框架,是將用戶的需求轉(zhuǎn)化成有效的軟件解決方案的一系列活動。3、軟件質(zhì)量:軟件質(zhì)量是指明確聲明的功能和性能需求、明確文檔化過的開發(fā)標準、以及專業(yè)人
2、員開發(fā)的軟件所應具有的所有隱含特征都得到的滿足。4、SCI:軟件配置項(Software Configuration Items, SCI)定義為部分軟件工程過程中創(chuàng)建的信息,在極端情況下,一個SCI可被考慮為某個大的規(guī)約中的某個單獨段落,或在某個大的測試用例集中的某種測試用例,更實際地,一個SCI是一個文檔、一個全套的測試用例、或一個已命名的程序構件(例如,C函數(shù)或Ada95軟件包)。5、軟件項目管理:軟件項目管理是軟件工程的保護性活動,它先于任何技術活動之前開始,并且持續(xù)貫穿于整個計算機軟件的定義、開發(fā)和維護之中。6、基線:基線是軟件開發(fā)中的里程碑,其標志是有一個或多個軟件配置項的交付,且
3、這些SCI已經(jīng)經(jīng)過正式技術復審而獲得認可。7、RUP:RUP是基于UML的、以構架為中心、用例驅(qū)動與風險驅(qū)動相結合的迭代式增量開發(fā)過程;XP:XP是一種高度動態(tài)的過程,它通過非常短的迭代周期來應對軟件開發(fā)中的變化。8、版本與版本標識:版本號(version number)是版本的標識號。每一個(或廣義的講,每一個軟件)都有一個版本號。版本號能使用戶了解所使用的操作系統(tǒng)是否為最新的版本以及它所提供的功能與設施。 每一個版本號可以分為主版本號與次版本號兩部分。9、SCM版本控制:版本控制(Revision control)是一種技巧,借以在開發(fā)的過程中,確保由不同人所編輯的同一檔案都得到更新。簡答
4、軟件開發(fā)過程中的成本問題分析?如何有效控制軟件開發(fā)成本。成本問題分析:軟件開發(fā)是需要很高的成本的。修改軟件缺陷需要大量的成本,需求的變動需要成本、項目的管理也需要成本,越到后期,成本的增加越大,為指數(shù)增長。軟件成本估算永遠不會是一門精確的科學。 (2)成本控制:監(jiān)視成本執(zhí)行以尋找出與計劃的偏差。確保所有有關變更都準確地記錄在成本基準計劃中。防止不正確、不適宜或未核準的變更納入成本基準計劃中。將核準的變更通知有關項目干系人。為什么要進行軟件配置管理?RUP對軟件項目管理的商業(yè)實踐的價值與意義。Rational 統(tǒng)一過程是由Rational 軟件公司開發(fā)和營銷的一種軟件工程過程,是開發(fā)組織用以分配
5、與管理任務和職責的一種規(guī)范化方法。這個過程的目的是在預定的進度和預算范圍內(nèi),開發(fā)出滿足最終用戶需要的高質(zhì)量軟件。被證明是解決軟件開發(fā)過程中根本問題的方法RUP將這些最佳實踐活動以一種適當?shù)男问浇Y合起來,從而適應了廣泛的項目和開發(fā)組織。RUP有自己的過程框架 (process framework), 這個框架可以被改造和擴展以適應采納此方法的組織。RUP核心是解決可操作性問題,幫助開發(fā)人員盡可能少地依賴那些“不可描述的經(jīng)驗”。他詳細給出了每個階段參與該過程的各種角色,然后表示在過程中,該角色創(chuàng)建的制品。軟件配置管理的變更管理如何進行?如何實現(xiàn)并行開發(fā)管理?描述CMM管理思想與體系結構。軟件能力成
6、熟度模型( Capability Maturity Model,CMM)為軟件企業(yè)的過程能力提供了一個階梯式的進化框架。它是基于過去所有軟件工程成果的過程改善的框架,吸取了以往軟件工程的經(jīng)驗教訓。指明了一個成熟的軟件組織在軟件開發(fā)方面需要管理的主要工作、這些工作之間的關系以及以怎樣的先后次序,一步一步的做好這些工作使軟件組織走向成熟。 體系結構:1、初始級:混沌的過程2、可重復級:定義管理的基本過程3、定義級:定義執(zhí)行的步驟標準 4、管理級:設定定量的質(zhì)量目標5、優(yōu)化級:持續(xù)優(yōu)化級 軟件配置管理的任務和作用。任務:1.制定軟件配置管理計劃2.確定配置標識規(guī)則3.實施變更控制4.報告配置狀態(tài)5.
7、進行配置審核6.進行版本管理和發(fā)行管理 作用:當開發(fā)軟件系統(tǒng)的過程中,變化是不可避免的。這些變化使得在同一個項目中工作的軟件開發(fā)人員之間的彼此不理解程度更加增大。當變化進行前沒有經(jīng)過分析、變化實現(xiàn)前沒有被記錄、沒有向那些需要知道的人報告變化、或變化沒有以可以改善質(zhì)量及減少錯誤的方式被控制時,大量的不理解問題將會產(chǎn)生。軟件配置管理就是:協(xié)調(diào)軟件開發(fā)以減少由變化帶來的不理解性到最小程度的技術。軟件項目中的風險管理如何進行?描述5種可能的軟件項目風險?風險管理:風險管理分為兩部分,為風險評估和風險控制,風險評估包含以下幾項:風險識別:提出一個潛在破壞項目進度的風險列表。風險分析:評估每一個風險出現(xiàn)的
8、可能性及其影響,判定風險的級別。風險優(yōu)先級:按風險影響大小排出一個風險優(yōu)先級,這個風險列表將作為風險控制的基礎。風險控制包含以下幾項:風險管理計劃:制定一個應對每個重要風險的方案,同時確保每一個單獨的風險管理計劃之間以及與整體項目計劃之間相一致。風險化解:每個重要風險所對應計劃的執(zhí)行。風險監(jiān)控:對解決風險的過程進行監(jiān)控,還可以包括識別新的風險并將其反饋到正在進行的風險管理進程中。性能風險:產(chǎn)品能夠滿足需求且符合于其使用目的的不確定的程度。成本風險:項目預算能夠被維持的不確定的程度。支持風險:軟件易于糾錯、適應及增強的不確定的程度。進度風險:項目進度能夠被維持且產(chǎn)品能按時交付的不確定的程度。合同
9、風險:簽訂的合同不科學、不嚴謹,項目邊界和各方面責任界定不清等是影響項目成敗的重大因素之一。軟件產(chǎn)業(yè)與傳統(tǒng)工業(yè)項目管理的差異。軟件產(chǎn)業(yè)主要的成本是人的成本,軟件產(chǎn)業(yè)主要的財富積累是知識和經(jīng)驗的積累。因此,軟件項目組的管理過程,幾乎全部是圍繞“人”來進行的管理。傳統(tǒng)工業(yè)管理是運用合理而高效的配置,即運用勞動、資本和自然物質(zhì)資源以達到用最少投入取得最大限度的產(chǎn)出, 實現(xiàn)目標利潤最大化。主要管理的是人、財、物。綜述如何在軟件項目管理中關注軟件的結構與演化特性,如何利用軟件配置管理工具提升軟件開發(fā)的質(zhì)量與效率?分析國際主要軟件配置管理工具(選擇列舉3個工具軟件對比),描述基本功能類型與特點(CVS,V
10、SS等)?為何這樣設計?功能和特點主要體現(xiàn)于:Internet網(wǎng)絡訪問和遠程管理并行開發(fā)支持跨平臺開發(fā)支持開發(fā)操作使用的便利行信息安全性VSS:支持Internet網(wǎng)絡訪問和遠程管理,支持并行開發(fā),僅支持windows操作系統(tǒng),不能夠跨平臺,但是安裝、配置、使用都很簡單,且與VS完美結合,基于文件系統(tǒng)共享,信息安全性不是很高,需要共享存儲目錄,這樣用戶可以對VSS的文件夾執(zhí)行刪除操作CVS:支持Internet網(wǎng)絡訪問和遠程管理,支持并行開發(fā),支持快平臺,安裝、配置相對復雜,使用簡單,擁有自己專用的數(shù)據(jù)庫,安全性很高文件存儲并不采用 “共享目錄”方式,所以不受限于局域網(wǎng)。SVN:除了包含CVS
11、支持的功能外,更加適合基于互聯(lián)網(wǎng)協(xié)作開發(fā)的團隊,Internet網(wǎng)絡速度也更快,同時,能夠保證所有的修改都入庫生效。每一個軟件項目,無論是工程類項目,還是產(chǎn)品類項目,都必須經(jīng)歷需求分析、系統(tǒng)設計、編碼實現(xiàn)、集成測試、部署、交付、維護和支持的過程。在這個過程中,將生成各種各樣不同的工件,包括文檔、源程序、可執(zhí)行代碼、支持庫。更可怕的是,頻繁出現(xiàn)的變更是不可避免的,因此面向如此龐大且不斷變動的信息集,如何使其有序、高效地存放、查找和利用就成為了一個突出的問題。通過軟件配置管理,將對軟件系統(tǒng)中的多重版本實施系統(tǒng)的管理;全面記載系統(tǒng)開發(fā)的歷史過程,包括為什么修改,誰作了修改,修改了什么;管理和追蹤開發(fā)過程中危害軟件質(zhì)量以及影響開發(fā)周期的缺陷和變化。并對開發(fā)過程進行有效地管理和控制,完整、明確地記載開發(fā)過程中的歷史變更,形成規(guī)范化的文檔,不僅使日后的維護和升級得到保證,而且更重要的是,這還會保護寶貴的代碼資源,積累軟件財富,提高軟件重用率,加快投資回報。在軟件項目開發(fā)管理中,作為一位SCM配置經(jīng)理如何開展軟件項目配置管理,以CMM體系中SCM入口-任務-驗證-出口(ETVX)為基礎,描述開展SCM的20項活動:4個目標(G);1個約定(C);5個能力(Ab);10個活動(Ac);1個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論