軟件開發平臺源于繁瑣的實踐開發過程中。開發人員在實踐中將常用的函數、類、抽象、接口等進行總結、封裝,成為了可以重復使用的“中間件”,而隨著“中間件”的成熟和通用,功能更強大、更能滿足企業級客戶需求的——軟件開發平臺應運而生。 平臺是一段時間內科研成果的匯聚,也是階段性平臺期的標志,為行業進入新的研發領域提供了基礎。由于平臺對企業核心競爭力的提升非常明顯,目前國內的管理軟件市場,軟件開發平臺的應用已經成為一種趨勢。由于開發環境、開發人員、功能定位、行業背景等的不同,不同品牌的平臺存在較大差別。
開發環境
軟(ruan)(ruan)(ruan)件(jian)(jian)開(kai)(kai)發(fa)(fa)環(huan)境(jing)在歐洲(zhou)又叫(jiao)集成(cheng)式(shi)項(xiang)目(mu)支持環(huan)境(jing)(Integrated Project Support Environment,IPSE)。軟(ruan)(ruan)(ruan)件(jian)(jian)開(kai)(kai)發(fa)(fa)環(huan)境(jing)的(de)(de)主要(yao)組成(cheng)成(cheng)分是(shi)(shi)(shi)軟(ruan)(ruan)(ruan)件(jian)(jian)工(gong)(gong)具(ju)。人機(ji)界面是(shi)(shi)(shi)軟(ruan)(ruan)(ruan)件(jian)(jian)開(kai)(kai)發(fa)(fa)環(huan)境(jing)與用戶之(zhi)間的(de)(de)一(yi)(yi)個統一(yi)(yi)的(de)(de)交互式(shi)對話(hua)系統,它是(shi)(shi)(shi)軟(ruan)(ruan)(ruan)件(jian)(jian)開(kai)(kai)發(fa)(fa)環(huan)境(jing)的(de)(de)重要(yao)質量(liang)標志(zhi)。存儲各(ge)種(zhong)軟(ruan)(ruan)(ruan)件(jian)(jian)工(gong)(gong)具(ju)加工(gong)(gong)所(suo)產生的(de)(de)軟(ruan)(ruan)(ruan)件(jian)(jian)產品(pin)或半(ban)成(cheng)品(pin)(如(ru)源代碼、測試數(shu)據(ju)和各(ge)種(zhong)文檔資料等)的(de)(de)軟(ruan)(ruan)(ruan)件(jian)(jian)環(huan)境(jing)數(shu)據(ju)庫(ku)是(shi)(shi)(shi)軟(ruan)(ruan)(ruan)件(jian)(jian)開(kai)(kai)發(fa)(fa)環(huan)境(jing)的(de)(de)核心。工(gong)(gong)具(ju)間的(de)(de)聯系和相互理解都是(shi)(shi)(shi)通過存儲在信息庫(ku)中的(de)(de)共享數(shu)據(ju)得以(yi)實現的(de)(de)。
軟件開發環境數據庫是沈陽軟件開發軟件工作者的知識型信息數據庫,其數據對象是多元化、帶有智能性質的。軟件開發數據庫用來支撐各種軟件工具,尤其是自動設計工具、編譯程序等的主動或被動的工作。較初級的SDE數據庫一般包含通用子程序庫、可重組的程序加工信息庫、模塊描述與接口信息庫、軟件測試與糾錯依據信息庫等;較完整的SDE數據庫還應包括可行性與需求信息檔案、階段設計詳細檔案、測試驅動數據庫、軟件維護檔案等。更進一步的要求是面向軟件規劃到實現、維護全過程的自動進行,這要求SDE數據庫系統是具有智能的,其中比較基本的智能結果是軟件編碼的自動實現和優化、軟件工程項目的多方面不同角度的自我分析與總結。這種智能結果還應主動地被重新改造、學習,以豐富SDE數據庫的知識、信息和軟件積累。這時候,軟件開發環境在軟件工程人員的恰當的外部控制或幫助下逐步向高度智能與自動化邁進。軟件實現的根據是計算機語言。時至今日,計算機語言發展為算法語言、數據庫語言、智能模擬語言等多種門類,在幾十種重要的算法語言中,C&C++語言日益成為廣大計算機軟件工作人員的親密伙伴,這不僅因為它功能強大、構造靈活,更在于它提供了高度結構化的語法、簡單而統一的軟件構造方式,使得以它為主構造的SDE數據庫的基礎成分——子程序庫的設計與建設顯得異常的方便。沈陽靠譜軟件公司
開發語言
常見的軟(ruan)件開發(fa)語言:JAVA、C/C++/php/JSP/ASP/POWERBUILDER/DELPHI/.NET/C#/vb/等。
與應用最關鍵(jian)的需要(yao)用到數(shu)據庫(ku),常見(jian)數(shu)據庫(ku):MySQL/SQLSERVER/ORACLE等。