說說報表工具的無編碼定制能力
考察市面上的一些報表工具,很多都是依賴編程來開發(fā)報表的,對于簡單報表,有些是無需編程可以實現(xiàn)的,但報表稍微復雜點則需要編程了?,F(xiàn)在的信息系統(tǒng)越來越龐大復雜,它們包容了大量的報表,若其中每個報表和大部分報表都需要編程實現(xiàn),則會出現(xiàn)如下問題
- 很容易造成程序員長期出差。因為一般的系統(tǒng)實施人員沒有編程的能力,而編制報表需要和最終客戶密切交流,因此程序員就需要跑到系統(tǒng)實施一線和最終客戶進行密切交流,這造成程序員很多時候必須出差,有時會出現(xiàn)成批程序員像蝗蟲一樣跑來跑去的現(xiàn)象。
- 浪費公司人力資源。程序員是軟件公司比較寶貴的人力資源,應當斤斤計較的使用,但長期出差則是莫大的浪費,讓比較高級的程序員和最終客戶進行比較低級繁瑣的交流則是浪費程序員的精力。很多程序員不擅長和最終客戶進行交流,而且程序員和最終客戶過于密切會干擾公司的人力資源管理(某些天才程序員既懂技術(shù)又懂客戶,若再有點雄心則有可能XXX)。
- 提高項目費用。程序員一般工資相對比較高,而且出差時的差旅費用,出差補助都增加了項目費用。
- 加大工作量,一般認為現(xiàn)場編程是低效率且容易出錯。一次完整的現(xiàn)場編程包括客戶需求分析,現(xiàn)有系統(tǒng)分析,程序設計,編碼和調(diào)試,最后是集成和聯(lián)合調(diào)試。這一套流程走下來,時間也就不少了,若每次新增報表或修改報表就需要現(xiàn)場編程,開發(fā)報表模塊的工作量就很大了。當客戶要頻繁的新增和修改報表時,工作量就急劇上升了,而且大量的為報表而新增的代碼可能對已有的系統(tǒng)結(jié)構(gòu)造成沖擊。
- 延長項目時間,一般認為,一個項目盡可能快的完成則比較容易賺錢,若項目由于某些原因,進度拖沓,時間漫長,則基本上是虧本的,軟件公司自己受到拖累,而且客戶也會不耐煩。當信息系統(tǒng)中存在大量報表,每個報表都需要編程實現(xiàn),則單個報表的開發(fā)時間短不了,則完成整個報表模塊的時間就比較長,這就拖累了整個項目的進度,延長項目時間。
從上述分析可以看出,無編程而定制報表的能力對報表工具意義重大。若在項目應用中使用了具有無編碼定制報表的報表工具,則會緩解或消除上述問題,可能表現(xiàn)為
- 程序員無需為了報表而長期出差了,經(jīng)過培訓的系統(tǒng)實施人員可以和最終客戶交流,自己編制報表,若遇到復雜的報表則可以要求程序員的遠程支持。對于大型系統(tǒng),只要讓一個初級或中級的程序員出差就可應付報表系統(tǒng)了。
- 單個報表開發(fā)時間很短,由于不需要編程,開發(fā)報表就主要是編制報表模板了。若報表設計器功能強大,使用方便則出報表模板的速度很快,單個報表的開發(fā)時間就很短了。這有助于縮短整個項目時間。
- 節(jié)約項目經(jīng)費。出差人數(shù)少了,項目時間縮短了,項目經(jīng)費自然就少了,項目也就容易賺錢了。
但對于一個新的報表工具,即使有無編碼定制報表的能力,在實際應用中也可能出現(xiàn)一下問題
- 報表工具本身質(zhì)量問題造成功能不夠,使用不方便,反而事與愿違。
- 學習和適應新的報表工具本身需要時間,因此這個時間對第一次使用報表工具來開發(fā)項目的進度有影響。
- 一些管理人員對軟件的價值認識不足,有錢出差而無錢買工具。
基于上述的分析,筆者正在做這方面的嘗試。
posted on 2006-08-28 09:43 袁永福 電子病歷,醫(yī)療信息化 閱讀(2739) 評論(7) 收藏 舉報
浙公網(wǎng)安備 33010602011771號