質量管理軟件開發(fā)(質量管理相關軟件)
今天給各位分享質量管理軟件開發(fā)的知識,其中也會對質量管理相關軟件進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!
本文目錄一覽:
軟件項目的質量管理
1 質量計劃
對于軟件項目質量管理而言,必須先制定出一套較為完善的質量計劃,才能夠以較大的概率完成軟件項目質量管理的目標。制定軟件項目質量所依據(jù)的應該是企業(yè)對與項目質量所制定的的戰(zhàn)略目標。我國企業(yè)采取的等級結構一般都是典型的金字塔型結構,管理者特別是高層管理者的理念與意識對于企業(yè)的各項工作能夠產生非常大的影響。從這個意義上講,質量計劃應該是電信企業(yè)與軟件企業(yè)高管層的`責任,而軟件項目的質量就應該是由企業(yè)高管層所規(guī)定的關于項目質量的戰(zhàn)略規(guī)劃以及工作的方向。
軟件項目質量計劃的目的是確保軟件項目的質量,因此就涉及到了衡量軟件質量的問題,即判斷質量計劃中的項目質量是否已經(jīng)達到較高的標準。對于這一問題,軟件開發(fā)企業(yè)通常所采用的做法通常是與行業(yè)內項目質量的均值作比較,以此判斷本項目的質量能否達到行業(yè)內的平均標準。
2 質量保證
質量保證的一般含義是為了證明項目能夠達到有質量的標準而在質量體系中所進行的工作。因此,質量保證工作必須確保項目涵蓋了能夠達到質量要求的所有工作。若質量保證工作確定項目已經(jīng)滿足要求,則可以繼續(xù)進行下一個環(huán)節(jié)的工作,即質量控制,反之,則要先完善項目質量計劃工作。
對于軟件項目而言,質量保證的具體內容包括幾個方面:(1)具有清晰的軟件需求分析。需求分析是軟件達到客戶要求的基本評價標準,也是軟件項目質量評價的基本依據(jù),因此,必須確保軟件項目具有清晰、可行的需求分析。(2)具有科學的軟件項目質量體系與質量標準。需求分析是判斷軟件質量的標準,而根據(jù)前文所述,軟件質量是否達標只是評價軟件項目質量的基本標準。因此,但仍然有必要從多個維度建立、健全軟件項目的質量體系以及質量標準。特別是對于電信企業(yè)而言,所面對的市場具有很大的不確定性,有鑒于此,電信企業(yè)軟件的項目質量更需要建立、健全質量評價體系,制定完善的評價標準。(3)具有完成項目所必需的各種資源。電信企業(yè)的基礎設施建設需要耗費大量的成本,電信企業(yè)的軟件項目也同樣需要大量的人、財、物等資源。因此,在質量保證工作當中需要確定企業(yè)具有達到項目質量標準所必需的各種資源,以保證軟件項目能夠達到其預定的標準。
3 質量控制
質量控制工作是指評價項目成果是否符合相關的質量標準,并且當項目成果未達到標準時,對其原因進行分析并找到解決的方法。當項目的成果達到質量標準時,相關產品就可以交付使用了,反之,則需要對質量計劃與質量保證兩項工作進行改進,以保證項目成果能夠符合相關規(guī)定。
具體到軟件項目,質量控制包括兩項具體的工作:(1)判斷所開發(fā)的軟件是否達到客戶所指定的標準,若已經(jīng)達到,則可以繼續(xù)開發(fā),反之,則要對產品進行改進,保證產品能夠滿足客戶需要。(2)判斷項目的成本與進度執(zhí)行是否達到質量計劃中的標準,若已經(jīng)達到,則項目可以繼續(xù)進行;反之,就要判斷,是質量計劃制定得過高,抑或是具體的執(zhí)行工作還有待改進以及怎樣改進。
上述這兩項工作實際上都是反饋控制(即事中控制),即在軟件開發(fā)項目的執(zhí)行過程當中對開發(fā)工作的績效進行判斷。電信行業(yè)的市場特征使得電信行業(yè)的軟件項目具有較大的不確定性,采用事前控制的策略是較為困難的,而事后控制策略對于當前正在進行的項目并沒有太大的實際價值,若當前的軟件項目在執(zhí)行過程中已經(jīng)產生成本浪費,使用事后控制策略不能及時發(fā)現(xiàn)問題進而采取措施。因此,在質量控制工作當中應該采用反饋控制策略對各項工作進行合理的規(guī)劃。
如何做好軟件項目質量管理
項目質量是一個項目的靈魂,體現(xiàn)的是項目與項目目標需求的符合程度。項目質量管理則是為保證項目滿足原先規(guī)定的各項要求而組織的各項活動。
軟件質量管理的作用,體現(xiàn)在如下3個方面 :
項目質量除了交付成果的質量外,還包括項目管理的質量。一般來講,項目質量管理包括如下4個方面內容:
質量不是每個指標都越優(yōu)越好,一方面要看客戶有沒有提出需求,沒有需求的質量的是沒有意義的。另一方面,在提高質量的同時需要考慮到質量成本的增加。最后還要考慮到一種情況,有些質量指標需要權衡,比如提高軟件的安全性可能帶來軟件性能指標的降低。
所有這些都需要在項目啟動之初想清楚,定下項目質量的方針與目標。
一切有序的工作都需要計劃,質量管理計劃一般包括如下內容:
監(jiān)控項目的具體成果,確定其是否符合項目的質量標準,并進行不合格情況的追蹤。
按照既定的質量計劃來對過程進行追蹤,同時提供質量改進,為項目滿足所有項目利益相關方的要求提供信心。
1、質量管理策略的展開與實施
明確公司軟件質量要求,提高全體項目人員質量意識。
2、尋找高素質的軟件人才
優(yōu)秀的人才,自我對質量的要求就高。
3、利用一些激勵手段激勵項目成員
將項目質量納入到到績效考核指標
4、加強項目實施的過程監(jiān)督
平時通過質量檢查和階段檢驗等兩種方式確保項目順利執(zhí)行,加強評審與抽查,及時發(fā)現(xiàn)問題
5、建立軟件測試小組,做好軟件質量控制
專門的測試小組,沒有開發(fā)的壓力,更有可能發(fā)現(xiàn)軟件質量問題。
6、借助一些先進項目管理軟件或者軟件開發(fā)過程管理軟件
好的工具,可以加強控制、提升效率,如問題追蹤系統(tǒng)的使用。
軟件開發(fā)企業(yè)質量管理
軟件開發(fā)企業(yè)質量管理
摘 要:為了提升信息產業(yè)的競爭力,我國軟件企業(yè)應參照標準化質量體系認證ISO9000系列標準進行規(guī)范化管理并與國際接軌,以提高軟件開發(fā)企業(yè)的質量管理水平。
通過對軟件開發(fā)過程及軟件質量實質的分析,提出加強軟件企業(yè)質量管理的方法與途徑。
關鍵詞:軟件工程;軟件質量;質量管理
作者簡介:金鐵(1969-),男,軍事經(jīng)濟學院襄陽士官學校計算機教研室副教授,研究方向為計算機與多媒體教學;唐曉軍(1971-),女,航天42所化學源部工程師,研究方向為企業(yè)管理;張勇(1982-),男,軍事經(jīng)濟學院襄陽士官學校計算機教研室講師,研究方向為網(wǎng)絡通信。
0 引言
隨著軟件業(yè)的高速發(fā)展,在軟件開發(fā)史上出現(xiàn)了“軟件危機”,由于對于軟件開發(fā)中的成本控制、軟件進度、軟件的可維護性等問題缺乏有效的管理手段,導致軟件質量無法得到保證。
因此,應與國際標準化質量體系認證體系ISO9000系列標準接軌,加強軟件企業(yè)對項目開發(fā)的質量管理,全面提升軟件企業(yè)的開發(fā)質量。
1 軟件工程視角下的軟件開發(fā)質量
1.1 軟件開發(fā)方法與開發(fā)質量
軟件的開發(fā)一般是由開發(fā)模式?jīng)Q定的,不同的開發(fā)模式?jīng)Q定了開發(fā)方法的不同,并最終影響到產品質量的高低。
軟件質量管理所關心的問題正是規(guī)模化開發(fā)過程中對可重復性、可復用性、可維護代碼的可靠性和健壯性要求,最終的目標是適用于專業(yè)領域的應用需要,發(fā)揮軟件應用功能提升專業(yè)領域的生產及工作效率。
在開發(fā)的各個環(huán)節(jié)實現(xiàn)以下目標,各個階段易于實現(xiàn)而不是使用高深的技術,各階段平滑過渡而不是另起爐灶,整個系統(tǒng)結構易于理解也便于維護,已實現(xiàn)的成熟開發(fā)過程能夠重用,根據(jù)現(xiàn)實生活中的實體形成系統(tǒng)模型,整合多個開發(fā)團隊協(xié)同工作。
目前,面向對象的技術是反映現(xiàn)實世界為主導的建模技術,它可以最大限度地模仿現(xiàn)實世界,并可以最大程度地重用現(xiàn)有的軟件產品。
1.2 代碼重用與開發(fā)質量
面向對象的技術核心就是重用,開發(fā)者要在各個環(huán)節(jié)貫徹這種思想。
重用是解決軟件工程中諸多問題的一個重要手段,代碼重用的好處很多,表現(xiàn)在提高代碼開發(fā)生產力的作用是十分明顯的,而且在提高軟件開發(fā)質量方面的作用更是表現(xiàn)得十分深遠。
開發(fā)人員往往比較熟悉“自己的”代碼,自己編寫的更為熟悉,也感覺更可靠,但是軟件的工業(yè)化生產是不允許每次開發(fā)都要從空白狀態(tài)為起點,要能夠運用過去開發(fā)成果、運用相關企業(yè)的開發(fā)成果,這都需要開發(fā)團隊從代碼重用中找到解決方案,以代碼重用為基礎,合理規(guī)劃人員組織分工、收益分配、責權利等管理環(huán)節(jié),才能使開發(fā)過程中的質量管理滲透到軟件企業(yè)的血液之中。
2 軟件質量模型與改進方法
現(xiàn)代質量管理理論的思想應用于軟件的開發(fā)質量管理,目前國際上流行的ISO9000系列標準和CMM模型已受到軟件企業(yè)的重視,它可以有效地指導軟件企業(yè)建立適合自身發(fā)展的質量管理體系。
在此基礎上基于我國中小型軟件企業(yè)的質量管理需求,在軟件開發(fā)行業(yè)中,產生了基于過程改進的軟件質量管理模型,具有較強的現(xiàn)實意義。
2.1 基于過程改進的軟件質量模型
企業(yè)在軟件開發(fā)中需要關注顧客滿意、目標管理、過程管理等問題,如何形成一種機制,使企業(yè)迅速建立起自己的質量管理體系,并且在生產實踐中逐步完善和升級。
軟件開發(fā)的過程模型很多,有瀑布開發(fā)模型、原型法模型、螺旋模型、迭代式過程模型等。
它們對軟件生命周期的劃分都有所不同,但是為了便于實際工作中的應用,質量控制模型還是依據(jù)軟件開發(fā)中的“策劃、控制、改進”三個環(huán)節(jié)來分,用這三個過程對軟件開發(fā)質量管理過程進行劃分,也分為軟件質量策劃、軟件質量控制和軟件質量改進三個階段,對每個階段分別進行過程改進,提升質量管理水平,使軟件企業(yè)和相關人員能夠在軟件開發(fā)過程中便于實施,保證企業(yè)能夠達到質量管理的目標。
2.2 基于過程改進的軟件質量管理
基于過程改進的質量管理主要包括軟件過程成熟度、合理的軟件質量目標確立、軟件測試與維護能力的提高等。
對于多數(shù)軟件企業(yè)來說,由于軟件人才不足,許多必須的過程改進無法實施,開發(fā)人員處于絕對的'主導地位。
人們在軟件生產全過程中,不愿提出過多的質量要求,結果使開發(fā)質量無法保證,多數(shù)情況下,在開發(fā)初始階段,這些質量要求是被完全忽視的。
軟件過程成熟度是衡量軟件企業(yè)質量水平和開發(fā)能力的重要指標,對于軟件企業(yè)的核心競爭力來說,不是掌握了多少先進的技術,而是多少技術能夠用于成功的開發(fā),也就是常說的不在于會而在于精,精通成熟技術的能力才具有商業(yè)價值,也才能夠實現(xiàn)用戶的質量要求。
為此,需要圍繞這個中心進行軟件企業(yè)的能力建設,也要時刻清楚企業(yè)自身的能力水平,在開發(fā)中合理確立質量目標,與用戶充分溝通,防止好大喜功及盲目夸大自身能力,使企業(yè)陷入軟件危機。
軟件測試與維護在軟件生命周期中是一項重要工作,對于一個中小型軟件企業(yè)來說,缺乏強有力的機構和人員來完成這項工作,使一些很容易解決的問題難以及時發(fā)現(xiàn)和解決,最終嚴重影響了軟件的質量,教訓是十分深刻的。
3 軟件企業(yè)加強質量管理的途徑
3.1 質量管理的關鍵
質量的提高如果沒有人的參與是不可能實現(xiàn)的,人們在軟件開發(fā)質量管理中的任務就是消除軟件的缺陷,達到用戶滿意目標。
軟件的缺陷主要有兩種:技術方面和管理方面。
技術方面的軟件缺陷,需要從技術方面去解決,主要手段是讓軟件開發(fā)人員學習和創(chuàng)新,從技術上探索和總結,找到解決此類問題的方法。
要經(jīng)常召開技術方面的會議,通過對產品中的各種錯誤和缺陷進行研究,就可以最終找到解決的辦法,并通過技術培訓等形式進行推廣,解決此類技術問題。
而管理方面的缺陷,需要從管理方面去解決,由于企業(yè)管理水平低下,在軟件開發(fā)中會產生責任與職能上交疊或空缺的領域,當軟件開發(fā)出現(xiàn)質量問題時,大家都知道問題所在,但誰都不愿管,誰都不負責。
軟件開發(fā)是一個充滿挑戰(zhàn)的工作,很難一開始就把需求和解決方案完全描述清楚,隨著開發(fā)工作的不斷深入,那些視而不見的“小問題”會變成阻礙產品質量的大問題。
因此,需要加強各類人員的交流,要充分發(fā)揮開發(fā)人員的主觀能動性和質量意識,才能不斷突破管理缺陷帶來的質量問題。
3.2 質量管理的完善
質量的提高更需要一套強有力的管理機構,實施一套有效的管理程序來不斷地消滅產品的質量缺陷,質量的提高必然需要人的參與,更需要有效組織下的人的參與。
質量管理要在質量管理部門的有效組織下有序進行,質量部門主導的質量工作應滲透到企業(yè)各個部門的開發(fā)工作之中,質量管理不是產品生產完成后的檢驗工作,也不是最后判斷合理與否的橡皮圖章,而是滲透到每個員工血液中的、融入每個開發(fā)環(huán)節(jié)中無形的而又真正存在的東西,不應僅僅地把它看成是一個思想認識問題,而應該由質量管理部門拿出行之有效的具體辦法、現(xiàn)實可行的考評指標,以及最終產品檢驗標準,才能實現(xiàn)質量管理的目標。
3.3 質量認證的實施
質量認證是一種對企業(yè)質量管理水平的評估,ISO9000系列標準化質量體系認證是一種外部認證,通過了認證,就可以獲得國際上的質量認可,是產品質量達到形式上的也是本質上的目標。
但外部認證往往是被動的,具有一定的功利色彩,在認證過程中也會產生一定偏差,有的會因為獲得認證而放松管理,有的會為了實現(xiàn)認證指標而加強管理,而忽視軟件產品質量的本質內容,這都違背了質量認證目標。
實際上,企業(yè)內部質量活動也是一種認證,它是一種主動的認證行為,企業(yè)要走“向質量要生存、向質量要效益”的發(fā)展之路,就要認真做好企業(yè)內部認證,實事求是地解決內部的質量問題。
參考文獻:
[1]許育誠.軟件測試與質量管理[M].北京:電子工業(yè)出版社,2004.
[2]李志偉.軍用軟件開發(fā)工程化質量管理研究[J].制造業(yè)自動化,2011(5).
軟件項目中的質量管理
軟件項目中的質量管理
軟件的質量是軟件開發(fā)各個階段質量的綜合反映。軟件項目的建設包括項目計劃、需求分析、軟件開發(fā)和系統(tǒng)維護等階段,質量管理工作會始終貫徹在項目建設的各個階段,下面是我分享的一些相關資料,供大家參考。
1. 項目計劃的質量管理
科學合理地制定項目開發(fā)計劃,是項目成功的關鍵,在制定項目計劃時,以下三個方面需要特別注意。
首先,項目計劃必須群策群力。項目計劃的制定不僅需要對項目任務進行工作分解(WBS)和對資源估算以制定項目計劃,更需要在項目計劃中結合歷史項目的實踐經(jīng)驗和相關領域的行業(yè)經(jīng)驗,科學地評估項目各階段所需要的時間并預留風險緩沖時間。通??上扔身椖砍薪ǚ街朴嗧椖坑媱澆莅福椖坑媱澆莅缸⒚黜椖扛麟A段的產生物和里程碑時間,再由業(yè)主、監(jiān)理、承建方的主要負責領導和技術骨干對項目計劃草案進行討論,并根據(jù)各方意見進行修訂和完善,最終形成各方認可的項目計劃。
其次,項目計劃要因變而變。在“金?!惫こ探ㄔO中,軟件項目開發(fā)往往涉及勞動保障多個部門的工作,因而項目計劃在實施過程往往受到多種因素的影響。項目計劃要跟上項目的實際變化,通過動態(tài)調整投入項目的資源,合理地調節(jié)項目進度以及階段性的里程碑,使得項目計劃反映項目的實際進度,從而確保項目質量保證的實施。
最后,建立項目溝通制度。每周召開業(yè)主方、承建方、監(jiān)理方參加的項目例會,共同協(xié)商項目建設中所遇到的問題,明確責任分工,確定下一步工作計劃,并根據(jù)實際情況及時調整,確保項目按計劃進行。
2. 需求分析的質量管理
把握正確的業(yè)務需求是項目成功的關鍵。需求分析是軟件開發(fā)人員掌握業(yè)務流程,最終確定軟件需要做什么和如何做的定義過程。由于對業(yè)務的需求分析是個迭代的過程,只有通過持續(xù)地與業(yè)務人員進行交流確認,才能最終掌握業(yè)務的實際需求。
在“金保”工程建設中,為了減少需求分析階段可能發(fā)生的各種風險,勞動保障部門信息中心的技術人員利用自己既掌握勞動保障的業(yè)務政策,又懂得軟件開發(fā)技術和方法的優(yōu)勢,積極參與到軟件項目中,做業(yè)務人員和軟件開發(fā)人員聯(lián)系的橋梁和紐帶,既引導業(yè)務人員提出業(yè)務的需求,也幫助軟件開發(fā)人員掌握業(yè)務規(guī)則。由于很多業(yè)務流程非常復雜,而且不可視,為了更好地獲得業(yè)務需求,要求承建方制作軟件原型,軟件開發(fā)人員通過原型與業(yè)務人員進行進一步的溝通,最終獲得與業(yè)務流程相一致的軟件模型。需求分析結束后,編寫成《用戶需求說明書》、《需求規(guī)格說明書》,由業(yè)主、監(jiān)理、承建方三方簽字認可,作為驗收方案和驗收標準,并做好變更控制和配置管理。
3. 軟件開發(fā)的質量管理
軟件開發(fā)是軟件實現(xiàn)的重要階段,需要通過運行多種質量管理方法做好軟件開發(fā)過程的質量控制。這個時期的`質量管理的方法包括了日常檢查、階段評審、方案檢驗和質量原因分析等。
日常檢查貫徹于軟件開發(fā)的全過程,通過對業(yè)務調研、系統(tǒng)設計和系統(tǒng)實現(xiàn)等過程進行監(jiān)督,及時識別和發(fā)現(xiàn)缺陷。階段評審主要對各階段的產出物進行評審,尤其是需要加強對需求階段的《用戶需求說明書》、《需求規(guī)格說明書》、系統(tǒng)設計階段的《設計說明書》,以及測試階段的《確認測試用例》、《集成測試用例》的評審工作,通過評審發(fā)現(xiàn)階段性問題,通過及時修改和完善,盡可能減少帶入下一階段的缺陷數(shù)目。
方案檢驗是對在軟件的設計方案進行模擬測試,通過對存儲數(shù)據(jù)量、并發(fā)用戶數(shù)、網(wǎng)絡環(huán)境等多方面的綜合驗證測試,以保證系統(tǒng)設計方案的正確性。質量原因分析報告用魚刺圖來展現(xiàn)影響軟件質量的各種直接和間接的原因以及構成這些因素,以總結經(jīng)驗、吸取教訓,避免類似的質量缺陷重復發(fā)生。
4. 系統(tǒng)維護的質量管理
軟件項目開發(fā)完成交付使用后,隨著時間的推移,承建方的開發(fā)人員會逐漸轉移到其他項目,從而在技術服務和技術響應上得不到有效的支持,而軟件隨著推廣使用的進一步擴大,對軟件的可靠性、穩(wěn)定性等方面提出了更高的要求,最終出現(xiàn)承建方的維護不及時、業(yè)主方維護工作繁重的局面。
為解決系統(tǒng)維護階段的問題,首先在項目建設初期勞動保障信息中心的技術人員應該參與軟件的設計和開發(fā),通過掌握軟件的核心技術和運行方法,使得軟件在運行和維護期間不需要過分依賴于承建方,只要不是大的改動都能應付,特別要熟練掌握軟硬件環(huán)境的安裝、維護、調優(yōu)和備份等工作。其次,完備的文檔為程序的維護、更新、擴展提供良好的幫助,承建方應該提供完整的文檔,包括軟件安裝手冊、軟件操作手冊、在線幫助、系統(tǒng)管理手冊等,為以后的維護工作提供方便。
在“金?!惫こ探ㄔO中,要提高軟件項目質量管理的方法有很多,例如在軟件企業(yè)實施CMM規(guī)范或者引入RUP過程等,但對于參與“金?!惫こ探ㄔO的大多數(shù)中小型軟件企業(yè)而言很不現(xiàn)實。首先,這需要企業(yè)投入大量的資金和人力物力,這不是企業(yè)所能承受的; 其次,CMM和RUP太大、太廣,要求具有不同專業(yè)背景的技術人員,并且在企業(yè)內部建立起層次分明和分工清晰管理體系,而這些恰恰又是中小型軟件企業(yè)所缺乏的。在“金?!惫こ痰慕ㄔO實踐中,我們深切體會到,針對軟件質量管理的薄弱環(huán)節(jié)實施質量管理改進,不用投入太多人力物力,就能較大程度地提高軟件的質量。
;
關于質量管理軟件開發(fā)和質量管理相關軟件的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
掃描二維碼推送至手機訪問。
版權聲明:本文由飛速云SEO網(wǎng)絡優(yōu)化推廣發(fā)布,如需轉載請注明出處。