<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

軟件質量管理論文范文

2023-09-16

軟件質量管理論文范文第1篇

關鍵詞:軟件工程;軟件質量管理;質量模型;質量體系框架;軟件開發工具 文獻標識碼:A

1 研究的背景和方向

1.1 研究背景分析

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

1.1.1 軟件工程技術主要包含兩個方面:一方面是軟件工程化的開發方法;另一方面是對軟件開發工具的研究和軟件環境的研究。用于軟件工程研究的技術主要包括軟件是否可靠、軟件的度量有多少和軟件整體的復用性這三方面的內容。

雖然軟件工程技術傳入我國比較晚,但是隨著互聯網在我國的普及,軟件工程的技術在我國取得了突飛猛進的發展,到現在為止,我們的市場上出現了很多優秀的軟件開發的方法和工具?,F階段用得比較多的是瀑布模型和快速原型法,這兩種方法在我國國內和國外都發展得比較成熟了。最近幾年,隨著各種各樣新的軟件開發技術不斷出現,一些新的開發軟件技術的思想也越來越廣泛地被運用到軟件開發中去,現在大家比較熟悉的包括面向對象的軟件工程方式和面向用戶的軟件開發技術,這給我們軟件工程的研究開創了一個新的方向。

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

1.2 軟件工程的研究方向

在我國軟件技術不斷發展的今天,國際計算機行業也在不斷涌現出新的思想和新技術,它們的出現為我國軟件工程的發展提供了可靠的理論基礎。而要想讓軟件工程技術取得一個好的發展,那么從一開始我們就要站在一個比較高的起點上對它進行研究,這樣才能夠跟上甚至趕超國際軟件技術工程的先進水平。本文從軟件工程技術和軟件工程管理兩個方向對國際上軟件技術的一些新發展進行研究。希望大家在看了這篇文章結合實際例子的分析之后能夠尋求一套比較先進的系統開發手段和管理手段。

目前來說,軟件工程研究采用的方法主要是由Elvar Jacobs等若干人發明的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).

作者簡介:胡敏(1985-),男,江西上饒人,中國直升機設計研究所工程師,研究方向:無人直升機地面站測控軟件。

(責任編輯:蔣建華)

軟件質量管理論文范文第2篇

摘要: 通過對質量管理的發展現狀進行梳理,重點對軟件質量計劃的制訂與跟蹤進行的調查研究,分析軟件工程質量管理的發展趨勢。

關鍵詞: 軟件工程;質量管理;現狀;發展趨勢

1 研究意義及重要性

質量管理是通過質量策劃設定組織的質量目標規定作業過程和相關資源;監視內部質量過程,排除質量缺陷隱患;提高內部的質量管理功能,改善組織內部的質量過程。

質量管理除了對產品的質量管理,也包括對過程的質量管理。核心在于差異控制。在軟件質量管理的實踐中,企業家們逐漸積累越來越多的過程和產品數據并籍此指導今后的質量管理。因此,如何使用過程和產品數據來進行定量的擔缺陷管理則成為一個重要的研究課題。

2 軟件工程質量管理的研究的現狀

質量體系起源于英國,早在1978年發布了質量管理和質量保證體系國家標準BS5750,并顯著地改善了英國企業的產品質量。

1986年,美國卡內基·梅隆大學軟件工程研究院開始研究軟件能力成熟度模型CMM,其發展歷程大概為:1987年,Watts Humphry為IBM做了評估,這是CMM領域里的第一個實踐。大學的軟件工程研究所SEI,領導并完成了軟件過程改進領域的巨著CMM,著成《Manage the Software Process》一書。它標志著過程工程這個概念第一次為國際所公認,現在過程改進理論介紹方面還沒有超過它的書籍;1991年,美國SEI公布CMM110版本;1993年,CMM111版本被公布,此版本目前仍在使用。

1998年3月,SEI發布了CMM210草案,CMMI就是基于這個版本出臺。2002年3月,SEI公布SMMI111版本,此后世界上大部分國家都開始推行CMMI。

在美國卡奈基梅隆大學軟件工程研究所提出的CMM中,軟件質量管理作為CMM4級的一個關鍵過程域給出了一系列需要實現的目標,但是它并沒有給出實現這個目標的方法。它只告訴人們“做什么”,但是并沒有告訴人們“如何做”。在這種情況下,卡奈基梅隆大學軟件工程研究所的Watts S. Humphrey提出了個體軟件過程(PSP),它是一個使用規范化的個人實踐來從事高級軟件工程的指南。PSP展示出如何制訂計劃并跟蹤工作的進度,以及如何始終如一的生產高質量的軟件產品。使用PSP還可以向軟件工程師提供工作的有效性的數據并識別出自己的優勢和缺點。從1994年以來Humphrey一直大力倡導這種方法,并在美國很多著名公司推行PSP方法,獲得了很好的效果??梢哉fCMM,PSP和TSP三者互相配合,各有側重,形成了一個不可分割的整體。

TSP提供了各方面的計劃和日志來幫助實現定量的軟件質量管理。這些計劃和日志之間有著密切的聯系,由于TSP側重于小組一級的控制、管理和改進工作,它擴展和精煉了CMM和PSP的方法。TSP最早在Teradyne、Hill Air Force Base和波音三家公司中取得了非常好的應用效果。

1972年Harlan Mills提出了一種在測試階段進行系統殘留缺陷數估計的方法,這是捕獲重捕獲模型在軟件工程的首次應用。通過使用Lincoln-Peterson估計器來計算總缺陷數。應用估計器需要植入的缺陷和真實缺陷有相同的被檢測概率。

捕獲重捕獲方法在評審會中的應用始于1992年Eick等人發表的論文。他們在AT&T首先將捕獲重捕獲方法應用于評審過程。相對于用于測試階段而言,捕獲重捕獲模型在設計評審中的應用可以使得缺陷預測提前到代碼編寫之前。

接著Eick等人在1993年將他們1992年的文章中用到的估計器進行了更多的涉及數學細節的描述。Mt模型的一個要求就是評審員之間的統計獨立性。他們進行了2個實驗來考察評審員之間是否真正的做到了統計獨立。

此外,由于軟件中的缺陷是不可能有相同的被檢測概率的,Votta和Vander Wiel在1993年的論文中比較了Mt模型和允許缺陷有不同被檢測概率的Mh模型。他們使用蒙特卡羅方法來模擬假設條件的不完善,對捕獲重捕獲模型有效性的影響。模擬的結果表明Mt模型的表現要優于Mh模型,而且Mt模型可以通過將缺陷根據被檢測概率分組來改善估計效果。

這篇文章還得出一個結論,就是極大似然估計器(Maximum Likelihood Estimator,以下縮寫為MLE)通常會低估缺陷的數量。為了解決這個問題,Wohlin等人在1995年提出了兩種分類技術,叫做“過濾器”。其中一個叫做百分比過濾器,另一種叫做極限過濾器。Runeson等人做的另一個試驗卻得到了相反的結論。1997年Freimut完成的碩士論文中首次大量的用到工業數據來評估捕獲重捕獲方法在評審會中的應用。1999年Petersson等人在文章中使用Freimut的工業數據和Wohlin等人的實驗數據對捕獲重捕獲方法在評審會中的應用進行評估,并得出和Wohlin相同Runeson相反的結論。

2002年Padberg在ICSE上發表了一篇文章,提出一種不同于捕獲重捕獲方法的新方法。這種方法基于歷史數據使用極大似然區間估計得到一個區間,然后再通過這個區間得到點估計的值,同時還會得到一個可信度,如果是低可信度,那么本次的估計則被宣稱無效。雖然這個方法不屬于捕獲重捕獲方法的范疇,由于它反映出了缺陷預測領域的最新學術發展,我們對此予以關注,但是總的來說,直到目前還沒有哪一種方法能令人滿意。進一步的工作仍在進行中。

3 軟件工程質量管理研究的發展趨勢

缺陷分析的提出是由于在質量管理中人們逐漸意識到,一個開發人員如果在某個方面出了問題,導致軟件缺陷的產生,那么在今后的開發過程中他很可能在這個方面再次出問題,再次導致軟件缺陷的產生。因此,對在軟件開發過程中記錄的軟件缺陷進行分析不僅重要,而且必要。如果了解了經常導致缺陷產生的活動,那么在今后開發中就可以著重防范這些活動,提高過程質量進而提高產品質量。

根本原因分析(RCA)和統計增長模型(SGM)是兩種常用的軟件缺陷分析方法。由于根本原因分析只有在得到了每個缺陷的所有細節之后才能進行有效的分析,因此它需要進行大量的活動才能完成。與之對比,統計增長模型提供了一個簡單的方法來跟蹤缺陷的走勢,但是由于對缺陷的細節了解太少,它只能進行缺陷的跟蹤卻不能對缺陷的修復活動給出任何建議。

在這種情況下,正交缺陷分類(ODC)被提了出來。ODC是一種快速得到缺陷細節的方法,它通過定義和捕獲缺陷屬性使得對缺陷進行數學分析、建模成為可能。正交缺陷分類的數據分析提供了一個有價值的評估軟件生命周期各個階段(需求、設計、開發、測試以及維護)以及產品和過程成熟度的方法。

ODC是IBM華生研究中心在20世紀90年代初提出的一個概念。最初基于ODC的分析方法主要用于在過程中把實際缺陷數據的反饋提供給開發人員和測試人員。第一篇對ODC總體方案進行總結的論文發表于1992年?,F在ODC方案已經被細化以適應軟件開發的其它領域的需求,例如信息開發、集成和本國語言支持。此外,作為一種加強,ODC的基本方案中已考慮進了面向對象編程這個因素。這些年來,ODC已經被實驗性的用于60多個項目?,F在IBM有超過4000名軟件專業人員受其影響,如Motorola、Tandem

和Nortel也已接受了這項技術。

軟件質量管理論文范文第3篇

摘要:通過合理利用開源軟件,高校圖書館將極大提升數字化水平,提高讀者滿意度。積極、穩妥、深入、持續應用開源軟件作為高校圖書館發展戰略,既是高校圖書館在重塑使命和目標過程中邁出的關鍵步驟,也是高校圖書館新時期提升服務水平和服務質量、開拓新服務模式的有力保障和技術支撐。

關鍵詞:開源軟件 高校圖書館 開源軟件評估

1 開源軟件簡介

在個人電腦還未普及之前,美國很多著名的高校和研究機構像麻省理工學院、斯坦福大學、加州伯克利大學、卡內基梅隆大學、貝爾實驗室、Palo Alto 研究中心就出現了黑客群體,他們分享彼此的代碼,進行研究和各種軟件應用。這段時間涌現了很多影響深遠軟件,如早期的UNIX和C語言、伯克利TCP/IP協議棧、BSD操作系統等等。埃里克·斯蒂芬·雷蒙德在《黑客文化簡史》稱贊這些黑客“一次次被人預測即將毀滅,卻在商業軟件充斥的世界中,披荊斬棘,開創出另一番自己的天地”。他們是時代的拓荒者,播下了開源軟件的種子(需要注意的是我們所說的開源軟件是自由軟件和狹義的開源軟件的合集)。

1983年,理查德·斯托爾曼創建了GNU項目,并于1985年成立了著名的自由軟件基金會,正式提出自由軟件概念。1991年,林納斯·本納第克特·托瓦茲發布Linux內核。1997年,埃里克·斯蒂芬·雷蒙德發表《從大教堂到集市》并于次年成立開源軟件促進會,第一次提出開源軟件的正式概念,開源軟件運動從此被人們熟知。理查德·斯托爾曼的自由軟件運動特別強調軟件的自由、開放、分享;強調軟件開放者賦予使用者自由地使用、復制、修改發布軟件的權利。開源軟件運動則強調開放,鼓勵最大化參與和協作;尊重作者的權利,同時保證程序的完整性;保持獨立和中立,不排斥商業使用。正如埃里克·斯蒂芬·雷蒙德所說,集市的開發方式將戰勝了大教堂的開放方式,開放、不斷通過反饋、協作進行開發的軟件也必將超過封閉的軟件。

正如預言,經過多年的發展,開源軟件數量已經十分龐大,從操作系統到應用平臺,從大數據到云計算,從ERP到CRM,幾乎各行各業都能找到開源軟件的身影。

2 開源軟件的優勢

開源軟件成本低廉,授權費用很低。絕大部分開源軟件都是免費的,就算是收費也一般比同類的商業軟件要低。高校圖書館的資金一般都比較緊張,節省下來的費用能支援圖書館數字化或其他方面的建設。

開源軟件的源代碼是公開的,可以被公眾直接修改,便于開發人員大范圍內協作開發。就像創造了Linux的托瓦茲,創造了GCC的斯托爾曼一樣,優秀開源軟件的貢獻者一般都是業界比較有名的?,F在最新的軟件技術以及理論都會一般都會有相應開源實現,開發人員能迅速理解開源軟件系統內部運行機制,借鑒軟件的閃光點,便于二次開發和提升開發人員自身的技術水平。

開源軟件靈活性和可擴展性很強,與商業軟件的開發緩慢,二次開發很難相比,使用開源軟件可以讓高校圖書館定制符合自己需要的系統。高校圖書館結合自身的應用需求,在開源軟件基礎上做二次開發,能更貼切、更切合實際地解決工作中遇到的問題,有利于提高圖書館的研發創新能力,降低系統維護費用。

開源軟件一般是標準化的、開放的,很難出現廠商鎖定的情況。也正是因為開源軟件的標準化和開放性,開源軟件很容易與其他開源軟件協作,形成力量倍增器。不像商業軟件一旦被選用,就很難更換其他的系統,其封閉性和一些私有的實現,也決定了它很難與其他的軟件協作。開源軟件降低了使用風險,它不會像商業軟件因公司倒閉而無法維護。

一般來說,開源軟件可靠性、穩定性、安全性都很高,由于代碼能被公開審查,軟件大部分的bug和設計失誤能被發現,及時解決。

由于國情使然,有很多高校圖書館還在使用一些盜版軟件,引入開源軟件,有利于高校圖書館做出表率,遵守知識產權條約和世貿組織規定,減少盜版。

3 開源軟件的問題和不足

開源軟件由于數量眾多,開發者水平各異,軟件質量參差不齊,這需要高校圖書館仔細評估、測試、挑選開源軟件。開源軟件的學習曲線也必較陡峭,國際化、個性化、用戶體驗關心不夠,有水土不服的問題;其系統化、集成度不夠,需要高校圖書館有一定實力的技術團隊花費相當的時間來進行整合、二次開發。

4 高校圖書館開源軟件應用策略

高校圖書館來開展的業務很多,既有常規的辦公和傳統服務:借閱、信息檢索、采購編目、讀者培訓、參考咨詢;又可能有數字化館藏加工、數字化開發、學科服務等深層次的服務。每個高校館自身的辦學條件、管理機制、服務對象、服務形式和內容都或多或少有差異。開源軟件種類繁多,變化很快,信息更新很快,因此要找到適合高校圖書館應用的開源軟件不是一件容易的事情。

高校圖書館首先要有一個明晰的發展規劃,對今后要開展、改進的服務,變更、改進的工作流程要有一個總的規劃,要對讀者和工作人員的需求比較了解。規劃和需求明確了,高校圖書館才能根據規劃和需求來評估,測試、應用相應的開源軟件,才能在開源軟件基礎上來針對自己的需要來開發應用,減少應用開源軟件的盲目性和風險。

開源軟件一般是免費的,但高校圖書館同時要重視開源軟件知識產權問題,開源軟件的協議很多,像GNU通用公共許可證(GPL)、Apache許可證、Mozilla公共許可證(MPL)。

通用開發和發布許可證(CDDL)、BSD許可證、MIT許可證每個許可證的協議都是不同,對用戶使用、改寫、發布軟件的方式、方法、范圍都有或多或少,或寬或松的要求和規定。高校圖書館要仔細評估許可證的內容,不能違反開源軟件的協議。

開源軟件的各項信息可以通過開源軟件網站來獲得。我們能了解、評估、試用、開發、實施開源軟件,甚至能與開發人員直接溝通,提出需求、提出改進意見、提交bug,來推動開源軟件發展,使其更適合高校圖書館。例如sourceforge網站(http://sourceforge.net/),是開源軟件的開發者進行開發管理的集中地,也是全球最大開源軟件項目平臺和倉庫之一。Google code網站(http://code.google.com/);是谷歌公司提供的開源軟件項目開發、存儲平臺。Google code已經成為一個開放的項目托管平臺,類似Sourceforge提供版本控制、問題跟蹤、Wiki、下載托管等工具。社交編程網站GitHub(https://github.com/),GitHub是一個現在非常流行的用于使用Git版本控制系統的社交編程網站。GitHub同時提供商業和開源托管服務。目前已托管四百多萬項目,擁有近一百五十萬開發者的社區,它不僅是開源軟件的淘金地,也是獵頭公司搜集人才的寶地。還有開放源代碼促進會(OSI)的官方網站(http://www.opensource.org/)和自由軟件基金會(FSF)的官方網站(http://www.fsf.org/),值得我們去關注。中國國內的開源軟件網站也比較多,像開源中國網(http://oss.org.cn/)、開源中國社區(http://www.oschina.net/)、Linux伊甸園(http://www.linuxeden.com/)、ChinaUnix(http://www.chinaunix.net/)都比較有名,上面的開源軟件新聞和使用案例、指南都比較多。專門關于圖書館的開源軟件可以在http://www.oss4lib.org/、http://www.code4lib.org/及時找到信息,這兩個網站針對主要用于圖書館應用,對相關的開源軟件做了大量介紹。

另外開源軟件像Infoworld組織的BossieAwards和Packt出版社組織的“開源大獎”(OpenSourceAwards)都很有分量,能幫助大家聚焦優秀的開源軟件。LITA(美國圖書館和信息技術協會)、eIFL(圖書館電子信息協會)、IFLA(國際圖聯)、DLF(數字圖書館聯盟)、D-Lib期刊也經常介紹一些適合圖書館應用的開源軟件。

開源軟件的評估、測試是應用的關鍵。按照“FURPS+”模型,我們一般要評價軟件的功能性(Functional):特性、功能、安全性;可用性(Usability):人性化因素、幫助、文檔;可靠性(Reliability):故障頻率、可恢復性、可預測性;性能(Performance):響應時間、吞吐量、準確性、有效性、資源利用率;可支持性(Supportability):適應性、可維護性、國際化、可配置性。我們還需要注意軟件一些其他因素,比如:實現(Implementation):資源限制、語言和工具、硬件等;接口(Interface);強加于外部系統接口之上的約束;操作(Operation):對其操作設置的系統管理;包裝(Packaging);授權(Legal):許可證或其他方式。另外,目前國際上比較流行的開源軟件評估模型OSMM of Capgeminni、OSMM of Navica、QSQS、OpenBRR、OMM等模型,都可以用來系統化評估開源軟件的成熟度。

開源軟件應用于高校圖書館,需要領導高度重視,需要人力資源,經費的投入。開源軟件對技術人員的管理維護能力提出了更高的要求。高校圖書館需要有專業的技術人員、專門的經費來進行評估、測試、二次開發、部署、后續的軟件管理、培訓和維護。

5 部分適合高校圖書館開源軟件簡介

5.1 基礎平臺

5.1.1 操作系統 Linux是一種自由和開放源碼的類UNIX操作系統。主要發行版有Redhat系列,包括RHEL、Fedora Core,CentOS跟Redhat類似;SUSE系列;Debian系列,包括Debian和Ubuntu;

Gentoo系列。推薦在圖書館使用CentOS、Debian、Gentoo。

BSD是Unix的衍生系統。主要發行版有FreeBSD, OpenBSD和NetBSD。推薦在圖書館使用FreeBSD。

Opensolaris是SUN公司開發的Solaris的開源版。Oracle收購SUN公司后,illumos 作為一個Opensolaris分支和后繼獨立出來。這個平臺適合圖書館部署一些需要兼容Solaris系統,很難遷移出來的軟件。

5.1.2 云計算和虛擬化 OpenStack是一個為公共及私有云的建設與管理提供軟件的開源項目,適合圖書館搭建私有云服務。

Xen和Kvm目前比較活躍的虛擬化軟件,可以用來替代昂貴vmware虛擬化軟件。

5.1.3 存儲、數據庫、大數據、搜索與數據分析 Freenas,openfiler是比較好的兩個存儲軟件,能充當NAS或者ISCSI設備,能搭建存儲熱備系統,數據安全性不錯。

Mysql、PostgreSQL等開源關系型數據庫已經非常成熟,能作為Oracle、SQL server的替代。Monodb Cassandra、Dynamo、CouchDB等新興的非關系型數據庫,已經在性能要求較高的大型站點上得到應用。高校圖書館可以借鑒其經驗,用于對性能要求較高的圖書館網絡應用后臺數據庫。

Hadoop是一個分布式系統基礎架構,由HDFS、MapReduce、HBase、Hive和ZooKeeper組成,是圖書館大數據的首選平臺。Lucene是一個高性能、多功能全文索引和檢索引擎,國內有許多高校在其基礎上開發了檢索平臺。Solr一個開源的企業級搜索服務器,經常與Lucene一同使用。開源數據分析軟件和框架主要有Orange、RapidMiner、Weka、JHepWork、KNIME等等。

5.1.4 網絡、網絡管理、信息安全、WEB服務、緩存、負載均衡、高可用、自動運營工具 Iptables是Linux環境下防火墻和NAT軟件。pfSense是一個FreeBSD下的免費開源的防火墻和路由器軟件。Vyatta是基于x86硬件的企業級的路由器/防火墻,功能很強大,路由、VPN、防火墻、NAT功能都有。Snort是一個入侵檢測系統,能防范黑客入侵。TCP_wrappers、Chkrookit、Tripwire、PortSentry、Nmap、Tcpdump、wireshark等開源信息安全工具能幫助信息安全管理人員迅速發現問題、修補漏洞、防范攻擊。Nagios、Hping、Cacti、MRTG、ZABBIX能協助網絡管理人員了解網絡實際狀況。Bacula、Rsync、Unison能用于數據的同步和備份。Bind和DNSPod-sr可以做DNS服務。

Apache和Ngix是高校圖書館最常使用的WEB服務器。高校圖書館能使用Varnish、Memcached、Squid、 Redis等軟件做網絡應用緩存,提升服務速度。Lvs、HAProxy、Heartbeat、DRBD是常見的負載均衡和高可用軟件,它們可以幫助圖書館提高數字化系統的可用性。

Puppet、cfengine、chef是比較流行的自動化配置管理工具,能協助系統管理員迅速完成系統配置、審計。

5.1.5 中間件 JBoss、Tomcat是著名的支持J2EE規范的web容器。LDAP、SAML2.0、OpenID、CAS、SSL、Shibboleth、OATH是常使用的聯合認證協議和程序庫。RabbitMQ、Activiti5與jBPM5是常見的開源工作流引擎。高校圖書館可以利用以上中間件開發自己的應用。

5.2 應用

5.2.1 圖書館自動化集成系統 Koha、Evergreen是目前最為著名也最為成熟的開源圖書館自動化系統。類似的系統還有Emilda、OpenBiblio、PhpMyLibrary等等。

5.2.2 門戶、網站與內容管理系統(CMS)、機構庫、wiki Liferay Portal、Jetspeed是信息門戶系統,門戶集成了單點認證系統,可以讓讀者可以很方便的訪問網絡資源。

Wordpress、Drupal、Joomla是目前最流行的php內容管理系統,適合做圖書館的網站。

DurSpace,由Fedora與DSpace兩個最有名的數字倉儲系統支持獲取、存儲、索引、保存和分發數字資源。類似的軟件還有Eprint。

MediaWiki是著名的維基百科全書的底層服務軟件,能作為圖書館的百科系統。

5.2.3 電子郵件服務、Voip、短信、聊天工具 Sendmail、Dovercot 可以用來實現圖書館自己的電子郵件服務。Asterisk是一個開源VoIPPBX系統,它是一個運行在Linux環境下的純軟件實施方案。Kannel是一個開源的短信網關,可以用來收發短信。Openfire、Spark可以搭建圖書館自己的IM服務平臺。

以上列舉的軟件僅僅只是開源軟件寶庫了的滄海一粟,在高校圖書館各種服務,都存在著相應的開放源碼軟件。在當今新技術日新月易,新服務層出不窮的情況下,高校圖書館要有更加開放的心胸和氣度來迎接新的挑戰。高校圖書館與開源軟件的精神內核都是自由、開放、共享、協作。通過合理利用開源軟件,高校圖書館將極大提升數字化水平,提高讀者滿意度。高校圖書館通過積極、穩妥、深入、持續應用開源軟件來提升服務水平和服務質量、開拓新服務模式、重塑使命和目標。恰當的開源軟件應用戰略將保障高校圖書館在新時期的發展。

參考文獻:

[1]呂晶,連理,邱小俠,等.開源軟件之道[M].北京:電子工業出版社,2010.

[2]工業和信息化部軟件與集成電路促進中心.開源軟件成熟度評估及選型指南[M].北京:中國水利水電出版社,2011.

[3]張智雄.支持數字圖書館的開源軟件[J]中國教育網絡,2009,(5):18-19.

[4]朱安柱,方紅,等.支持數字圖書館的開源軟件[J]中國教育網絡,2011,(4):61-63.

[5]Open source software assessment methodologies[EB/OL].Wikipedia,[2012-01-02].http://en.wikipedia.org/wiki/Open_source_software_assessment_methodologies.

[6]Howto Evaluate Open Source Software/Free Software(OSS/FS)Programs[EB/OL].dwheeler.com,[2012-01-07].http://www.dwheeler.com/oss_fs_eval.html.

[7]Various Licenses and Comments about Them[EB/OL].gnu.org,[2012-01-02].http://www.gnu.org/licenses/license-list.html.

科研項目:本論文系武漢市教育局科研項目研究成果(項目編號:2009K017,項目名稱:開源軟件在高校圖書館的應用研究。

軟件質量管理論文范文第4篇

[摘要]主要介紹了“尿素分廠班組信息管理系統軟件”的開發指導思想、設計思路、技術方案及主體模塊。通過軟件系統平臺的使用,提升了班組管理水平,經濟運行狀況得到明顯改善,取得理想效果。

[關鍵詞]班組管理;信息化;數據庫;精細管理

doi:10.3969/j.issn.1673-0194.2013.02.023

班組是企業的細胞,是企業生產和經營的基本單位,是各項管理工作的落腳點。改變傳統班組管理理念、方式、方法,推行班組管理信息化,打造信息化管理班組,是現代企業班組建設的必然選擇。

尿素分廠班組管理信息系統是尿素分廠以國資委《關于加強中央企業班組建設的指導意見》(以下簡稱“指導意見”)及公司相關班組建設文件為指導,結合企業班組管理工作的實際情況,配套分廠制訂的《班組陽光精細管理績效考核體系》,利用數據庫編程應用軟件自主開發的一套面向客戶端的F/S模式的信息管理系統。系統的開發和應用不僅強化了班組在安全生產、成本控制、績效考核、班組建設等方面的基礎性管理,而且還極大地方便了班組之間信息交流,加強了管理層與執行層的溝通與交流,也通過平臺實現了分廠對班組的精細管理考核,從而達到班組管理系統化、標準化、信息化的目的。

1 指導思想

以國資委《關于加強中央企業班組建設的指導意見》文件中對班組建設的基本要求為主要指導思想,將精細管理的理念貫穿始終,用現代績效管理的理念進行系統的分析與設計,將該系統建設成班組信息管理的平臺。

2 需求分析

建立班組計算機信息化管理系統平臺,結合班組精細化考核管理體系建設,實現班組日常管理事務的計算機管理,達到國資委《關于加強中央企業班組建設的指導意見》文件要求的“堅持改革創新,不斷完善加強班組建設管理機制,堅持以落實崗位責任制為核心,以高效安全完成各項生產(工作)指標(任務)為目標,以不斷提升班組管理水平和員工隊伍素質為重點,增強班組團隊的學習能力、創新能力、實踐能力,切實加強中央企業基層組織基礎管理,實現員工與企業的和諧發展、共同進步”的總體要求。

2.1 對系統的要求

(1)方便的錄入系統,系統提供多種選擇框、提示框,對數據錄入具有自動校驗功能。

(2)權限設置全面,根據管理級不同的使用者設置修改和瀏覽權限,實現數據與系統的安全保護。

(3)支持多種數據庫平臺的移植,比如dbf、exl格式的轉換等。

(4)事務提醒,對各種應錄入和更新上傳的資料及時提醒。

(5)系統能依托公司內部網絡平臺,在分廠內部各班組計算機間聯網運行。

2.2 對具體功能的要求

(1)班組生產信息的數據庫管理,實現數據采集、分類統計、各類查詢。

(2)以生產數據為基礎,實現各項生產勞動競賽的實時更新及月度統計。

(3)班組建設要求的各類會議、活動記錄上傳公布。

(4)實現分廠、班組兩級管理內部信息的快速傳遞、公開、共享。

(5)根據分廠《班組陽光精細管理績效考核體系》的考核規則,實現班組、個人的日考核得分的實時統計、計算,績效考核日清日結。

(6)分廠管理文件、分廠生產旬報的上傳共享及更新管理。

(7)提供班組需要的裝置工藝、設備基礎技術資料。

3 開發軟件平臺的選擇及主要技術架構

班組管理信息系統是以計算機為工具,利用VisualFoxPro數據庫編程平臺,采用File/Server結構體系開發完成。

(1)編程軟件的選擇:VisualFoxPro簡稱VFP,是Microsoft公司推出的數據庫開發軟件,獨具特色的數據庫容器為交互式用戶和應用程序開發者提供了集中的數據管理功能,它不僅支持面向對象的編程方法,可生成真正事件驅動的應用程序,可方便地與其他應用程序共享和交換數據,具有客戶/服務器能力,是理想的中小型數據庫軟件開發應用軟件,所以選擇該系統軟件為開發平臺。

(2)數據庫的規劃:根據需求分析,將需要的字段進行統計,并進行分類,規劃到一個數據庫,建立表單,根據各表的結構分析,設置“工資編碼”“工作票編號”等關鍵字段,建立各表間的關聯并進行參照完整性和存儲過程設置。通過建立字段規則和默認值實現數據校驗和自動輸入。

(3)類的規劃:將項目操作表單、工具條、常用功能按鈕等,按照使用要求,預先設計成類庫,大大提高了后期操作界面的設計效率。

(4)授權權限功能的實現:權限設置根據具體需求,設置管理員級、分廠管理級、班組管理級、班組成員級四級管理權限,其中又針對專業、班組的不同對各模塊的瀏覽和操作權限進行限制。其主要實現方式在用戶登錄時自動對應設置器“權限”字段屬性,在菜單設計時,根據權限屬性的不同,進行對應表單“顯示”或“隱藏”設置。

(5)數據共享及網絡功能的實現:File/Server體系結構的實現是依靠一臺計算機做為主機,在主機中將該系統文件夾設置為共享文件,同時將把windows\system32\下相關動態鏈接庫考到目錄,客戶機端不需要安裝VF系統軟件即可直接運行編譯后的EXE應用程序文件。

4 主要模塊介紹

4.1 班組建設模塊

(1)班組概括:主要涵蓋班組整體概括,如班組工作職責、人員構成情況、班組特點、獲得榮譽、班組愿景等,并對班組成員個人崗位、學歷、技能等級等基本情況的進行了介紹,提供報表打印和查詢功能。

(2)班組活動:模塊主要是實現班組中各種活動的動態記錄、上傳,具有錄入、修改、查詢功能。記錄內容主要包括“指導意見”要求的思想建設、創新建設、技能建設等9項建設活動開展情況。

4.2 工藝管理模塊

以生產數據為基礎,提供各類查詢、統計和報表,為各班組生產問題的分析、優化提供依據,并以此為基礎開展勞動競賽,創造各班組“比學趕幫超”的氛圍。

(1)日生產記錄:包括產量、質量、消耗、工藝、設備運行基本情況的實時錄入,并要求對當班超指標原因進行分析。

(2)生產情況的查詢:提供各系統各班組生產情況日查詢、產量、消耗、質量,月度數據統計、排名查詢,讓班組實時了解自身在工序各班組的排名情況,促使班組以統計數據為基礎,認真、系統地分析一個階段內生產操作中的經驗和教訓,總結提出優化方案,增強爭先創優的緊迫感。

(3)實現分廠組織的各項勞動競賽的數據統計、查詢、班組排名展示等功能。

4.3 設備管理模塊

收集錄入設備檢修內容、備件消耗、運行周期等基礎數據,形成設備檢修電子檔案。提供班組包機設備的基礎技術資料,方便班組對設備狀況的學習了解;提供按時間或按設備對檢修情況和維修費用統計、查詢功能,為班組設備故障、設備維修費用分析提高依據;提供設備計劃檢修定時提示功能,促進計劃檢修。

(1)以檢修工作票為索引,對每天的設備檢修情況、備件費用消耗進行記錄。

(2)以工序、班組或以時間為索引對設備檢修情況進行查詢、統計、分析。

(3)以工序、班組或設備為索引對設備檢修備件費用消耗進行查詢、統計、分析。

(4)提供班組包機設備的基礎技術資料信息,便于班組學習、查閱。

4.4 考勤管理模塊

各班組進行計算機考勤登記,使班組人員考勤公開、公示,并自動形成考勤統計報表,規范班組的考勤管理,也方便管理者掌握班組動態出勤情況。

(1)各班組對當班人員出勤情況如實進行計算機記錄。

(2)以班組、個人、時間為索引對出勤情況進行查詢、統計,形成考勤報表。

4.5 績效考核模塊

分廠專業管理績效考核管理的平臺,配套《班組陽光精細管理績效考核體系》文件制訂的各項專業考核辦法和“日考核管理辦法”實施績效考核。該模具有績效考核記錄、績效考核查詢、績效考核積分統計等功能,同時考核信息實時進行更新、公示,使績效考核公開、透明,更便于落實。

(1)分廠績效考核管理人員對考核進行計算機記錄。

(2)按月對考核結果進行自動統計、排名。

(3)各班組可對考核明顯進行分類查詢,使考核公開透明。

4.6 預算考核管理模塊

分廠指標績效考核的平臺,結合分廠《陽光精細管理考核體系》文件制訂的“預算管理考核辦法”,在各班組主要生產指標錄入后,系統根據生產數據與預算指標的自動對比,計算出當班班組、個人的預算管理考核得分,實現績效工資日清日結。并實現各班組每日考核的明顯查詢和月度統計計算及排名。

(1)班組生產指標與預算指標對比計算,自動形成考核得分。

(2)提供各班組每日考核計算結果的查詢服務。

(3)工序各班組月度考核結果的統計及排名。

4.7 旬報管理模塊

主要用于分廠創辦的電子報——《生產旬報》的在線閱覽,同時在此平臺上可實現維護、查詢、瀏覽、下載等功能,使各班組及時了解分廠生產任務完成情況、近期工作點評分、重點工作安排等內容,以便各班組針對重點,采取具體措施。

4.8 制度文件管理模塊

用于分廠制定的各類管理制度的公布,在此平臺實現維護、查詢功能,便于各班組學習、領會,使各項制度能夠得以切實執行。

4.9 系統維護模塊

本模塊主要用于系統管理員對系統維護,主要可進行用戶的增減、授權;用戶密碼的修改、恢復;后臺數據的備份與維護等操作。

該系統于2012年3月下旬進行測試運行,編制了“班組信息管理系統操作使用手冊”,組織各班組進行使用培訓。5月份進行修改優化,投入正式使用。信息系統軟件的使用和分廠的績效管理考核的配套實施,給班組管理提供了規范、透明的管理平臺,極大地調動了各班組的工作激情,產品產量、消耗不斷創出新的記錄,有力推動了分廠班組的陽光精細化管理工作的提升,初步實現了“指導意見”提出的“工作內容指標化、工作要求標準化、工作步驟程序化、工作考核數據化、工作管理系統化”的“五化”要求,使分廠班組管理躍上一個新臺階。下一步分廠將根據管理的實際需求,不斷優化、增加該系統的功能模塊(如QC管理、安全管理、教育培訓等),讓該系統更加完善,使之在分廠班組管理中發揮更大的作用。

軟件質量管理論文范文第5篇

摘要:軟件項目管理是軟件工程教學中的一個重要組成部分。本文在項目管理理論的基礎上,結合軟件工程教學的實際,以電子商務網站工程建設為實踐項目,提出了項目驅動的軟件項目管理教學思想。軟件工程項目實踐與理論教學相結合,培養了學生團隊合作精神和解決實際問題的能力,提高了教學的質量和水平。

關鍵詞:實踐教學;項目驅動;軟件項目管理:軟件工程

隨著信息技術的飛速發展,軟件產品的規模也越來越大,復雜程度越來越高,項目失敗的概率也隨之增長。研究表明,軟件項目失敗的原因主要有兩個:一是錯誤的軟件項目管理;二是應用項目的復雜性。實踐證明錯誤的軟件項目管理是導致軟件項目失控的直接原因。各軟件企業為了能高效高質地開發軟件產品,都在積極將軟件項目管理引入開發活動中。然而在“軟件工程”的教學中,軟件項目管理的教學效果卻不盡人意。一方面,教材中的案例缺乏完整性、系統性和實用性;另一方面,軟件項目管理的講授方式不是十分合理,學生重視力度不夠。作者將結合多年的軟件工程教學經驗,對軟件項目管理的教學方法進行分析和探討。

1軟件項目管理的教學內容及特點分析

軟件項目管理[1]是為了使軟件項目能夠按照預定的成本、進度、質量順利完成,而對人員、產品、過程和項目等進行分析和管理的活動。軟件項目管理是軟件工程教學中的重要內容,它涉及了軟件項目管理的五個標準化過程組和范圍管理、時間管理、成本管理、質量管理、人力資源管理、溝通管理、風險管理、采購管理、項目綜合管理九大知識領域,幾乎覆蓋了軟件產品從立項到結束的整個過程。圖1形象地展示了軟件項目管理與軟件開發過程在時間上的先后順序。

大多企業的優秀管理者都是具有豐富經驗的人員,同樣,軟件項目管理水平的高低偏重于軟件項目管理經驗的積累。軟件項目管理的學習不僅僅是要掌

圖1軟件項目管理與軟件開發過程的時序圖

握基本的原理、方法和完成相關的設計文檔,更重要的是將理論應用于實踐,讓學生真正理解理論的作用,體驗在實際項目實施中理論知識的具體應用場景,培養學生的軟件項目管理思想。立足于軟件項目管理的教學目標和要求,結合軟件項目管理自身的特點,分析研究認為,項目驅動的軟件項目管理教學

方法能夠充分調動學生學習的積極性,培養學生動手實踐和主動探索的精神,提高教學的質量和水平。

2項目驅動的實踐教學法

項目驅動教學法[2]是一種以建構主義為理論基礎的教學方法,它以項目開發為主線展開教學,整個教學過程是一種在教師的指導下,以學生為主體的協作過程。這種教學法的主要特點是始終以項目中的任務展開教學,既注重最終的實踐結果,又注重完成項目的過程。其中教師的職責在于使學習者置身于探索知識之中,通過具體項目的開發提供真實的“情境”,即實際項目中需要解決的問題。然后,通過教師的指導,學生之間的討論來解決問題。這種模式旨在把學生融入任務完成的過程中,讓學生積極地學習,自主進行知識的建構,以培養學生綜合能力為最終目標。

2.1項目驅動教學對學生能力的培養

(1) 培養學生自主學習的能力。項目驅動教學法中任務的設定真正實現了以學生為主體的教學方針,學生為了完成任務就會主動去圖書館或相關的網站查閱信息,從而可以豐富知識,提高自學能力。

(2) 培養學生團隊合作的能力。把全班學生分成幾個小組,每組項目的完成情況,影響小組每個成員的評價,因此為了團隊的整體利益,小組成員之間就會不可避免地展開討論和爭辯,最終達成共識,相互協作完成任務。

(3) 培養學生分析問題、解決問題的能力。任務設計后,讓學生自己討論,分析任務,提出問題,充分發揮了學生在學習過程中的主動性、積極性和創造性。這種分析問題和解決問題的能力同樣可以應用到其它的領域。

(4) 培養學生實踐創新能力。實踐是創新的源泉。對于同一個任務,每個小組采用的解決方案不盡相同。他們可以根據自己的知識背景和對任務的認識,對任務的實現方法進行大膽的設計,從而培養學生的創新思維,提高學生的創新能力。

總之,項目驅動的任務式教學方法能夠充分發揮學生的主觀能動性,全面提高他們的綜合素質。

2.2項目驅動教學法的操作過程

“項目驅動”教學模式是教學過程中諸要素相互作用而形成相對穩定的組織結構和操作程序。 采用“項目驅動”教學法,在軟件工程項目實施的每個階段,我們均采用“項目任務——分析任務——理論學習——完成任務——評價總結任務”的教學模式。學生在完成“項目任務”的操作過程中,發現問題、解決問題,通過對任務的剖析,豐富了學習的經驗、提高了學生完成任務的能力。

3教學實施

從軟件工程的角度講,軟件項目管理過程主要分為七個階段[3]:可行性研究階段、需求分析階段、設計階段、編碼階段、測試階段、驗收階段和維護階段。我們在“軟件工程”的教學過程中,打破以往按教材編排順序講授知識的方式,以軟件項目的管理過程為講授順序,并以一個完整的具體項目實施為依托進行“軟件工程”教學。其中軟件項目管理的教學內容將穿插到軟件生存周期各個階段進行講授,各階段將會不可避免地包含相同的管理內容,通過學生重復學習與實踐,可以使其深刻體會軟件項目管理的思想。本校計算機專業大三學生的“軟件工程”課程共54課時,我們按照理論教學與實踐教學1:1的比例,先進行相關理論知識的講解,然后進行課程實驗的具體實踐,結合“PetStore電子商務網站”的建設,讓學生及時運用所學內容來完成項目任務,通過將軟件項目管理的教學內容貫穿到項目實施的整個過程來實施教學。

3.1教學準備

(1) 設置項目任務。在教學實施前,教師應根據教學進度、教學目標和要求制定教學計劃,并將PetStore系統建設分成各個相對獨立的子項目,將相關的理論知識分散在各個子項目中。學生應根據教師的安排認真閱讀項目要求,查閱相關資料,對相關問題進行思考分析,并為課堂討論做好準備。

(2) 建設團隊。我們對學生按“項目小組”以自由組合的方式建立軟件開發團隊[4],每個團隊不得超過6人,各組成員根據實際項目開發的過程進行分工。項目經理由小組成員討論推薦產生,負責整個項目的規劃、實施和控制。系統分析師、軟件測試工程師和開發工程師通過自我推薦或項目經理指定產生。項目中的每項任務要落實到人且規定該任務的起止日期和時間。

(3) 建設規范的實驗、實訓室。根據項目驅動教學的特點,不僅需要學生提交書面的階段性文檔,還要通過具體的實踐實現項目任務,提交項目作品。因此規范化的實驗、實訓室成為項目順利完成的保障。

3.2教學內容

我們將從軟件的生存周期著眼,利用階段化的項目管理方法,結合項目實踐,對工程化生產中的管理工作進行講解。對于軟件項目的每一個階段均要做出工作計劃,在階段結束之后,要對該階段的工作活動進行總結評價,并對后續階段的時間、人員、資金方面的需求做出估計。下面按軟件項目的開發階段,以PetStore系統的建設為例,詳細介紹軟件工程中軟件項目管理的教學內容及相關的項目實施任務。

3.2.1問題定義與可行性研究階段

問題定義與可行性研究階段主要涉及的項目管理教學內容包括:確定項目實施范圍、項目目標、評估實施過程中主要的風險、制定項目實施的進度計劃、成本和預算計劃、人力資源計劃等。

針對PetStore系統的開發建設,我們讓老師模擬實際的用戶,學生在對用戶調查的基礎上,結合軟件項目管理理論知識,通過查閱資料、小組成員之間的討論,編寫詳細的“系統目標與范圍的說明書”。按照說明書的內容和要求,分析項目可能存在的風險,建立“風險項目檢查表”。明確系統流程,建立系統邏輯模型,制定不同的解決方案。通過與用戶的溝通,考慮經濟上、技術上的可行性,比較選擇一個較優的解決方案。在任務完成的過程中,學生可以真正感受到非文檔所能體現的管理問題,如人力資源管理、溝通管理、風險管理等。

3.2.2需求分析階段

本階段將更加全面、準確地分析PetStore系統的需求,主要涉及的管理工作為需求管理、質量管理、溝通管理等。通過與用戶的多次溝通,明確系統可以分為用戶管理、商品管理和維護庫存數據庫三大功能模塊,每個大的功能模塊又可分為若干小模塊,如用戶的注冊模塊、登陸模塊、修改模塊等。為保證PetStore系統的開發質量,需要在此階段制定軟件質量標準,主要包括功能性、穩定性、經濟性、適用性、可靠性、安全性、可維護性等指標。明確系統的各種需求后,編寫“軟件需求規格說明書”。

3.2.3軟件設計階段

軟件設計是一個將需求轉變為軟件陳述(表達)的過程,程序的質量主要是由設計的質量來決定。本階段主要包括范圍管理、質量管理、時間管理、溝通管理等軟件項目管理方面的內容。例如在PetStore系統設計的過程中,根據“需求規格說明書”中需求分析方法,確定所采用的軟件設計方法及系統數據、軟

件框架。軟件設計階段的任務主要包括PetStore系統界面設計、數據庫設計、數據結構設計、編寫設計文檔等。在設計過程中始終要求按照質量標準予以實施,并及時進行質量評估。學生完成PetStore系統設計后,可以邀請用戶或其他小組成員參與設計復審。復審時,設計人員要提出對設計方案的詳細說明,答復與會者的問題,并記下重要的評審意見。

3.2.4編碼階段

編碼階段涉及的軟件項目管理教學內容主要有風險管理、質量管理、進度控制、成本管理、時間管理、配置管理、項目度量管理等。針對PetStore系統,按照設計文檔的要求,對系統的各個功能子模塊采用自己熟悉的語言進行編碼設計。在PetStore的功能模塊開發過程中,并不能完全保證項目按照開發計劃進行,為了能使項目進度和開發計劃同步,軟件管理者在項目開始后應時刻關注計劃執行情況,隨時進行風險分析,調整項目進度,使實際進度與計劃進度保持一致。編碼結束后,由項目小組的技術人員對代碼是否按規范編寫進行審核,以保證編碼的質量。

3.2.5測試階段

測試階段主要涉及的軟件項目管理教學內容有質量控制、配置管理等。針對PetStore系統,在編碼階段由項目開發者實現單元測試,測試階段由獨立于開發人員的測試人員進行“漸增式”的集成測試,最后,對照需求說明書,完成確認測試,并編寫相應的測試報告文檔。在測試過程中,學生利用配置管理的CASE工具,可以了解配置管理在軟件開發中的具體應用及其所起到的重要作用。

3.2.6運行和維護階段

運行和維護階段的軟件項目管理內容主要包括維護成本估算、配置管理、風險管理、維護管理文檔的編寫。在PetStore系統的維護中,加強文檔的建設,做到任何事情均有記錄,任何變更均可回朔,利用維護日志和軟件修改報告記錄維護過程中的具體實施情況,學生可以根據維護情況參照開發工作量來估計維護的費用。此階段還可以讓學生選擇合適的自動配置管理工具來實施配置管理。

3.3教學總結

我們要求學生按PetStore項目生命周期的開發階段進行階段性項目總結。每個階段的教學結束后,老師給學生一定的時間來實現PetStore 系統相關的內容,同時要求每個項目小組派一名代表在課堂上對階段性的工作實施過程進行講解,讓全班學生共同討論,相互交流不同的觀點,以期從討論中發現自己的不足和別人的優點,同時也能活躍課堂氣氛,培養學生主動思考的意識。

在“軟件工程”軟件項目管理的教學過程中,我們注重的不是具體某一管理技術的學習,而是讓學生深刻體會軟件項目管理的過程,培養學生軟件項目管

理的思想。

4結語

實踐表明采用“項目驅動”的軟件項目管理教學方式,可以將學習置于一個真實的軟件項目開發環境中,讓學生親自動手操作來學習“死”的理論,加強理論與實際的聯系,從而激發了學生的創新意識,調動了其學習積極性,培養了學習興趣,提高了他們分析問題和解決問題的能力,達到了教學目標和要求,起到了良好的教學效果。

參考文獻:

[1] 張建成. 周嗚樂. 淺談軟件項目管理[J]. 信息技術與信息化,2008(5):84-86.

[2] 鄧銳,佘維. 基于篩選機制的高職軟件技術專業項目驅動教學探討[J]. 計算機教育,2008(22):113-114.

[3]Php Metzger,John Boddie. 軟件項目管理—過程控制與人員管理[M]. 北京:電子工業出版社,2002.

[4] 裴小兵. 基于軟件開發團隊的軟件工程教學實踐研究[J]. 計算機教育,2008(2):55-56.

Application of the Thinking of Software Project Management in \"Software Engineering\" Teaching

ZHANG Zhong-lin, WANG Jian-sheng, LAN Li

(School of Electronic and Information Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China)

Key words: practice teaching; project-driven; software project management; software engineering

(編輯:姚彥如)

軟件質量管理論文范文第6篇

關鍵詞:建筑工程管理;綠色管理;策略

前言

綠色建筑工程的管理是一個復雜繁瑣的工作,各個環節之間相互關聯,一個細小環節出現問題,都會給工程的后續工作帶來隱患,嚴重的可能會導致整個綠色建筑工程無法持續進行而被迫中斷。建筑工程管理者難以掌控工程細節會造成經濟上的巨大損失、資源上的巨大浪費和安全上的巨大威脅,因而在綠色建筑工程管理中負責,就是對經濟、對資源、對人身安全負責。

1綠色建筑工程管理的現狀

1.1綠色建筑工程管理認識不足

在綠色建筑工程施工中,如果對綠色建筑工程施工認識不足,對其理念理解不夠全面,就不會重視綠色建筑工程的管理?,F階段擁有兩種觀點,一種是綠色建筑認識說,另一種是綠色建筑過程說,這兩種觀點對于綠色建筑工程的發展同樣重要,如果只重視施工過程,人員的意識水平仍停留在傳統水平,那么綠色建筑工程的施工過程質量也不會高。因此,要求既要重視綠色建筑工程的施工管理,又要將其落到實處,將綠色建筑工程管理的規章制度等貫徹,兩者結合提高綠色建筑工程的管理水平。比如,政府相關部們認識到綠色建筑工程管理的重要性,采用環保理念,就能夠為人們打造舒適的環境,但一些建筑單位不這樣認為,他們一味地追求自身的短期利益,選擇價格低廉的材料,導致在施工過程中安全質量無法保障。兩種不同的觀點自然就產生了矛盾,再加上政府部門和沒有將想法落到實處,沒有將自己的監督管理職責執行到位,建筑工程單位也不夠重視,這些都會在后期的施工過程中造成嚴重的安全問題,從長遠來看,并不利于建筑單位經濟效益的提高。

1.2評估系統有待加強

對綠色建筑工程進行管理,不僅需要提高相關單位和人員的重視度,同時也需要建立起一定的評估體系,如果沒有制定相關評價系統,那么就難以提升建筑工程的質量水平,如果缺乏評價制度,就無法評判建筑是否符合標準,是否是安全穩定的。在現階段,建筑工程的評估體系還有待提高,當前大部分建筑工程的評價體系都是關于公共建筑工程的,有關私有建筑工程的評價體系還較少,其中就包括綠色建筑工程。關于綠色建筑工程的評價體系相對較少,體系也不是很完善,缺乏一個統一的標準,這嚴重影響了綠色建筑工程的應用和發展,不利于我國建筑行業的發展。

1.3綠色建筑工程管理水平不高

就現階段的情況來看,我國建筑工程的管理水平有待提高,綠色建筑工程也是如此。在大多數建筑工程單位中,仍然采用的傳統的管理方式,人員大多也是傳統管理人員,專業知識單一,少有新時代的復合型人才,這些人員缺乏綠色建筑相關管理知識經驗,實踐技能水平不高,在一定程度上阻礙了綠色建筑工程的發展和管理水平的提高。綠色建筑工程施工人員數量不多,傳統的施工人員對綠色建筑認識不足,了解不全面,對于一些綠色建筑工程的發展理念和施工技術較為陌生。在實際操作中,即使一些施工人員進行了錯誤操作,或者出現了違章、違規現象,技術管理人員也不能及時指出,使得綠色建筑工程施工工期延長,不能按計劃進行。

2提高建筑工程管理的具體措施

2.1提高建筑工程中的質量管理

建筑工程質量是建筑工程中的一項基本要求,同時也是建筑工程管理中的一項重要內容。因此,在建筑工程管理中,首先要做好的就是提高建筑工程中的質量管理。提高質量管理,管理人員則需要對工程中每個項目與環節進行實時的把控與監督;同時,還需要督促各個工種能夠按照其標準規范來進行工作,在每一道工序完成之后,管理人員需要根據相應的標準規范,對每一道工序進行檢查,嚴格杜絕不按照規范進行工作。此外,管理人員還應當根據施工現場的實際情況,掌握本次施工的重點問題所在,關注關鍵問題的質量監督,保證關鍵節點的施工質量安全。

2.2提高建筑工程中的進度管理

在工程的前期,管理人員需要根據工程現場的實際情況,并結合自身的管理經驗,分析在施工中可能會影響工程進度的因素,并提前制定相應的解決措施,避免出現延誤工程進度的現象發生。此外,在施工的過程中,管理人員還需要做好各個工種之間的協調工作,使每一個工種都能夠在計劃時間內完成施工工作;由于建筑工程是一項持續時間較長且施工項目多的工作,在施工的過程中難免會出現一些問題從而延誤了工程進度,因此在制定施工計劃時需要提前預留施工時間,同時還需要在保證施工質量的前提下,盡可能地提高工程進度。

2.3提高建筑工程中的安全管理

安全問題一直以來都是建筑工程管理中的一項重要內容,若無法保證建筑工程的施工安全,不但會導致建筑工程無法正常實施,同時還會對施工人員的生命安全造成一定的威脅。因此,管理人員需要做好施工中安全宣傳工作,提高施工人員的安全防范意識,使其能夠了解安全施工的重要性,并在施工的過程中嚴格檢查可能會出現安全隱患的重要因素,規范施工人員的各項行為,幫助其規避施工過程中出現的風險。同時,管理人員還需要對施工人員進行安全培訓,培訓的內容主要為遇到危險情況的正確處理措施,使施工人員在遇到安全問題時能夠從容應對。

3綠色建筑工程管理的有效舉措

3.1增強綠色管理意識

首先,為了提高綠色建筑工程管理水平,應該增強綠色管理意識。建筑單位以實現經濟效益作為目標,政府應該以此為基礎,推出一系列的激勵政策。具體來說,應該做到以下幾點:第一,政府應該增加財政資金投入,為綠色建筑工程管理提供更多的人力資源和物力資源。第二,政府應該為建設單位提供財政補貼,解決建設單位的后顧之憂。第三,政府應該定期對建設單位展開培訓教育,滲透綠色建筑工程管理知識。第四,政府應該和大眾傳媒建立聯系,宣傳綠色建筑工程管理的必要性。

3.2健全綠色管理制度

其次,為了提高綠色建筑工程管理水平,應該健全綠色管理制度。制度是規范行為的利器,政府必須建立健全管理制度,讓建設單位有章可循。就建筑工程項目來看,立法部門推出了《建筑法》等法律條例,為了推動建筑行業發展,需要在《建筑法》中增加與綠色建筑工程管理相關的內容。同時,政府應該制定相關法規,對建筑工程的綠色等級進行評定,發揮市場的積極作用。在市場推動下,讓綠色建筑成為消費者的首選,從而使得建設單位自覺加強綠色控制。為了打擊建筑市場的不法行為,執法部門還應該明確處罰規定,對失責主體進行嚴肅懲處。

3.3優化管理評價體系

最后,為了提高綠色建筑工程管理水平,應該優化管理評價體系。與國外相比,我國綠色建筑管理的理論體系較為薄弱,實踐經驗相對缺乏。為了優化建筑工程管理評價體系,政府應該做到以下幾點:第一,政府應該確定綠色建筑的劃定標準,適當提高市場準入門檻,如果建筑工程并不符合規定,應該取消其評定資格。第二,政府應該豐富評價體系的內容,將環境指標、資源指標、勞動力指標、技術指標等納入到評價范圍之內。第三,政府要對綠色建筑工程管理的評價流程進行監督,避免出現以權謀私和錢權交易等問題。

結束語

綜上所述,為了滿足我國可持續發展理念的各種要求,需要我國建筑行業能夠加強綠色建筑的發展力度,并且做好綠色建筑工程的施工管理工作。只有不斷完善綠色建筑的工程管理,做好人才培養工作,才能夠促進我國建筑行業得到進一步的發展,并且幫助建筑企業獲得良好的經濟效益跟生態效益。

參考文獻

[1]蘇桂梅,吳銘.建筑工程管理與綠色建筑工程管理分析[J].建材與裝飾,2019,(25):178-179.

[2]冷愷.建筑工程管理與綠色建筑工程管理分析[J].建筑工程技術與設計,2019,(15):4280.

[3]張志崇.關于建筑工程管理與綠色建筑工程管理分析[J].建筑工程技術與設計,2019,(15):4195

上一篇:多元統計分析期末論文范文下一篇:好用的電腦知識范文

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火