鄔風
文章編號:2095-6835(2016)13-0071-01
摘 要:隨著科學技術的發展,計算機技術中軟件構架的要求也在不斷提高。如何快速、高效地規劃構件,怎么最大規模地進行軟件復制等這些問題是現如今在軟件構件化的過程中研究的最主要的問題。在軟件系統開發中,大量可復用的構件組成了目標系統。這是軟件構件化的特點之一。從這種復用的過程中我們了解到,傳統的軟件開發過程把具體的規劃設計歸類到了構件具體的制作階段,這一現象直接致使具體規劃設計和基于構件開發目標系統成為了兩個獨立的工作階段。以煉鋼軟件的構架系統為切入點,針對此問題進行分析和研究。
關鍵詞:基于構件;煉鋼管理系統;軟件架構;系統開發
中圖分類號:TP311.52 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2016.13.071
在大型的煉鋼管理系統中的軟件構架設計過程中,軟件的開發者往往需要設計出滿足各方面需求的軟件構件構架的總體設計的體系結構,以達到設計的高層要求。在這個過程中,也面臨諸多的問題,例如:如何確保產品質量的提高?如何在質量不變的情況下降低生產成本?如何在保持質量提高、成本降低的前提下提高產品的產量?這些都是在大型煉鋼管理系統中的軟件構架中值得深思的問題。
1 軟件開發中的基于構件
軟件開發中的基于構件,另一種說法是基于構件的軟件工程。這是一種軟件可復用的途徑,它是基于分布對象的技術,重點強調通過可以復用構件設計和可構造的軟件系統工程。軟件系統中的基于構件主要的獲取途徑是COTS構件,同時也可能是自行開發的構件以及其他途徑所獲得的。一種體現了“不重新構造只通過購買”的基于構件的軟件開發哲學是CBSD。這種構件方式把軟件開發中的重心從編寫程序方面轉嫁到了組裝目前已有的構件。這種方式可以更快地構造出整個可運行的系統,還可以減少通過支持和升級大型煉鋼系統所需要的維護任務,更好地控制軟件開發過程中因基于構件所產生的費用。
影響基于構件的軟件系統的開發的因素主要有:①構件內容方面。COTS構件方式中的質量需要提高和構件種類需要增加。②經濟壓力方面。需要降低軟件開發過程中的系統開發和中期、后期系統維護的成本費用。③同類技術方面。基于構件系統開發中構件集成技術的出現。④開發方面。在軟件開發組織內數量日益增加的軟件制成品,主要用在了新系統的開發上面。
暗含“購買”哲學的CBSD構件方式中,從最開始的需求方面入手,研發團隊通過最傳統的需求來獲取軟件開發技術,建立軟件開發需要的系統,這是一種需求規約。待該項目的總體結構體系設計完成后,開發團隊并不會開始細致化設計,而是會先確認哪些需求部分可以通過構件的組裝而完成所需要的任務。而這一階段的開發團隊需要面臨的問題有:此COTS構件是否能夠滿足后期所滿足的某種需求,內部開發的可復用的構件是否能夠滿足團隊所需,針對可用的構件其接口和軟件開發的結構體系的設計是否相匹配。解決完這類問題后,開發團隊則會針對那些不能通過“購買”哲學所滿足的構件,采取傳統的方式或者面向固有對象的軟件工程開發方法開發新的構件。
2 基于構件的煉鋼管理系統開發設計
大型煉鋼管理系統的開發所需要滿足的需求囊括了鋼廠幾乎所有的需求。從其復雜的處理過程中了解到開發的構件需要從整個鋼廠的程序控制到所有的數據處理。因此該系統的最為重要的就是中間構架層。
大型煉鋼管理系統中基本的構件分為五級:第一級,自動化的信息交換系統;第二級,PCS,即過程控制系統;第三級,整個鋼廠系統中的數據處理和儲存過程,處理和保存鋼廠中有用的信息,刪除無用的信息;第四級,單元生產制造執行系統,是鋼廠信息化的基礎和有機組成;第五級,ERP,即資源計劃管理,針對鋼廠中的員工、物品、產品產量、供求信息和產品銷售這一連串的生產、制造、執行的綜合管理系統。其中,第三、四、五級合起來構建了鋼廠的全面信息系統。
3 基于構件的煉鋼管理系統的實現
大型煉鋼管理系統采取了Delphi7編制,用戶可以在熟悉的操作界面上自行輸入需要的信息,查詢相關結果。它具備操作簡單、顯示多樣性等特點。同時,Delphi7的這種編制也用在了業務邏輯層,是整個煉鋼管理系統的關鍵,實現了系統多個功能的具體算法,也實現了各種構件的服務需求。
大型煉鋼管理系統在Windows2003+ SQL Server 2000模式的基礎上進行數據庫服務器的運行。可以通過視圖、觸發器和存儲過程來完成數據的完整性控制、數據的一致性以及數據的并發操作。
三層體系的結構設計可以解決系統開發和維護成本過高的問題,將管理化繁為簡,提高系統安全性。主要表現為:①減少了數據庫服務器上的連接數量。因為中間層完成了數據訪問的任務,所以客戶端將不再和數據庫直接連接。②提高了數據交換時間,加快了運行速度。因為中間層完成了數據的交換處理和保存的任務,所以當數據和任務發生變更的時候,只需要更改某個DLL文件,不需要針對客戶端的應用程序做過多的改變,就可以完成整個任務。如果需要更改的數據量較少,我們也僅僅需要修改數據庫中的某個存儲的文件,就可以達到需要的效果。③良好的可復用性。在大型煉鋼管理系統中,應用系統的開發運用了專業、標準的軟件成品模塊,高速地建立起了特定的系統運用。這使得可復用的價值發揮在了軟件開發的每個周期上。可重復運用的特性使得鋼廠可以完成每個項目的組織、運用、設計、測試等方面上。④有效控制其穩定性。傳統的人工操作在很大程度上會帶來過程上的不穩定,而此種方式則恰恰相反,其帶來的不單單是穩定性,還有工作效率的提高。
4 結束語
大型煉鋼管理系統的開發,不僅使得生產效率穩步提高、成本逐漸減少,還使得鋼廠的管理更加規范化、簡單化,杜絕了人為控制操作過程中可能會產生的安全、生產上的隱患。只是用軟件系統進行控制,從軟件和硬件方面來說都是極為復雜的過程,在今后的實踐過程中,需要更多的研發人員總結經驗、取長補短,改善鋼煉管理系統設計開發過程中基于構件的問題。
參考文獻
[1]張清春.基于構件技術的教務管理系統設計與實現[J].長春教育學院學報,2013(16):152-153.
[2]張斌,蔡奇新,劉建.基于構件的電力計量中心運營管理系統設計[J].科技資訊,2013(14):18-21.
〔編輯:胡雪飛〕