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

才智咖 人氣:2.26W

摘要:文章就軟體工程的歷史和發展現狀做了介紹,分別從軟體工程的技術和管理兩方面進行了分析,指出了發展過程中存在的問題,並提出了相關的解決辦法。文章最後以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).

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