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