前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件管理論文范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
1.1測試設計重點偏離使用QC軟件測試發現bug統計,如表1所示。根據表1工作量統計,25人/日為5個中級測試工程師一周的工作量,但是根據測試用例發現的bug數量僅占bug總量的44.18%,該比例顯示測試用例的設計重點嚴重出現偏離。需要在測試用例設計的方向上進行調整。
1.2測試過程不可控QC軟件測試計劃中測試執行階段為2013.3.8-2013.3.27,執行三輪測試;實際測試時間為2013.3.23-2013.4.20,執行測試三輪,計劃完成時間嚴重偏離,表2為原計劃與實際計劃的對比。表2顯示測試計劃進行了較大調整,計劃截止時間比原計劃延遲23天。延遲原因經分析主要為開發提交測試時間延遲,開發提交版本問題較多,測試計劃安排不合理,在兩輪測試間為安排開發修改bug時間等。想要解決該問題,不僅需要對測試過程進行管理,同時也需要對開發提交的測試版本質量進行管理。
2軟件質量管理改進對策
2.1需求工程管理軟件開發過程中,需求不明確會帶來需求的頻繁變更,浪費了很多時間。針對此項問題,可對需求相關的活動進行統一管理,其需求管理結構圖如圖2所示。加強需求開發和需求管理的有機結合,不僅減少了需求的變更次數,還解決了工程師對需求不能理解到位的問題。需求開發和需求管理同樣重要,只有兩者互相配合才能做出用戶滿意的產品。
2.2立項管理為了使有限的資源發揮更高的價值,公司可通過立項管理流程進行立項管理,立項管理流程分為立項建議、立項評審和立項籌備三個階段,其具體流程圖3所示。
2.3測試流程管理針對測試流程中發現的問題,可對整體的測試流程做如下的改變:(1)測試部門可進行需求學習及需求討論,對理解不清楚及有疑問的需求,由研發設計部門進行解答,研發設計部門不能解答的由其聯系用戶確認后作出解答;(2)需求確認后,針對系統功能和性能等指標,由測試工程師進行測試測用例的設計,設計從兩個方面進行,一方面測試工程師根據需求進行測試用例的編寫,另一方面測試工程師可根據用戶反饋問題進行分析匯總;(3)使用QC功能測試工具對應用軟件兼容性、操作系統兼容性進行測試,以便于使用測試工具完成多種環境下的功能和兼容性測試;(4)進行自由測試以便于對系統測試用例進行補充,分析測試用例未覆蓋問題的原因;(5)定期分析缺陷庫中的問題,分析問題產生的原因,進行測試用例的修改。
3結論
關鍵詞:MatlablnTouchCOMDDE組態軟件
隨著各類嵌入式系統和現場總線的蓬勃發展,組態軟件越來越成為工業自動化系統中的靈魂。它在實時數據存儲、檢索和圖形顯示及人機對話等方面都具有獨特的效果。但是組態軟件的腳本語言非常簡單,在數據處理、算法實現等方面相對薄弱。這從一定程度上限制了組態軟件在工業自動化中的應用。
Matlab作為一款優秀的數值計算軟件,提供了應用于信號處理、工業控制、應用數學等各個領域的工具箱,但是它對運行環境的要求非常高,而且占用了龐大的系統資源,生成實用的人機對話界面的能力不強。
為了開發出具有友好人機對話界面、實現多種控制算法并完成實時數字信號處理的組態軟件,可以使用Matlab進行數值計算,將處理后的數據傳輸給組態軟件進行人機對話界面開發,以此發揮它們各自的優點。這樣,開發軟件之間的數據交換和處理就成為問題的關鍵。
本文根據Matlab和應用非常廣泛的組態軟件In—Touch提供的編程接口和數據通信協議,提出了一種使用DDE和COM技術進行組態軟件開發的方法。
1基本思路與系統構架
動態數據交換(DDE)是一個由Microsoft開發的通信協議。該協議允許在Windows環境中的應用程序之間彼此發送/接收數據和指令。它在兩個同時運行的應用程序之間實現客戶服務器關系。服務器應用程序提供數據并接收對這些數據感興趣的其它應用程序的請求。發請求的應用程序叫做客戶。InTouch可以利用Microsoft的DDE與其他Windows程序通信,并可同時作為客戶或服務器程序。
Matlab提供了多種混合編程的方法,但是這些方法大都不能脫離Matlab的運行環境,也不方便其它應用程序調用。為了擺脫Matlab運行環境,并在其基礎上進行功能模塊設計,方便其它應用程序調用,MathWorks公司推薦使用COMbuilder在Matlab環境下開發COM。COM是ComponentObjectModule的簡稱,它是一種通用的對象接口,任何語言只要按照這種接口標準就可以調用它。
這樣,可以使用Matlab開發COM組件,在VC下開發DDE服務程序,使其與InTouch進行數據通信,而這個DDE服務程序調用Matlab開發的COM進行數值處理和算法實現。在實際工業自動化的組態軟件開發中,可以使用VC進行數據的采集、命令的發送和復雜的流程控制;使用Matlab下開發的COM完成復雜的算法實現和數字信號處理編程;在InTouch下實現人機對話界面并接收使用者的命令。具體的系統構架如圖1所示。
2應用實現
WindowsDDE功能應用的核心是DDE事務管理庫(DDEML),它負責管理Windows操作系統下應用程序間的DDE會話和通信,還向用戶提供了一系列的應用程序接口API函數。
DDE實現程序間的通信是通過三個標識約定的:
應用程序名(Application):進行DDE對話雙方的名稱;
主題(Topic):被討論的數據域;
項目(Item):被討論的特定數據對象。
在DDE服務程序中首先使用DdeInitialize進行初始化,然后調用DdeCreateStringHandle建立應用程序名、主題和項目等標識的句柄,再通過DdeNameService在操作系統中注冊DDE服務程序的名字。根據這些句柄,客戶程序就可以使用它提供的DDE服務了。在VC++中的程序實現如下:
#include<ddeml.h>……
DWORDidInstc=0,iData;//iDate是項目對應的數據
HSZhszSvr,hszTopic,hszIrem;
DdeInitialize(&idInst,(PFNCALLBACK)DdeCallback,CBF_
FAIL_EXECUTES┃CBF_SKIP_ALLNOTIFICATIONS,0L);
//建立應用程序名、主題和項目等標識的句柄
hszSvr=DdeCreateStringHandle(idInst,“DDEApp”,0);
hszTopic=DdeCreateStringHandle(idInst,“DDEAppTopic”,0);
hszItem=DdeCreateStringHandle(idInst,“DDEApphem”,0);
//在操作系統中注冊該DDE服務
DdeNameService(idInst,hszSvr,0L,DNS_REGISTER);
……
DDE服務程序的核心部分是一個回調函數,它處理所有DDE消息及相應數據請求。DDE服務程序回調函數的代碼如下:
HDDEDATACALLBACKDdeCallback(WORDusType,WORDusFmt,HCONVhConv,HSZhsz1,HSZhsz2,HDDE—DATAhData,DWORD1Datal,DWORD1Data2){CHARsz[5]
if(usType==XTYP_CONNECT){//得到連接請求return((HDDEDATA)TRUE);
}
//校驗主題、項目的句柄及數據格式
if(hszl==hszTopic&&hsz2==hszItem&&usFmt==CF_TEXT){
if(usType==XTYP_REQUESTusType==XTYP_ADVREQ){//得到數據請求
_itoa(iData,sz,10);//將數據轉換為文本格式
returnDdeCreateDataHandle(idInst,(LPBYTE)sz,
strlen(s2)十1,0L,hszItem,CP_TEXT,0);
}
if(usType==XTYP_POKE){//得到客戶端發送來的數據
DdeGetData(hData,(LPBYTE)sz,strlen(sz)十1,0L);
iData=atoi(sz);//保存數據
DdePostAdvise(idInst,hszTopic,hszItem);
return((HDDEDATA)DDE_FACK);
}
}
return0;
}
在任何需要向DDE客戶端發送數據時使用Dde-PostAdvise觸發XTYP_ADVREQ,從而達到向客戶程序發送數據的目的。
在InTouch的標記名字典中定義I/O類型變量,以此調用DDE服務程序發送過來的數據。在聲明I/O類型的訪問名時只要確定DDE服務程序的應用程序名、主題名和項目名即可。
組態軟件中的數值計算和實時數字信號處理部分在Matlab中實現并以COM組件的方式提供。這個部分的關鍵是Matlab下M文件的編寫、COM組件的形成和DDE服務程序中對COM的調用。
COM組件實際是一個C十十類,但接口都是純虛類,組件從接口派生而來。在Matlab下通過鍵人comtool啟動combuilder,根據提示設置類的名字和一些其它選項。為這個類添加方法(methods)通過向工程中添加M文件實現。這個M文件不是腳本文件而是函數文件。添加屬性(Properties)則是在M文件中通過Global定義。至于事件(events)則需要用到語法%#event。舉例說明如下:
%mymethod.m文件源代碼%myevent.m文件源代碼
functionmymethodfunctionmyevent
globalmValue;%#event
……
將以上兩個文件添加到這個工程中則添加了一個方法mymethod、屬性mValue和事件myevent。通過編譯生成一個d11文件。這個dll就是COM的形式。
在VC中調用此COM與調用其它COM是一樣的,所不同的是需要在VC的工程中包含Matlab提供的文件,具體操作是在Includefiles中添加<Matlab>\externclude\和<Matlab>\externn\cpp,在Libraryfiles中添加<Matlab>\extern\win32和<Matlab>\extern\win32\Mi-crosoft。
Combuilder也提供了COM組件的打包工具,它生成一個自解壓文件,通過它實現必要的DLL安裝和COM注冊。
在DDE服務程序中調用COM組件進行數值計算和信號處理并向InTouch提供DDE服務,在InTouch中通過調用DDE傳來的數據充實人機對話界面并接收操作者的命令以完成系統的功能。
3實際開發中細節問題的考慮
(一)本班班主任創建一個班級微群,并且各科老師加入班級微群,可以隨時隨地的用文字、多媒體等方式,將生活感悟、教學心得、教案設計、課堂實錄、研究成果、課件等通過微信上傳發表,學生
加入班級微群之后,也可以把自己突發的靈感、學習的困惑和教師及其他同學們進行交流互動,在潛移默化中汲取知識。
(二)老師可以在微群中及時督促學生課余任務的完成情況和了解學生的學習進展。同時可以讓學生在微群中分享其學習成果或及時提出學習問題,并將優秀提問或作業進行加精華或置頂,每周評出一
名學習之星在班級微群公告處公布,以激勵學生,促進學生積極主動的學習,營造濃郁的學習氛圍。
(三)每周話題,在班級微群中每周一個話題,讓學生圍繞話題進行回帖,同時抒發了自己的思想又能在其中學習。如果本周的話題是“怎么記英語單詞簡單”,學生、老師以及家長都能參與討論
。或是本周“英語朗誦”,讓學生在線提交其朗誦錄音并進行評比。
(四)對于在假期的學習問題可以得到及時解決,處于假期的學生常常會感到無助,師生、生生之間的溝通相對較少,而微博則可以讓溝通沒有假期,不管是學習還是心情都可以向老師同學求助,教師
可以在任何時候回帖解惑。
二、社交軟件在班務管理中的應用
(一)班級微群向本班學生、家長、各科教師和學校教導室公開,讓每位學生、家長、任課教師和校領導都及時了解本班的動態。包括班級的班級通知、班級規章制度、作息時間、班主任及任課教師的
工作動態、教學進度、學生表現等,第一時間在班級微群中公開。這樣可以使家長適時了解學校的有關情況,也可讓學校教導室及時了解本班的現狀,實現家、校、班三級共管。
(二)靈活的管理制度,學校的管理制度和班級的學生手冊在班級微群中公布,并公開征詢治班措施,讓學生和家長參與到管理制度的制定中來,又可集思廣益對其中的問題及時修正。這樣的制度既能
讓學生的自覺遵守和接受,又能得到家長的理解和支持
(三)對于班級常務管理,本班運用鍛煉增強責任感的值日“班長”制。讓每位學生都能展現自己管理水平,同時在微群中每周進行“班長之星”評比,同樣也在班級微群公告處公布。將班級的日常事
務的管理評比細化,如衛生之星、美德之星、紀律之星等等,讓每位學生都能參與其中,都能在班級微群中得到展現的機會。班級管理工作常研常新,我們應當與時俱進合理積極的利用新科技產物,在
班級管理中不斷創新。對于社交軟件在教育方面的研究還處于起步階段,作為一種新興的學習、交流、管理平臺,類似互聯網在班級管理有非常好的發展空間。而社交軟件在班級管理中的一些問題,如
暖通空調軟件可以按用途分為輔助繪圖(CAD)軟件、設計計算軟件和模擬分析軟件,按其與Internet的關系可以分為離線應用軟件和Internet在線應用軟件,這些軟件共同構成了暖通空調領域一個重要的發展方向,本文就這些軟件本身及其發展作一個簡要的回顧。
自1946年第一臺電子計算機誕生以來,科學技術發生了一場深刻的革命,計算機不僅有驚人的運算速度和很高的計算精度,還具有記憶、判斷等功能,同時計算機軟件技術也在的不斷發展和完善,計算機及其軟件的可靠性和應用性越來越高,它們已成為人們工作和生活中不可或缺的工具。暖通空調軟件在暖通空調系統設計、暖通空調設備生產等方面得到了廣泛的應用。
暖通空調軟件最早應用于暖通空調設計和制造領域的計算機輔助設計,目前,暖通空調CAD和設計計算軟件已經取得了很大的成就,暖通空調設計專家系統軟件已經用于暖通空調系統的設計和決策,能耗分析軟件、氣流模擬CFD(計算流體力學)軟件的應用使設計人員在大樓建成之前就能對暖通空調系統的運行工況和能耗情況進行模擬,從而據此選擇最優的設計方案。
不難發現,暖通空調軟件經歷了一個從簡單到復雜、從粗糙到精細、從面向過程無友好程序界面到面向對象界面友好、從離線到網絡的發展過程,隨著計算機軟件技術和網絡技術的不斷發展,暖通空調的軟件也更加完善,更好地為暖通空調工程師服務。我們應該跟上時代的步伐,及時地充分利用計算機軟件技術,使暖通空調技術的發展不斷推向前進。
2、暖通空調軟件技術
2.1暖通空調輔助設計軟件
暖通空調輔助設計軟件包括輔助繪圖(CAD)軟件和設計計算軟件,就我國的情況來說,暖通空調輔助設計軟件的發展大致經歷了三個階段:起步、發展、成熟。
1)起步階段(20世紀70年代左右)
各大學和研究單位研制開發一些符合國情的暖通空調程序軟件庫,但多為局部性的,覆蓋面不寬,水平也有限。
2)發展階段(20世紀80年代左右)
國家出資研制開發《建筑工程設計軟件包》(BDP),作為國家“六五”科技攻關項目,該軟件于1986年5月通過國家(部級)鑒定,被譽為當時具有國際水平的優秀軟件,并在此后的數年里,在國內得到了較為廣泛的應用。與此同時,也有一些CAD軟件出現。
3)成熟階段(20世紀90年代)
Windows的出現,以及AutoCAD的推廣應用,各種空調CAD軟件涌現,并得到日益廣泛的應用。1995年3月,我國第一個在Windows環境下開發的暖通空調設計計算軟件EasyHVAC(同濟大學)投放市場,它一出現即受到設計人員的青睞,1998年,該軟件又推出了輔助繪圖版本EasyHVACCAD.我國的空調輔助設計軟件正日益走向成熟和完善,2001年7月,上海華電源信息技術有限公司和上海現代建筑設計集團共同開發的HDY-SMAD空調負荷計算及分析軟件將暖通空調設計計算軟件推向了新的,該軟件通過了上海市建設和管理委員會的鑒定,專家一致認為該軟件部分功能填補了國內同類計算軟件的空白,總體設計達到國內領先水平,該軟件具有如下區別于其它軟件的新的功能和特點:
1)內嵌215個城市和地區的氣象資料,并具有城市擴充功能,能夠計算各個城市和地區的全年逐時室外干球和濕球溫度、太陽輻射強度。
2)在不同的設計階段,由粗到細提供6種不同的空調負荷計算方法,用戶可根據需要自由選擇。
3)能夠對冬季空調熱負荷進行逐時計算,并且可以將冬季的人員、照明和設備得熱產生的負荷從空調熱負荷中扣除。
4)強大的樓層組管理功能,支持多個標準層。
5)獨特的工作時間表設定和指派功能,支持不同日期具有不同的上班模式,以及不同時間的不同上班模式,無縫處理間歇運行空調系統。
6)應用動態焓濕圖(HDY濕空氣分析大師)能自動對一次回風系統自動進行冬季和夏季工況,HDY濕空氣分析大師能夠分析和計算各種空調系統和工況。
7)利用東方空調網的暖通空調設備數據中心,得到各個廠家的最新空調設備資料,用于空調設備的選擇。
8)可以輸出14種文件類型:封面、建筑概況、室外氣象資料、室內設計參數、圍護結構參數、空調負荷計算方法及公式、空調負荷詳細計算參數、空調負荷統計數據、空調負荷逐時數據、空調工況分析結果、樓層組管理文件、回風系統劃分文件、新風系統劃分文件、設備選擇結果。
暖通空調輔助設計軟件的應用范圍不限于暖通空調工程的設計,它還用于暖通空調新產品的開發。暖通空調設計專家系統也取得了較大的成果,它能給出特定建筑物的暖通空調系統和暖通空調設備的各種可能的設計方案,并評判它們的優劣,從而可以得到最好的設計方案。
2.2暖通空調能耗分析軟件
暖通空調輔助計算軟件解決了輔助繪圖和設計計算等較簡單、靜態的問題,但是暖通空調系統是一個隨建筑類型和室外氣象條件動態變化的復雜系統,暖通空調工程在設計時要考慮節能和環保,在運行時也要考慮節能和環保,因為在暖通空調運行期中大部分時間中其負荷條件是不同于設計條件的。采取一定的技術和管理措施使暖通空調系統的運行適應負荷動態變化,盡量避免不必要的能耗,這是暖通空調節能的重要方面,要做到這一點,必須對暖通空調系統的全年動態能耗進行模擬分析,從而準確地制定相關的優化方案。因此暖通空調能耗分析軟件也就應運而生了。
暖通空調能耗分析軟件,能夠對已經建成的和將要建造的大樓暖通空調系統的運行進行全年負荷動態分析、能量消耗模擬和技術經濟分析,設計人員可以由此判斷空調設計的優劣,并提出空調系統的最佳控制和管理辦法。
美國和英國等發達國家在20世紀70年代就開發出了暖通空調能耗分析軟件,例如美國能源部開發的DOE軟件,英國的ESP-r軟件,并在美國和歐洲得到了廣泛的應用。2001年,作為DOE軟件和BLAST軟件的升級版本,美國能源部又開發了EnergyPlus軟件,該軟件集中了美國政府在建筑環境與設備領域的投資所產生的世界上最先進的科研成果,有10來個美國大學和公司參與了該項目的研究,最終由美國加州伯克利大學LawrenceBerkeley國家實驗室(LBNL)發行。建筑能量模擬已經在美國和發達國家中普及,預計在未來2-5年內,將在中國推廣和普及,相關的建筑節能標準正在加緊制定,從而為能量模擬軟件的推廣做好了政策上的準備。目前國內的能耗分析軟件有清華同方股份有限公司開發的DEST軟件(基于AutoCAD)和上海華電源信息技術有限公司與上海現代建筑設計集團共同開發的HDY-SMAD空調負荷計算及分析軟件(直接基于Windows,V2.0以上版本可進行能耗分析),后者具有以下的主要功能和特點:
1)采用諧波反應法計算墻體得熱,采用熱平衡法計算房間負荷,能夠計算全年8760h的逐時負荷。
2)同時對建筑物和空調系統設備進行模擬分析,設備運行結果可反饋到空調系統中進行負荷的反饋計算。
3)對空調負荷的強大的統計和分析功能,彌補了國內同類軟件的空白。
4)基于Internet的網上空調設備選擇功能。
5)中英文兩種輸出方式。
2.3氣流模擬計算流體力學(CFD)軟件
空調系統設計的效果與室內氣流組織密切相關。好的氣流組織方式能夠使空調房間的溫度、濕度和速度很容易地符合設計要求,反之,差的氣流組織方式可能根本就達不到設計要求。因此,在空調系統設計完成之后施工之前,預測空調系統的氣流組織狀況就很重要。在以往的研究中,只能用模型實驗的方法研究幾種典型送回風方式的氣流組織狀況,獲得一些簡化的計算公式,并將它們套用到類似的設計中去,但是,它們的精度和使用范圍都不能令人滿意,尤其當遇到一些特殊難題,如高大空間的氣流組織、車間有害氣體濃度場分布、室內不同障礙物情況下的氣流流動規律等等便無法解決。正是在這種情況下,基于計算流體力學(ComputationalFluidDynamics)的空調系統氣流模擬軟件發展起來了。
氣流模擬軟件的發展經歷了以下幾個階段:
1)從簡單的單個送風口氣流狀態,到多風口相互影響下的室內氣流組織;
2)從二維到三維;
3)從穩態到動態;
4)從層流到紊流;
5)從簡單的邊界條件和初始條件到復雜的邊界條件和初始條件;
6)從單純的數值計算,到圖文并茂的計算和前后處理一體化軟件。
比較著名的氣流模擬軟件有SIMPER、PHOENICS等等,另外很多商業計算機公司,如IBM,也開發了與建筑配套的空調系統氣流模擬軟件。由于氣流模擬的計算復雜,以前大多在工作站或大型計算機上開發,隨著微型計算機速度的提高,現在已經有了微機上的氣流模擬軟件。
氣流模擬計算方法以計算機為運算工具,其最大優點是成本低,實踐表明,計算機運算的成本要比相應的模型實驗低許多倍,隨著被研究的物理對象越來越大和越來越復雜,這個優點將更顯著;其次是速度塊,用計算機運算,設計人員可以在很短的時間內設計對比許多不同方案,從中優選出最佳設計,而相應的模型實驗則需很長時間;第三是具有較強的模擬真實條件的能力,它的計算空間不受限制,無須縮小幾何比例,而模型實驗就難以辦到。不過數值計算結果的可靠性主要依賴于數學模型和計算方法的正確程度,故不如實驗方法那么直觀可靠,因而必要時還須將兩種方法結合使用。
2.4基于Internet的空調系統遠程監控軟件
隨著Internet技術的飛速發展,人們通過Internet對世界各地的空調系統進行遠程監控已經成為現實。杭州華電華源環境工程有限公司和上海華電源信息技術有限公司共同開發的冰蓄冷空調遠程監測系統已經實現了對冰蓄冷空調工程現場的全自動監測,具有以下的功能:
1)管理人員通過Internet能夠在任何地方通過密碼登錄后對各地的冰蓄冷現場控制系統實施遠程監測;
2)各地的冰蓄冷現場控制系統能夠及時地向管理人員發送運行數據;
3)管理人員能夠通過瀏覽器對各地工程的反饋信息,進行統計整理和比較,并進行故障診斷。
我們相信,在不久的將來,基于Internet的常規空調系統遠程監控和故障診斷將成為必然的發展趨勢。
2.5基于Internet的暖通空調電子設備手冊
暖通空調專業是一個設備應用專業,設備的正確選用和布置是工程設計最關鍵的環節。由于目前設計人員主要是通過設備手冊和設備樣本來獲取設備的信息,這樣獲取的數據難以及時更新,查閱起來也不太方便,因此,上海華電源信息技術有限公司提出了開發基于Internet暖通空調電子設備手冊的設想。
基于Internet暖通空調電子設備手冊,除具有常規設備手冊的基本功能(具有設備的使用和安裝說明,用戶可以查閱)外,而且具有以下常規設備手冊所不具有的功能和特點:
1)提供各類設備專門的選型程序,根據用戶提交的設計參數,可以迅速從設備庫中檢索到符合條件的一組設備,顯示各自的設計人員關心的數據,利于用戶對這些設備進一步的比較和分析。對于某些設備,并提供一些必要的計算和分析功能,簡化用戶的選型。
2)能夠直接根據用戶選定的設備生成或調用相應的CAD圖形(三視圖)。
3)上述功能既能在常規的操作系統和CAD環境下實現,又能在Internet上實現。
4)制定了暖通空調所有設備的標準數據庫格式,統一了各生產廠家提供給設計人員的樣本的格式,利于設計人員進行分析和比較。
5)各生產廠家可以隨時在網上對其產品數據和圖形進行更新,從而保證設計人員所得到的產品資料永遠是最新的。
目前,該暖通空調電子設備手冊已經有Internet、Windows和AutoCAD三個版本的軟件產品,Internet版本的產品可以在東方空調網上的數據中心運行。
2.6專業Internet網站的涌現
互聯網已經成為暖通空調專業信息交流的一個重要渠道,因此至今已經涌現出了一大批的暖通空調專業和企業網站。目前,各大設備生產廠家均有自己的企業網站。國內比較著名的暖通空調專業網站有東方空調網暖通空調信息網中國空調制冷網等,其中東方空調網除提供信息服務外,還提供設計資詢和各種暖通空調專業軟件的開發和外包服務,及附加技術服務。可以預見,隨著人們對互聯網絡認識的深入,暖通空調專業網站將成為人們日常生活中不可缺少的一部分,暖通空調專業也將隨著Internet的發展而進入一個嶄新的發展階段。
關鍵詞:軟件工程管理開發人員組織結構用戶
一、引言
軟件工程管理目前還沒有引起人們的足夠重視。究其原因:首先是人的傳統觀念,工程管理不為人們所重視;另一方面軟件工程是一個新興的學科領域,軟件工程管理的問題也是剛被提出的。同時,由于軟件產品的特殊性,使軟件工程管理涉及到很多學科。因此.對軟件工程管理,人們還缺乏經驗和技術。但事實證明,由管理失誤造成的后果要比程序錯誤造成的后果更為嚴重。很少有軟件項目的實施進程能準確地符合預定目標、進度和預算的,這也就足以說明軟件工程管理的重要。
二、軟件工租,理的內容
目前軟件生產自動化程度很低,在開發過程中人是起決定性的因素,因此,軟件工程管理很大程度上是對人的管理。我們可根據軟件產品的特點.分析軟件下程管理的具體內容,它包括對開發人員、組織機構、用戶、文檔資料等方而的管理。
(一)開發人員
軟件開發人員一般分為:項目負責人、系統分析員、高級程序員、初級程序員、資料員和其他輔助人員.根據項目的規模人小,有可能一人身兼數職,但職責必須明確。不同職責的人,要求的素質不同。如項目負責人需要有組織能力、判斷能力和對重大問題能做出決策的能力;系統分析員則要有概括能力、分析能力和社交活動能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。軟件生命期各個價段的活動有分工又互相聯系。因此,要求選擇各類人員既能勝任工作,又要能相互很好地配合.沒有一個和諧的工作氣氛很難完成個復雜的軟件項目。
(二)組織機構
組織機構不等于開發人員的簡單集合。這里的組織機構要求:好的組織結構、合理的人員分工和有效的通訊。軟件開發的組織機構沒有統一的模式。下面簡單介紹三種組織機構。
1.主程序員組織機。IBM公司提出的主程序員組是軟件系統結構化思想在組織上的體現。它的目的是為了保證全組的協調和統一。一位高級工程師(主程序員)主持計劃、協調和復審組的全部技術活動。技術人員(一般25人)負責分析和開發活動,一位后援工程師支持高級工程師的工作,并且在該項目繼續進行時,可以代替高級工程師工作,以減少可能的損失.
2.專家組。專家組強調每個人的才能,把每個人都看作是某一方面的專家,由這些專家組成一個開發機構。這種組織結構雖然能發揮所有工作人員的積極性,但往往有可能出現協調上的困難,選擇這種方式要慎重.
3.民主組織.民主組織由從事各方面工作的人員輪流擔任組長。很顯然,這種組織結構對調動積極性和個人的創造性是很值得稱道的。但是由于過多地進行組長信息“轉移”不符合軟件工程化的方向。
(三)用戶
我們是為用戶開發軟件的,在開發過程中自始至終必須得到用戶的密切合作和支持。作為項目負責人,要特別注意與用戶保持聯系,掌握用戶的心理和動態.防止來自用戶的各種干找和阻力。
1.用戶不積極,不配合。這種表現通常來自對采用先進技術持懷疑態度的用戶,他們心理上的抵觸情緒會在行動上表現為消極、漠不關心。在需求階段,做好這部分人的工作很重要,通過他們中的業務骨千,才能真正了解到用戶的要求。要使他們認識到:計算機的發展和應用是現代化的必然趨勢,使用計算機將會帶來巨大的經濟效益:讓他們掌握新的技術和方法去取代某些可能過時的或淘汰的專長。
2.用戶求快求全.這種表現來自對使用計算機持積極態度的人.他們中一部分人希望一個早上就能用上計算機,并且全能用上計算機。要他們認識到;開發一個軟件項目不是一朝一夕就能完成的,軟件工程不是靠人海戰術就能加快的工期。另外,即使計算機能夠處理的事情,系統也不能下于包羅萬象,貪大求全。要根據現有的條件量力而行。如果系統大而全,必然會很復雜,開發時間就拖得很長,因此可能會導致一個系統的失敗或性能太差.
3.用戶需求變化.在軟件開發過程中,用戶可能會不斷提出新的要求和修改以前提出的要求。從軟件工程的角度不希望有這種變化。但實際上,不允許用戶提出變動的要求是不可能的.因為一方面每個人對新事物有一個認識過程,不可能一下子提出全面的、準確的要求:另一方而還要考慮到與用戶的關系。對來自用戶的這種變化要正確對待:要向用戶解釋軟件工程的規律,并在可能的條件下部分或有條件地滿足用戶的合理要求.例如:軟件需求分析階段結束后軟件的設計口標已經確定,這時用戶要求的重大變化要導致設計目標的變化,特別是到軟件開發的后期,一般不可能滿足這種變化的要求。要向用戶解釋清楚工程的內在規律,但對用戶提出的如性能等局部方而的要求,只要是合理的,就要加以考慮。
4控制。人員控制是對開發組織內部人員控制。就是要保證開發人員的積極性和穩定性。人員的頻繁更換或流動將會大大增加軟件出錯誤的機會。至少要保證軟件項目每一期工程或軟件生命期每一階段中人員的相對穩定性。同時注意發揮每個開發人員的積極性和創造性。經費控制要編制詳細的經費預算。并在各階段進行經費的核算。在經費上失去控制,軟件項目就沒有經濟保證。質量控制與各階段的復審在意義和作用上是一致的,在此不再敘述。
5.文檔資料。開發過程的各種活動后都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎,又是對前面各階段工作的復審。軟件工程管理很大程度上是通過對文檔資料管理來實現的。因此,要把開發過程中的初步設計、中間過程、最后結果等建立成一套完整的文檔資料。文檔標準化是文檔管理的重要方面。