當前位置:學問君>學習教育>畢業論文>

淺析軟件工程與軟件質量管理論文

學問君 人氣:2.28W

摘要:文章就軟件工程的歷史和發展現狀做了介紹,分別從軟件工程的技術和管理兩方面進行了分析,指出了發展過程中存在的問題,並提出了相關的解決辦法。文章最後以ISO-900爲驗證軟件質量的基礎,然後再結合最新的DOSE方法和SQMP方法,建立一套完整的有關質量模型的框架,並結合相關的應用例子對模型進行系統介紹。

淺析軟件工程與軟件質量管理論文

關鍵詞:軟件工程;軟件質量管理;質量模型;質量體系框架;軟件開發工具

1研究的背景和方向

1.1研究背景分析

軟件工程進入我國已經比較晚了,依照國際慣例,主要從兩個方面來對軟件工程進行系統的研究:

1.1.1軟件工程技術主要包含兩個方面:一方面是軟件工程化的開發方法;另一方面是對軟件開發工具的研究和軟件環境的研究。用於軟件工程研究的技術主要包括軟件是否可靠、軟件的度量有多少和軟件整體的複用性這三方面的內容。雖然軟件工程技術傳入我國比較晚,但是隨着互聯網在我國的普及,軟件工程的技術在我國取得了突飛猛進的發展,到現在爲止,我們的市場上出現了很多優秀的軟件開發的方法和工具。現階段用得比較多的是瀑布模型和快速原型法,這兩種方法在我國國內和國外都發展得比較成熟了。最近幾年,隨着各種各樣新的軟件開發技術不斷出現,一些新的開發軟件技術的思想也越來越廣泛地被運用到軟件開發中去,現在大家比較熟悉的包括面向對象的軟件工程方式和麪向用戶的軟件開發技術,這給我們軟件工程的研究開創了一個新的方向。

1.1.2軟件工程的另外一個方面的內容就是軟件工程管理。這裏麪包含對質量、費用、配置和項目的日常管理。一般我們需要有專業的人員對各項管理費用進行精確的計算。在軟件工程管理當中主要遇到的問題有:第一,對軟件開發的成本進行合理的控制,因爲只有這樣才能夠讓軟件開發的利潤實現最大化;第二,對軟件開發中的資源進行一定的控制,用較少的資源實現軟件開發的目標是比較明智的做法;第三,對軟件整體的質量進行控制,軟件最後能不能被市場大衆接受,主要是由它的質量來決定的;第四,開發進度的問題,有些軟件技術雖然比較好,但是由於各種原因造成其開發進度一再被延緩,導致遲遲不能夠上市。

1.2軟件工程的研究方向

在我國軟件技術不斷髮展的今天,國際計算機行業也在不斷涌現出新的思想和新技術,它們的出現爲我國軟件工程的發展提供了可靠的`理論基礎。而要想讓軟件工程技術取得一個好的發展,那麼從一開始我們就要站在一個比較高的起點上對它進行研究,這樣才能夠跟上甚至趕超國際軟件技術工程的先進水平。本文從軟件工程技術和軟件工程管理兩個方向對國際上軟件技術的一些新發展進行研究。希望大家在看了這篇文章結合實際例子的分析之後能夠尋求一套比較先進的系統開發手段和管理手段。目前來說,軟件工程研究採用的方法主要是由ElvarJacobs等若干人發明的OOSE這一種方法,此方法的名稱叫做“面向對象的軟件工程”。這種方法是由國外傳過來的,一開始還不太適應我國的國情。而在稍加修改之後已經慢慢地能夠適應我國軟件質量的管理需要了。在下面的內容中會對OOSE這一面向對象的開發方法進行詳細的介紹。

2建立軟件質量體系的模型

2.1建立模型

通常情況下,軟件質量的參考模型由三方面組成,主要包括SQMP、OOSE和ISO9000這三個方面,SQMP是建立這種模型的基本指導思想,它的全稱叫做軟件質量的管理方法。這種模型的建立中最重要的就是對軟件質量的管理設立一個基本的目標,我們把它叫做需求的建立,任何一個軟件質量控制的模型都是以全面滿足用戶的需求爲其根本的目標的。但是軟件質量控制的模型包括不同類型的結構,在實現方法和整體的着眼點上面有着本質的不同,所以我們在建立模型的過程中自然會對其具體的性能和功能提出不同的要求。從目前對軟件工程性能的討論中可以得知,只有能夠很好地維護軟件技術的軟件質量控制模型才能夠更好地被大家利用。此外,如果軟件質量體系的模型開發的過程能夠變得更簡單和更容易被理解的話,那麼應該可以被大家所接受。另外,越是進階的模型開發過程,它越是靈活,越是能夠抵禦各種各樣的變化。這些軟件質量體系開發的過程和模型建立的方法有着千絲萬縷的聯繫。在SQMP模型開發的第二個方面中,重點指的是設計、開發和維護的相關方法。這種面向對象的開發方法,本身內部就有各種類型的思想,而且思想內部都有很多種不同類型的優秀品質,而OOSE這種軟件開發的方法是以最終的維護爲根本目的,所以在軟件的開發和設計的過程中能夠充分地把它的思想優勢發揮出來,讓整個模型的質量能夠更上一層樓。

2.2質量體系的框架

這一節主要講述了質量體系的框架建立過程中的基本原則、步驟、要素和要求,我們可以分七個方面來敘述:2.2.1確定正確的質量方針和目標。一個組織對質量的整體要求主要體現在它的質量方針內部,它是衡量職工行爲準則的主要方法,也是確定整體質量工作的主要方向。在質量方針內部最核心的內容是質量目標,一個企業要想其核心產品的質量達標,那麼就一定要設立相應的目標。

2.2.2對整個組織機構進行確定。組織機構是保證一個企業能夠正常運轉的核心。我們一定要對企業內部的相關機構進行調整,然後才能夠更好地適應其質量管理的相關要求。在軟件技術和軟件工程開發的過程中,我們一定要把具體的目標制定成詳細的項目,然後再建立相應的責任小組對其進行管理。爲了能夠讓整個項目正常運轉,每一個組織機構的內部應該建立一個專門的質量管理部門,這樣才能夠讓相關的人員更好地建立對應的質量體系,同時從事包括質量控制和質量實施等相關的活動。此外,爲了能夠對整體軟件工程和軟件項目的質量更好地進行監督,一個組織機構內部的質量部門應該是獨立的,並且只對進階領導層和相關的機構進行負責,並不受其他部門和組織的約束。整個質量控制部門能夠對生產過程中的各個環節進行嚴格的監督,如果一旦發現問題的話能夠及時地予以解決。

2.2.3對組織內部的員工進行相關的教育和培訓。如果組織的內部沒有相關質量體系的規定,那麼整個機構質量的控制應該由最高領導層和相關的機構進行負責。然後在這個過程中加緊進行質量管理部門的建設,並對全體的員工進行質量管理知識的培訓和學習,這樣才能夠使整體員工的質量意識得以提升。整個質量管理部門一定要熟悉整個質量管理的方法,並明確內部的責任和相關的分工,以求讓整個質量體系能夠快速高效地實施。

具體的步驟包括以下三步:第一,先由整個質量管理部門中的管理角色制定出具體的質量管理計劃,並與其他角色進行協商,把整體計劃中的不合理因素去除掉;

第二,對軟件質量開發中的開發層和管理層進行相關概念的教育,目的是爲了讓每一個開發者和管理人員都能夠更好地明確自身的責任,讓他們明白質量管理在整個機構開發中的重要性;

第三,每個企業都應該制定符合自己發展狀況的質量手冊,並分發給每個人,這樣大家在工作中才能夠對自己崗位的職責、行爲規範和質量要求等方面有清晰的認識。

2.2.4明確管理崗位的職責。在建立相關的軟件技術組織的基礎上,應該明確整個質量體系監督的過程中每個部門和每個人員的職責和他們相互之間的關係。這些責任主要包括企業的責任、項目管理負責人的責任、各個機構的基本責任、客戶的責任、整體工程需求的分析、整體工程的開發、整個工程目標的實現和各環節的測試等,只有明確各方的關係,才能夠對軟件開發過程質量控制中的每個環節進行明確,在管理的過程中做到既沒有責任的重疊,也不會出現管理過程中職責的疏漏。而如果軟件技術的質量控制中出現任何問題或者缺陷,我們也有依據進行追查和尋找。

2.2.5評審過程。爲了能夠更好地對軟件工程中的質量體系進行相關的審覈,應該組織專門的人員和機構來進行評審,以方便內部的質量體系能夠不斷地被改進。軟件技術的質量審覈主要包括內部審覈和外部審覈兩個部分。內部審覈主要包括對企業內部的負責人進行管理和培訓,審覈前應該按照相關的需要對審覈的程序進行安排,然後書面記錄相關審覈的結果,如果發現任何問題應該及時採取措施去糾正。外部審覈包括由外面聘請來的專家對整個軟件技術的質量進行審覈。

2.2.6與質量體系相關的檔案。在確定質量體系的過程中,要把其內部的所有規定都變成文字記錄下來。爲了讓人更清楚地明白整個質量體系的內容,檔案中的內容應該包括質量體系要素、質量體系要求和相關的預防措施,並變成相關的規定。在進行軟件項目的開發和實施的過程中,應該依據質量體系檔案中的相關規定進行操作,最終形成有關質量活動的計劃並做成檔案,以確保相關的人員都能夠按照上面的要求來執行。2.2.7相關糾正措施。制定相關的措施對質量體系管理中的相關不良規定進行糾正,並監督人員貫徹執行。糾正措施的內容主要包括:第一,調查軟件和產品不合格的原因並做相關的分析,爲防止再次發生此類問題制定相應的措施;第二,對質量控制體系中的整體過程、操作要點、質量記錄、服務內容報告和顧客的投訴情況進行相應的分析,對於可能會產生不合格品的潛在原因進行研究;第三,根據產品產生質量問題的風險程度提前採取相應的預防措施,並在操作的過程中對預防措施進行相應的改進;第四,更改相關的措施規程,並進行詳細的記錄。

3結語

本文先對軟件工程的相關發展狀況進行了系統的分析,然後提出了針對軟件工程的一些基本認識,在此基礎上運用最先進的軟件工程開發知識和相應的管理成果最終形成一種實用、有益於軟件質量提高和能夠大幅度提高軟件生產效率的開發方法,並形成一個專業的質量體系框架模型。由於軟件開發的侷限性,以上的觀點還有很多不完善的地方。軟件工程和軟件質量管理中的很多問題還沒有來得及深入地進行探討。而且只有在實踐中進行方法的積累才能夠得出大量的數據和經驗,單純從理論上進行分析是不夠的。也歡迎大家對本文的相關觀點提出自己的見解,希望能夠對大家提供幫助。

參考文獻

[1]紀新.轉型期大型企業集團檔案管理模式研究[D].天津師範大學,2011.

[2]鍾瑛.淺談電子檔案管理系統的功能要素[J].檔案學通訊,2012,(11).

作者:胡敏 單位:中國直升機設計研究所