本文摘要:摘要:21世紀,信息技術發展迅猛,信息技術產業己成為加速國民經濟發展和提升全社會生產效率的強大推動力。全球信息產業正處于成長期向成熟期轉變的階段,而中國的信息技術產業正處于經濟轉型和產業升級及兩化融合W進程的深入階段,從低文化水平勞動力密集的
摘要:21世紀,信息技術發展迅猛,信息技術產業己成為加速國民經濟發展和提升全社會生產效率的強大推動力。全球信息產業正處于成長期向成熟期轉變的階段,而中國的信息技術產業正處于經濟轉型和產業升級及“兩化融合”W進程的深入階段,從低文化水平勞動力密集的生產加工模式,向提供具有高文化知識產權以及高附加值的生產和服務模式轉變。文章對金融軟件產品質量催生獨立軟件測試進行了研究分析,以供參考。
關鍵詞:金融軟件;產品質量;軟件測試
1前言
軟件測試在全球的發展是不平衡的,在軟件產業比較發達的國家和地區,軟件測試也己經成為很大的一個產業。在中國軟件測試可能還算不上一個真正的產業,目前正處在快速發展階段。近幾年來,國內軟件測試人員的需求不斷增大,越來越多的企業認識到了軟件測試的重要性,越來越多的軟件公司為軟件測試招兵買馬,越來越多的技術人員投入到軟件測試中。軟件測試在測試理論和方法上還不盡完善,新的領域需要新的理論、新的工具和新的方法,由于國內的軟件測試還處在一個比較初級的階段,沒有人確切地知道它需要什么樣的基礎,也沒有人確切地知道它應該怎樣發展,因此這個領域需要大家來共同努力,以促進它的深入發展。
2企業產品競爭力內涵
產品競爭力是指產品投放進市場中符合市場要求的程度,這種市場要求體現在消費者對產品在市場中所具有的各種競爭力提出的相關需求上。軟件產品的本質是為了滿足消費者需求而創作出的工具,故其競爭力的核心就表現在對工具的使用感上,如果市場上有2種解決問題且性價比相當的軟件產品,產品競爭力的強弱就取決于在使用軟件產品解決問題的過程中哪一個能使消費者的體驗感更好,其次要關注軟件產品的后期風險性,每一個軟件產品在交付給用戶后,伴隨著使用逐漸會發現一些軟件上的缺陷,對于出現的缺陷應當立即組織技術和服務人員進行修復,解決缺陷的效率越高軟件產品的競爭力就會越強。對軟件產品競爭力的影響主要有3個影響因素:
產品競爭力的顯性指標、產品的市場地位以及產品的銷售情況。1、產品的顯性指標有兩個。第一個指標是軟件產品在市場中的占有率,占有率越高競爭力就越強;第二個指標是此軟件產品的銷量和利潤,與本企業其他產品相比,銷量大、利潤多的產品對本企業來說更富有競爭力。2、產品的市場地位。同行業中競爭對手的綜合實力直接關系到產品在市場中的占有率,包括營銷方法、企業規模、產品技術、競爭者數量等。3、產品的銷售情況。影響產品銷售的因素主要由產品的技術、產品的生命周期、產品的質量以及產品的價格所決定。通常來說在其他因素相同的條件下,產品的價格越低,所能吸引的消費者就越多,故產品競爭力就越強。
3提高軟件質量的有效途徑與獨立軟件測試機構
3.1軟件測試是提高軟件質量的主要途徑
軟件測試(SoftwareTesting)是軟件生命周期(Soft-wareLifeCycle)中的一個重要階段,是軟件質量保證的關鍵步驟。通俗地講,軟件測試就是在軟件投入運行前,對軟件的需求分析、設計規格說明和編碼進行最終復審的活動。1983年IEEE提出的軟件工程術語中的軟件測試定義是:“使用人工或自動的手段運行或測定某個軟件產品的過程,其目的在于檢驗它是否滿足規定的需求或弄清預期結果與實際結果之間的差別”。
這個定義明確指出,軟件測試的目的是為了檢驗軟件產品是否滿足需求。從用戶的角度來看,用戶普遍希望通過軟件測試暴露軟件中隱藏的錯誤和缺陷,所以軟件測試應該是“為了發現錯誤而執行程序的過程”;蛘哒f,軟件測試應該根據軟件開發各階段的規格說明和程序的內部結構而精心設計測試用例,并利用這些測試用例去運行程序,以發現程序錯誤或缺陷。
3.2獨立軟件測試機構
(1)軟件測試獨立化的心理學依據
、俪绦騿T應避免測試自己編寫的程序。開發者被指定測試自己的代碼是一件很糟糕的事,開發和測試生來就是不同的活動。開發是創造或者建立一個模塊或者整個系統的行為,測試的唯一目的是證明一個模塊或者系統工作不正常。這兩個活動之間有著本質的矛盾。一個人不太可能把兩個截然對立的角色都扮演得很好。基于這個心理學現象,應該限制開發者參與測試,可以分配他們從事最低層的測試(如單元測試)。除了心理學問題之外,還有一個重要的問題:程序中可能包含由于程序員對需求的敘述或說明的誤解而產生的錯誤。
如果是這種情況,當程序員測試自己的程序時,往往還會帶著同樣的誤解致使問題難以發現;另外,如果把測試看作是對一篇論文的校對,正如許多作者所知,校對或批評自己的著作是非常困難的。也就是說,在自己的工作中找出缺陷往往是人的心理狀態所達不到的。但以上看法并不意味著程序員不能測試自己的程序,只是相比之下,如果由另外一些人來進行測試,會更有效、更成功。
、陂_發機構不應測試自己的程序。一項工程或一個程序的開發機構是個有生命的有機體,它同樣有心理學問題。大多數情況下,衡量開發機構開發水平的標準是在給定日期內,以一定代價編制程序的能力,通常通過“時間”和“費用”指標進行衡量。在軟件開發過程中,當時間、費用和質量三者發生矛盾時,質量最容易被忽視。如果測試組織與開發組織來自相同的機構,測試過程就會面臨來自與開發組織同一來源的管理上的壓力,使測試過程受到干擾。
(2)獨立軟件測試機構對提高軟件質量的獨特意義和重要性獨立測試是指軟件測試工作由在經濟上和管理上獨立于開發機構的組織負責實施的軟件測試。獨立測試可以避免軟件開發者測試自己開發的軟件。由于心理學上的問題,軟件開發者難以客觀、有效的測試自己開發的軟件,找出那些因對需求的誤解而產生的錯誤更加困難。采用獨立測試方式,無論在技術上還是管理上,對提高軟件測試的有效性都具有重要意義。
4獨立的金融軟件測試隊伍
金融IT鏈條上的第一個點———軟件開發機構國內商業銀行為了應對激烈的市場競爭以及自身信息化發展要求,20世紀90年代先后成立了專業的軟件開發機構。這些機構根據各金融企業的發展方向,從事著從需求調研到產品發布的整個軟件生產周期的工作。金融企業在不斷推出的金融軟件的支持下,信息化迅速發展,業務不斷豐富。金融軟件開發機構也得以發展、壯大,目前,各金融企業的軟件開發機構已經基本進入了穩定發展階段,其內部擁有了包含需求分析、總體設計、詳細設計、編碼、單元測試、綜合測試、產品集成、產品發布和推廣等相對完備的一整套軟件生產流程和組織架構。
金融IT鏈條上的第二個點———軟件運營機構進入21世紀以后,金融行業發展到了一個新的階段。在這個階段,最明顯的特征就是國內各金融企業開始進行業務整合和IT整合。2001年,中國工商銀行在國內首先實現了兩個全國性金融運營機構———數據中心(北京)和數據中心(上海)。這兩個運營機構的出現,改變了工商銀行原有的金融IT架構。金融軟件的運營機構從分散到集中,在金融IT鏈條上正式出現了第二個關鍵點———“軟件運營機構”。工商銀行的金融IT鏈條上再也不是開發機構單點了,出現了開發機構與運營機構的互動,并且在互動當中,作為一個整體向業務部門和廣大客戶提供高效優質的金融軟件服務。
金融IT鏈條上的第三個點———獨立的金融軟件測試隊伍借鑒IT業界經驗,在金融IT鏈條上部署、組建和發展獨立的金融軟件測試隊伍,對于提高金融軟件產品的質量、完善金融IT鏈條有著非常重要的作用和現實意義。
4結束語
提高軟件產品競爭力是一個復雜的過程,產品競爭力提升需要從一點點的細節工作慢慢積累而成,不可能一蹴而就。
經濟師論文投稿刊物:《經濟體制改革》(雙月刊)創刊于1983年,是由四川省社會科學院主辦的經濟理論刊物。探討建立社會主義市場經濟體制過程中的各種問題。辟有現代企業制度研究、產權改革探討、宏觀經濟管理與改革、城市經濟體制改革。
參考文獻:
[1]張遼,王俊杰.“兩化融合”理論述評及對中國制造業轉型升級的啟示[J].經濟體制改革,2017(03):123-129.
[2]林寒,羅教講.大數據時代互聯網的使用情況及影響因素分析[J].電子政務,2016(07):113-122.
轉載請注明來自發表學術論文網:http://www.cnzjbx.cn/jjlw/22900.html