五月激情开心网,五月天激情社区,国产a级域名,婷婷激情综合,深爱五月激情网,第四色网址

軟件開發(fā)論文優(yōu)選九篇

時間:2022-08-23 16:41:52

引言:易發(fā)表網(wǎng)憑借豐富的文秘實踐,為您精心挑選了九篇軟件開發(fā)論文范例。如需獲取更多原創(chuàng)內(nèi)容,可隨時聯(lián)系我們的客服老師。

軟件開發(fā)論文

第1篇

1制定詳盡的開發(fā)和交付流程

軟件開發(fā)周期從幾年縮短到一個月甚至兩個星期,這需要制定詳盡的軟件開發(fā)和交付流程。而詳盡的軟件開發(fā)和交付流程也是實現(xiàn)Scrum所必須遵守的。在Scrum中一個交付周期被稱為一個Sprint。在每個Sprint開始之前,要有一個Sprint的計劃會議(Sprintplanmeeting)。Sprint計劃會議是在業(yè)務(wù)分析師和用戶確定好當(dāng)前階段的需求分析之后,將可以進行開發(fā)的部分按照需求的優(yōu)先級順序排列好開發(fā)任務(wù)(Story),再由開發(fā)人員對任務(wù)進行難度評分,最后團隊根據(jù)可變因素如團隊成員情況,開發(fā)環(huán)境狀態(tài)等確定下一個Sprint的任務(wù)。為了加強團隊內(nèi)部的溝通和及時掌握開發(fā)交付情況,Scrum要求團隊每日開站立會議(Standupmeeting),站立會議通常1到2分鐘每人,主要說明前一天的工作內(nèi)容,存在什么問題,以及今天的工作計劃。當(dāng)然在每個Sprint快結(jié)束的前一天,要開評審會議,來報告進度,通常情況下是軟件會議制定軟件當(dāng)前Sprint的軟件計劃。中國有句古話叫做“吾日三省吾身”,每個Sprint結(jié)束還有一個最為重要的會議就是回顧會議(Retrospectivemeeting)。回顧會議主要是總結(jié)上一個Sprint,保持優(yōu)點,克服缺點。確保每個會議的有效性是Scrum實現(xiàn)的基礎(chǔ)。

2結(jié)對編程,提高軟件開發(fā)效率

第2篇

1嵌入式軟件開發(fā)的特點

嵌入式軟件的開發(fā)具有如下幾方面的特點:

1)需要交叉開發(fā)工具和環(huán)境。由于嵌入式軟件本身不具備自主開發(fā)能力,即使設(shè)計完成以后用戶通常也不能對其中的程序功能進行修改,因此必須有一套開發(fā)工具和環(huán)境才能進行開發(fā)。這些工具和環(huán)境一般基于通用計算機上的軟硬件設(shè)備以及各種邏輯分析儀、混合信號示波器等。開發(fā)時往往有主機和目標(biāo)機交叉開發(fā)的概念,主機用于程序的開發(fā)、調(diào)試,目標(biāo)機作為最后的執(zhí)行機構(gòu)。開發(fā)時主機和目標(biāo)機需要交替結(jié)合進行。

2)軟硬件協(xié)同設(shè)計。軟硬件協(xié)同設(shè)計涉及以下方面:嵌入式軟件設(shè)計、實時系統(tǒng)設(shè)計、硬件設(shè)計和軟件設(shè)計。軟硬件協(xié)同設(shè)計強調(diào)硬件與軟件的協(xié)同性與整合性、軟件與硬件的可裁減,以滿足系統(tǒng)對功能、成本、體積和功耗等要求。

3)嵌入式軟件開發(fā)人員以應(yīng)用專家為主。通用計算機的開發(fā)人員一般是計算機科學(xué)或計算機工程方面的專業(yè)人士,而嵌入式軟件則是要和各個不同行業(yè)的應(yīng)用相結(jié)合的,要求更多的計算機以外的專業(yè)知識,其開發(fā)人員往往是各個應(yīng)用領(lǐng)域的專家。

4)軟件要求固態(tài)化存儲。為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機本身中,而不是存儲于磁盤等載體中。

5)軟件代碼高質(zhì)量、高可靠性。盡管半導(dǎo)體技術(shù)的發(fā)展使處理器速度不斷提高,片上存儲器容量不斷增加,但在大多數(shù)應(yīng)用中,存儲空間仍然是寶貴的,還存在實時性的要求。為此要求程序編寫和編譯工具的質(zhì)量要高,以減少程序二進制代碼長度,提高執(zhí)行速度。嵌入式軟件的核心是系統(tǒng)軟件和應(yīng)用軟件,由于存儲空間有限,因而要求軟件代碼緊湊、可靠,大多對實時性有嚴格要求。

6)系統(tǒng)軟件的高實時性。在多任務(wù)嵌入式軟件中,對重要性各不相同的任務(wù)進行統(tǒng)籌兼顧和合理調(diào)度是保證每個任務(wù)及時執(zhí)行的關(guān)鍵,單純通過提高處理器速度是無法完成和沒有效率的,這種任務(wù)調(diào)度只能由優(yōu)化編寫的系統(tǒng)軟件來完成,因此系統(tǒng)軟件的高實時性是基本要求。嵌入式軟件應(yīng)用程序雖然可以沒有操作系統(tǒng)直接在芯片上運行,但是為了合理地調(diào)度多任務(wù),利用系統(tǒng)資源,系統(tǒng)一般以成熟的實時操作系統(tǒng)作為開發(fā)平臺,這樣才能保證程序執(zhí)行的實時性、可靠性,并減少開發(fā)時間,保障軟件質(zhì)量。

2軟硬件協(xié)同設(shè)計概念

嵌入式軟件設(shè)計是使用一組物理硬件和軟件來完成所需功能的過程。系統(tǒng)是指任何由硬件、軟件或者兩者的結(jié)合來構(gòu)成的功能設(shè)備。由于嵌入式軟件是一個專用系統(tǒng),所以在嵌入式產(chǎn)品的設(shè)計過程中,軟件設(shè)計和硬件設(shè)計是緊密結(jié)合、相互協(xié)調(diào)的。這就產(chǎn)生了一種全新的發(fā)展中的設(shè)計理論——軟硬件協(xié)同設(shè)計。這種方法的特點是,在設(shè)計時從系統(tǒng)功能的實現(xiàn)角度考慮,把實現(xiàn)時的軟硬件同時考慮進去,硬件設(shè)計包括芯片級“功能定制”設(shè)計。既可最大限度地利用有效資源,縮短開發(fā)周期,又能取得更好的設(shè)計效果。

系統(tǒng)協(xié)同設(shè)計的整個流程從確定系統(tǒng)要求開始,包含系統(tǒng)要求的功能、性能、功耗、成本、可靠性和開發(fā)時間等。這些要求形成了由項目開發(fā)小組和市場專家共同制定的初步說明文檔。系統(tǒng)設(shè)計首先確定所需的功能。復(fù)雜系統(tǒng)設(shè)計最常用的方法是將整個系統(tǒng)劃分為較簡單的子系統(tǒng)及這些子系統(tǒng)的模塊組合,然后以一種選定的語言對各個對象子系統(tǒng)加以描述,產(chǎn)生設(shè)計說明文檔。其次,是把系統(tǒng)功能轉(zhuǎn)換成組織結(jié)構(gòu),將抽象的功能描述模型轉(zhuǎn)換成組織結(jié)構(gòu)模型。由于針對一個系統(tǒng)可建立多種模型,因此應(yīng)根據(jù)系統(tǒng)的仿真和先前的經(jīng)驗米選擇模型。

3嵌入式軟件開發(fā)的方法論

在建立一個完整的嵌入式軟件或是產(chǎn)品時,大部分系統(tǒng)都很復(fù)雜,不但功能規(guī)格很多,還必須考慮例如價格、性能等其他因素,否則很容易做出一個失敗的系統(tǒng)或是產(chǎn)品。因此,在進行系統(tǒng)開發(fā)之前,必須先了解一些系統(tǒng)設(shè)計技術(shù),使得在開發(fā)過程中更為順利。一般來說,產(chǎn)品設(shè)計的過程會經(jīng)歷幾個步驟,為了確保這些步驟的合理性,我們需要一個設(shè)計方法論來面對整個設(shè)計過程。采用方法論有以下三個重要理由。

確認所做的每一件事情都是必須要做的,不做無謂的工作,也不漏掉關(guān)鍵性的重要工作,其中包含性能最佳化或是功能測試。

根據(jù)設(shè)計方法論可以發(fā)展出計算機輔助工具或是設(shè)計經(jīng)驗累積,汲取每一次產(chǎn)品開發(fā)的經(jīng)驗。再經(jīng)過量化之后,可以發(fā)展出一套工具或是方法,讓往后的產(chǎn)品設(shè)計步入自動化。

開發(fā)團隊遵循同一套方法論,可以讓團隊成員更容易彼此溝通。每個人都能在短時間內(nèi)了解整體過程中將經(jīng)歷哪些過程,需要何種支持與接收到何種結(jié)果。此外,也容易通過一套已經(jīng)定義好的方法論,彼此相互合作協(xié)調(diào)。設(shè)計過程的目標(biāo)是做出有一定用途且具有創(chuàng)新點的產(chǎn)品。產(chǎn)品的典型規(guī)格包含功能性、制造成本、性能表現(xiàn)、省電考慮和其他特性。

4結(jié)束語

第3篇

調(diào)試也是軟件開發(fā)不可或缺的一個環(huán)節(jié)。在常見軟件開發(fā)中,調(diào)試器與被調(diào)試的程序往往運行在同一臺機器上,通過操作系統(tǒng)的調(diào)試接口來控制被調(diào)試的進程。而在嵌入式軟件開發(fā)中,采用的是交叉調(diào)試,即調(diào)試器運行在宿主機上,但被調(diào)試的程序運行在基于特定平臺的目標(biāo)機上,調(diào)試器與被調(diào)試進程通過串口或網(wǎng)絡(luò)進行通信。不管是交叉編譯還是交叉調(diào)試,都需要把文件從宿主機傳送到目標(biāo)機。如果考慮團隊合作開發(fā)、開發(fā)環(huán)境不完全一致等因素,開發(fā)者經(jīng)常也需要把文件在不同系統(tǒng)之間或通過網(wǎng)絡(luò)進行傳輸。所以在嵌入式軟件開發(fā)中搭建一個良好的文件傳輸環(huán)境是提高嵌入式軟件開發(fā)效率的一個關(guān)鍵因素。

2文件傳輸環(huán)境的搭建

在嵌入式軟件開發(fā)中,必須結(jié)合開發(fā)的具體項目和具體開發(fā)環(huán)境來選擇搭建一個好的文件傳輸系統(tǒng)。雖然各類傳輸技術(shù)可以在不同平臺(Windows、Linux等)上實現(xiàn),但在嵌入式軟件開發(fā)中更適合搭建基于Linux的文件傳輸系統(tǒng),下面就嵌入式Linux環(huán)境下文件傳輸技術(shù)方法進行討論。

2.1FTP(文件傳輸協(xié)議)服務(wù)設(shè)計與實現(xiàn)

FTP是網(wǎng)絡(luò)傳輸文件的一種常見服務(wù)。在嵌入式Linux中,vsftpd是一款在Linux發(fā)行版中最受推崇的FTP服務(wù)器程序,是一款完全免費的軟件。它的最大的特點是安全性非常高,但嵌入式系統(tǒng)一般是在局域網(wǎng)內(nèi)進行合作開發(fā),所以在搭建為嵌入式開發(fā)服務(wù)的FTP時一般不需要太多地考慮文件傳輸?shù)陌踩裕罱ㄒ粋€用戶登錄訪問的FTP服務(wù)器就可以。下文是Ubuntu12.04下實現(xiàn)用戶登錄訪問FTP配置文件(/etc/vs-ftpd.conf)的主要內(nèi)容:

2.2TFTP(簡單文件傳輸協(xié)議)服務(wù)設(shè)計與實現(xiàn)

TFTP是一個傳輸文件的簡單協(xié)議,它基于UDP協(xié)議而實現(xiàn),適合于小文件傳輸。嵌入式系統(tǒng)開發(fā)的代碼文件一般不會很大,同時對文件傳輸?shù)陌踩砸笠膊桓撸栽谇度胧杰浖_發(fā)中也經(jīng)常使用TFTP服務(wù)來傳輸文件。下文是Ubuntu12.04下實現(xiàn)TFTP配置文件(/etc/default/tftpd-hpa)的主要內(nèi)容:2.3NFS(網(wǎng)絡(luò)文件系統(tǒng))服務(wù)設(shè)計與實現(xiàn)嵌入式系統(tǒng)開發(fā)時,還可以使用NFS實現(xiàn)宿主機和開發(fā)板共享文件,這樣也可以免去文件上傳或下載的麻煩,直接把存放文件的目錄掛載在目標(biāo)機上或其他系統(tǒng)中,用戶可以像訪問本地文件一樣訪問遠端系統(tǒng)上的文件。下文是Ubuntu12.04下實現(xiàn)NFS配置文件(/etc/exports)的主要內(nèi)容:其中,*:允許所有的網(wǎng)段訪問,也可以設(shè)置成某一個ip段,如192.168.0.*;rw:讀寫權(quán)限;sync:資料同步寫入內(nèi)存和硬盤;no_root_squash:允許客戶端共享目錄所有者權(quán)限。用戶可以根據(jù)自己需要設(shè)置相關(guān)參數(shù),還有一些參數(shù)說明沒列出來,需要時可查閱相關(guān)資料。

2.4Samba服務(wù)設(shè)計與實現(xiàn)

在嵌入式系統(tǒng)開發(fā)過程中,宿主機上一般會安裝Windows系統(tǒng),同時安裝虛擬機軟件,在虛擬機上安裝Linux,這樣就存在Windows系統(tǒng)和Linux系統(tǒng)共享文件的問題。通過Linux提供的Samba服務(wù)可以輕松實現(xiàn)文件共享,可以有兩種方法加以實現(xiàn):一是由Windows系統(tǒng)訪問Linux系統(tǒng)中的共享文件夾;二是由Linux系統(tǒng)訪問Windows系統(tǒng)中的共享文件夾。(1)Windows系統(tǒng)訪問Linux系統(tǒng)中的共享文件夾。由于嵌入式系統(tǒng)開發(fā)一般在局域網(wǎng)內(nèi)或單機上進行,對網(wǎng)絡(luò)安全性要求不高,這里就以配置一最易實現(xiàn)的Samba服務(wù)(來賓都可訪問)為例來加以說明。主要是通過修改/etc/samba/smb.conf配置文件:上面用戶名是所訪問的Windows計算機中的用戶賬戶,驗證口令是Windows計算機中的用戶賬戶的口令。

2.5使用串口軟件傳輸文件

在一些應(yīng)急場合,沒能很好地配置好上述服務(wù)的情況下,如果需要傳輸一些文件到目標(biāo)板,可以選擇使用串口軟件傳輸文件。用串口電纜把宿主機和目標(biāo)機連好,然后運行串口軟件,最常用的是Windows自帶的超級終端。超級終端程序通常位于“開始”“程序”“附件”“通訊”中,運行超級終端一般要求用戶為新的連接取一個名字,然后選擇所使用的串口,最重要的一步是設(shè)置串口屬性,一般針對開發(fā)板設(shè)置的屬性如下圖2所示。連接上目標(biāo)板后,使用超級終端上的“傳送”“傳送文件”菜單實現(xiàn)文件傳輸。在ubuntu操作系統(tǒng)下,需要使用minicom來連接開發(fā)板,本文不再贅述。

3結(jié)束語

第4篇

根據(jù)銀行應(yīng)用軟件的開發(fā)現(xiàn)狀以及銀行系統(tǒng)對開發(fā)技術(shù)的需求,分析其中存在的問題,例舉比較典型的問題并做如下分析:開發(fā)技術(shù)過于保守銀行軟件開發(fā)仍舊使用比較傳統(tǒng)、保守的技術(shù),整個開發(fā)的過程中暴露出諸多技術(shù)矛盾。例如:銀行系統(tǒng)積極、全面的發(fā)展,而應(yīng)用軟件開發(fā)技術(shù)始終止步不前,延續(xù)以往infomixC技術(shù)框架,結(jié)合IBM小型機,無法在應(yīng)用軟件開發(fā)上實現(xiàn)技術(shù)突破,反而被銀行系統(tǒng)陳舊的技術(shù)限制。銀行應(yīng)用軟件開發(fā)技術(shù)越落后,表示軟件開發(fā)項目的價值越多,開發(fā)技術(shù)過于保守成為銀行軟件開發(fā)的一大問題。

2軟件開發(fā)的測試匱乏

銀行在應(yīng)用軟件開發(fā)后,需要安排相關(guān)的測試技術(shù),檢測應(yīng)用軟件的安全及可用性,同時檢測銀行軟件開發(fā)程序是否合理,測試屬于銀行應(yīng)用軟件開發(fā)的主要技術(shù),能夠保障銀行軟件的安全應(yīng)用。實際銀行軟件開發(fā)后,測試技術(shù)出現(xiàn)嚴重的匱乏情況,例如:某銀行開發(fā)的AS400,其中的應(yīng)用軟件是由開發(fā)人員監(jiān)督測試的,本身不具備完整的測試系統(tǒng)和專業(yè)的測試人員,引發(fā)嚴重的技術(shù)問題,最主要的是整個測試過程中并未發(fā)現(xiàn)任何程序問題,與軟件開發(fā)技術(shù)的實際不符,應(yīng)用軟件在AS400的開發(fā)過程中,需經(jīng)多次測試技術(shù)監(jiān)督后,才能達到安全的狀態(tài),表明軟件開發(fā)測試技術(shù)的缺陷。

3開發(fā)文檔不足

銀行應(yīng)用軟件的開發(fā)文檔是指軟件設(shè)計、編程到開發(fā)所有的文檔資料,跟隨應(yīng)用軟件的開發(fā)而產(chǎn)生,其與應(yīng)用軟件的程序一致,屬于一項不能缺失的資料。銀行應(yīng)用軟件開發(fā)人員不重視開發(fā)文檔,將軟件開發(fā)的重點放在實踐部分,忽略開發(fā)文檔的存儲,直接影響了銀行軟件的應(yīng)用與維護,導(dǎo)致銀行軟件因缺乏維護根本而失效,降低軟件開發(fā)使用的壽命,更重要的是科研知識得不到充分應(yīng)用。

4銀行應(yīng)用軟件開發(fā)問題的解決對策

4.1引進軟件開發(fā)新技術(shù)

銀行應(yīng)用軟件開發(fā)需要專業(yè)的技術(shù)支持,開發(fā)人員既要熟悉銀行軟件的業(yè)務(wù)知識,又要具備專業(yè)的技能,開發(fā)銀行應(yīng)用軟件項目時,才能保障銀行軟件具備優(yōu)質(zhì)的實踐性。銀行在應(yīng)用軟件開發(fā)技術(shù)方面,可以采取引進的思想,推進新技術(shù)的發(fā)展,針對軟件開發(fā)新技術(shù)的引進,提出兩點技術(shù)性的原則,如:(1)引進更為精細化的大數(shù)據(jù)處理,比如Oracle、DB2等,應(yīng)用在銀行軟件開發(fā)中,發(fā)揮此類技術(shù)精確、專業(yè)的能力,確定新技術(shù)后才能輔助于銀行應(yīng)用軟件的開發(fā)技術(shù)。(2)通過軟件開發(fā)新技術(shù)的引進,實現(xiàn)全能技術(shù),銀行軟件開發(fā)系統(tǒng)內(nèi)比較常見的是C語言、Java和vb,開發(fā)人員必須掌握所有語言基礎(chǔ),同時還要對其中一門語言做到精通,用于適應(yīng)銀行系統(tǒng)內(nèi)繁瑣的IT運行,有利于銀行應(yīng)用軟件技術(shù)的精細化發(fā)展。

4.2完善軟件測試技術(shù)

銀行應(yīng)用軟件開發(fā)的測試技術(shù),偏重于業(yè)務(wù)類的軟件。結(jié)合銀行應(yīng)用軟件開發(fā)的過程,分析軟件測試技術(shù)的應(yīng)用,其在應(yīng)用軟件開發(fā)測試中體現(xiàn)在三個方面,分析如:(1)界面測試。(2)容錯性測試。(3)響應(yīng)測試。

4.3強化文檔管理

銀行應(yīng)用軟件開發(fā)可以通過評審的方式,強化文檔管理。因為文檔管理在軟件應(yīng)用中發(fā)揮重要的作用,既可以做為通信工具,又可以指導(dǎo)軟件操作,所以開發(fā)人員需要保障文檔資料的完整性,確保文檔資料符合標(biāo)準(zhǔn)。

5結(jié)束語

第5篇

在傳統(tǒng)的軟件開發(fā)方法中,軟件開發(fā)者往往是將要解決的問題轉(zhuǎn)化為數(shù)據(jù),然后將數(shù)據(jù)收錄到程序中,再通過程序的設(shè)計,來設(shè)定一種算法,從而開發(fā)出解決問題的軟件。利用這種方法所開發(fā)出來的軟件,只能解決一些規(guī)定范圍內(nèi)的問題,并且處理問題的結(jié)果也往往是以數(shù)據(jù)的形式展示出來,用戶要能夠理解問題的解決結(jié)果,就必須具備一定的知識,才能夠?qū)⒔Y(jié)果中的數(shù)據(jù)自行轉(zhuǎn)化為通俗的理解方式,這就為用戶對于軟件的作用、處理問題解決的理解帶來了極大的困難。而運用面向?qū)ο蠓椒ㄋ_發(fā)出的軟件,所采用的不再只是數(shù)據(jù)的收錄與輸出以及算法的設(shè)計,它更為強調(diào)的是,以人類的思維方式來解決問題,也就是要依據(jù)大多數(shù)人通常的思考方式來設(shè)計軟件,并且使軟件能夠分析人類的語言,并對問題進行分析、解決,同時,結(jié)果的輸出也不再是生硬的數(shù)據(jù),而是較為自然的、通俗易懂的語言,讓用戶能夠直觀地、清楚明白地看懂處理結(jié)果,從而增強了軟件的可理解性。

2軟件工程中面向?qū)ο蠓椒ň哂休^強的可重用性

運用傳統(tǒng)的方法開發(fā)出的軟件,受到其開發(fā)方法、功能等因素的影響,軟件只能接受、識別一些特定的數(shù)據(jù),對于一些日常生活、工作中的問題難以進行靈活的應(yīng)對,這就使得軟件的應(yīng)用領(lǐng)域及作用受到了極大的限制。而用戶想要讓軟件能夠解決更多的問題,就必須依靠軟件開發(fā)者來對于軟件進行升級更新。軟件的可重用性差,不但用戶要花費時間來對軟件進行更新,甚至是更換其他軟件,軟件開發(fā)者也要花費更多的時間來保證軟件的可用性,不利于更多創(chuàng)造性工作的持續(xù)進行。而運用面向?qū)ο蠓椒ㄋ_發(fā)出的軟件,則具有更強的可重用性,用戶能夠?qū)⑦@一類的問題都交給該軟件來處理,而不必擔(dān)心軟件的功能受到限制,只要找到正確的軟件使用方法,就能夠解決所遇到的問題。而軟件開發(fā)者也不必花費大量的時間來對于軟件進行更新升級,這就為自己節(jié)約了更多的時間和精力,能夠致力于開發(fā)更多具有創(chuàng)新性的軟件。從而提高軟件的可重用性,增強軟件在市場中的競爭力,可見,面向?qū)ο蠓椒ㄊ俏覈_發(fā)出更多可復(fù)用軟件的一種重要手段。

3軟件工程中面向?qū)ο蠓椒ň哂休^強的系統(tǒng)穩(wěn)定性

運用傳統(tǒng)方法開發(fā)出來的軟件,由于其主要是通過數(shù)據(jù)的處理和特定的算法來解決問題,對于計算機系統(tǒng)的要求較高,當(dāng)軟件的某些功能改變或是系統(tǒng)大環(huán)境發(fā)生變化時,軟件難以與系統(tǒng)兼容,就導(dǎo)致了軟件無法使用。而軟件要進行更新或優(yōu)化時,由于要改變某些結(jié)構(gòu),就需要軟件所運行的系統(tǒng)也隨之變化,為軟件的升級優(yōu)化造成了困難。有時甚至?xí)榱耸瓜到y(tǒng)能夠運行軟件,而進行系統(tǒng)的改變,導(dǎo)致了其他軟件無法再正常運行。而運用面向?qū)ο蠓椒ㄩ_發(fā)出的軟件,其解決問題的方式是依據(jù)實際解決問題的思路而展開,并且是通過對象來模擬實體,而實體相對于數(shù)據(jù)與算法來說具有更強的穩(wěn)定性。其軟件結(jié)構(gòu)主要是依賴于自身的功能,對于系統(tǒng)的依賴性相對較弱。這就使得軟件在運行時,不容易受到系統(tǒng)的影響,及時用戶對于軟件的需求發(fā)生改變,也不會影響到系統(tǒng)整體結(jié)構(gòu)的變化,也就是說不必為了軟件的升級優(yōu)化而對系統(tǒng)進行改變。系統(tǒng)的穩(wěn)定性強,也保證了軟件能夠正常運行,解決問題更為順利,不會在解決問題的過程中出現(xiàn)差錯而為用戶輸出錯誤的結(jié)果。

4軟件工程中面向?qū)ο蠓椒ň哂休^強的系統(tǒng)可維護性

運用傳統(tǒng)方法開發(fā)的軟件,由于受到各個方面的限制,其系統(tǒng)可維護性較差,當(dāng)軟件與系統(tǒng)功能不相符的時候,只是修改軟件難以解決問題,而要同時對軟件和系統(tǒng)進行修改不但費時費力,成本費用也很高,軟件對于用戶的實用性不高,且難以維護,為用戶長久的使用帶來了更大的困難。而運用面向?qū)ο蠓椒ㄩ_發(fā)出的軟件,則很好地解決了系統(tǒng)維護的問題。一是面向?qū)ο蠓椒ㄩ_發(fā)出的軟件穩(wěn)定性好。即使用戶對于軟件解決問題的功能發(fā)生改變,也只需要對于軟件的某一部分設(shè)計進行修改就可以,而不需要對軟件或系統(tǒng)進行大幅度的改動。二是面向?qū)ο蟀l(fā)開發(fā)出的軟件,具有較強獨立性的類。這也就意味著,在軟件內(nèi)部對于其功能等方面進行改動,只要不涉及到與對外接口相關(guān)的改變,就不會影響其使用。三是具有極強的多態(tài)性及繼承性。方便于用戶根據(jù)自己的需求來對軟件進行簡單的修改和擴展。四是軟件的功能及使用方法、輸出結(jié)果容易被理解,用戶能夠及時地發(fā)現(xiàn)問題解決問題。另外,軟件很容易進行測試,方便于用戶對于軟件進行調(diào)整。這些特點就決定了軟件具有極強的系統(tǒng)穩(wěn)定性。

5軟件工程中面向?qū)ο蠓椒ň哂懈叩目傮w效益

第6篇

在工程設(shè)計行業(yè),cad技術(shù)的應(yīng)用大大提高了設(shè)計及繪圖效率。cad應(yīng)用軟件的開發(fā)也越來越重要。

在給排水設(shè)計領(lǐng)域,cad開發(fā)應(yīng)用起步較晚。有些設(shè)計院從八十年代末開始嘗試進行cad開發(fā),但進展比較慢,多數(shù)是圖塊和小型實用程序,在深度和廣度上都存在著差距。從1993年以后給排水cad開發(fā)步伐開始加快。1994年底全國給排水學(xué)會和給排水技術(shù)情報網(wǎng)組織召開了“計算機技術(shù)在給排水專業(yè)應(yīng)用研討會”,對給排水軟件開發(fā)起了積極的促進作用。

目前在給排水cad開發(fā)方面已經(jīng)取得了可喜的成績,尤其是建筑室內(nèi)給排水方面涌現(xiàn)出一些比較優(yōu)秀的給排水cad軟件,如洛陽的一家軟件和北京的幾家軟件。這些軟件都具有計算機輔助設(shè)計建筑給排水平面圖、自動生成系統(tǒng)圖、自動統(tǒng)計材料表;進行室外給排水管網(wǎng)計算、自動生成圖形等功能,其中個別軟件已在室外設(shè)計和泵房設(shè)計等方面有了新的進展。

現(xiàn)有軟件都偏重于民用建筑給排水方面,而且也有待于繼續(xù)完善、發(fā)展。在給排水的其它領(lǐng)域,由于難度大,投資回報較低,軟件公司還不愿涉足,所以進展緩慢。應(yīng)用cad進行給排水及水處理系統(tǒng)的優(yōu)化設(shè)計更是少有人涉足。此外,目前還沒有專業(yè)設(shè)計cad軟件的標(biāo)準(zhǔn)和規(guī)范。商業(yè)化軟件多數(shù)都不經(jīng)過權(quán)威部門嚴謹?shù)募夹g(shù)測試和鑒定,所以其數(shù)據(jù)庫、計算方法、設(shè)計方法和生成圖形的準(zhǔn)確性還沒有嚴格保障,這一點還可能成為工程設(shè)計質(zhì)量的隱患。

現(xiàn)在設(shè)計部門的給排水cad應(yīng)用水平也參差不齊。有的購買或自行開發(fā)了給排水專業(yè)軟件,提高了設(shè)計繪圖效率。有的只是在用autocad的簡單命令繪圖,雖提高了cad出圖率,卻根本談不上利用cad提高效率。給排水專業(yè)cad應(yīng)用水平還有待于進一步提高。關(guān)鍵詞:軟件開發(fā),給排水,CAD,給排水設(shè)計軟件來自

目前許多有精力的設(shè)計院及研究部門都在研究開發(fā)本單位適用的專業(yè)軟件及應(yīng)用程序,但由于開發(fā)經(jīng)驗不足,成績不明顯。本文將結(jié)合筆者的工作經(jīng)驗,著重論述有關(guān)給排水軟件開發(fā)的原則、思路、方法及步驟,旨在拋磚引玉,促進給排水cad軟件開發(fā)工作。

二、給排水軟件包開發(fā)思路及原則

由于現(xiàn)有建筑給排水軟件已經(jīng)比較成熟,且仍在繼續(xù)開發(fā)、升級。一般開發(fā)者在水平和起點上均與這些軟件開發(fā)有一定差距,所以應(yīng)該購買此類軟件,而著重開發(fā)適合本單位使用的實用程序、應(yīng)用軟件或優(yōu)化設(shè)計軟件。高起點開發(fā)者則應(yīng)在深度及廣度上向更高層次沖擊。

1.給排水cad軟件開發(fā)依據(jù)及原則

(1)設(shè)計依據(jù)為有關(guān)設(shè)計規(guī)范、制圖標(biāo)準(zhǔn)以及設(shè)計手冊等;保證數(shù)據(jù)庫、計算方法和設(shè)計方法的準(zhǔn)確性。

(2)軟件包開發(fā)設(shè)計首先要突出專業(yè)水平,把專業(yè)設(shè)計思想轉(zhuǎn)化為計算機語言是專業(yè)軟件包的關(guān)鍵所在。

(3)符合設(shè)計人員思維習(xí)慣及設(shè)計習(xí)慣,人機界面友好,操作簡單,易掌握。

(4)適用性強,容易修改,容易擴充,容易發(fā)展。

(5)盡量使用效率高、功能強的計算機語言及開發(fā)工具。

(6)嚴格執(zhí)行標(biāo)準(zhǔn)化及規(guī)范化。

(7)通過自動繪圖以及建立標(biāo)準(zhǔn)圖庫,提高圖紙復(fù)用率等途徑,提高設(shè)計繪圖速度,真正發(fā)揮計算機的優(yōu)勢,把設(shè)計人員從圖板上解脫出來。

2.設(shè)計開發(fā)步驟

(1)開發(fā)適合于給排水專業(yè)應(yīng)用的cad軟件環(huán)境,包括autocad的優(yōu)化配置及常用專業(yè)圖塊及繪圖工具。

(2)開發(fā)一些獨立的專業(yè)繪圖軟件,發(fā)展標(biāo)準(zhǔn)圖形庫,由淺到深,從易到難,逐步提高自動成圖及圖紙復(fù)用比例,使軟件包成為覆蓋面廣,功能齊全的專業(yè)繪圖軟件包。

(3)開發(fā)給排水專業(yè)高階段設(shè)計方案優(yōu)化軟件,以及設(shè)計、繪圖一體化軟件,逐步成為智能化、自動化程度較高的專家系統(tǒng)軟件包。

3.開發(fā)人員配備軟件開發(fā)是一項較復(fù)雜的腦力勞動,對開發(fā)人員要求也較高,專業(yè)軟件開發(fā)人員大致可分為以下幾個檔次:

(1)初級水平:專業(yè)人員掌握一些基本計算機知識及開發(fā)工具可以進行一些專業(yè)圖塊制作,簡單的實用程序開發(fā)。

(2)中等水平:較高專業(yè)水平加上較高計算機水平。熟悉專業(yè)設(shè)計習(xí)慣,有較豐富的設(shè)計經(jīng)驗的專業(yè)人員,如果掌握先進的cad開發(fā)技術(shù),可以開發(fā)出較高水平的cad應(yīng)用軟件,可以提高設(shè)計效率,特別是可以大大提高繪圖效率。

(3)高級水平:高深的專業(yè)水平加上先進的計算機開發(fā)技術(shù)。在專業(yè)方面應(yīng)該熟練掌握專業(yè)基礎(chǔ)知識,有豐富的工程設(shè)計經(jīng)驗,善于總結(jié)專業(yè)設(shè)計思路,發(fā)現(xiàn)規(guī)律,具有較強的系統(tǒng)工程及方案優(yōu)化水平。在計算機方面要掌握LSP、ADS、DCL等開發(fā)工具(或其它高級開發(fā)工具)。這類人員開發(fā)專業(yè)CAD軟件是最理想的。 

由于給排水專業(yè)涉及面廣,而且不同行業(yè)給排水設(shè)計習(xí)慣也不盡相同,不可能有軟件可以覆蓋所有給排水領(lǐng)域,適用于所有設(shè)計院,所以目前仍然需要分行業(yè)、分類進行開發(fā)。前述的個別建筑給排水軟件包及開發(fā)人員屬于較高水平,其開發(fā)設(shè)計思路非常值得向給排水其它領(lǐng)域延伸。 ^#tZu;?l`2[yoV=Q8u€OjyE0aqn&E€|7微電子學(xué)論文yKVqB^t(€h?n1DqMGTd7J(

4.開發(fā)工具(軟件方面) 

目前較常用的CAD開發(fā)工具主要有AUTOLISP語言、ADS、DCL語言以及數(shù)據(jù)庫處理,也有的開發(fā)者使用BASIC、FORTRAN等高級語言與AUTOCAD的圖形數(shù)據(jù)交換接口進行開發(fā);還有用C++開發(fā)或用VB等在WINDOWS界面下開發(fā)的;此外,網(wǎng)絡(luò)技術(shù)也越來越重要。 

開發(fā)CAD軟件,需要非常熟悉AUTOCAD命令,以及其中的各參數(shù)、系統(tǒng)變量、圖層、圖塊、線形等,這樣才能方便靈活地在程序中執(zhí)行各種命令,掌握CAD開發(fā)技巧,例如圖塊的屬性可以帶許多信息,一條LINE線的厚度可以存入管道的管徑等。此外現(xiàn)在有些軟件使用數(shù)據(jù)的后處理方式,使軟件和AUTOCAD結(jié)合得更好,這些技術(shù)還需要對AUTOCAD圖元數(shù)據(jù)庫和數(shù)據(jù)圖形交換等有更深的了解。 

論文給排水設(shè)計軟件開發(fā)方法探討來自免費

AUTOLISP是在AUTOCAD內(nèi)部使用的語言,用AUTOLISP編輯的程序可以定義變量,對數(shù)據(jù)進行處理和作出圖形,并可能自定義函數(shù),比較適合搞人工智能工作,特別是它的表處理功能以及遞歸等功能比較獨特,在CAD工作中它可以獨立工作,也可能與DXF圖形交換文件互相配合。其不足之處是速度慢,且程序代碼幾乎無法保護。 

ADS是AUTOCAD11.0版以后新增加的用來開發(fā)應(yīng)用的一個C語言編程環(huán)境。它運行速度快,代碼保護性好,能更有效地利用內(nèi)存空間以及訪問設(shè)備與系統(tǒng),具有更強大的開發(fā)功能。但掌握ADS要比LISP困難,要求開發(fā)人員具備C語言編程經(jīng)驗并熟悉ADS庫中各函數(shù)用法。一般商業(yè)軟件應(yīng)該用ADS。 

AUTOCAD還提供了可編程對話框(PDB)工具,使用戶可以結(jié)合自身專業(yè)特點,用DCL語言構(gòu)造自己的對話框,從而改善界面,提高CAD軟件效率。 

目前最流行、最實用的專業(yè)CAD開發(fā)工具是ADS、DCL,加上少量AUTOLISP。 

三、開發(fā)過程

1.專業(yè)繪圖環(huán)境的開發(fā) 

(1)AUTOCAD的配置及改善 

A.選擇AUTOCAD版本。目前最常用的是漢化AUTOCAD12.0版。但其漢字輸入不太方便,應(yīng)配上較先進的漢字系統(tǒng),或用12.0版FORWINDOWS(中文)。 

B.對AUTOCAD系統(tǒng)變量進行重新優(yōu)化配置及設(shè)定,主要包括系統(tǒng)變量及尺寸變量設(shè)置,層、線形設(shè)置等,使ACAD.DWG成為理想的樣板圖。 

C.對ACAD.MNU進行優(yōu)化,將許多常用命令放在最容易拾取的位置或固定位置。專業(yè)菜單部分可加入ACAD.MNU,也可以獨立編寫。 

D.利用ACAD.PGP做簡化命令(10.0版以前的版本可在ACAD.LSP中用DEFUN函數(shù)設(shè)定),編寫ACAD.LSP。 

(2)專業(yè)繪圖功能 

A.專業(yè)圖框繪制:可由菜單點取或用屏幕幻燈菜單點取,自動生成各種圖框。 

B.專業(yè)常用圖塊:由菜單點取生成,自動插入斷線。 

C.開發(fā)實用的專業(yè)繪圖工具程序:如標(biāo)注標(biāo)高、管徑、坐標(biāo)、管道立管、代號、各種管件等的程序,繪制單、雙線管道的程序,生成專業(yè)設(shè)計說明、圖例、專業(yè)詞組的程序,以及文字、線形、線寬編輯和表格操作等實用程序。

D.開發(fā)或引進建筑圖繪圖程序。 

專業(yè)CAD軟件包都應(yīng)具有高效的繪圖環(huán)境,否則一旦自動生成等功能出現(xiàn)故障或不能適用時,用戶就只能用AUTOCAD簡單命令來畫圖了。 

2.專業(yè)繪圖軟件的開發(fā) 

在專業(yè)繪圖環(huán)境的基礎(chǔ)上逐步開發(fā)一些相對獨立的專業(yè)繪圖軟件,逐步形成功能強,覆蓋面廣的給排水綜合軟件包。 

目前已開發(fā)的較成熟的軟件有:民用建筑給排水CAD軟件包、室外給排水管網(wǎng)計算軟件、給排水管道縱斷面圖繪圖軟件、給排水外部管網(wǎng)設(shè)計軟件等。 

正在開發(fā),初見成效的軟件有泵房設(shè)計軟件、平流沉淀池軟件、機械加速澄清池軟件、和市政管網(wǎng)cad軟件等。

尚未深入開發(fā),開發(fā)難度大,但預(yù)期效果好的軟件包括:輻射沉淀池、旋流沉淀池、水塔、綜合管溝、架空管網(wǎng)、過濾間、軟水站、污泥脫水間設(shè)計等項目。

給排水軟件開發(fā)的另一條思路是發(fā)展給排水設(shè)備和構(gòu)筑物的標(biāo)準(zhǔn)cad圖形庫,從而提高圖紙復(fù)用率,這比編制自動成圖的軟件要容易得多。標(biāo)準(zhǔn)cad圖形庫還可以由權(quán)威部門編制后,作為標(biāo)準(zhǔn)圖出版。此外,標(biāo)準(zhǔn)圖還可作為軟件包的一部分,即軟件包可以交互式自動生成圖形,也可以通過自動計算直接調(diào)用相應(yīng)的標(biāo)準(zhǔn)圖。

3.高階段設(shè)計及方案優(yōu)化設(shè)計軟件的開發(fā)在

利用cad進行高階段設(shè)計及方案優(yōu)化設(shè)計方面,除在民用建筑給排水領(lǐng)域有個別公司研究外,在其它給排水領(lǐng)域中的研究國內(nèi)還未見到報道。方案優(yōu)化軟件的難點在于系統(tǒng)化的設(shè)計思路和設(shè)計經(jīng)驗向計算機程序的轉(zhuǎn)化,其中給排水及循環(huán)水流程的方案優(yōu)化模型的建立本身就是給排水設(shè)計的一個難題。目前這方面進展緩慢的原因首先是它對開發(fā)人員要求高,這一領(lǐng)域的理想人選稀少;其次是給排水專業(yè)行業(yè)多,領(lǐng)域廣,需開發(fā)的軟件工作量巨大,具備這方面精力的研究部門或公司還很少。

總之,給排水專業(yè)繪圖軟件包開發(fā)是一項艱苦的工作,需要創(chuàng)造一個規(guī)模生產(chǎn),流水線開發(fā)的環(huán)境,投入一大批高層次的人才。各部門的研究人員既要知難而進,又要避免重復(fù)勞動,在各行業(yè)、各領(lǐng)域開發(fā)出各有特色的實用專業(yè)軟件。

四、給排水cad軟件包開發(fā)實例———bywat

1.軟件包結(jié)構(gòu)

專業(yè)繪圖環(huán)境-caautocad12.0漢化版

autocad配置及改-系統(tǒng)配置

參數(shù)設(shè)置

菜單優(yōu)化

命令簡化

專業(yè)繪圖功能-

專業(yè)圖框繪制

專業(yè)圖塊繪制

專業(yè)工具程序

繪建筑圖程序

bywat-(2.0)b.

專業(yè)繪圖軟件-is泵及s泵基礎(chǔ)繪圖軟件

水泵底座繪圖軟件

材料表等填充軟件

給水管縱斷面圖繪圖軟件

排水管縱斷面圖繪圖軟件等多常

2.軟件包主要技術(shù)特點

(1)符合設(shè)計人員設(shè)計習(xí)慣,簡便易學(xué)。

(2)速度快,可提高設(shè)計繪圖速度3到5倍。

(3)可由用戶幻燈菜單自動點取專業(yè)圖框。

(4)有豐富的專業(yè)圖形符號,插入時管道自動斷線。

(5)可方便地繪制建筑圖。

(6)具有各種類型的標(biāo)高、管徑、坐標(biāo)等標(biāo)注功能以及一些方便實用的程序。

(7)繪材料表只需在屏幕菜單中點取材料名稱即可將名稱、材料、單位、標(biāo)準(zhǔn)圖號等填入材料表中的合適位置,序號、數(shù)量也特別方便,速度快,輔助功能及提示功能強。如果需要,還可以自動填入單重,自動計算并填入總重。

(8)各型號水泵基礎(chǔ)自動繪制,半自動生成水泵底座圖形,自動計算和生成材料表。

(9)給排水管道縱斷面圖軟件交互式、參數(shù)化繪圖,可自動計算,并有輔助功能。

3.專業(yè)軟件實例———排水縱斷面圖繪圖軟件

第7篇

軟件測試時一是為了發(fā)現(xiàn)軟件在研發(fā)編寫過程中存在的錯誤,從而及時對程序進行修改和完善,使軟件的各項功能夠順利使用。二是為了根據(jù)用戶要求,來對軟件的各項功能和用戶使用體驗感受進行改善,使用戶在使用軟件時更具舒適感。而在當(dāng)前的軟件檢測過程中,主要在兩個方面不夠規(guī)范:一是一些軟件開發(fā)員缺乏責(zé)任心,在軟件編寫完成后,馬馬虎虎地進行檢測,對一些影響使用體驗的程序放任不管,不去做優(yōu)化處理;二是軟件開發(fā)者在檢測時沒有讓用戶參與進來,而自作主張的對軟件功能進行了修改。這兩方面問題不僅降低了用戶在使用軟件過程中的感受,還導(dǎo)致了用戶在后續(xù)軟件維護中的成本增加。

2軟件維護不夠規(guī)范化

任何產(chǎn)品在售出后,消費者都有享受產(chǎn)品的售后服務(wù)的權(quán)利,而商家也必須承擔(dān)為消費者提供售后服務(wù)的義務(wù)。對于計算機軟件,也同樣有著“售后服務(wù)”,即軟件開發(fā)者對于軟件的后期維護和調(diào)試。在當(dāng)前的軟件維護過程中,主要存在著兩方面問題:一是一些軟件開發(fā)者將完成的軟件交付后,就一走了之,面對軟件使用者在軟件使用過程中出現(xiàn)的問題也常常置之不理,推卸責(zé)任;二是有些軟件開發(fā)者在處理軟件使用者所遇到的問題時,超出市場的價值規(guī)律,漫天開價,索取高昂的維護和調(diào)試費用,有些使用者出于無奈也常常忍氣吞聲,吃了啞巴虧。可以說,以上這四方面的不規(guī)范問題不僅影響計算機開發(fā)人員的工作形象,還會形成計算機軟件領(lǐng)域的同業(yè)惡性競爭,長久之,將會使充滿信心的軟件開發(fā)這一朝陽產(chǎn)業(yè)變得暗淡無光,最終使軟件使用者和消費者蒙受損失。

3加強計算計軟件開發(fā)規(guī)范化對策思考

3.1提高計算機軟件開發(fā)規(guī)范化的認識

計算機軟件開發(fā)是一項與人們學(xué)習(xí)、工作和生活有著密切聯(lián)系的系統(tǒng)性工程,計算機軟件只有在人們的認可和使用中才能發(fā)揮出自身的作用和價值。然而當(dāng)前計算機軟件過程中所存在的規(guī)范化問題,已經(jīng)對計算機軟件在市場中的推廣和使用造成了很大的影響。要使這一問題得到根本解決,首先必須從思想觀念上進行轉(zhuǎn)變。為此,我們只有不斷提高軟件開發(fā)的準(zhǔn)入門檻,提高軟件開發(fā)者對于軟件開發(fā)規(guī)劃范的責(zé)任意識,使其從思想層面加強對自身的工作要求。同時,還應(yīng)當(dāng)不斷完善計算機軟件開發(fā)方面的相關(guān)法律和行業(yè)標(biāo)準(zhǔn),使軟件開發(fā)的各個過程受到制度監(jiān)督和法律約束,保證軟件開發(fā)者以誠信、敬業(yè)知心開展計算機軟件開發(fā)工作。此外,我們還要認真思考,對計算機軟件開發(fā)的設(shè)計、檢測、維護等一系列的環(huán)節(jié)所存在的問題進行深入分析,提出切實可行的對策,最終推動計算機軟件開發(fā)實現(xiàn)規(guī)范化發(fā)展。

3.2加強計算機軟件設(shè)計規(guī)范化

計算機軟件設(shè)計開發(fā)主要是依據(jù)用戶要求設(shè)計研發(fā)的計算機系統(tǒng)軟件或計算機系統(tǒng)中的某一部分應(yīng)用軟件,是一項涉及很多方面的系統(tǒng)工程。因此,軟件開發(fā)者需要對市場的需求、客戶的要求、設(shè)計人員的技術(shù)層次等方面進行綜合的分析,而后開始設(shè)計軟件。為此,在設(shè)計開發(fā)前要充分了解軟件的運行環(huán)境,在深入調(diào)研后再進行設(shè)計開發(fā)。同時根據(jù)用戶的不同需求,確定設(shè)計風(fēng)格和內(nèi)容,進而嚴格遵循計算機軟件設(shè)計標(biāo)準(zhǔn),進行概要設(shè)計和詳細設(shè)計,把具體設(shè)計策略、軟件內(nèi)部構(gòu)造和制作流程進行安排部署,并呈現(xiàn)給用戶。1)軟件概要設(shè)計的規(guī)范化。概要設(shè)計的標(biāo)準(zhǔn)就是按照用戶的需求,根據(jù)產(chǎn)品的不同建立各個系統(tǒng)模塊的目標(biāo)軟件系統(tǒng),對這些模塊的接口下達指令,使他們緊緊聯(lián)系在一起并鏈接到下一個模塊,做到層層相聯(lián)系。為此,開發(fā)者要不斷規(guī)范概要設(shè)計,有能力建立起能夠管理整個軟件系統(tǒng)的數(shù)據(jù)庫,并使其中的每個模塊都要形成相配套的管理方案,并在這一過程中,把各模塊的接口盡可能的簡單化處理。不僅各模塊都能分工合作,還能緊密的聯(lián)系,這樣才能有效保證了系統(tǒng)持續(xù)穩(wěn)定的運行,進而保障用戶能夠清晰地理解軟件的設(shè)計。2)軟件詳細設(shè)計的規(guī)范化。所謂軟件詳細設(shè)計,就是對概要設(shè)計標(biāo)準(zhǔn)全面進行細化,把概要設(shè)計一項一項地分解開來,使概要設(shè)計的內(nèi)容得到更加詳盡的解釋說明,然后把各個模塊進行系統(tǒng)、精確、全面的闡述,最終使各個模塊的概要設(shè)計功能進一步細化分解。為此,開發(fā)者要具體圍繞算法和軟件內(nèi)部構(gòu)造這兩個方面,及時規(guī)范模塊的輸出輸入以及它們的性能,把每一個模塊進行細化,劃分具體的功能。需要注意的是,開發(fā)者在進一步規(guī)范計算機軟件設(shè)計研發(fā)中,必須要使軟件的設(shè)計具有精確的算法和內(nèi)部構(gòu)造,這樣不僅會對擬寫的源代碼有幫助作用,還會使軟件設(shè)計更為的科學(xué)合理。最后軟件開發(fā)者還要根據(jù)用戶需求,在積極完善詳細設(shè)計標(biāo)準(zhǔn)的基礎(chǔ)之上,才可以進行系統(tǒng)規(guī)范的計算機軟件設(shè)計研發(fā)。在研發(fā)過程中,仍需要對軟件各個模塊都進行程序上的劃分,只有在準(zhǔn)確評估了檢測報告后,利用各個模塊接口的精準(zhǔn)性能,才能對計算機軟件進行系統(tǒng)的、有程序的、循序漸進的設(shè)計研發(fā),才能保證計算機軟件的先進、合理和高效。

3.3計算機軟件開發(fā)編碼的規(guī)范化

在進行軟件的設(shè)計與開發(fā)方面,要首先對軟件進行的設(shè)計有一個相對清晰的標(biāo)準(zhǔn),即對軟件進行概要設(shè)計的標(biāo)準(zhǔn)以及軟件詳細設(shè)計的標(biāo)準(zhǔn),在設(shè)計完成后,要對軟件進行加工編碼工作。為計算機軟件進行編碼,是開發(fā)設(shè)計計算機軟件的重中之重,只有將計算機編碼開發(fā)設(shè)計正確,才能夠保證程序的完整無缺,進而保證軟件的正常運行。計算機軟件在編碼過程中,要按照軟件設(shè)計規(guī)范化的標(biāo)準(zhǔn),并把用戶需求的方方面面都考慮在內(nèi),然后根據(jù)軟件的運行環(huán)境,進行軟件編碼,這樣才能設(shè)計開發(fā)出適合用戶特點、滿足用戶需求、操作簡便的計算機軟件。

3.4加強計算機軟件檢測規(guī)范化

我們在檢測軟件過程中,發(fā)生錯誤是在所難免的,如何避免和消除所犯的錯誤,使軟件能夠較長時間使用,是軟件檢測必須面對的實際問題。這樣的問題存在于軟件設(shè)計研發(fā)的各個階段,軟件檢測的效果同樣也決定了軟件的使用壽命和軟件設(shè)計研發(fā)的質(zhì)量。因此,必須加強軟件的檢測工作,切實地解決好軟件研發(fā)過程中存在的問題。目前,我們主要檢測用戶所要求的軟件功能以及計劃內(nèi)容、性能需求等。所以,我們必須要保證在檢測軟件的過程中要有用戶共同參與,專業(yè)人員要把軟件設(shè)計思路和所想達到的目的進行系統(tǒng)了解,利用專業(yè)知識和規(guī)范化檢測方法對所開發(fā)的軟件進行詳細認真的檢測,從而發(fā)現(xiàn)設(shè)計漏洞和存在的問題,看是否達到了用戶的要求。同時,要進一步規(guī)范檢測過程,對軟件系統(tǒng)的各個功能模塊要進行全面完整的檢測和測試,同時對檢測的數(shù)據(jù)和檢測結(jié)果進行存檔,以備在修改時能夠及時找到問題所在,通過對存在問題加以修改和完善,使軟件性能得到進一步提高,反復(fù)修改檢測后,把軟件的性能調(diào)試到最好的使用效果。此外,還要組成獨立的軟件測試小組對軟件進行反復(fù)驗證和全方位測試,確認軟件的各種性能達到良好的效果。在檢測工作結(jié)束后,要撰寫檢測報告,對軟件設(shè)計研發(fā)及檢測結(jié)果進行全面分析總結(jié),做出正確的評估。計算機軟件設(shè)計研發(fā)是根據(jù)用戶需求來實現(xiàn)的,是一種計算機系統(tǒng)或系統(tǒng)中的部分軟件,計算機軟件不是每一臺計算機都相同的,它是根據(jù)用戶的不同需求而添加的,它包括辦公軟件、商業(yè)軟件、家庭應(yīng)用軟件等不同類型,軟件的研發(fā)是由用戶需求、專業(yè)人員設(shè)計、最后經(jīng)過測試和用戶認可的一種產(chǎn)品,軟件的使用者要想得到合法的軟件使用權(quán),就必須得到軟件研發(fā)機構(gòu)的許可,這樣,一個計算機軟件才具有了真正的生命力。

3.5加強計算機軟件維護規(guī)范化

計算機軟件產(chǎn)品維護也是軟件開發(fā)規(guī)范化的最后一道程序,它主要是把在運行過程中出現(xiàn)的問題進行及時維修,把在測試中遺漏的錯誤進行修改,不斷完善軟件的各種性能,讓軟件更好地適應(yīng)運行環(huán)境。軟件維護同樣要具有規(guī)范化要求,我們必須要使軟件開發(fā)者認真按照程序進行操作,不能出現(xiàn)舊的問題沒有解決有出現(xiàn)了新的問題,要減少軟件維修的所產(chǎn)生的負面影響,維護和維修過程要有詳細記錄,填寫維修報告,做到軟件維修正規(guī)化和標(biāo)準(zhǔn)化,從而實現(xiàn)軟件功能的不斷擴展和補充,使軟件達到最好的運行和使用效果。此外,還要培養(yǎng)軟件開發(fā)者在維護軟件工作中的責(zé)任心意識,要從市場實際出發(fā),遵循價值規(guī)律,誠信真實地開展軟件維護,最終使軟件開發(fā)行業(yè)的環(huán)境得到凈化,促進整個行業(yè)向前發(fā)展。

4結(jié)束語

第8篇

關(guān)鍵詞:計算機CAD軟件開發(fā)暖通行業(yè)軟件

0引言

隨著計算機技術(shù)的發(fā)展及廣泛應(yīng)用,暖通行業(yè)中計算機的使用也越來越廣泛。計算機的使用不僅可以解決原來人工很難完成的任務(wù),如精確的數(shù)值計算,環(huán)境參數(shù)模擬等,更重要的是它加快了設(shè)計者的工作效率,可以使工程師高效率高質(zhì)量的完成設(shè)計工作。

目前計算機在暖通領(lǐng)域的應(yīng)用主要有CFD(計算流體力學(xué))技術(shù),CAD(計算機輔助設(shè)計)技術(shù)等。前者主要是一些科研機構(gòu)做流體仿真的研究,用來模擬建筑環(huán)境參數(shù)的分布狀況。而后者正是廣大設(shè)計單位日常使用頻率最高的實用性技術(shù)。本文主要討論后者的發(fā)展概況和國內(nèi)存在的問題,最后筆者根據(jù)自己的CAD實踐經(jīng)歷提出一種面向?qū)嵱玫腃AD軟件開發(fā)思路。

CAD技術(shù)在設(shè)計院中的應(yīng)用主要體現(xiàn)在兩個方面。一方面為計算機輔助計算,這主要是解決在設(shè)計中的負荷計算,水力計算,濕空氣分析等問題。另一方面為計算機輔助繪圖,這主要是代替過去費時、費力的手工繪圖。方案階段可以手工示意,初步設(shè)計和施工圖及最后的竣工圖一般單位都要求計算機出圖。

1發(fā)展概況

在我國,計算機應(yīng)用于暖通領(lǐng)域起步于80年代。當(dāng)時主要精中在輔助計算上,主要包括冷熱負荷計算,水力平衡計算等。主要使用的語言為FORTRAN,BASIC等高級語言。由于計算工作的基礎(chǔ)和規(guī)律性很強,有固定的計算公式,與計算機特征相吻合,到80年代末暖通的計算程序已基本定型。在以后的發(fā)展過程中這些程序只做了進一步的完善和語言上的調(diào)整,沒有本質(zhì)變化。本階段的代表人物為陳在康,武建勛,施鑒諾及他們合著的<<暖通計算機方法>>,該書曾在一些高校被列為暖通專業(yè)規(guī)定的選修課。

在80年代后期國內(nèi)出現(xiàn)了美國AutoDesk公司的AutoCAD繪圖軟件,它以普通的PC為平臺,擁有強大的繪圖功能和穩(wěn)定的系統(tǒng)結(jié)構(gòu)。基于以上的特點AutoCAD開始在國內(nèi)一些機構(gòu)被學(xué)習(xí)和使用。AutoCAD的使用可以說是暖通CAD歷史上的一次飛躍。至今為止,AutoCAD已成為世界上使用率最高的CAD軟件。

國內(nèi)暖通繪圖CAD的應(yīng)用是隨著建筑CAD的發(fā)展而發(fā)展起來的,80年代末,由于國家有關(guān)部門的重視,許多單位開始進行建筑CAD的研制與開發(fā),并且很快形成了一定的規(guī)模,在此基礎(chǔ)上暖通計算機繪圖也迅速崛起,并漸漸和建筑CAD脫離,至90年代初形成了多套相對完整、獨立的暖通軟件包。這些軟件包主要功能包括:建筑條件圖的繪制、冷熱負荷計算、供暖空調(diào)平面圖與系統(tǒng)圖的繪制和自動生成,在一定程度上滿足了設(shè)計人員的需要。這時期的軟件基本上有兩種平臺。一是自己獨立的軟件平臺,但是與AutoCAD的數(shù)據(jù)共享比較困難。而更多的是在AutoCAD基礎(chǔ)做出的二次開發(fā)。這時期比較著名的軟件有國家機械委北方設(shè)計研究院開發(fā)的暖通CAD系統(tǒng),北京華遠公司開發(fā)的HOUSE軟件包及鐵道部6個設(shè)計院聯(lián)合開發(fā)的HVAC-CAD軟件包。

隨著計算機硬件技術(shù)的不斷進步,硬件已不再是計算機在暖通領(lǐng)域上應(yīng)用的障礙。人們研究的重點都精中在了應(yīng)用于暖通的計算機軟件開發(fā)上。到了90年代,由于有多種方便又快捷的計算機高級語言的出現(xiàn),編寫面向暖通方面應(yīng)用的計算程序已相對簡單,并且可以方便的制作出友好的人機交互界面。甚至一些普通的編程愛好者就都可以獨自完成焓濕圖分析,負荷計算,水力計算等軟件。這時一些科研機構(gòu)就把精力轉(zhuǎn)到了CFD這項國外一直比較領(lǐng)先的技術(shù)上,開始學(xué)習(xí)和研究一些國外的流體分析軟件。

在進入21世紀(jì)的同時,我們經(jīng)歷了整個世界信息化和網(wǎng)絡(luò)化帶來的變革。整個世界的信息交流變的比從前任何時期都方便,這時如何實現(xiàn)數(shù)據(jù)的共享和快速的得到軟件更新的問題又擺在了開發(fā)者的面前。國內(nèi)一些高校又開始了CAD應(yīng)用集成及網(wǎng)絡(luò)化的研究。由于國家對建設(shè)的投入,工程建設(shè)中工作量的日益增加,加快了對繪圖速度的要求。國內(nèi)出現(xiàn)了更多的CAD輔助繪圖軟件,而在暖通方面,發(fā)展完善和應(yīng)用較多的基本上都是在AutoCAD平臺上二次開發(fā)的軟件。上世紀(jì)開發(fā)出的軟件又進一步得到了完善,而其中一些則是從其它軟件中脫影而出,以其高度的集成性和一體化程度在國內(nèi)的市場上殺出了自己的一片天空。目前國內(nèi)常用的軟件我們看到的有建研院的ABD軟件包、北京(洛陽)鴻業(yè)公司的ACS軟件包、北京天正公司的THvac軟件包等。

相比之下,國內(nèi)的CAD技術(shù)要比國外一些發(fā)達國家落后,這主要還是體現(xiàn)在自動化程度不高和圖紙深度不夠兩方面。國外的暖通設(shè)計工作相對建筑設(shè)計比較獨立,如在英國和日本專門從事建筑設(shè)備設(shè)計的設(shè)計院很多。這些單位往往只做建筑工程中除土建方面的設(shè)計工作,這些工作又分為空調(diào)、給排水(日本稱衛(wèi)生)、電氣的設(shè)計。由于發(fā)達國家強調(diào)建筑以人為本宗旨,建筑的室內(nèi)標(biāo)準(zhǔn)要求又偏高,整個建筑在設(shè)計過程中的投入就會很大。這就使得暖通設(shè)計更加獨立和分工,相對的暖通軟件也比較獨立。這些軟件很多都是在施工單位對圖紙作進行深化時使用,圖面表達非常接近施工。在英國的CAD軟件很多,面向建筑設(shè)備的有400多種,其中面向暖通空調(diào)的有100多種。它們當(dāng)中多數(shù)是輔助完成某種計算的獨立軟件。而輔助繪圖用的也是獨立平臺的集成軟件,它可以先前將建筑的AutoCAD的圖紙輸入作為條件圖,再進行設(shè)備圖的繪制。其中應(yīng)用較廣的是Hevacomp和Cymap公司的CADlink軟件。日本對暖通設(shè)計圖紙深度要求很高,施工圖一般都出到1:50的比例甚至更高。使用的軟件也多是獨立平臺的2.5維的設(shè)計軟件。當(dāng)前應(yīng)用較廣的繪圖軟件有CADWe''''llCAPE、CADWAEvolution等。總而言之,以上兩個國家在暖通CAD方面,由于有功能強大的軟件支持,施工圖紙深度和國內(nèi)圖紙都有質(zhì)的差別。

2國內(nèi)存在的問題

雖然國內(nèi)一些科研機構(gòu)在很早就開始了計算機輔助設(shè)計的研發(fā),但是就目前的市場應(yīng)用來看,國產(chǎn)軟件正在困惑中求生存。國內(nèi)鉆研CAD的多數(shù)都面向機械行業(yè),要不就是面向建筑行業(yè)的。所以迄今為止,國內(nèi)還沒有一家真正獨立平臺的暖通CAD軟件能夠占有一定的市場。暖通行業(yè)中幾乎都是AutoCAD的天下,從工作效率到出圖的質(zhì)量我國的CAD水平明顯和國外存在著一定的差距。即使是二次開發(fā)的軟件,一些單位往往剛拿到手時的爭相學(xué)習(xí),然后不過多久,人們就又回到了最原始的AutoCAD。分析其中的原因,應(yīng)該說是多方面的。筆者根據(jù)自己的CAD應(yīng)用和工程設(shè)計實踐總結(jié)出以下幾點,以供參考。

2.1標(biāo)準(zhǔn)有待普及和完善

標(biāo)準(zhǔn)化是實現(xiàn)暖通空調(diào)CAD系統(tǒng)集成化,并提高開發(fā)效率的關(guān)鍵問題之一。國際標(biāo)準(zhǔn)化組織(ISO)和國內(nèi)一些機構(gòu)已經(jīng)對CAD的標(biāo)準(zhǔn)化工作做過很多的深入,但是針對暖通行業(yè)方面的CAD標(biāo)準(zhǔn)化工作近幾年才開始有人探討,離步入應(yīng)用階段還相距甚遠。由于標(biāo)準(zhǔn)相對落后,從事設(shè)計的相關(guān)人員很難做到一些軟件的數(shù)據(jù)共享,造成重復(fù)的數(shù)據(jù)輸入工作。由于相關(guān)的圖紙深度及表達方式?jīng)]有統(tǒng)一要求,造成一些軟件不適合有自主樣式的設(shè)計單位使用。軟件開發(fā)者也不知用什么樣的數(shù)據(jù)輸出方式和繪圖樣式才能得到用戶的認可。

目前國內(nèi)也存在暖通CAD軟件與設(shè)計相關(guān)的技術(shù)規(guī)程接合不緊密的問題,例如沒有使用技術(shù)規(guī)程指定的負荷計算方法,計算書樣式等。一些軟件的計算結(jié)果也沒有經(jīng)過可信度的認證。在制圖方面,相關(guān)的制圖標(biāo)準(zhǔn)也有待完善,如現(xiàn)行GB/T50114-2001暖通空調(diào)制圖標(biāo)準(zhǔn)也只是針對當(dāng)時手繪時期中一些主要的表達方式作了規(guī)范。目前還沒有一本專門針對計算機制圖,且能充分發(fā)揮計算機繪圖特長的制圖標(biāo)準(zhǔn)面世。如GB50114-2001中對制圖時的線寬要求是b、0.25b、0.5b,這很難實現(xiàn)計算機和手繪的通用,特別是對日常打印機繪圖很難適用。再如雙線風(fēng)管是否畫中心線,各種設(shè)備在圖面上如何表達,標(biāo)號如何制定,圖層名如何設(shè)置都沒有明確的說明,這就造成了各單位的圖面格式不統(tǒng)一,圖層和圖元樣式相對雜亂的局面。

2.2體制完善和重視程度不夠

國內(nèi)的暖通設(shè)計工程師多數(shù)都是在建筑設(shè)計院工作,制定標(biāo)準(zhǔn)的單位一般也是建筑的科研單位或主管部門。這就給一些人造成了一個誤解,他們總以為暖通只是一個與建筑配套的工種。有的人會說“人家建筑的圖紙也沒有那么多講就,就甭說我們暖通了。制定繪圖標(biāo)準(zhǔn)也是他們建筑的帶頭,不用我們暖通摻和了”。實際上這種看法是很不理智的。雖然暖通沒有建筑專業(yè)的出圖量多,但暖通專業(yè)必竟在圖紙?zhí)攸c和計算機的應(yīng)用上有比較接近機械的特點,所以我們更應(yīng)該以自己的專業(yè)職責(zé)去對待自己的成果。特別是暖通CAD涉及到的參數(shù)之間關(guān)系眾多,相對其它專業(yè),暖通專業(yè)更應(yīng)該注重各系統(tǒng)之間的關(guān)系和具體的實現(xiàn)形式。

現(xiàn)實中一些人還認為:“計算書只是一個形式,我有那么多年設(shè)計經(jīng)驗了,估的比你算的都準(zhǔn)。”還有些人認為:“設(shè)計院畫的太細了沒用,到了現(xiàn)場可能改的面目全非,還要有多年安裝經(jīng)驗的人才能施工。”還有人甚至認為:“一個簡單的系統(tǒng),根本不要計算機畫圖,找個老師傅比劃兩下都能做的出。年輕人把電腦擺弄的再好,也不如老師傅兩句話”。由于專業(yè)本身的特點,以上的觀點在一定程度上有其合理的一面。但我們更應(yīng)該看到,隨著我們現(xiàn)代化建設(shè)的加速發(fā)展,僅僅幾個老師傅怎能滿足大量工程建設(shè)工作的需要。從另一方面講,經(jīng)驗和技術(shù)是相輔相成的,如果我們通過優(yōu)秀的軟件在圖紙上解決了所有的問題,問題不再會壓到施工安裝上去了,那時施工單位也就不再去急需尋找老師傅了。所以在現(xiàn)階段,優(yōu)秀的CAD繪圖軟件還是必不可少的,這應(yīng)該引起更多人對它的重新認識。

在其它一些國家,設(shè)計院出圖只出到設(shè)計階段,不出施工圖。這里的設(shè)計階段不代表國內(nèi)的擴初設(shè)計或初步設(shè)計,這一階段如果和國內(nèi)的施工圖階段相比,只是沒有給出定位和標(biāo)高,管道的具體連接方法和施工也有一定的距離,可是設(shè)備表和系統(tǒng)圖都很詳盡。他們所謂的施工圖一般是指施工單位(國內(nèi)的安裝公司)另外進行深化后的圖紙。這里的施工圖紙就應(yīng)該和實際非常接近了,它一般只包括平面圖和機房詳細圖。由于是在設(shè)備施工前期出圖,建筑和結(jié)構(gòu)和資料也相對比較完善。日本的施工圖上都會把梁精確的表示出來,建筑資料中也會有明確的吊頂高度及燈的布置資料。以上這些資料,就使得對施工圖紙的繪制有了更確切地把撐。正是有了國外這種體制的存在,很大程度上給繪制精確施工圖的軟件帶來了發(fā)展空間,并且軟件也能夠真正地滿足施工統(tǒng)一、拍圖完整的要求。我們從國外的一些經(jīng)驗可以看出,對于國內(nèi)的一些安裝公司,如果單憑設(shè)計院出的圖紙無法完成安裝的話,就必須進行再深化。綜上所述,這也是我國建筑和設(shè)備安裝行業(yè)的一些體制問題,我們也期待著這種體制更進一步的完善。

2.3開發(fā)導(dǎo)向有誤區(qū)

軟件開發(fā)者應(yīng)該從暖通工程師實際要求出發(fā),并且最好有一定的設(shè)計經(jīng)驗再去從事開發(fā)工作,就會對開發(fā)方向有更大的把握。在筆者接觸到過的一些國產(chǎn)軟件當(dāng)中,發(fā)現(xiàn)很多軟件經(jīng)常會犯一個通病。那就是往往在操作上追求華麗,以能一瞬間自動完成某些連接,或繪出三維圖型而自豪,恕不知某些連接或樣式在現(xiàn)場根本無法安裝實現(xiàn)。這就造成了軟件中看不中用的后果。

開發(fā)暖通軟件不同于開發(fā)建筑軟件,建筑軟件多數(shù)只是圖面表達上追求快捷和華麗。而暖通專業(yè)中的每個圖形元素(我們或?qū)⑵浞Q作管道及部件)都具有一定的擴展實體參數(shù)。如記載管道材質(zhì),重量,用途,風(fēng)量等參數(shù)。相連接的部件參數(shù)的如何交換、套用、合算都存在著很深的專業(yè)性。這要求軟件開發(fā)者要同設(shè)計院、科研單位、施工單位進行廣泛和深入的交流。由于這些原因,有時一些以建筑輔助設(shè)計軟件開發(fā)為主的公司的是很困難完成上述要求的。

對于以上存在的問題,就希望開發(fā)者在開發(fā)前期多作論證,作好方案,提出合理可行的現(xiàn)實手段和預(yù)期目標(biāo)。避免不假思索地去寫代碼,否則到最后就會得到費了很多力卻沒有得到別人認可的后果。

3面向?qū)嵱玫能浖_發(fā)

對于發(fā)展國內(nèi)的暖通CAD技術(shù),筆者認為應(yīng)該從兩方面入手。一方面小規(guī)模的設(shè)計單位可以聘用專門的CAD技術(shù)人員,制定適合自己的出圖樣式,根據(jù)自己的標(biāo)準(zhǔn)來做二次開發(fā)的技術(shù)支持。只有這樣做,最后的出圖質(zhì)量才能得到根本性的提高。另一方面大規(guī)模的設(shè)計院和國家有關(guān)部門也應(yīng)投入資源去開發(fā)有我國自主知識產(chǎn)權(quán)的獨立平臺CAD軟件,特別是對CAD出圖的標(biāo)準(zhǔn)和深度應(yīng)該有更明確的規(guī)范。下面筆者就以上述兩種CAD類型軟件的開發(fā)作為立足點,提出面向?qū)嵱玫能浖_發(fā)思路及開發(fā)過程中應(yīng)注意的事項。

3.1二次開發(fā)和樣式制定

二次開發(fā)主要是指開發(fā)應(yīng)用于AutoCAD基礎(chǔ)上的插件,用戶必須先在計算機上安裝Autodesk公司的AutoCAD,之后再運行開發(fā)出的暖通工具包,最終加強AutoCAD的功能,使AutoCAD適合暖通繪圖,以及符合自己公司制定的繪圖樣式。AutoCAD在R14版本之后就有很強的開放性和擴展性,允許用戶方便的進行自定義和二次開發(fā)。并且在AutoCADHelp文檔中有詳細的參考和教程,便于用戶查閱和學(xué)習(xí)。

目前面向AutoCAD二次開發(fā)的主要工具有AutoLISP/VisualLISP、VB/VBA的ActiveX及C/C++的ObjectARX。其中前兩種比較適合個人開發(fā)和短期開發(fā),后一種適合軟件公司的長期開發(fā)項目。這里主要推薦前兩種語言,部分原因是因為在AutoCAD中集成了兩種語言的開發(fā)環(huán)境,并且有詳細的幫助文件。LISP語言是人工智能學(xué)科領(lǐng)域中廣泛采用的一種程序設(shè)計符號語言。這種語言在參數(shù)化繪圖中有很大的靈活性,并且可以實現(xiàn)一定的人工智能。LISP開發(fā)出的程序可以象運行CAD普通命令一樣在命令行中直接鍵入自己定義的命令運行,保持了用戶的繪圖習(xí)慣。VisualBasic(簡稱VB)是Microsoft公司開發(fā)的面向?qū)ο蟮腂asic程序設(shè)計環(huán)境。它沿用了大家熟悉的Basic語言的語法和習(xí)慣,又引入了面向?qū)ο蟮某绦蛟O(shè)計理念和功能強大的調(diào)試環(huán)境,使編程效率和操作智能化程度有了明顯的提高。特別是它引入的ActiveX技術(shù),使的很多其它的應(yīng)用程序與之有了相應(yīng)的接口,且通過面向?qū)ο蟮牟僮鳎钩绦蛴辛烁咝А⒏鞔_的實現(xiàn)途徑,以及更容易完成各種其它應(yīng)用程序之間的交互。VB本身簡單易學(xué),可以很快的制作出對話框和用戶界面,是很多編程愛好者的首選。

二次開發(fā)的首要步驟是制定暖通繪圖環(huán)境,就是指在繪圖初期對新建圖形中的一些參數(shù)進行初始化設(shè)置,這很像AutoCAD中模板的概念。類似建立一個暖通繪圖的模板,當(dāng)然這里的模板比AutoCAD中模板包含的數(shù)據(jù)要多。加載繪圖環(huán)境也不像是在AutoCAD中打開模板,而是通過命令來實現(xiàn)的。加載好的環(huán)境有自己的操作界面,同時按要求新建一個空文檔,再在其中繪出必要的圖形元素。繪圖環(huán)境可以根據(jù)繪圖的比例和種類進行分類命名。當(dāng)用戶開始作圖時,按作圖要求加載既可,如可以建立像“風(fēng)管平面圖1/100”、“配管平面圖1/100”、“水系統(tǒng)流程圖”一樣的繪圖環(huán)境。

繪圖環(huán)境中可以按自己的暖通設(shè)計特點定義菜單和工具欄的布置,如繪制平面圖時出現(xiàn)平面圖用工具欄,繪制詳細圖時出現(xiàn)詳細圖用工具欄。繪圖環(huán)境設(shè)定好后,即繪出圖框、設(shè)定好了圖層、文字樣式、標(biāo)注樣式、打印樣式等。同時進行建筑設(shè)計的設(shè)計單位圖框需要和建筑專業(yè)保持一致。專門的暖通設(shè)計單位可以自己編制,介意使用包含公司標(biāo)志且占圖面整邊的標(biāo)題欄。圖層應(yīng)該根據(jù)圖面元素的種類進行分類,分層也不易太多,一般按定位軸線、建筑底圖、房間名稱、機器、風(fēng)管、水管、標(biāo)注等分層即可,層名一般按英文簡寫編制。文字、標(biāo)注等樣式一般按房屋建筑制圖統(tǒng)一標(biāo)準(zhǔn)(GB/T50001-2001)、暖通空調(diào)制圖標(biāo)準(zhǔn)(GB/T50114-2001)選取。

二次開發(fā)當(dāng)中最核心的工作之一就是輔助繪圖命令的開發(fā)。怎樣讓用戶通過軟件的應(yīng)用使繪圖更標(biāo)準(zhǔn)化,高效化是衡量軟件成敗的關(guān)鍵。當(dāng)然做這些工作的前提是統(tǒng)一公司內(nèi)部的圖面樣式,這里包括圖面中一些細節(jié)因素表示方法的統(tǒng)一。如風(fēng)管法蘭要畫幾根線,中心線超出邊界的長度,隱線處理的方法、常用圖例的尺寸等。

輔助繪圖命令中的一部分可以稱為輔助操作命令,如對圖層的快速操作、對象的過濾和編輯等。這些命令有時在Autodesk的Express中也有包含,如孤立一個層、顯示所有層等。這些輔助操作使繪圖過程更佳合理化,高效化。基本的暖通繪圖命令應(yīng)該包括風(fēng)管繪制、風(fēng)閥風(fēng)口插入、水管繪制、管徑標(biāo)注、標(biāo)號插入等。這其中包含的一些具體連接的處理方式一定要和現(xiàn)場施工保持一致。二次開發(fā)的初期一般不把風(fēng)管,水管生成塊,以追求修改的方便。輔助命令中的快速標(biāo)注,可以方便地標(biāo)出管道種類、標(biāo)高、管徑等。一些輔助繪圖命令以可以是常用符號(即塊)的插入等,如水管上下翻標(biāo)記等圖例符號的插入。

二次開發(fā)中一個長期的工作是常用圖庫的建立。常用圖庫可以按類別進行多級分類,如分為“風(fēng)口”、“機器”這樣的大類,“機器”又包含“風(fēng)機”、“空調(diào)機”、“泵”這樣的中類,“風(fēng)機”中又包含“離心風(fēng)機”、“軸流風(fēng)機”這樣的小類。這些圖庫應(yīng)該對于用戶具有一定的開放性,允許用戶自己增加、改修圖形。這些圖形也可以通過廠家得到完全符合實際尺寸的樣本來建立。圖形單元插入時,圖形應(yīng)以塊的形式插入,以追求修改的方便。

第9篇

項目管理就是在項目活動中運用一系列的知識、技能、工具和技術(shù),以滿足或超過相關(guān)利益者對項目的要求,實際上就是通過項目各方干系人的合作,把各種資源應(yīng)用于項目,以實現(xiàn)項目的目標(biāo),滿足項目干系人的需求,其本質(zhì)就是對時間、質(zhì)量和成本的管理。

隨著軟件開發(fā)的深入、各種技術(shù)的不斷創(chuàng)新以及軟件產(chǎn)業(yè)的形成,人們越來越意識到軟件過程管理的重要性,管理學(xué)的思想逐漸融入軟件開發(fā)過程中,項目開發(fā)的管理日益受到重視。

二、目前在軟件項目管理中存在的誤區(qū)

現(xiàn)在大多數(shù)企業(yè)都認識到了在項目中進行管理的重要性,但是仍然有許多企業(yè)在實施項目管理的過程中存在著這樣那樣的誤區(qū),主要表現(xiàn)在:

1.項目經(jīng)理不夠?qū)I(yè)。在軟件企業(yè)中,缺乏專業(yè)的項目管理人員來實施項目管理及擔(dān)任項目經(jīng)理,通常被任命的項目經(jīng)理主要是因為他們能夠在技術(shù)上獨當(dāng)一面,但是他們在管理方面特別是項目管理方面的知識比較缺乏。

2.項目計劃缺乏綱領(lǐng)性。項目經(jīng)理對總體計劃、階段計劃的作用認識不足,因此制定總體計劃時比較隨意,不少事情沒有仔細考慮;階段計劃因工作忙等理由經(jīng)常拖延,造成計劃與控制管理脫節(jié),無法進行有效的進度控制管理。

3.缺乏有效的管理意識。部分項目經(jīng)理不能從總體上把握整個項目,而是埋頭于具體的技術(shù)工作,造成項目組成人員之間忙的忙、閑的閑,計劃不周、任務(wù)不均、資源浪費。有些項目經(jīng)理沒有很好的管理方法,不好安排的工作只好自己做,使項目任務(wù)無法有效、合理地分配給相關(guān)成員,以達到“負載均衡”。

4.缺乏有效的溝通制度和機制。在項目中一些重要信息沒有進行充分和有效的溝通。在制定計劃、意見反饋、情況通報、技術(shù)問題或成果等方面與相關(guān)人員的溝通不足,造成各做各事、重復(fù)勞動,甚至造成不必要的損失;有些人沒有每天定時收郵件的習(xí)慣,以至于無法及時接收最新的信息。

5.風(fēng)險管理意識淡泊。有些項目經(jīng)理沒有充分意識到風(fēng)險管理的重要性,對計劃書中風(fēng)險管理的章節(jié)簡單應(yīng)付了事,隨便列出幾個風(fēng)險,隨便地寫一些簡單的對策,對于后面的風(fēng)險防范起不到什么指導(dǎo)作用。

6.項目干系人的不確定性。在范圍識別階段,項目組對客戶的整體組織結(jié)構(gòu)、有關(guān)人員及其關(guān)系、工作職責(zé)等沒有足夠了解以至于無法得到完整需求或最終經(jīng)權(quán)威用戶代表確認的需求;或者是多個用戶代表各說各話、昨是今非,但同時又要求項目盡早交付;項目后期需求變化隨意,造成項目范圍的蔓延,進度的拖延,成本的擴大。

7.缺乏項目團隊的合理分工。項目團隊內(nèi)部有時由于各階段不同角色或同階段不同角色之間的責(zé)任分工不夠清晰而造成工作互相推諉、責(zé)任互相推卸的現(xiàn)象;有時各階段不同角色或同階段不同角色之間的責(zé)任分工比較清晰,但是各項目成員只顧完成自己那部分任務(wù),不愿意與他人協(xié)作。這些現(xiàn)象都將造成項目組內(nèi)部資源的損耗,從而影響項目進展。

三、解決軟件項目管理中存在的誤區(qū)的有效策略

要想解決上面描述的誤區(qū),歸根到底還是要從管理學(xué)的角度入手,即在軟件項目的開發(fā)過程中加入過程管理的內(nèi)容,這樣我們可以在軟件開發(fā)中對各個過程的質(zhì)量加以控制,從而達到保證軟件產(chǎn)品質(zhì)量的目的。為了有效提高管理水平,我們應(yīng)該努力做到:

1.項目經(jīng)理接受系統(tǒng)的項目管理知識培訓(xùn)是非常必要的,有了專業(yè)領(lǐng)域的知識與實踐,再加上項目管理知識與實踐和一般管理的知識和經(jīng)驗的有機結(jié)合,必能大大提高項目經(jīng)理的項目管理水平。

2.計劃的制定需要在一定條件的限制和假設(shè)之下采用漸近明細的方式進行不斷完善。提高項目經(jīng)理的計劃意識,采用項目計劃制定相關(guān)知識、技術(shù)、工具,加強對開發(fā)計劃、階段計劃的有效性進行事前事后的評估。

3.加強項目管理方面的培訓(xùn),并通過對考核指標(biāo)的合理設(shè)定和宣傳引導(dǎo)項目經(jīng)理更好地做好項目管理工作。技術(shù)骨干在擔(dān)任項目經(jīng)理之前,最好能經(jīng)過系統(tǒng)的項目管理知識,特別是其中的人力資源管理、溝通管理的學(xué)習(xí),并且在實際工作中不斷提高自己的管理素質(zhì),豐富項目管理經(jīng)驗,提高項目管理意識。

4.制定有效的溝通制度和溝通機制,提高溝通意識;采取多種溝通方式,提高溝通的有效性。通過制度規(guī)定對由于未及時收取郵件而造成損失的責(zé)任歸屬;對于特別重要的(下轉(zhuǎn)第198頁)(上接第196頁)內(nèi)容要采用多種方式進行有效溝通以確保傳達到位,例如:除發(fā)送郵件外還要電話提醒、回執(zhí)等,重要的內(nèi)容還要通過舉行各種會議進行傳達。

5.通過學(xué)習(xí)項目管理知識掌握風(fēng)險識別、量化、對策研究、反應(yīng)控制的工具和方法,掌握項目風(fēng)險管理所必備的知識。通過加強對項目規(guī)劃中風(fēng)險管理計劃的審核提高項目組的風(fēng)險管理意識。總結(jié)本行業(yè)項目中常見的風(fēng)險及其對策作為風(fēng)險管理計劃中必要的風(fēng)險內(nèi)容,并切實評估相應(yīng)對策的有效性和可行性。

6.項目的目的就是實現(xiàn)項目干系人的需求和愿望。項目干系人管理應(yīng)當(dāng)從項目的啟動開始,項目經(jīng)理及其項目成員就要分清項目干系人包含哪些人和組織,通過溝通協(xié)調(diào)對他們施加影響,驅(qū)動他們對項目的支持,調(diào)查并明確他們的需求和愿望,減小其對項目的阻力,以確保項目獲得成功。

7.項目經(jīng)理應(yīng)當(dāng)對項目成員的責(zé)任進行合理的分配并清楚地說明,同時應(yīng)強調(diào)不同分工、不同環(huán)節(jié)的成員應(yīng)當(dāng)相互協(xié)作,共同完善。

實施有效的項目管理絕非易事,對于軟件企業(yè)而言,這不是一個小的改變,而是一種變革,企業(yè)需要為此付出艱苦的努力,同時,成熟有效的項目管理無疑將對企業(yè)起著至關(guān)重要的作用,項目管理的水平將是企業(yè)核心競爭力之一。

【參考文獻】

[1]郭研.軟件項目管理[J].物流科技,2005,(2).

[2]何國偉.論軟件項目管理的質(zhì)量(上)[J].質(zhì)量與可靠性,2003,(6).

[3]何國偉.論軟件項目管理的質(zhì)量(下)[J].質(zhì)量與可靠性,2004,(2).

[4]王仲濤,嚴俊,趙耀.對軟件項目管理的初步探討[J].船海工程,2001,(S2).

相關(guān)文章
相關(guān)期刊
主站蜘蛛池模板: 国产成人精品视频 | 五月婷婷七月丁香 | 国产一区二区三区免费看 | 婷婷综合激情 | 国产精品久久久久久久久久一区 | 精品在线视频播放 | 福利视频精品 | 福利网在线 | 免费无限看片的视频 | 日本在线日本中文字幕日本在线视频播放 | 欧美视频第一页 | 成人xxxxx| 九九视频网站 | 精品日产一区二区 | 国产成人免费网站 | 不卡一区| 精品一区二区三区免费视频 | 亚洲国产日韩a在线亚洲 | 97视频免费在线观看 | 亚洲婷婷在线视频 | 国产精品观看在线亚洲人成网 | 四虎黄色影视库 | 久久99综合 | 国产成人夜色影视视频 | 黄视频免费观看 | 久久只有精品视频 | 精品无码久久久久国产 | 婷婷亚洲天堂 | www.你懂得| 九九精品免视频国产成人 | 日韩午夜在线 | 久久我们这里只有精品国产4 | 丁香婷婷开心激情深爱五月 | 国产高清自偷自在线观看 | 久久婷婷丁香 | 国产成人久久精品激情91 | 老女人爱爱视频 | 国产一级毛片在线 | 久久国产精品免费视频 | 久久久久久夜精品精品免费啦 | 激情婷婷六月天 |