• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      計算機軟件開發(fā)中影響軟件質(zhì)量的因素研究

      2015-12-24 18:30:53
      科技傳播 2015年20期
      關(guān)鍵詞:開發(fā)人員軟件測試

      王 斌

      吉林財經(jīng)學(xué)校,吉林吉林 132000

      計算機軟件開發(fā)中影響軟件質(zhì)量的因素研究

      王 斌

      吉林財經(jīng)學(xué)校,吉林吉林 132000

      軟件的質(zhì)量可以看成是軟件的生命力。一個有嚴(yán)重質(zhì)量問題的軟件不僅在開發(fā)中浪費了大量的資源,成品使用中也會給用戶甚至社會造成巨大的損失。本文簡要介紹了軟件開發(fā)中影響軟件質(zhì)量的因素,以及如何消除這些影響因素。

      計算機;軟件開發(fā);軟件質(zhì)量;質(zhì)量控制

      2l世紀(jì)信息化能力可以說代表了企業(yè)的核心競爭力,計算機技術(shù)已經(jīng)給人類帶來了遠(yuǎn)超以往能夠想象的便利。可是同時,電腦技術(shù)的不成熟也給企業(yè)社會帶來的破壞也讓人們瞠目結(jié)舌,它的破壞力也隨著電腦軟件的廣泛應(yīng)用而越發(fā)嚴(yán)重。2013年10月,為如家、漢庭等酒店提供網(wǎng)絡(luò)服務(wù)的浙江慧達(dá)驛站網(wǎng)絡(luò)有限公司因為系統(tǒng)漏洞,近2000萬條酒店客戶入住信息被泄露并通過網(wǎng)絡(luò)傳播下載;2014年5月,小米論壇官方數(shù)據(jù)庫泄露,涉及800萬使用小米產(chǎn)品的用戶,泄露數(shù)據(jù)包括大量用戶資料;2014年8月,多家快遞網(wǎng)站因存在漏洞遭黑客入侵,有1400萬條個人信息在網(wǎng)絡(luò)上被層層轉(zhuǎn)賣;2014年12月,鐵道部訂票網(wǎng)站12306被曝13萬條用戶個人數(shù)據(jù)泄露,包括用戶賬號、明文密碼、身份證、郵箱等敏感信息。類似案例的發(fā)生,絕大多數(shù)根源于軟件質(zhì)量問題,往往微小的漏洞帶來巨額的損失。到底是什么原因影響了軟件質(zhì)量?是否有辦法消除產(chǎn)生軟件質(zhì)量問題的因素,避免因為軟件質(zhì)量問題而造成的各種損失?

      1 軟件質(zhì)量問題的影響因素

      什么是軟件質(zhì)量?可以從兩個方面進(jìn)行考慮:1)從用戶角度,主要是對軟件的功能、安全性、易于學(xué)習(xí)使用以及軟件帶來的工作效率的提升;2)從軟件制作者角度,主要考慮的是軟件的可修改維護(hù)性能(升級性能)、可廣泛移植于不同操作平臺性能和可重復(fù)利用性能。影響軟件質(zhì)量的因素,是多方面的。

      1.1 管理方面的因素

      隨著國際近幾十年來對軟件質(zhì)量問題的越來越重視,對軟件從業(yè)人員的素質(zhì)要求也日漸提高,國內(nèi)、國際的軟件開發(fā)企業(yè)中,超過50%的軟件開發(fā)人員都擁有碩士以上學(xué)歷,隨著軟件開發(fā)技術(shù)的發(fā)展、軟件開發(fā)人員的素質(zhì)的提高,仍然在很長一段時間內(nèi)無法很好的保證軟件質(zhì)量,軟件產(chǎn)品在完成交付使用后仍然經(jīng)常發(fā)生各種問題。這樣的情況,讓從業(yè)者意識到,技術(shù)的發(fā)展,并沒有對軟件質(zhì)量的提高提供足夠的保障,軟件質(zhì)量問題的提升,不能單純依靠從業(yè)人員素質(zhì)的提高。軟件開發(fā)管理方面的影響因素也至關(guān)重要。管理因素可以概括分為組織機構(gòu)與職責(zé)分工、項目管理和過程管理以及產(chǎn)品管理(配置管理)等,但所有的質(zhì)量管理因素都離不開一個核心問題——軟件質(zhì)量標(biāo)準(zhǔn)的建立。標(biāo)準(zhǔn)即尺度,是衡量產(chǎn)片質(zhì)量、工作質(zhì)量的決定因素,每一個行業(yè)的發(fā)展壯大,都不可避免的伴隨著標(biāo)準(zhǔn)的建立,軟件質(zhì)量標(biāo)準(zhǔn)的建立代表了產(chǎn)業(yè)的標(biāo)準(zhǔn)化——可以促進(jìn)軟件開發(fā)行業(yè)的發(fā)展,可以推動軟件資源的共享,減少資源的浪費,同時,軟件質(zhì)量標(biāo)準(zhǔn)的建立,也有利于軟件質(zhì)量檢測,影響著軟件的整個開發(fā)、測試、維護(hù)和后期使用的全過程。用產(chǎn)品化的思路和方法對軟件開發(fā)進(jìn)行管理是提高軟件質(zhì)量的必經(jīng)過程。

      1.2 技術(shù)方面的影響因素

      首先,是人才素質(zhì)的影響因素,我國的計算機軟件開發(fā)技術(shù)雖然經(jīng)過多年的發(fā)展,已經(jīng)形成了一批批專業(yè)軟件開發(fā)團(tuán)隊人才,但面對日益廣泛的需求和日益發(fā)展的科技需要,高素質(zhì)高端軟件開發(fā)人員的缺失,仍然是限制軟件開發(fā)質(zhì)量的一個重要因素。另一方面,技術(shù)手段的應(yīng)用,包括軟件分析、設(shè)計、實現(xiàn)的技術(shù)方法。采用不同的技術(shù)方法也會明顯影響軟件產(chǎn)品的質(zhì)量。技術(shù)因素分為軟件開發(fā)技術(shù)以及應(yīng)用領(lǐng)域技術(shù)兩方面。軟件開發(fā)技術(shù)方面,如軟件的編程語言,常見的開發(fā)語言就有數(shù)十種之多,不同的軟件領(lǐng)域需要采用不同的開發(fā)語言來實現(xiàn),F(xiàn)ortran語言更多得應(yīng)用于科學(xué)計算,匯編語言和C語言常常被應(yīng)用于驅(qū)動系統(tǒng)設(shè)計和嵌入式設(shè)計,所謂的四代語言則被用于開發(fā)商務(wù)流程軟件,Java語言更傾向應(yīng)用于網(wǎng)絡(luò)設(shè)計。所以,針對不同的軟件開發(fā)項目,選擇相應(yīng)的實現(xiàn)語言才能更好的保證軟件質(zhì)量。而軟件開發(fā)平臺方面,我們常用的平臺是Unix平臺和Win/Intel平臺,針對不同平臺的軟件項目也需要不同的軟件開發(fā)特征和質(zhì)量控制措施。隨著更多領(lǐng)域的應(yīng)用,不同的開發(fā)工具和標(biāo)準(zhǔn)也在不斷出現(xiàn),例如傳統(tǒng)企業(yè)為了企業(yè)信息化改造,而出現(xiàn)的ERP和CRM系統(tǒng),在一些特定行業(yè)和企業(yè)也越發(fā)收到歡迎。選擇適當(dāng)?shù)募夹g(shù)開發(fā)手段,對軟件質(zhì)量的控制具有不可忽視的決定性作用。

      1.3 輔助開發(fā)工具

      輔助開發(fā)工具也分為很多方面,包括CASE、測試、軟件配置管理工具等。想要有效地提高開發(fā)效率,降低失誤幾率,保障質(zhì)量,必然需要一組合適的開發(fā)工具;相反,如果開發(fā)過程中沒有采用合理的輔助開發(fā)手段,將軟件質(zhì)量決定于人為因素,所開發(fā)出的軟件必然缺乏可管理性(維護(hù)和移植性)和可靠性。

      2 該如何避免出現(xiàn)軟件質(zhì)量問題

      2.1 首先,要明確用戶的真實需求

      一個軟件的開發(fā),必須有明確的功能需求,也就是目的性要明確。是否能夠明確用戶的真正需求是軟件開能否真正成功的決定性因素。需求過多,會抓不住軟件開發(fā)的重點,影響軟件質(zhì)量和效率;需求不明確,不明白用戶真正需要的是什么或者用戶的需求變化太快,會讓軟件開發(fā)無所適從,資源造成極大浪費。造成這種情況的原因,往往由于軟件開發(fā)方與軟件用戶的溝通沒有達(dá)成一致,或者軟件開發(fā)方以自己的標(biāo)準(zhǔn)來判斷軟件開發(fā)是否成功。所以,為了避免出現(xiàn)這類質(zhì)量問題,明確用戶的真實需求是至關(guān)重要的。

      2.2 各司其責(zé)有機組合

      軟件開發(fā)項目的實際參與人員,可以劃分為軟件開發(fā)人員(分析員、程序員和測試員等)、系統(tǒng)運行維護(hù)人員、內(nèi)容編輯人員、市場人員和用戶等五個角色。軟件開發(fā)人員需要負(fù)責(zé)軟件的擴展能力、代碼的可讀能力和后續(xù)的可維護(hù)能力;系統(tǒng)維護(hù)人員負(fù)責(zé)軟件質(zhì)量的穩(wěn)定、可擴展、高并發(fā)和高訪問量;而內(nèi)容編輯人員負(fù)責(zé)軟件易用性能和易操作性能;市場人員負(fù)責(zé)面向銷售的統(tǒng)計分析;而作為最后階段的用戶階段,會關(guān)心軟件能否提供的安全性和穩(wěn)定性。項目組編制需要分別針對這些需要制定質(zhì)量規(guī)劃,并嚴(yán)格控制。

      2.3 實行代碼走查

      軟件的質(zhì)量很大程度上取決于代碼的質(zhì)量。一般的軟件開發(fā)項目,要進(jìn)行完整的代碼評審是很困難的,所以,要求程序員對軟件進(jìn)行交叉代碼走查重點功能模塊。這樣的措施能夠起到很大影響:首先能夠促使程序員重視代碼質(zhì)量;其次程序員在走查過程中可以得到別人的意見,有利于改善代碼質(zhì)量;另外,組內(nèi)成員可以通過這一過程交流軟件開發(fā)遇到問題的解決的思路及方法,加深理解,有利于進(jìn)一步協(xié)作。代碼走查,可以令項目組成員更加重視軟件的質(zhì)量問題,有利于大幅度提高軟件質(zhì)量。

      2.4 嚴(yán)格軟件測試

      嚴(yán)格的軟件測試才能有效保證軟件質(zhì)量。在軟件測試環(huán)包括單元測試、功能測試和性能測試、安全性測試以及壓力測試等。測試覆蓋了項目的各個階段,通過測試,有利于提前發(fā)現(xiàn)軟件存在的不足。在軟件上線前,進(jìn)行壓力測試非常必要的。壓力測試,可以通過軟件來模擬多量用戶同時使用軟件的情況,根據(jù)模擬結(jié)果預(yù)測系統(tǒng)正式運行后的情況,有利于改進(jìn)軟件質(zhì)量

      只有所有軟件開發(fā)參與人員嚴(yán)格要求自身,提高軟件管理標(biāo)準(zhǔn),明確軟件功能需求,建立質(zhì)量管理標(biāo)準(zhǔn)以及選用正確的開發(fā)工具及平臺,才能有效提高軟件開發(fā)質(zhì)量。

      3 結(jié)論

      提高軟件質(zhì)量是開發(fā)人員和用戶的共同需求。而提高軟件質(zhì)量并不是一個靜態(tài)過程,只有軟件開發(fā)中參與的每個人都提高了軟件質(zhì)量管理的重視程度、自覺遵行軟件質(zhì)量管理要求,才能起到好的效果。

      [1]謝春,等.基于嵌入式系統(tǒng)的多進(jìn)程圖形用戶界面 GUI系統(tǒng)研究[J].工業(yè)控制計算機,2003(05):28-29.

      [2]余智.數(shù)字電視機頂盒及其開發(fā)平臺[J].電視技術(shù),1999(09):26-32.

      TP3

      A

      1674-6708(2015)149-0160-02

      猜你喜歡
      開發(fā)人員軟件測試
      禪宗軟件
      英語文摘(2021年10期)2021-11-22 08:02:26
      幽默大測試
      幽默大師(2020年11期)2020-11-26 06:12:12
      Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
      “攝問”測試
      軟件對對碰
      “攝問”測試
      “攝問”測試
      讓W(xué)indows 10進(jìn)入開發(fā)者模式
      電腦迷(2015年12期)2015-04-29 23:22:51
      后悔了?教你隱藏開發(fā)人員選項
      電腦愛好者(2015年6期)2015-04-03 01:20:56
      談軟件的破解與保護(hù)
      精品(2015年9期)2015-01-23 01:36:01
      密云县| 眉山市| 乌海市| 连南| 营口市| 永定县| 商水县| 修文县| 义马市| 兴安盟| 浪卡子县| 高青县| 西吉县| 长沙县| 沽源县| 舞钢市| 疏附县| 德清县| 娄烦县| 宜兴市| 喜德县| 和平区| 昆山市| 丹江口市| 水富县| 垣曲县| 南陵县| 灌阳县| 于田县| 板桥市| 江山市| 商河县| 凯里市| 弥渡县| 昌都县| 南郑县| 岐山县| 蓬安县| 清新县| 茂名市| 芦溪县|