前言:想要寫出一篇引人入勝的文章?我們特意為您整理了淺談軟件工程與質(zhì)量管理范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:文章就軟件工程的歷史和發(fā)展現(xiàn)狀做了介紹,分別從軟件工程的技術(shù)和管理兩方面進(jìn)行了分析,指出了發(fā)展過程中存在的問題,并提出了相關(guān)的解決辦法。文章最后以ISO-900為驗證軟件質(zhì)量的基礎(chǔ),然后再結(jié)合最新的DOSE方法和SQMP方法,建立一套完整的有關(guān)質(zhì)量模型的框架,并結(jié)合相關(guān)的應(yīng)用例子對模型進(jìn)行系統(tǒng)介紹。
關(guān)鍵詞:軟件工程;軟件質(zhì)量管理;質(zhì)量模型;質(zhì)量體系框架;軟件開發(fā)工具
1研究的背景和方向
1.1研究背景分析
軟件工程進(jìn)入我國已經(jīng)比較晚了,依照國際慣例,主要從兩個方面來對軟件工程進(jìn)行系統(tǒng)的研究:1.1.1軟件工程技術(shù)主要包含兩個方面:一方面是軟件工程化的開發(fā)方法;另一方面是對軟件開發(fā)工具的研究和軟件環(huán)境的研究。用于軟件工程研究的技術(shù)主要包括軟件是否可靠、軟件的度量有多少和軟件整體的復(fù)用性這三方面的內(nèi)容。雖然軟件工程技術(shù)傳入我國比較晚,但是隨著互聯(lián)網(wǎng)在我國的普及,軟件工程的技術(shù)在我國取得了突飛猛進(jìn)的發(fā)展,到現(xiàn)在為止,我們的市場上出現(xiàn)了很多優(yōu)秀的軟件開發(fā)的方法和工具?,F(xiàn)階段用得比較多的是瀑布模型和快速原型法,這兩種方法在我國國內(nèi)和國外都發(fā)展得比較成熟了。最近幾年,隨著各種各樣新的軟件開發(fā)技術(shù)不斷出現(xiàn),一些新的開發(fā)軟件技術(shù)的思想也越來越廣泛地被運用到軟件開發(fā)中去,現(xiàn)在大家比較熟悉的包括面向?qū)ο蟮能浖こ谭绞胶兔嫦蛴脩舻能浖_發(fā)技術(shù),這給我們軟件工程的研究開創(chuàng)了一個新的方向。1.1.2軟件工程的另外一個方面的內(nèi)容就是軟件工程管理。這里面包含對質(zhì)量、費用、配置和項目的日常管理。一般我們需要有專業(yè)的人員對各項管理費用進(jìn)行精確的計算。在軟件工程管理當(dāng)中主要遇到的問題有:第一,對軟件開發(fā)的成本進(jìn)行合理的控制,因為只有這樣才能夠讓軟件開發(fā)的利潤實現(xiàn)最大化;第二,對軟件開發(fā)中的資源進(jìn)行一定的控制,用較少的資源實現(xiàn)軟件開發(fā)的目標(biāo)是比較明智的做法;第三,對軟件整體的質(zhì)量進(jìn)行控制,軟件最后能不能被市場大眾接受,主要是由它的質(zhì)量來決定的;第四,開發(fā)進(jìn)度的問題,有些軟件技術(shù)雖然比較好,但是由于各種原因造成其開發(fā)進(jìn)度一再被延緩,導(dǎo)致遲遲不能夠上市。
1.2軟件工程的研究方向
在我國軟件技術(shù)不斷發(fā)展的今天,國際計算機(jī)行業(yè)也在不斷涌現(xiàn)出新的思想和新技術(shù),它們的出現(xiàn)為我國軟件工程的發(fā)展提供了可靠的理論基礎(chǔ)。而要想讓軟件工程技術(shù)取得一個好的發(fā)展,那么從一開始我們就要站在一個比較高的起點上對它進(jìn)行研究,這樣才能夠跟上甚至趕超國際軟件技術(shù)工程的先進(jìn)水平。本文從軟件工程技術(shù)和軟件工程管理兩個方向?qū)H上軟件技術(shù)的一些新發(fā)展進(jìn)行研究。希望大家在看了這篇文章結(jié)合實際例子的分析之后能夠?qū)で笠惶妆容^先進(jìn)的系統(tǒng)開發(fā)手段和管理手段。目前來說,軟件工程研究采用的方法主要是由ElvarJacobs等若干人發(fā)明的OOSE這一種方法,此方法的名稱叫做“面向?qū)ο蟮能浖こ獭?。這種方法是由國外傳過來的,一開始還不太適應(yīng)我國的國情。而在稍加修改之后已經(jīng)慢慢地能夠適應(yīng)我國軟件質(zhì)量的管理需要了。在下面的內(nèi)容中會對OOSE這一面向?qū)ο蟮拈_發(fā)方法進(jìn)行詳細(xì)的介紹。
2建立軟件質(zhì)量體系的模型
2.1建立模型
通常情況下,軟件質(zhì)量的參考模型由三方面組成,主要包括SQMP、OOSE和ISO9000這三個方面,SQMP是建立這種模型的基本指導(dǎo)思想,它的全稱叫做軟件質(zhì)量的管理方法。這種模型的建立中最重要的就是對軟件質(zhì)量的管理設(shè)立一個基本的目標(biāo),我們把它叫做需求的建立,任何一個軟件質(zhì)量控制的模型都是以全面滿足用戶的需求為其根本的目標(biāo)的。但是軟件質(zhì)量控制的模型包括不同類型的結(jié)構(gòu),在實現(xiàn)方法和整體的著眼點上面有著本質(zhì)的不同,所以我們在建立模型的過程中自然會對其具體的性能和功能提出不同的要求。從目前對軟件工程性能的討論中可以得知,只有能夠很好地維護(hù)軟件技術(shù)的軟件質(zhì)量控制模型才能夠更好地被大家利用。此外,如果軟件質(zhì)量體系的模型開發(fā)的過程能夠變得更簡單和更容易被理解的話,那么應(yīng)該可以被大家所接受。另外,越是高級的模型開發(fā)過程,它越是靈活,越是能夠抵御各種各樣的變化。這些軟件質(zhì)量體系開發(fā)的過程和模型建立的方法有著千絲萬縷的聯(lián)系。在SQMP模型開發(fā)的第二個方面中,重點指的是設(shè)計、開發(fā)和維護(hù)的相關(guān)方法。這種面向?qū)ο蟮拈_發(fā)方法,本身內(nèi)部就有各種類型的思想,而且思想內(nèi)部都有很多種不同類型的優(yōu)秀品質(zhì),而OOSE這種軟件開發(fā)的方法是以最終的維護(hù)為根本目的,所以在軟件的開發(fā)和設(shè)計的過程中能夠充分地把它的思想優(yōu)勢發(fā)揮出來,讓整個模型的質(zhì)量能夠更上一層樓。
2.2質(zhì)量體系的框架
這一節(jié)主要講述了質(zhì)量體系的框架建立過程中的基本原則、步驟、要素和要求,我們可以分七個方面來敘述:2.2.1確定正確的質(zhì)量方針和目標(biāo)。一個組織對質(zhì)量的整體要求主要體現(xiàn)在它的質(zhì)量方針內(nèi)部,它是衡量職工行為準(zhǔn)則的主要方法,也是確定整體質(zhì)量工作的主要方向。在質(zhì)量方針內(nèi)部最核心的內(nèi)容是質(zhì)量目標(biāo),一個企業(yè)要想其核心產(chǎn)品的質(zhì)量達(dá)標(biāo),那么就一定要設(shè)立相應(yīng)的目標(biāo)。2.2.2對整個組織機(jī)構(gòu)進(jìn)行確定。組織機(jī)構(gòu)是保證一個企業(yè)能夠正常運轉(zhuǎn)的核心。我們一定要對企業(yè)內(nèi)部的相關(guān)機(jī)構(gòu)進(jìn)行調(diào)整,然后才能夠更好地適應(yīng)其質(zhì)量管理的相關(guān)要求。在軟件技術(shù)和軟件工程開發(fā)的過程中,我們一定要把具體的目標(biāo)制定成詳細(xì)的項目,然后再建立相應(yīng)的責(zé)任小組對其進(jìn)行管理。為了能夠讓整個項目正常運轉(zhuǎn),每一個組織機(jī)構(gòu)的內(nèi)部應(yīng)該建立一個專門的質(zhì)量管理部門,這樣才能夠讓相關(guān)的人員更好地建立對應(yīng)的質(zhì)量體系,同時從事包括質(zhì)量控制和質(zhì)量實施等相關(guān)的活動。此外,為了能夠?qū)φw軟件工程和軟件項目的質(zhì)量更好地進(jìn)行監(jiān)督,一個組織機(jī)構(gòu)內(nèi)部的質(zhì)量部門應(yīng)該是獨立的,并且只對高級領(lǐng)導(dǎo)層和相關(guān)的機(jī)構(gòu)進(jìn)行負(fù)責(zé),并不受其他部門和組織的約束。整個質(zhì)量控制部門能夠?qū)ιa(chǎn)過程中的各個環(huán)節(jié)進(jìn)行嚴(yán)格的監(jiān)督,如果一旦發(fā)現(xiàn)問題的話能夠及時地予以解決。2.2.3對組織內(nèi)部的員工進(jìn)行相關(guān)的教育和培訓(xùn)。如果組織的內(nèi)部沒有相關(guān)質(zhì)量體系的規(guī)定,那么整個機(jī)構(gòu)質(zhì)量的控制應(yīng)該由最高領(lǐng)導(dǎo)層和相關(guān)的機(jī)構(gòu)進(jìn)行負(fù)責(zé)。然后在這個過程中加緊進(jìn)行質(zhì)量管理部門的建設(shè),并對全體的員工進(jìn)行質(zhì)量管理知識的培訓(xùn)和學(xué)習(xí),這樣才能夠使整體員工的質(zhì)量意識得以提升。整個質(zhì)量管理部門一定要熟悉整個質(zhì)量管理的方法,并明確內(nèi)部的責(zé)任和相關(guān)的分工,以求讓整個質(zhì)量體系能夠快速高效地實施。具體的步驟包括以下三步:第一,先由整個質(zhì)量管理部門中的管理角色制定出具體的質(zhì)量管理計劃,并與其他角色進(jìn)行協(xié)商,把整體計劃中的不合理因素去除掉;第二,對軟件質(zhì)量開發(fā)中的開發(fā)層和管理層進(jìn)行相關(guān)概念的教育,目的是為了讓每一個開發(fā)者和管理人員都能夠更好地明確自身的責(zé)任,讓他們明白質(zhì)量管理在整個機(jī)構(gòu)開發(fā)中的重要性;第三,每個企業(yè)都應(yīng)該制定符合自己發(fā)展?fàn)顩r的質(zhì)量手冊,并分發(fā)給每個人,這樣大家在工作中才能夠?qū)ψ约簫徫坏穆氊?zé)、行為規(guī)范和質(zhì)量要求等方面有清晰的認(rèn)識。2.2.4明確管理崗位的職責(zé)。在建立相關(guān)的軟件技術(shù)組織的基礎(chǔ)上,應(yīng)該明確整個質(zhì)量體系監(jiān)督的過程中每個部門和每個人員的職責(zé)和他們相互之間的關(guān)系。這些責(zé)任主要包括企業(yè)的責(zé)任、項目管理負(fù)責(zé)人的責(zé)任、各個機(jī)構(gòu)的基本責(zé)任、客戶的責(zé)任、整體工程需求的分析、整體工程的開發(fā)、整個工程目標(biāo)的實現(xiàn)和各環(huán)節(jié)的測試等,只有明確各方的關(guān)系,才能夠?qū)浖_發(fā)過程質(zhì)量控制中的每個環(huán)節(jié)進(jìn)行明確,在管理的過程中做到既沒有責(zé)任的重疊,也不會出現(xiàn)管理過程中職責(zé)的疏漏。而如果軟件技術(shù)的質(zhì)量控制中出現(xiàn)任何問題或者缺陷,我們也有依據(jù)進(jìn)行追查和尋找。2.2.5評審過程。為了能夠更好地對軟件工程中的質(zhì)量體系進(jìn)行相關(guān)的審核,應(yīng)該組織專門的人員和機(jī)構(gòu)來進(jìn)行評審,以方便內(nèi)部的質(zhì)量體系能夠不斷地被改進(jìn)。軟件技術(shù)的質(zhì)量審核主要包括內(nèi)部審核和外部審核兩個部分。內(nèi)部審核主要包括對企業(yè)內(nèi)部的負(fù)責(zé)人進(jìn)行管理和培訓(xùn),審核前應(yīng)該按照相關(guān)的需要對審核的程序進(jìn)行安排,然后書面記錄相關(guān)審核的結(jié)果,如果發(fā)現(xiàn)任何問題應(yīng)該及時采取措施去糾正。外部審核包括由外面聘請來的專家對整個軟件技術(shù)的質(zhì)量進(jìn)行審核。2.2.6與質(zhì)量體系相關(guān)的文件。在確定質(zhì)量體系的過程中,要把其內(nèi)部的所有規(guī)定都變成文字記錄下來。為了讓人更清楚地明白整個質(zhì)量體系的內(nèi)容,文件中的內(nèi)容應(yīng)該包括質(zhì)量體系要素、質(zhì)量體系要求和相關(guān)的預(yù)防措施,并變成相關(guān)的規(guī)定。在進(jìn)行軟件項目的開發(fā)和實施的過程中,應(yīng)該依據(jù)質(zhì)量體系文件中的相關(guān)規(guī)定進(jìn)行操作,最終形成有關(guān)質(zhì)量活動的計劃并做成文件,以確保相關(guān)的人員都能夠按照上面的要求來執(zhí)行。2.2.7相關(guān)糾正措施。制定相關(guān)的措施對質(zhì)量體系管理中的相關(guān)不良規(guī)定進(jìn)行糾正,并監(jiān)督人員貫徹執(zhí)行。糾正措施的內(nèi)容主要包括:第一,調(diào)查軟件和產(chǎn)品不合格的原因并做相關(guān)的分析,為防止再次發(fā)生此類問題制定相應(yīng)的措施;第二,對質(zhì)量控制體系中的整體過程、操作要點、質(zhì)量記錄、服務(wù)內(nèi)容報告和顧客的投訴情況進(jìn)行相應(yīng)的分析,對于可能會產(chǎn)生不合格品的潛在原因進(jìn)行研究;第三,根據(jù)產(chǎn)品產(chǎn)生質(zhì)量問題的風(fēng)險程度提前采取相應(yīng)的預(yù)防措施,并在操作的過程中對預(yù)防措施進(jìn)行相應(yīng)的改進(jìn);第四,更改相關(guān)的措施規(guī)程,并進(jìn)行詳細(xì)的記錄。
3結(jié)語
本文先對軟件工程的相關(guān)發(fā)展?fàn)顩r進(jìn)行了系統(tǒng)的分析,然后提出了針對軟件工程的一些基本認(rèn)識,在此基礎(chǔ)上運用最先進(jìn)的軟件工程開發(fā)知識和相應(yīng)的管理成果最終形成一種實用、有益于軟件質(zhì)量提高和能夠大幅度提高軟件生產(chǎn)效率的開發(fā)方法,并形成一個專業(yè)的質(zhì)量體系框架模型。由于軟件開發(fā)的局限性,以上的觀點還有很多不完善的地方。軟件工程和軟件質(zhì)量管理中的很多問題還沒有來得及深入地進(jìn)行探討。而且只有在實踐中進(jìn)行方法的積累才能夠得出大量的數(shù)據(jù)和經(jīng)驗,單純從理論上進(jìn)行分析是不夠的。也歡迎大家對本文的相關(guān)觀點提出自己的見解,希望能夠?qū)Υ蠹姨峁椭?/p>
參考文獻(xiàn)
[1]紀(jì)新.轉(zhuǎn)型期大型企業(yè)集團(tuán)檔案管理模式研究[D].天津師范大學(xué),2011.
[2]鐘瑛.淺談電子文件管理系統(tǒng)的功能要素[J].檔案學(xué)通訊,2012,(11).
作者:胡敏 單位:中國直升機(jī)設(shè)計研究所