前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件開發中心主題范文,僅供參考,歡迎閱讀并收藏。
(1)并非最終產品。所謂軟件定制開發平臺,可以看作是一個半成品的軟件或者系統,用戶拿到手后并不能直接用于處理自身的業務需求,而是要先根據自身的實際情況進行一系列的設置、設計才能得到一個可以運行的軟件或者信息系統,這一過程所需要花費的時間和工作量由用戶自身需求和實際情況的復雜程度決定。也就是說,軟件定制開發平臺只是一個工具,一個幫助用戶生成自身所需軟件和信息系統的工具。
(2)預置可用模板。雖然軟件定制開發平臺并非最終產品,需要用戶自己進行二次開發,但由于一些常用業務廣泛地存在于各企事業單位中,因此軟件定制平臺也會提供一些現成的配置好的軟件模板供用戶使用,使得用戶有可能在只需進行少量設置的情況下即可開始使用。此外,預置的模板也是用戶在設計開發自己的軟件和信息系統時的一個良好參考。
(3)提供可視化開發工具。軟件定制開發平臺面向的用戶是企事業單位中的員工,這里面既包括了信息技術人員,也包括了一般的業務人員,這就意味著在平臺的使用過程中,必須要讓缺乏系統開發經驗的信息技術人員和毫無系統開發經驗的業務人員都能夠輕松上手。要做到這一點,提供可視化開發工具無疑是最佳方法。借助軟件定制開發平臺中提供的可視化開發工具,用戶所要做的就是用鼠標點擊、拖放各種組件到合適的位置,然后就可以看到最終的界面效果,一切都是所見即所得,讓用戶可以在不進行編程的情況下完成一個信息系統的開發設計。
(4)采用B/S結構。軟件定制開發平臺一般采用IE等主流瀏覽器作為開發環境,用戶不需要安裝特定的客戶端,并且可以隨時修改隨時生效,不需要重新。所有的開發工作都是通過在WEB頁面上的可視化配置來完成,用戶可以在線完成CRM、OA、HR、SCM等各種行業管理系統的搭建。
2中小企事業單位信息化建設的障礙
中小企事業單位在信息化建設上的障礙主要體現在資金和人才兩個方面。一方面,中小企事業單位往往缺乏資金,無法在信息化建設上投入大量資金,也就意味著無法支付昂貴的信息系統開發費用;另一方面,中小企事業單位中往往缺乏專門的信息技術人員,既有數量上的不足也有質量上的不足,也就意味著無法自行組織人員獨立開發信息系統。沒有為自己量身打造的信息系統,信息化建設也只能是空談。
3軟件定制開發平臺對中小企事業單位信息化建設的積極作用
(1)費用低。軟件定制開發平臺中有不少都可以免費使用,即使購買廠商的服務支持,相比起其他開發方式仍然有成本優勢。
(2)門檻低。由前述可知,軟件定制開發平臺提供了可視化的開發工具,并且有常見信息系統的模板,用戶并非從零開始,即使是沒有開發經驗的業務人員也可以完成常見信息系統的配置開發,這大大降低了中小企事業單位進行軟件定制開發的門檻。
(3)效率高。由于軟件定制開發平臺采用了B/S結構,所見即所得,所有修改即時生效,再加上模板的存在,使得定制開發一個信息系統所需的時間大大縮短了。同時,對定制的信息系統進行修改不再是一件費時費力的事,只需在線進行修改即可生效,用戶可以隨時根據自身情況完善、修正信息系統。
4應用軟件定制開發平臺需注意的問題
(1)學習成本。目前市面上的軟件定制開發平臺大多是基于某一技術架構開發的,最常見的就是基于J2EE和J2ME。不同的軟件定制開發平臺,雖然核心架構可能一樣,但是在實際使用時需要掌握的知識卻依然會有所差異。而且不同的平臺產品,也會有不同的理念,這一點會體現在具體的使用過程中。因此,對于用戶而言,不同的平臺所需要花費的學習成本也是不同的,在選擇軟件定制平臺時,應該先進行試用,初步了解其所需知識和設計理念后再根據自身情況決定。
(2)廠商實力。軟件定制開發平臺在國內仍屬于新生事物,還在不斷地發展完善中,作為用戶,從長遠的使用角度來考慮,應該選擇一些有實力的廠商推出的軟件定制開發平臺,這樣可以保證日后平臺可以不斷得到完善升級,或者在出現問題的時候能夠得到技術支持。
(3)系統規劃。雖然使用軟件定制開發平臺進行軟件或者信息系統的開發相比起傳統的系統開發方式而言容易了許多,但是相應的也容易使用戶忽略了信息系統的規劃,最終造成系統模塊之間彼此割裂,難以復用,得不償失。
5結束語
毫無疑問,軟件定制開發平臺作為一種新興的開發工具,簡化了開發過程,降低了開發難度,縮短了開發周期,提高了開發效率,節省了開發成本。普通用戶在接受簡單培訓后也能夠使用軟件定制開發平臺設計出自己所需的各種管理軟件,無疑為中小企事業單位的信息化建設提供了強有力的支持。
參考文獻
[1]洪蕾.山東農信社:像“搭積木”一樣做開發[N].中國電腦教育報,2013429(13).
[2]京誠鼎宇開發基于java的快速開發平臺助力企業信息化建設[N].世界金屬導報,20130507(B07).
關鍵詞:軟件復用;JAVA軟部件;跨平臺;領域部件
中圖分類號:TP311 文獻標識碼:A
1 引言
軟件工程的研究熱點是隨著軟件技術的發展而不斷變化的。最初開發了形形的軟件工具;隨后把零散的工具歸攏起來成為在一定程度上配套的工具箱;再后來又增加了多種功能。接下來,軟件工程所關心的就是“模型”問題。“瀑布模型”隱含的基本假設之一是“項目目標固定不變”,強調一定要把“需求”徹底弄個明白,“前一階段的工作沒有徹底做好之前決不進行下一階段的工作”。然而對于軟件來說,“項目目標固定不變”這一假設多半不現實,大型項目進行到后期,往往發現幾年前規定的項目目標已經沒有意義了。為了解決這一問題,在“瀑布模型”中添加了種種反饋。隨后又針對“用戶自己也不知道自己到底需要什么”的問題提出了“原型開發(Prototyping)”思想以及與之相關的若干變形。最后軟件工程仍然面臨著軟件危機,一方面有大量的軟件需要開發和維護,另一方面卻存在大量的重復工作,導致軟件成本逐年上升,軟件生產率遠遠跟不上計算機應用普及的要求,軟件復用技術成為了軟件工程的新的熱點。
軟件復用與軟部件的思想不僅要建立,而且要在實施上有所表現。軟件生產率提高緩慢的重要原因是不能像其他工業那樣以合理、標準的方式清晰地將系統劃分為部件并重復使用已有成果。近年來,軟件技術的進步以及CORBA、DCOM、JAVABEAN等標準的出現已使情況開始改變。這給軟件危機的真正緩和帶來了希望。
本課題研究用于JAVA軟部件的設計方法。每個部件都可由一到若干構件或對象按一定結構裝配得到,結構指由程序代碼、對象、構件、數據、算法與控制構成的框架。對象指封裝的由類派生得到的程序基本單元。構件例如:數據結構分析、字段選取、變量初始化、語言翻譯、代碼轉換、界面生成、數據獲取、數據輸入、輸出結構定義、查詢語句生成、執行查詢、數據輸出、數據安全、數據完整、數據關聯、文本分析、菜單、工具向導、工作流控制……等等。構件或對象按一定關系組織在部件中,只要我們根據需求選擇好構件或對象,確定他們在部件中的地位與相互關系,就能迅速完成部件的設計,其設計過程如圖1所示。
2 MIS程序結構共性研究
2.1 MIS系統概述
在現代社會,管理信息系統(Management Information System,簡稱MIS)已深入到各行各業,由于計算機技術的迅速發展和普及,MIS事實上已成為計算機MIS。
MIS系統一般由各種錄入、修改、刪除、查詢、索引、排序、統計、導入或下載、導出或上傳、計算與報表、控制、登錄與系統初始化、圖形或其他各類輸出等模塊構成。深入研究構成各類管理信息系統的各種各樣的程序模塊的功能、性能、界面組成、操作特點、程序構成、設計方法與技巧,經抽取與歸納,從中總結出基本部件庫所需要的部件數量、種類、各自功能與性能、適應環境與場合,才能設計出各種可供復用的部件來。
2.2 MIS開發原則和方法
2.2.1 MIS開發原則
MIS的開發應遵循創新原則、整體原則、不斷發展原則、經濟原則。
2.2.2 MIS開發方法
(1)傳統的信息系統開發方法
傳統的信息系統開發方法主要有自底向上法和自頂向下法。
(2)快速原型法
(3)利用軟構件技術開發信息系統即積木法
(4)結構模型法
2.3 一般MIS系統模塊構成
3 可復用軟部件技術研究
3.1 幾種構件技術的比較
目前,出現了相似且具有可比性的分布式構件,即CORBA CCM(CORBA Component Model)技術、SUN的EJB(Enterprise JavaBean)技術和DNA 2000中的COM/DCOM/COM+技術。
對于以上三種技術采用以下三種標準進行比較分析。
集成性:集成性主要反映在基礎平臺對應用程序互操作能力的支持上。
可用性:要求所采用的軟件構件技術必須是成熟的技術,相應的產品也必須是成熟的產品,在至關重要的企業應用中能夠穩定、安全、可靠地運行。
可擴展性:集成框架必須是可擴展的,能夠協調不同的設計模式和實現策略,可以根據企業計算的需求進行裁剪,并能迅速反應市場的變化和技術的發展趨勢。
下表給出了上述三種主流分布計算平臺的比較結果。
3.2 軟部件技術的提出
我們將直接面向最終MIS系統集成、能以即插即用方式構建應用系統的相當于最高層次系統模塊的構件稱之為“部件”。“部件”是和具體語言有關的程序代碼,可分為系統部件、領域部件、生成器部件等類型,任何管理信息系統都是圍繞數據庫、數據表等操作對象,由數據維護部件、查詢部件、統計與報表部件、導入或下載部件、導出或上傳部件、各種菜單控制部件等有限類型的若干個部件構成。每個部件又由幾種對象構成,每個對象在部件中實現某種功能。對于某一種對象而言,在管理信息系統中所可能提供的功能可以窮舉,關于數據庫的操作大多數都依賴區區9條SQL語句便可完成。以上情況使我們達到前述要求的“部件”的設計變得可能。
3.3 軟部件的開發方法
由于系統部件強調通用性,勢必增加冗余、降低運行效率、增加用戶操作復雜性;強調自適應、自生成性勢必降低軟件柔性,無法滿足多變的界面要求。因而盡管在構建系統時,我們可以同時也應當將上述系統部件直接嵌入到組裝系統,使系統增加適應性,提高生命力。但要真正讓用戶感到好用、提高使用效率,就必須要有更適應所屬具體領域需要的領域部件與專用部件。這些部件常常可以以系統部件為模板,加進若干個約束條件、縮小邊界范圍后經剪裁、置換、修改、抽取、優化后得到。因而可以在系統部件中增加生成器(定制)功能,或修改系統部件制成生成器部件,就如同建筑中的預制件一樣,以上要求也是我們所說的“部件”和一般“構件”的一個不同點。我們將上述系統部件設計、領域部件設計與基于部件設計應用系統的方法稱為“結構模型法”。
4 JAVA軟部件的開發
基于JAVA平臺下的軟部件開發,我們依據已在VFP環境下開發出來的軟部件的技術和經驗,將其移植到JAVA平臺上來,第一步我們先對主要的系統部件加以移植,下面以最具通用性的組合查詢為例,介紹JAVA下軟部件的開發。
4.1 設計目標
基于JAVA平臺下的軟部件開發,我們依據已在VFP環境下開發出來的軟部件的技術和經驗,將其移植到JAVA平臺上來,第一步我們先對主要的系統部件加以移植,下面我以最具通用性的組合查詢為例,介紹JAVA下軟部件的開發。
組合查詢的功能主要是提供多條件復合查詢,以輔助企業統計信息,幫助決策,因此查詢手段的多樣化、結果顯示的方式、統計的功能、打印功能等是設計的主要目標,其次JAVA與數據庫連接方面,用戶預先選擇數據源和具體用表使數據連接更靈活,可以實現系統部件的目標――通用于各類企業管理信息系統。并且不需要任何更多的操作,在構建管理信息系統的時候只需調用主類文件就可以使用,真正實現即插即用。
4.2 開發方法
4.2.1 部件整體設計
基于組合查詢部件的設計目標,首先應確立部件主要框架,即其查詢和結果顯示的主要界面,要能實現多條件查詢,和選擇顯示哪些字段,并且能計算平均數、總和等統計信息,要從數據庫中查詢,必須與數據庫連接,提供用戶選擇的界面,用戶輸入數據源和選擇數據表,并根據所選的表的結構將表中的字段名顯示在查詢界面的字段選擇窗口,供用戶以可視化方式形成查詢條件。
4.2.2 程序設計
設計好了上述主要界面,我們對組合查詢部件的主要功能已經有了大概的了解,那如何將這些界面組合成部件,使他們構成一個整體,供用戶組裝系統時調用呢?接下來就是程序設計了,我們以查詢界面為程序入口,即調用部件所看到的第一個頁面就是查詢界面,這時需要用戶設定數據源,點擊文件,就可以調用數據設置窗口,填寫數據源和選擇數據表,接受用戶的輸入進行數據庫連接。
4.3 JAVA部件的應用
上面介紹了JAVA平臺下系統部件的開發過程,我們還應開發更多象這種類型的部件,當這類部件種類豐富起來以后,我們可以將其組合成一個部件庫,滿足不同系統的需要。JAVA部件使用起來非常方便,首先我們做數據庫結構的設計,然后規劃系統結構,劃分各個功能模塊,由于我們開發的軟部件都要求能完成某一個具體的功能,例如查詢,錄改等等,在構建系統時只需要將具體的功能所對應的部件包含進自己的系統,做一些類的包含、參數設置、調用工作,以及各功能間的配合就可以了,一般的調用的步驟以上文中的組合查詢部件為例,主類是search.class,存放在searchprj包中,進入界面是SearchFrm類,當我們要在自己的系統中使用這個功能,首先要包含部件的類文件:
import searchprj.*;
然后在菜單的調用部件的菜單項的CLICK方法內創建實例,并使其可見
search searchbujian =new search();
searchbujian.setVisible(true);
因為使用JDBC-ODBC橋進行數據庫連接,還應在后臺為其設置數據源,設置好后,在進入查詢界面之前在部件中設置的數據源名稱應相同。
4.4 JAVA部件的實現情況
對于JAVA軟部件的研究目前尚屬初級階段,對于一些具有較大復用價值的系統部件,現已基本移植成功,主要包括對數據庫中數據進行組合查詢,對數據表的錄入、修改、刪除等,在開發過程中也遇到了一些技術上的問題,我們在解決的過程中積累了寶貴的經驗,例如在開發數據表的錄、改、刪時,表單界面的自生成,針對不同的表,要為它生成一個錄入、修改的界面,如何使界面顯得整齊美觀,在JAVA中并沒有相應的布局管理方法,為了使界面有表格式的效果,我們必須自己編寫布局管理器,JAVA中提供了一些有用的接口,主要的布局設計思想是預先設定總寬度,為每一個控件設定初始寬度,一行順序排列控件:字段名,字段輸入域,輸入域按字段類型確定寬度,如果沒超過50就加入文本框,超過就加入文本域,每加入一個控件前先計算加入本控件會使行寬達到多少,如沒超過預先設定的總寬度,就加入,否則,就加入到下一行,將上一行的最后一個字段的輸入域寬度改寫,將其延長,使行寬達到預先設定的寬度。這樣排出來的界面就象一張整齊的表單,符合用戶錄入數據的習慣。
另外為了便于統計、規范化輸入我們對一些字段使用代碼,由于漢字包含意義多,難于對內涵進一步細分,給統計時的程序編寫造成困難,于是,我們為一些內容難于區別的字段預先編碼,存入另一張表中成為代碼表,它包含至少兩個字段,一是代碼,稱為代碼字段,二是代碼表的內容,稱為內容字段。還有一些常規操作,輸入數據總是那么幾句,也可以設計一個代碼表,輸入時只需點選或輸入數字,程序自動變換為內容輸入,對簡化操作、提高速度大有好處。
在設計數據表時,某些字段可能為某個代碼表中的字段,我們簡稱為有代碼字段。在設計表單程序時必須考慮輸入要求,對有代碼字段提供方便輸入的手段。一般常采用的方法是將代碼表數據列到列表框中顯示給用戶,要求用戶用鼠標單擊其某一行,從其中選擇數據輸入到計算機。要說明的是,要考慮操作時錄入的數據與存入數據庫中的數據不一定相同,有的存代碼字段內容,有的存內容字段內容。前者便于進行各類統計,還有利于數據加密,后者優點是打開表時所顯示的內容直接、清楚、易理解,也有利于提高速度,減輕錄入工作量,還保證輸入規范、標準、無二義性。我們在設計輸入、存盤程序、查詢程序時都要考慮和區分這兩種情況。
5 結束語
本文通過對傳統軟件工程發展主流趨勢的分析,結合對現有各類MIS系統結構與構件技術的研究,總結提出了管理信息系統中基于JAVA平臺下的軟部件的開發,該研究在實現軟件復用,減少編程工作量和解決MIS開發效率低下等方面具有強大生命力和現實意義。
參考文獻
[1]楊芙清等.軟件復用[J].軟件學報,1995,(9).
[2]楊芙清等.軟件復用與軟件構件技術[J].電子學報,1999,(2).
[3]M.H.Lee.Model-based reasoning:a principled approach for software engineering[J].Software-Concepts & Tools,2000,(19):179-189.
[4]程學先等.應用系統開發中的軟構件技術研究[C].全國理論計算機科學論文集,2003,369.
軟件開發中心是農業銀行信息化建設研發基地和IT工程實施部門,主要負責全行性IT系統建設、項目研發、技術研究、運維支持等工作。總部設在北京,下設廣州軟件研發部、上海軟件研發部和天津軟件研發部,其中,廣州軟件研發部主要承擔境外信息系統應用軟件的產品需求、開發、測試、維護和管理等職能;上海軟件研發部主要承擔零售業務、信用卡業務、私人銀行等業務類應用軟件產品需求、開發、測試與投產職能;天津軟件研發部主要承擔客服中心、電子商務等系統研發、測試與應用支持職能。多年來,軟件開發中心堅持自主研發的道路,堅持科技創新與服務業務,建立起覆蓋農業銀行業務經營與運維管理等各個領域的全面應用體系。
農業銀行軟件開發中心、數據中心現面向全球高等院校誠聘優秀人才。熱忱期待與您攜手同行,共創輝煌!
一、應聘基本條件
1.境內外院校全日制大學本科及以上學歷應屆畢業生(定向和委培生除外)。其中,境內院校畢業生應能夠在2016年7月31日前畢業,取得畢業證、學位證、就業報到證;海外留學生應為2015年1月1日至2016年7月31日間畢業,入行報到時需取得國家教育部國外學歷學位認證書。
2.大學本科畢業生須通過國家大學英語四級(CET4)考試(或成績425分以上),或托業(TOEIC)聽讀公開考試630分及以上,或新托福(TOEFL-IBT)考試75分及以上,或雅思(IELTS)考試5.5分及以上;研究生及以上學歷畢業生須通過國家大學英語六級(CET6)考試(或成績425分以上),或托業(TOEIC)聽讀公開考試715分及以上,或新托福(TOEFL-IBT)考試85分及以上,或雅思(IELTS)考試6.5分及以上。上述考試成績及證書須在有效期內。
3.誠實守信、遵紀守法;綜合素質較好,具有較強的綜合分析、邏輯思維能力和團隊合作精神。
4.身體健康。
5.其他應聘條件見具體崗位要求。
二、招聘需求
1.總行軟件開發中心廣州軟件研發部(工作地點:廣州),招聘40人;
2.總行軟件開發中心上海軟件研發部(工作地點:上海),招聘20人;
3.總行軟件開發中心天津軟件研發部(工作地點:天津),招聘40人;
4.總行數據中心(工作地點:上海),招聘7人;
詳情請登陸job.abchina.com/ 查看。
三、招聘流程
1.在線報名,具體報名時間為2016年2月22日—3月10日。詳情請登陸job.abchina.com/ 查看并注冊。
2.資格審查與甄選。我行將根據各崗位招聘條件對應聘人員進行資格審查,擇優確定入圍筆試人員。
3.筆試。我行將于2016年3月下旬組織筆試。應試時請攜帶本人身份證、學生證、準考證及簡歷中所列資格要求的各類證書原件,以備查驗。
4.面試、體檢及錄用簽約等后續工作安排將另行通知,請及時關注。
四、有關注意事項
1.應聘者需對個人信息的完整性和真實性負責,不得弄虛作假。如與事實不符,我行有權取消其考試和錄用資格,后果由應聘者本人承擔。
2.我行將通過網站站內信和手機短信方式通知入圍筆面試人員具體時間和地點。應試時攜帶本人身份證、學生證、準考證及簡歷中所列的各類證書原件,以備查驗。
3.應聘者請持續關注我行網站的招聘信息。各項招聘安排,以網上最新公布的信息為準。
4.本次考試不指定考試輔導用書,不舉辦也不委托任何機構舉辦考試輔導培訓班。
5.根據崗位需求變化及報名情況等因素,我行有權調整、取消或終止個別崗位的招聘工作,并享有最終解釋權。
五、聯系方式
電子郵箱:[email protected]。
東芝集團于2001年10月在其中國地區總部東芝(中國)有限公司內成立了“東芝(中國)研究開發中心”,目前在中國地區開展醫療、IT等各領域的科研和軟件開發。東芝中國研發中心的員工需要頻繁地與日本總部溝通,包括需求分析討論、日常培訓會議以及項目溝通會議。
東芝中國研發中心開始尋求一種解決方案,能夠幫助公司節省巨大的差旅費用,并能實現如同面對面溝通一樣的會議效果。東芝(中國)研究開發中心開發部高級架構師齊亞峰先生測試了很多遠程會議解決方案,其中包括Microsoft和一些中國本地的會議系統,但這些方案都末能達到預期目標。
齊亞峰先生解釋說:“我之所以最終選澤WebEx,是因為我信賴的眾多企業都使用WebEx服務,因此我也相信WebEx。”齊亞峰先生還說,“在試用WebEx之后,我們更加確信它就是我們要找的解決方案,WebEx能夠完美地解決我們所面臨的協作困難。”
webEx解決方案的使用情況
東芝中國研發中心使用WebEx Meeting Center來進行頻繁的軟件培訓與需求確認,快速地與日本總部工作人員共享信息。這樣,不僅使他們快速獲取最新資訊,還能令其快速回應。
如齊亞峰先生所說,“在軟件開發前,日本的同事會將開發背景、業務需求和行業最佳實踐、甚至一些醫療知識都進行知識傳遞,以促進中國研發中心人員對行業知識及用戶群的理解,而這一切都離不開WebEx。目前,我們每天都有WebEx會議,最多的時候一天就開展5至6次的會議,每次會議通常持續2個小時,一個部門同時開幾個會議或者四個部門一起開會都很頻繁。”
使用WebEx帶來的好處
幾乎在同時,4月8日,IBM也公布了關于“智慧”醫療的新舉措:IBM大中華區軟件集團與IBM中國開發中心宣布共同成立“IBM醫療行業解決方案實驗室”,并公布了智慧醫療系列解決方案。
“看病難、看病貴”是一個突出而復雜的社會問題。單就技術來講,癥結在于目前的醫療體制及信息化程度仍未實現以患者為中心的信息共享、流動與應用。那么,目前大多數醫院尤其是公立大型醫院的信息化現狀是怎樣的,在政府面向醫療并逐漸成增量的8500億元投資中,軟件服務廠商可以獲得怎樣的機遇?
在關于醫改的討論中,其他非技術因素的復雜性蓋過了醫療信息化本應獲得的更多關注。近幾年,很多大型醫院在信息化層面有多處改進。以北京大學人民醫院(以下簡稱人民醫院)這家三甲醫院為例,在2007年,人民醫院開始與IBM合作,引入RHIN(即美國等西方國家所言的IDS),提供整合性的醫療衛生服務。具體來講,人民醫院希望在它所在的西城區,實現三甲醫院、二級醫院、社區三種不同醫療機構功能的區分,分散三甲醫院在接受患者上的“擁堵”。盡管過程“非常艱難”,人民醫院信息中心主任劉帆博士認為,在過去的兩年中,這個服務體系“已經基本具備了雛形”。對于未來的醫療信息化構想,劉帆更希望“硬件占比例小一點,軟件和服務更多一些”。
繼07年的IDS、O8年與IBM、Oracle、CICC、安永會計師事務所合作啟動ERP系統之后,今年,人民醫院仍將與IBM合作,啟動BI(業務智能分析)及決策支持輔助系統。
IBM全球副總裁、IBM中國開發中心總經理王陽認為,到2011年就全部落實的8500億元投資“力度是非常之大”。不過至于至于這里面多少是IT部分,IT作為信息支撐的一部分到底有多少,他表示,“沒有一個非常明確的數據,我們也在多方面的摸索在征求這個數據”。不過,可以肯定的是,除醫療器械公司會因此受益之外,對于國內外軟件服務提供商來說,是更直接的機會。在IBM“服務經濟”轉型的背景下,醫療行業作為其行業解決方案的提出也說明了此行業對IBM等軟件服務提供商的重要性。
全行信息化基礎設施建設日趨完善,形成了便捷高效的電子化經營服務和日趨完善的內部管理、,辦公信息化體系。全行20073個營業網點基本上實現了計算機聯網和業務數據的集中處理,全行建立了三級計算機骨干網絡,并根據技術的不斷進步和業務的發展需要,進行了網絡改造和功能拓展,建立了“下管一級、監控全網”的計算機網絡管理系統,在全行推廣使用了郵件傳輸、公文處理等各類辦公自動化系統。目前,全行裝備atm數量近1.4萬臺,pos超過7萬臺。
(二)生產運行管理體系
2002年全面完成了工商銀行信息化建設史上規模最大的項目—“數據大集中工程”。建立了上海、北京兩個數據處理中心,實現了全國經營數據的統一、實時處理,技術能力達到國際大銀行的先進水平,目前,兩大數據中心月均處理業務量已超過9億筆。同時,工商銀行澳門、新加坡、東京、漢城、香港等海外分支機構的業務也逐步掛接到海外數據中心進行集中處理。
(三)應用軟件開發體系
目前,我行已形成了以軟件開發中心為應用開發、技術標準和質量控制中心,北京、上海、杭州研發部和部分一級分行協同進行全行應用軟件產品研發,各一級分行負責本地應用開發和推廣的應用軟件開發體系。全行的業務產品研發速度和產品質量進一步提高,科技創新步伐不斷加快。
(四)應用軟件測試體系
為提高全行應用軟件產品的開發質量,減少各部門、各級機構在產品測試上的重復投入,總行已經建立了一套與全行集中開發、集中生產運行相適應的應用軟件產品質量測試體系,在軟件開發中心、數據中心及各分行分別建立一套規模不同、職責不同的應用軟件測試環境。
(五)主要業務應用系統
1、2006年5月,我行全面完成了綜合業務系統的開發和推廣,統一了全行的業務處理平臺,實現了業務處理模式從以銀行產品為中心到以客戶為中心的轉變,提高了市場反應能力和業務處理效率,為工商銀行進一步實現商業化改造奠定了技術基礎。
為滿足國際化商業銀行競爭的需要,工商銀行在綜合業務系統的基礎上,于2006年11月成功投產了全功能銀行系統第一個版本(nova1.0),其技術先進性和產品功能在國內金融業處于領先水平。該系統以數據集中處理為依托,配套工商銀行的各項改革措施,全面進行我行業務應用體系和經營管理體系的整合和創新,徹底改變了過去計算機技術服務于手工操作的思路,進一步體現了以客戶為中心的服務理念,加速了經營管理方式向現代商業銀行的轉變。
2、根據業務發展的需要,我行開發了信貸綜合管理系統及企業信用評級系統,加快了全行資產管理、經營管理信息化進程。實現了全行信貸業務數據大集中;密切與主機核算系統的連接;增強了管理部門對信貸風險的監測與控制;完善了系統業務處理功能。信貸綜合管理系統能夠實現客戶資料與業務參數的管理、表內外業務與客戶利息臺賬管理、客戶評級與授信、貸款五級分類、人行接口和信息查詢等功能。
3、綜合統計系統一期于2002年12月中旬在全行投產,成為工商銀行第一個以不落地方式實現全行“t+1”日總賬級業務數據自動化采集、存儲、加工、匯總、展現和數據資源共享的綜合信息處理系統。隨著該系統二期開發與投產,將以綜合業務系統、信貸綜合管理系統等主要業務系統作為數據來源,面向全行各個管理層的行長、業務管理者提供信息支持,不僅滿足綜合管理的需要,又能滿足專業管理的需要。信息內容將涵蓋各項業務經營情況、主要業務報表類指標,以及內部管理信息等。
4、2006年7月份,個人客戶關系管理(pcrm)v1.2.2在全國所有省會城市行、直屬分行順利投產。數據倉庫建設有了新的突破,其中主要包括:個人客戶關系管理(pcrm)、業績價值管理(pvms)和法人客戶關系管理(ccrm)。通過數據倉庫建設實現了對客戶貢獻度等影響經營決策重要信息的收集和展現,初步建立了產品核算與分部門核算體系,解決了產品和部門價值判斷的標準化、規范化、程序化問題。通過科學的內部資金轉移價格標準體系、分攤標準體系、貸款損失概率標準體系,對六類21種產品形成客觀、科學的評價體系和部門業績報告體系,為我行的管理者和業務用戶提供了真正決策支持系統。
5、電子銀行業務為客戶提供自助電子銀行服務渠道。包括:網上銀行、電話銀行。我行網上銀行系統自1999年建立以來,經過多次的業務拓展和版本升級,目前已經形成一個覆蓋全國各地區的internet網上銀行業務系統。截止到2006年12月,我行電子銀行業務交易金額達到22.3萬億元,網上銀行交易金額達到19.4萬億元,同業占比超過了80%;累計發展網上銀行企業客戶6.88萬戶,個人客戶749.9萬戶;電話銀行企業客戶78.6萬戶,個人客戶1364萬戶。
網上銀行系統主要分為個人網上銀行、企業網上銀行、內部管理三個部分。個人網上銀行能夠為個人客戶提供注冊、賬戶處理、客戶服務、外匯業務、b股證券查詢、銀證通、個人匯款、理財顧問、b2c等10大類服務;對公網上銀行能夠為企業客戶提供集團理財(賬戶管理)、付款指令、網上購物、貸款查詢、客戶服務、證書管理等7大類服務。
鴻程致力于計算機信息系統集成解決方案的研究,形成了七大類產品線,提供近60項產品與服務,獲得了近30項軟件著作權。公司擁有SP經營資格,已制定4項電信行業標準規范,具備思科、H3C等網絡產品集成應用的實施與服務能力,與IBM、埃森哲、甲骨文、惠普等公司建立了戰略合作關系。公司業務范圍覆蓋浙江、上海、江西等全國20多個省市以及越南、巴西、多哥、斯里蘭卡等國家。
鴻程作為中國電信系統內的首家改制試點單位,自2006年以來承擔了13個省、市級政府科技研發項目,獲得了浙江省優秀信息系統工程等多項政府榮譽稱號和表彰以及7項中國電信集團科技表彰和獎勵。鴻程擁有國家計算機信息系統集成二級資質、國際軟件標準的CMMI四級認證、信息安全管理體系認證等資質,是國家重點領域的高新技術企業、杭州市企業技術中心、高新技術研發引導中心與商業智能省級高新技術企業研究開發中心。
鴻程長期致力于電信行業的IT服務業務和完整IT業務支撐系統解決方案的研究,對通信行業MBOSS系統及規范有著深刻的認識及豐富的實施經驗。公司自主研發的“商務領航”、“IDAP”產品,在中國電信系統內率先達標。公司主營BSS系統(CRM和計費)、數據倉庫和數據挖掘、EIP、OA、業務平臺(商務領航)、ITSM等業務,成功主導實施了浙江電信全業務支撐系統,浙江電信BSS支撐系統,江西、上海等電信公司的數據倉庫系統,湖南、湖北等11個省、市、自治區電信公司的商務領航平臺系統。
在政府、公安、金融、能源、科教文衛等行業,鴻程也提供解決方案,如決策分析解決方案、電子政務解決方案、數據庫安全與維護解決方案、網絡與主機安全解決方案、系統集成方案等。公司業務涉及多個行業,如公安智能交通系統、智能刑偵系統,水業BSS系統,廣電OA與資源管理系統,政府部門OA、EIP系統,物流行業信息化解決方案和證券和醫療行業數據庫維護服務等。公司為公安、證券、保險、物流行業用戶提品應用與技術服務,并以領先的技術和優秀的服務贏得了客戶的贊譽。
關鍵詞:軟件復用;構件;計算機應用
中圖分類號:TP31 文獻標識碼:A文章編號:1007-9599 (2010) 07-0000-01
Thinking on Computer Software Reuse Technology
Xie Jianguo
(Hangzhou Synway Digital Information Technology Co., Ltd.,Hangzhou310012,China)
Abstract:Software reuse is an important subject of software engineering,which has been proposed to solve the software development productivity and software reliability problems,and solutions to these issues provides a practical approach.In this paper,computer software reuse research significance,its classification and its application,and the outlook of the technology described.
Keywords:Software reuse;Component;Computer applications
近年來人們認識到,要真正解決軟件危機,只有軟件的工業化生產才是惟一可行的途徑。在軟件的工業化生產中,構件是核心和基礎,“復用”是必需的手段。軟件復用就是將已有的軟件及其有效成分用于構造新的軟件系統。通過軟件構件技術、領域工程、軟件構架、軟件再工程、開放系統、軟件過程、CASE技術等諸多因素,可實現軟件復用。基于“軟件復用”的思想,產生了新的軟件技術――軟件復用技術,該技術對于新時代的軟件工程具有現實意義,本文著重研究該技術在實際生產領域中的應用,展望了軟件復用技術的發展趨勢。
一、計算機軟件復用技術的研究意義
計算機利用率是指在正常工作時間內計算機的使用率,計算機資源利用率指計算機在正常運行中所需求的硬件資源使用率,如CPU、內存、顯卡、硬盤等硬件的使用率。計算機機房是高校計算機及若干科目教學質量的保證。隨著信息時代的飛速發展,計算機已經滲透到各個領域,高校為了滿足教學需要都在不斷地擴建計算機機房,隨著計算機機房數量的增加,規模不斷地擴大。與此同時,計算機硬件性能的提升發展更是迅猛,從而導致現在的電腦CPU資源嚴重浪費,利用率不到15%,每年全球電腦浪費掉的電費就達55%。怎樣加強對現有計算機的科學管理,積極推廣應用,提高使用效率,是迫切要求解決的問題。本文結合教學實踐經驗及在計算機機房長期工作中所積累的經驗,就機房及教學管理、機房建設兩方面談談如何提高高校計算機及硬件資源利用率。
(一)計算機軟件復用的優勢
由于傳統程序設計方法是基于過程、基于結構化的設計方案和程序代碼,因此很難復用。“軟件復用”概念的提出,很好的處理了傳統程序設計無法解決的問題。軟件復用不僅可以提高軟件生產率、保證軟件質量、降低開發風險,還減少了開發時間和費用,而且開發的軟件系統易于維護和理解,同時,增加了系統的可靠性,為文檔資料的提供創造便利。
(二)軟件復用技術的意義
隨著信息技術的發展,各行各業普遍通過信息技術改造,提高自身的競爭力,并改進企業的管理水平。無論軟件開發公司還是企業內部的軟件開發中心,都要面對企業軟件開發和不斷升級的壓力。軟件復用改善了軟件生產的資金投入大、開發周期長、軟件產品失敗率高等市場缺陷,充分利用已有的高質量軟件產品和部件,經過組裝集成快速搭建應用軟件系統的軟件開發理論。經歷了結構化程序設計、面向對象技術、軟件構件技術的發展,軟件復用成了加速軟件工業化的中堅力量。
二、計算機軟件復用技術的分類及其應用
(一)面向對象的軟件復用技術
面向對象技術是以對象為基礎來組建系統的,可以通過一個指向對象的指針或對它的引用,來訪問這個對象的所有數據和方法。面向對象技術構建起來的系統有點在于:一方面易于管理和使用,另一方面源代碼的可讀性高。倘若沒有對象,而在程序中必須保存大量的變量和一個個孤立的函數,然后在這些沒有很大關聯的變量和函數之間進行變量傳遞。這不僅增加了編程的的復雜性,而且降低了程序的可讀性。“對象”通過把這些有關連的變量和函數封裝在一個對象中,解決了上述困難。
面向對象的軟件復用主要應用于面向對象方法是一種強有力的軟件開發方法,可為軟件復用提供基本的技術保證。在軟件開發的過程中,只要我們重視利用面向對象的軟件開發方法,一定會給軟件開發帶來勃勃生機。此外,面向對象的分析和設計方法有利于軟件開發人員在系統的分析和設計階段發現和利用可復用構件,從而提高軟件構件及軟件復用在系統開發中的比例,是現代軟件工程發展的重要趨勢。
(二)基于構件的軟件復用技術
構件是指應用系統中可以明確辨識的構成成分。基礎構件層、領域通用構件層和領域專用構件層,構成了計算機軟件復用中構件的三個體系結構。其中基礎構件層為底層,是整個集成環境和運行環境都使用的構件,例如開發工具中的窗口、菜單、按鈕等;領域通用構件層為中層,如管理系統中的報表構件、查詢構件、統計構件等;最高層為領域專用構件層。
三、計算機軟件復用技術展望
由于基于構件的軟件工程還在發展之中,開發工具推出的時間較短,軟件構件技術還遠為達到成熟的階段,因此,真正使用軟件構件的用戶屈指可數。盡管基于構件的軟件工程還處于發展階段,許多技術還不成熟,但軟件構件帶來的好處是不可估量的。不久的將來軟件工程界將有更多的公司、廠家使用軟件復用技術,可能生產出可支持軟件復用和領域分析的軟件開發環境和CASE工具,形成支持領域和領域間的軟件復用開發標準,實現軟件復用面向對象軟件開發技術的形式化和實用化。此外,還可結合企業資質認證體系等對管理問題進行深入研究,并繼續與軟件企業密切合作,結合我國軟件企業的特點,探索符合中國軟件企業特點的軟件生產方法,并開發出相應的支持工具。
參考文獻:
作為商業數據庫的領導者和關系型數據庫、SQL語言的發明者,IBM一直走在技術創新與市場結合的前列。2005年5月23日Gartner的最新數據顯示,IBM在關系型數據庫市場以34.1%的占有率名列第一。
為什么IBM DB2能夠成為眾多用戶心目中的最佳選擇? IBM大中華區軟件集團市場總監左洪表示,和其他商業數據庫相比,IBM DB2在價值、服務、人才三個方面有明顯的優勢。
在價值方面,IBM DB2提供領先的商用數據庫,為客戶的業務運轉提供強大而可靠的支撐,為客戶帶來巨大的商業價值。
在服務方面,今后IBM DB2將通過“IBM行業應用開發商網絡計劃”,加大對ISV的扶持力度,為朝DB2平臺遷移的客戶提供最可靠的技術服務。目前,IBM已在全國成立了7個合作伙伴技術支持中心,致力于為ISV創建一個健康成長的合作環境,并吸引了越來越多的行業應用合作伙伴的加入。