“思泉軟件快速開發平臺”如何解決軟件行業的痛點?

2019-03-27 00:00

  一、軟件行業面臨的挑戰

  我國軟件產業經過近20年的快速發展,技術水平不斷提高,產業規模和產品市場迅速擴大,應用的領域不斷的拓寬,軟件已經深入到人們日常生活中的各個領域。隨著軟件應用領域的不斷拓寬和應用程度的不斷加深,軟件系統的規模越來越大、功能越來越多、復雜度程度也越來越高。與此同時,軟件用戶對產品的質量要求也越來越高,系統的交付時間也越來越短,軟件產業的競爭日趨激烈。軟件企業必須不斷的提升軟件產品的質量,降低研發成本,縮短軟件的研發周期,以保持持續的競爭力,才能在瞬息萬變和注重成本效益的商務環境中獲得成功。這樣就意味著企業必須應對各種挑戰,這些挑戰與軟件開發人員、測試人員、系統設計人員和項目管理人員都有著密不可分的關系,為了開發出滿足客戶需求的高質量軟件,軟件從業者承受著空前的壓力。

  開發人員

·       不斷學習新技術,新標準

信息技術的發展可謂日新月異,軟件開發人員有時為了完成一項業務功能,必須不斷的學習新技術、新標準,以達到客戶的滿意度。軟件開發人員在巨大的項目壓力下,還得抽出精力學習新技術、新標準,非常辛苦。

·       代碼復用及維護

項目代碼的模塊之間緊密耦合,無法拆分復用。許多類似的項目,卻不得不重新開發,然而在拷貝代碼,修改代碼的過程中,由于疏忽往往會產生更多 bug,無法保證項目的代碼質量。

·       簡化開發、提高開發效率

簡化開發、提高開發效率是每一個軟件開發人員所追求的目標,他們希望能有一個簡單易用,功能強大,能夠快速生成絕大部分代碼的開發工具幫助他們完成工作。

測試人員

·       測試時間太少

大部分的項目測試工作總是不能按時完成,他們感覺要測試的總是比有時間測試的工作量要多得多,這種現象的根源是重復測試,開發的代碼是通過拷貝的方式復用的,使得每個項目相同的功能都需要重新測試以保證產品質量,讓測試人員苦不堪言。

·       采用自動化測試

采用自動化測試是提升產品質量的有效方式,但是大部分的項目時間緊,任務重,甚至功能都一直在變化,測試人員很難有時間和精力編寫自動化測試腳本,他們希望能有一個能夠快速生成自動化測試用例的工具來幫助他們完成工作。

架構設計人員

·       抽象業務領域特征

架構設計人員對項目的業務已經非常熟悉,但是對于不同項目之間存在的差異性,缺少應對差異的方法、手段。而且缺乏行之有效的管理業務資產的工具,不能將業務開發的實踐流程和方法有效的積累、歸納并沉淀下來。

·       快速的構建系統原型

在和客戶交流需求或業務系統前期驗證時,希望能夠以最快的速度構建一個可運行的系統原型。

項目管理人員

·       控制成本

項目需求的快速變化,導致了二次開發和維護的成本大大增加,甚至會導致重新開發。

而且通過多次項目的實施,對業務已經有了深入理解,但是研發成本卻仍然無法降低。

·       保證質量

質量可以使用不同的方法來衡量,例如:測試的 bug 數量、不同環境的兼容性等。軟件質量是用戶接受或者不接受所交付的應用程序的關鍵因素。

·       降低風險

核心業務人員的離職會影響項目的整個生命周期,嚴重的會導致項目的徹底失敗。如何將核心業務資產有效地沉淀下來,而不是僅僅保存在架構業務人員的腦袋里,是每個項目管理人員面臨的重大挑戰。

·       按期交付

在商務實施中,不能按時交付應用程序是一件很嚴重的事情。導致延遲的問題包括開發工具生產力低下、應用程序質量低劣,以及對終端用戶需求缺乏了解等。


  二、 對策

  在這些挑戰面前,大部分的項目都付出了巨大的代價,甚至有些項目直接以失敗告終。那么如何才能有效應對這些挑戰,讓軟件企業走出困境呢?這就需要分析這些挑戰出現的根本原因??偨Y分析這些人面臨的種種挑戰,除去業務、管理等方面的因素,不難發現:這些挑戰的本質原因還是軟件生產率低下,傳統的開發方式不能滿足軟件企業發展的需求。提升開發效率,提高軟件生產力,是應對這些挑戰的最佳方式。

  目前得到業界認可的提升軟件生產率的方式主要有軟件復用,軟件過程改進和技術變革三種。軟件復用是指利用已有軟件的各種可復用資產來建立新的軟件,從而達到縮減開發時間和降低維護成本的目的,是提高軟件生產率和質量的一種重要技術;過程改進是指改進與軟件開發過程相關的生產力要素,主要是對其軟件開發過程進行改進、制定改進措施以及實施改進;技術變革是指在軟件生產過程中引入新的技術,從而使得同樣的成本投入能得到更多或更進一步的產品產出。

  在這三種方式中,軟件復用已成為提高軟件生產率和質量的最有效、最具潛力的手段。Capers Jones 在其《軟件評估、度量與最佳方法》一書中分析了影響軟件項目生產率的積極因素,如圖所示。

影響軟件項目生產率的因素.png

    【影響軟件項目生產率的積極因素】

  

其中高質量可交付產品復用是影響軟件生產率的最重要因素。軟件復用提高了軟件生產率和質量,縮短開發周期,降低開發成本。而且多次復用后軟件的質量和可靠性會越來越高。據統計,軟件系統的開發中若復用程度達到 50% ,則其生產率提高 40% ,軟件質量提升 50%,開發成本降低約 40%。 由此可見,采用軟件復用的方式來改進現有的開發方式,才是應對各種挑戰的最有效對策。


  三、思泉軟件快速開發平臺介紹

  背景介紹

  近年來IT 行業技術方向變幻莫測,技術發展一日千里,能正確理解技術、運用技術為企業構建解決方案的人員為數不多,而在實際項目的需求中又要求用盡可能短的時間滿足用戶的復雜需求,導致一個應用系統很難在效率、穩定性、易維護性方面取得最佳平衡。思泉軟件快速開發平臺正是基于這樣一種考慮而構建的一個基于Web 的三層結構的應用開發平臺。我們的目標是將應用系統的設計人員和開發人員從劇烈變化的“技術洪水”中解放出來,避免重復性的勞動,避免不必要的代碼維護和升級,集中精力了解用戶需求,搞好業務系統的設計和開發。

  思泉軟件快速開發平臺面向業務,目標是為應用系統提供一個滿足需求的分布式企業核心應用支撐平臺,保證安全高效地開發系統。平臺的開發遵循業界標準,具有擴展(開放)性強、高健壯性、高穩定性等特點,能屏蔽業務開發人員對基礎技術的了解,促進業務模塊的再利用,能針對用戶需求在多種環境下應用。面向未來,思泉軟件快速開發平臺同時還保證:技術的變化不會影響業務模型,業務的變化通過對系統的配置來實現。

  思泉軟件快速開發平臺的四個主版本分別代表了產品發展的四個典型階段

  第一階段,V1.x(2008~2011):該階段主要是研發以工作流引擎為核心的平臺。

  第二階段,V3.x(2011~2013):該階段是思泉軟件快速開發平臺設計理念完全成熟的階段。

    在 V1.x 的基礎上,基于構件化思想,實現了支持可插拔構件機制的可視化集成開發環境與管理配置環境。同時,在吸收主流 Web 應用框架精華的基礎上,對原有核心框架上做了大量的優化工作,構件集也由單純的以頁面構件為主,擴展至業務邏輯構件。此階段的另一個重要的標志是:圍繞思泉軟件快速開發平臺這個基礎平臺,依托于思泉軟件強大的 R&D 體系,研發出全面面向H5的完整開發套件的平臺。

  第三階段,V6.x(2013~2016):在智能手機應用由概念走向成熟的大背景下,V6.x 成為了全面支持手機端應用的平臺。作為一種全新的企業應用基礎平臺,V6.x 能幫助用戶無需進行手機端的開發即可擁有手機上的應用,從而使得信息能夠在企業內外無任何限制的流動。

  第四階段,V8.x(2016~至今):為了有效解決行業領域經驗和業務資產的積累和沉淀,提高軟件產品的生產效率和市場競爭力,基于軟件產品線思想的業務基礎平臺 V8.x 應運而生。V8x 打破了傳統的開發模式,以 MDD(Model Driven Development,模型驅動開發)方法學為基礎,以面向業務領域為導向,隨需而變,旨在通過系統化資產復用提升應用開發效率、降低應用開發成本進而提高項目利潤率。

  思泉軟件快速開發平臺是一種新型的快速開發工具

  思泉軟件快速開發平臺的出現,減少了代碼編寫量,簡化了開發過程,縮短了開發周期,提高了開發效率,節省了開發成本。平臺支持表單,流程,報表,視圖自定義開發,可掛接外部數據源,可快速DIY自己的應用。

  隨著用戶個性化定制的需求日趨強烈,平臺化軟件受到了廣大用戶及開發者的青睞,普通用戶在接受簡單培訓后也能夠使用快速開發平臺DIY出自己所需的各種管理軟件,大大降低了信息化建設的成本。

  目前平臺內置了專業的OA、CRM、HR、項目管理、門戶系統等應用,用戶也可以利用開發平臺自定義配置企業需要的各類業務管理系統。

  與傳統軟件開發相比

  代碼量少。平臺化軟件開發應用,代碼量大大減少,一般只需要傳統軟件開發代碼量的10-20%;

  擴展性會更強,只要用戶需要,平臺可以按需、隨時DIY應用模塊;

  因平臺化軟件的優勢,開發周期大大縮短、上線成功率會大大提高;

  升級、維護、穩定性會更好,一套平臺化軟件,可以滿足用戶10年以上的IT需求;

  開發速度快:以天為單位的實施周期,以小時為單位的響應速度,幫助企業快速搭建自己的數據管理平臺(企業可以自定義,無須依賴軟件開發商);

  按需定制:根據客戶需要定制系統,隨時擴展,靈活變更。特別是對企業個性化業務和碎片化業務,平臺化軟件的靈活性與平臺屬性能夠很好的適應企業的需求;

  系統調整:根據企業業務發展的變更,及時做出系統的變更,使其變成”活的系統”,時刻適應企業業務的發展; 

低成本、部署靈活、功能強大、使用便捷、一體化運作,伴隨企業成長,永不落伍

平臺化軟件將企業內的協同辦公、客戶管理、銷售管理、財務管理、人事管理、項目管理、固定資產管理、門戶系統等都納入一個統一平臺進行有效地統一管理和監控。在這個過程中,用戶既不受組織機構的限制,也不受地理位置的約束。公司的總部、分支機構、子公司都在一個平臺之中;

  數據三維動態顯示,輕松快速決策企業資源的應用。


  思泉軟件快速開發平臺核心架構

  思泉軟件快速開發平臺是基于軟件產品線面向業務的基礎平臺。作為思泉軟件近十年傾力打造的統一架構的解決方案核心平臺,通過多層次、結構化的基礎架構、組件及相關開發工具,提供完整的面向業務的應用開發解決方案。通過平臺快速構建面向多種領域的業務應用,利用多種成熟的面向領域的業務資產,針對于各領域用戶的不同要求,快速構建或配置多種業務解決方案。

  思泉軟件快速開發平臺的核心框架提供了各種組件運行的支撐環境,支持對構件生命周期的管理及構件運行期狀態的監控,主要包括流程引擎、建模引擎、門戶引擎、移動引擎、查詢引擎、集成引擎組成,如圖所示。


思泉云平臺架構圖.png


  

  關鍵價值

思泉軟件快速開發平臺提供了統一應用開發框架、高用戶體驗的開發工具、大量可復用的模式控件和便于業務資產沉淀的元模型,并支持靈活的可變性設置和基于特征的組件裝配,能促進更好地積累和重用領域資產,實現產品的批量交付。無論軟件開發人員,架構設計人員還是項目管理和實施人員都將從使用思泉軟件快速開發平臺的過程中獲益。


  思泉軟件快速開發平臺的關鍵價值體現如下:

·       軟件開發人員

開發人員接受思泉軟件快速開發平臺的專業培訓,在新技術、新標準的學習上節省了大量的時間,降低了技術門檻;

標準化、流程化的編碼規范,規范軟件開發人員的編碼習慣;

開發人員使用開發工具自動生成代碼,極大地簡化了開發過程、提高了開發效率;

提供了微內核組件、技術組件和大量可復用的模式控件,清晰的分層結構,便于開發人員進行代碼的復用及維護;

專業的技術支持隊伍,第一時間幫助開發人員解決開發過程中遇到的技術難點。

·       架構設計人員

基于軟件產品線的業務基礎平臺,能夠方便的管理、開發和維護基于思泉軟件快速開發平臺之上的業務框架,積累和沉淀業務資產;

提供的元模型,便于架構設計人員針對特定領域的業務直接通過可視化工具設計符合業務功能模型,屏蔽了技術細節,實現了所見即所得;

基于原型設計工具,便于架構設計人員快速地構建系統原型;

同行業、不同場景下的可選解決方案,幫助架構設計人員選擇適應項目需求的最優解決方案。

·       項目管理人員

思泉軟件快速開發平臺是大量寶貴項目經驗智慧的結晶,積累了大量可重復使用的核心資產,專業的培訓和支持隊伍,對于項目管理人員保證項目的質量、控制項目的成本、按期交付項目以及降低員工流失率等等方面都起著積極的推動作用。

·       項目實施人員

思泉軟件快速開發平臺充分發揮了提高軟件資產復用率和軟件系統開發效率的關鍵作用。這些對于實施人員來說可以更好的推廣基于該平臺開發的軟件產品,提升產品在其他同類產品中的核心競爭力。


思泉軟件快速開發平臺的特點及優勢

·       極致

平臺的核心思想是將代碼復用做到極致,即無限追求業務開發零代碼實現,經過版本的不停迭代,現在的思泉軟件快速開發平臺和使用開發工具開發相比,已經可以做到代碼量下降90%,尤其是在手機端應用開發,代碼量甚至可以下降到95%,總體BUG量下降95%!


·    更快思泉軟件快速開發平臺的快,體現在以下5個方面:

1、開發快

平臺提供完善的業務開發套件,以獨特的設計理念實現快而靈活,獨創的“一鍵”生成表單,業界領先的工作流引擎和可視化流程設計,一套定義,兩種運行的理念等。

2、實施快

軟件實施最大的困擾在于每個客戶都有個性化需求,而且這些需求還千差萬別,如何滿足這些需求是考驗系統的一個重大指標。平臺憑借其天然的可快速配置的優勢,讓這一難題迎刃而解!讓系統實施的時間節省70%以上。

3、運行快

平臺在設計時就非常重視運行性能,一個系統功能再好,如果運行時太慢,用戶是無法接受的,也絕不會取得應有的市場價值。思泉軟件快速開發平臺在這方面主要側重于5個點來提升系統性能:

一、數據庫設計:精益求精的數據庫表結構設計,合理的索引使用

二、代碼質量:平臺的代碼編寫人員都是擁有十來年開發經驗的人員來編寫

三、數據傳輸:平臺將傳輸的數據分為2類:UI數據和業務數據,平臺將這兩類數據分離,UI數據通過瀏覽器端緩存,只傳輸一次,人機交互時只傳輸業務數據,最大程度降低數據傳輸量。

四、緩存:平臺將系統涉及到的數據分為3類:元數據,業務基礎數據,業務數據。將其中的元數據和業務基礎數據都進行了合理緩存,使得系統運行越久越快!

五、負載均衡:上面五個方面已將系統在軟件方面做到極致,負載均衡的支持則使得系統能更好的利用硬件資源來達到更佳的性能!

4、響應快

平臺提供完善的售后服務和支持,能夠做到重大問題10分鐘內響應,2個小時內解決,一般問題30分鐘內解決,以讓客戶獲得最好的使用體驗。

5、維護快

平臺通過良好的設計,將系統的復雜程度大幅降低,系統本身很簡潔,日常的維護主要是數據庫的備份和系統運行日志的監控。

·       齊全

開發工具齊全:從數據庫設計,表單設計,數據查詢分析到第三方系統集成系統部署升級等都有相關工具來支持;

開發文檔詳細:開發平臺的每一個界面上的每一個按鈕和控件都進行了說明;

API文檔:在線API文檔參考,查詢方便,如何使用一看就會;

入門視頻:針對最常見的業務增刪改查和流程設計功能,提供視頻教程,方便學習;

示例應用:基于平臺開發的大量示例,可以免費獲取到源碼進行參考;

對VisualStudio開發工具的無縫支持:易配置,完全代碼可調試。

·       簡潔

平臺及基于平臺開發出來的應用都遵循簡潔和方便的設計理念,平臺采用字體圖標來代替圖片以獲得最佳視覺效果和系統加載速度。

扁平化的UI設計、統一的UI樣式、不同的瀏覽器,統一的UI外觀,更快的數據輸入方式,友好的人機交互體驗



服務熱線:4000-1189-81   技術QQ:800018981

Copyright ? 2020  深圳市思泉軟件有限公司

在線咨詢
 
 

 售前客服
工作時間
周一至周六 :8:30-18:00
聯系方式
客服熱線:4000-1189-81
總部電話:0755-86030152
 企業微信
qywx.jpg

留言提交
 
 
排列三走势图双彩网 万人炸金花怎么用挂 香港麻将电影大全 彩票投注站利润 以太币矿机挖矿机 同城游美女捕鱼抽话费抽哪个 水果拉霸游戏辅助软件 双色球走势图复式投注计算表 极速赛车9码必中规律 美原油期货行情 沙巴体育博彩公司 手机麻将上下分怎么发红包 欢乐升级记牌器 35选7中奖号码辽宁 排列5开奖结果查询今天 五分pk10计划全天在线