




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、本文檔的范圍和目的木文主耍針対軟件開發(fā)涉及到的風險包括在軟件卄發(fā)周期過屮町能出規(guī)的鳳險以S軟件實施過程中外部環(huán)境的變化可能引起的風險等進行評估。在文中對所提到的風險都一一做了詳細 的分析,并提出了相應(yīng)的風險回避措施。由于風險是在項目開始之后才開始對項目的開發(fā)起負面的影響,是風險回避措施不得力,都很有可能造成軟件開發(fā)的失敗。風險分析是在事前的一種估計,憑借定的技術(shù)手段和豐富的經(jīng)驗,基本能夠?qū)椖康娘L險做出比較準確的估計,經(jīng)過慎重的考慮提出可 行的風險回避措施,是避免損失的重要環(huán)節(jié)。主要風險綜述任何軟件的開S.其主娶処險均來門J-的個方而,一圮軟件管現(xiàn).-是軟件休系結(jié)構(gòu)。軟件產(chǎn)品的開發(fā)是工程技術(shù)與
2、個人創(chuàng)作的有機結(jié)合。軟件開發(fā)是人的集體智慧按照工程化的思想進行發(fā)揮的過程。軟件管理是保證軟件開發(fā)工程化的手段。軟件體系結(jié)構(gòu)的合理程度是取決于集體智慧 發(fā)揮的程度和經(jīng)驗的運用。軟件管理搟影響到軟件的卜嗣M索:軟件是否能夠按工期的要求議成:軟件的工H常津是制約軟件質(zhì) fi 的主要図索, 務(wù)15況下,軟件開發(fā)商在工期的壓力下,放棄文檔的書寫,組織,結(jié)果在工程的晚期,大量需要文檔進行協(xié)調(diào)的工作時,致使軟件進度越來越慢。軟件的開發(fā)不同于其他的工程,在不同的工程階段,需要 的人員不同,需要配合的方面也不同,所有這些都需要行之有效的軟件管理的保證。軟件需求的調(diào)研是否探入透徹:軟件的需求是確保軟件正確反映用戶
3、的對軟件使用的重要的文檔,探討軟件需求是軟件開發(fā)的起始點,但軟件的需求卻會貫穿整個軟件的開發(fā)過程,軟件管 理需要對軟件需求的變化進行控制和管理,一方面保證軟件需求的變化不至于造成軟件工程的一改再改而無法按期完成;同時又要保證開發(fā)的軟件能夠為用戶所接受。軟件管理需要控制軟件的每個 階段進行的成度,不能過細造成時間的浪費,也不能過粗,造成軟件缺陷。軟件的實現(xiàn)技術(shù)手段是否能夠同時滿足性能翌求:軟件的構(gòu)造需要對歎件構(gòu)造過程屮的使用的各種技術(shù)進行評估。軟件構(gòu)造技術(shù)通常是這樣:最成熟的技術(shù),往往不能體現(xiàn)最好的軟件性能;先進的技術(shù),往往人員對其熟悉程度不夠, 對其中隱含的缺陷不夠明了。 軟件管理在制定軟件開
4、發(fā) 計劃和定義里程碑時必須考慮這些因素,并做出合理的權(quán)衡決策。軟件質(zhì)量休系是否能夠裱右效地m:tt何軟件仃理忽略軟件質(zhì) fi 監(jiān)督壞卩部將對軟件的生產(chǎn)構(gòu)成巨大的風險。而制定卓有成效的軟件質(zhì)量監(jiān)督體系,是任何軟件開發(fā)組織必不可少的。軟 件質(zhì)量保證體系是軟件開發(fā)成為可控制過程的基礎(chǔ),也是開發(fā)商和用戶進行交流的基礎(chǔ)和依據(jù)。所以風險分析的不足,或軟件休系結(jié)構(gòu)感響到軟件的如卜頂a岡索:軟件的口 I I 伸縮性:是指軟件在不進行修改的情況下適應(yīng)不同的工作環(huán)境的能力。由于硬件的飛速發(fā)展和軟件開發(fā)周期較長的矛盾,軟件升級的需要顯得非常迫切。如果軟件的升級和移植非常困難,軟件的生命期必定很短,使得化費巨大人力物
5、力開發(fā)出的軟件系統(tǒng)只能在低性能的硬件或網(wǎng)絡(luò)上運行,甚至被廢棄不用,造成巨大的浪費。軟件的可維護性:軟件的維護也是必然的事情,為了保證軟件的較長使用壽命,軟件就必須適應(yīng)不斷的業(yè)務(wù)需求變化,根據(jù)業(yè)務(wù)需求的變化對軟件進行修改。修改的成本和周期都直接和軟件的體系結(jié)構(gòu)相關(guān)。一個好的軟件體系結(jié)構(gòu)可以盡可能地將系統(tǒng)的變化放在系統(tǒng)的配置上,即軟件代碼無需修改,僅僅是在系統(tǒng)提供的配置文件中進行適當?shù)男薷模缓筌浖匦录虞d進入運行狀態(tài),就完成了系統(tǒng)部分功能和性能要求的變化。對于重大改動,需要打開源代碼進行修改的,也僅僅是先繼承原先的代碼,然后用新的功能接替原先的調(diào)用接口,這樣將把軟件改動量減小到最低。軟件易冃性:
6、軟件的易用性是彩響軟件是否被用戶接哽的關(guān)鍵之關(guān)鍵因索。在軟件產(chǎn)品屮,設(shè)計復(fù)雜,功能強大而完備,但因為操作繁復(fù)而被擱置者屢見不鮮。造成的主要原因在于缺乏軟件開發(fā)中軟件體系結(jié)構(gòu)的宏觀把握能力。另一方面,缺乏有效的手段進行軟件需求的確定和對潛在需求的挖掘。項目管理的風險軟件項H聳理的鳳險門r軟件頁丨n身的特點,軟件產(chǎn)胡不町見:卄發(fā)的爲觀以瑕軟件的質(zhì)量定否符合翌求蘇:度量,從m使軟件的管理難于把握。軟件的生產(chǎn)過程不存在絕對正確的過程形式:可以肯定的是不同的軟件開發(fā)項目應(yīng)當采用不同的或者說是有針對性的軟件開發(fā)過程,而真正合適的軟件開發(fā)過程是在軟件項目的開發(fā)完成才能明了的。因此項目開發(fā)之初只能根據(jù)項目的特
7、點和開發(fā)經(jīng)驗進行選擇,并在開發(fā)過程中不斷的調(diào)整。大型軟件項目往往是 一次性 的。以往的經(jīng)驗可以被借鑒的地方不多?;乇芎涂刂栖浖芾盹L險的唯一辦法就是設(shè)立監(jiān)督制度, 項目開發(fā)中任何較大的決定都必須有主要技術(shù)環(huán)節(jié)甚至是由用戶參與進行的。在該項目中項目監(jiān)督由項目開發(fā)中的質(zhì)量監(jiān)督組來實施。一般參與軟件開發(fā)的人員(包括管理者和技術(shù)人員)和其責任進行分析如下:參與者項目經(jīng)理 1 1 人主要職責:進行全局把握,側(cè)重于項目的商務(wù)方面,充當項目組同客戶正式交流的接口環(huán)節(jié)。項目負責人 1 1 人主要職責:制定項目開發(fā)計劃和開發(fā)策略, 參與項目核心系統(tǒng)的分析設(shè)計,同時努力保證開發(fā)計劃的按時完成和開發(fā)策略的真正貫徹落
8、實。領(lǐng)域?qū)<?1 1 或 2 2 人主要職責: 在軟件分析階段幫助分析人員界定系統(tǒng)實現(xiàn)邊界和實現(xiàn)的功能,對特定檢測點進行算法審核,同時對測試策略和軟件操作界面提出參考意見。質(zhì)量監(jiān)督組 1 1 或 2 2 人主要職責:編制軟件質(zhì)量控制計劃,并負責落實;控制必要文檔的生產(chǎn),通過文檔,監(jiān)督項目實施過程中軟件的質(zhì)量, 并產(chǎn)生軟件質(zhì)量報告, 提請項目經(jīng)理和項目負責人審閱;對于項目中出現(xiàn)的質(zhì)量問題,主持召開質(zhì)量復(fù)審會議。系統(tǒng)分析員 1 1 或 2 2 人主要職責: 協(xié)同項目負責人進行軟件系統(tǒng)的分析和設(shè)計工作, 書寫軟件需求分析和系統(tǒng)設(shè)計相關(guān)文檔。在軟件實現(xiàn)階段進行測試策略的編制和對性能測試的指導。程序員
9、2 2 或 3 3 人主要職責:協(xié)助分析人員進行詳細設(shè)計,和軟件系統(tǒng)的代碼實現(xiàn),并進行適當?shù)陌缀袦y試。測試員 2 2 或 3 3 人主要職責: 已經(jīng)實現(xiàn)的軟件組件、 構(gòu)件或系統(tǒng)進行正確性驗證測試, 整合后的系統(tǒng)的性能測試等。書寫測試報告和測試統(tǒng)計報告提請質(zhì)量監(jiān)督組復(fù)審。技術(shù)支持 2 2 或 3 3 人主要職責: 協(xié)同系統(tǒng)分析人員聽取用戶需求, 對需求分析進行參考性復(fù)審。 協(xié)同測試人員進行測試,書寫操作手冊和在線幫助,在項目交付用戶之后進行跟蹤服務(wù)。文檔組 1 1 或 2 2 人主要職責: 對各部門產(chǎn)生的文檔進行格式規(guī)范、版本編號和控制、存檔文件的檢索;協(xié)助質(zhì)量監(jiān)督組進行軟件質(zhì)量監(jiān)督。 通過適當
10、的人員配備和職責劃分,能有效的降低軟件開發(fā)在后期的失控的可能性,和軟件對關(guān)鍵人員的依賴性。軟件技術(shù)風險本系統(tǒng)擬訂采用的兩個重大的軟件技術(shù)是面向?qū)ο蟮臉?gòu)件和基于微軟的COM!COM!件技術(shù)。組件和構(gòu)件技術(shù)都是為了提高軟件的可靠性和軟件的可擴展性而采用的技術(shù)手段。從技術(shù)成熟度上說不存在風險, 但為了實現(xiàn)良好的軟件構(gòu)架和穩(wěn)定的組件, 與傳統(tǒng)開發(fā)方法比較,有相當?shù)亩嗟念~外工作需要做,這會給項目工期帶來較大的風險?;乇芎涂刂七@部分風險的辦法是在項目進行的過程不斷的對該階段進行風險估計和指定有效的里程碑。 同時采用 范例 方式提高開發(fā)人員的構(gòu)件組件的分析識別能力, 適時調(diào)整構(gòu)件組件的數(shù)量和粒度。軟件過程風
11、險軟件需求階段的風險軟件的開發(fā)是以用戶的需求開始, 在大多數(shù)情況下, 用戶需求要靠軟件開發(fā)方誘導才能保證需求的完整, 再以書面的形式形成 用戶需求這一重要的文檔。需求分析更多的是開發(fā)方確認需求的可行性和一致性的過程, 在此階段需要和用戶進行廣泛的交流和確認。 需求和需求分析的任何疏漏造成的損失會在軟件系統(tǒng)的后續(xù)階段被一級一級地放大,因此本階段的風險最大。設(shè)計階段的風險設(shè)計的主要目的在于軟件的功能正確的反映了需求。 可見需求的不完整和對需求分析的不完整和錯誤, 在設(shè)計階段被成倍地放大。 設(shè)計階段的主要任務(wù)是完成系統(tǒng)體系結(jié)構(gòu)的定義, 使之能夠完成需求階段的即定目標;另一方面也是檢驗需求的一致性和需
12、求分析的完整性和正確性。設(shè)計本身的風險主要來自于系統(tǒng)分析人員。 分析人員在設(shè)計系統(tǒng)結(jié)構(gòu)時過于定制, 系統(tǒng)的可擴展性較弱, 會給后期維護帶來巨大的負擔, 和維護成本的激增。 對用戶來說系統(tǒng)的使用比例會有明顯的折扣, 甚至造成軟件壽命過短。 反之, 軟件結(jié)構(gòu)的過于靈活和通用, 必然引起軟件實現(xiàn)的難度增加, 系統(tǒng)的復(fù)雜度會上升, 這又會在實現(xiàn)和測試階段帶來風險, 系統(tǒng)的穩(wěn)定性也會受到影響。另一個角度上看, 業(yè)務(wù)規(guī)則的變化, 或說用戶需求和將來軟件運行環(huán)境的變化都是必然的情況,前軟件設(shè)計的所謂 通用性 是否就能很好的適應(yīng)將來需求和運行環(huán)境的的變化,是需要認真折衷的。這種折中也蘊涵著很大的風險。設(shè)計階段
13、蘊涵的另一種風險來自于設(shè)計文檔。 文檔的不健全不僅會造成實現(xiàn)階段的困難,更會在后期的測試和維護造成災(zāi)難性的后果, 例如根本無法對軟件系統(tǒng)進行版本升級, 甚至是發(fā)現(xiàn)的簡單錯誤都無從更正。實現(xiàn)階段引入的風險軟件的實現(xiàn)從某種意義上講是軟件代碼的生產(chǎn)。 原代碼本身也是文檔的一部分, 同時它又是將來運行于計算機系統(tǒng)之上的實體。 源代碼書寫的規(guī)范性, 可讀性是該階段的主要風險來源。 規(guī)范的代碼生產(chǎn)會把屬于程序員自身個性風格的成分引入代碼的比例降到最低限度,從而減小了系統(tǒng)整合的風險。維護階段的風險軟件維護包含兩個主要的維護階段, 一個是軟件生產(chǎn)完畢到軟件試運行階段的維護, 這個階段是一種實環(huán)境的測試性維護,
14、 其主要目的是發(fā)現(xiàn)在測試環(huán)境中不能或未發(fā)現(xiàn)的問題; 另一個階段是當軟件的運行不再能適應(yīng)用戶業(yè)務(wù)需求或是用戶的運行環(huán)境包括硬件平臺, 軟件環(huán)境等) 時進行的軟件維護,具體可能是軟件的版本升級或軟件移植等。從軟件工程的角度看,軟件維護費用約占總費用的55%70%55%70%,系統(tǒng)越大,該費用越高。對系統(tǒng)可維護性的輕視是大型軟件系統(tǒng)的最大風險。在軟件漫長的運營期內(nèi),業(yè)務(wù)規(guī)則肯定會不斷發(fā)展,科學的解決此問題的做法是不斷對軟件系統(tǒng)進行版本升級,在確保可維護性的前提下逐步擴展系統(tǒng)。在軟件系統(tǒng)運營期間, 主要的風險源自于技術(shù)支持體系的無效運轉(zhuǎn)。 科學的方法是有一支客戶 支持隊伍不斷收集運行中發(fā)現(xiàn)的問題,并將解決問題的方法傳授給軟件系統(tǒng)的所有使用者。項目風險表風險評估表中所提到的風險是一般項目在開發(fā)過程中都客觀存在的,指在不對風險進行深入的分析和有效的規(guī)避的情況下, 該風險項發(fā)生的概率。 比如軟件產(chǎn)品的設(shè)計目標是運行十年,體系結(jié)構(gòu)不合理的風險是40%40%的含義是,如果不對系統(tǒng)進行深入的分析,未采用 最合理的軟件技術(shù)進行設(shè)計,則生產(chǎn)出一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 粵港澳大灣區(qū)跨境股權(quán)投資無人駕駛合作協(xié)議
- 蔬菜大棚種植與農(nóng)村金融服務(wù)合作協(xié)議
- 工業(yè)機器人生產(chǎn)線租賃與自動化生產(chǎn)系統(tǒng)合同
- 股權(quán)轉(zhuǎn)讓及企業(yè)并購整合與品牌重塑協(xié)議
- 互聯(lián)網(wǎng)游戲用戶數(shù)據(jù)保密及內(nèi)容管理協(xié)議
- 先進物流倉庫管理員勞務(wù)派遣協(xié)議
- 企業(yè)官方小紅書賬號內(nèi)容運營與品牌推廣服務(wù)協(xié)議
- 防洪應(yīng)急培訓
- 護理并發(fā)癥培訓
- 鋼筋材料采購合同(2篇)
- 全國第三屆職業(yè)技能大賽(化學實驗室技術(shù))選拔賽理論考試題庫(含答案)
- 數(shù)字與圖像處理-終結(jié)性考核-國開(SC)-參考資料
- 老年患者血液透析的護理
- 兒童重癥患兒護理
- 考點12二項分布及其應(yīng)用(原卷版)
- 反比例函數(shù)中K的幾何意義及其應(yīng)用復(fù)習課名師公開課獲獎?wù)n件百校聯(lián)賽一等獎?wù)n件
- 浙江省杭州市2025屆高三上學期一模英語試題 含解析
- 2024年氣密性試驗檢測機項目可行性研究報告
- 電力公司電氣設(shè)備維護手冊
- 服裝店員工考勤管理制度
- 國人毛孔粗大表征研究及護理指南 2024
評論
0/150
提交評論