資源描述:
《配置型軟件開(kāi)發(fā)平臺(tái)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、配置型軟件開(kāi)發(fā)平臺(tái)一、軟件開(kāi)發(fā)平臺(tái)背景最終用戶:現(xiàn)成的軟件不適合,定制開(kāi)發(fā)又太貴,而且我們的業(yè)務(wù)經(jīng)常會(huì)變化,我們想自己開(kāi)發(fā),又沒(méi)有專(zhuān)業(yè)人才!我們最懂自己的業(yè)務(wù)流程,很想自己開(kāi)發(fā)自己的軟件,這樣以后修改擴(kuò)展均不求別人了,可我們不懂軟件編程!軟件公司:人工成本太高,留住人才太難,人才走了,產(chǎn)品完了。就算開(kāi)發(fā)好的產(chǎn)品,個(gè)性化修改太累并易導(dǎo)致BUG!技術(shù)日新月異,軟件要天天升級(jí)更新,稍慢了一點(diǎn),就被其他公司搶占了先機(jī),搞得精疲力盡,苦不堪言。1、最終用戶1.1、通用性和個(gè)性化的矛盾對(duì)企業(yè)管理最了解、最能正確決定企業(yè)管理模式的,應(yīng)該是企業(yè)經(jīng)營(yíng)者,而非軟件公司,這是最基本的商業(yè)運(yùn)
2、作規(guī)律。現(xiàn)有的大部分應(yīng)用軟件無(wú)法適應(yīng)管理千變?nèi)f化的個(gè)性和持續(xù)變革的需求。為了取得市場(chǎng)生存和競(jìng)爭(zhēng)的優(yōu)勢(shì),適應(yīng)瞬息萬(wàn)變的市場(chǎng)環(huán)境,需要快速響應(yīng)市場(chǎng)的需求,不斷調(diào)整自己的組織模式和再造自己的業(yè)務(wù)流程,業(yè)務(wù)流程的設(shè)計(jì)、優(yōu)化和管理成為企業(yè)競(jìng)爭(zhēng)的重要手段,企業(yè)迫切需要支持其業(yè)務(wù)流程再造的信息系統(tǒng)的支持。市場(chǎng)上有很多管理軟件,可為什么就找不到真正適合您單位需要的呢?不是功能太少,就是浪費(fèi)太多,找一款稱心如意的管理軟件,真是太難了!對(duì)軟件開(kāi)發(fā)商來(lái)說(shuō),為每一個(gè)用戶定做系統(tǒng)成本太高;對(duì)用戶來(lái)說(shuō),對(duì)軟件最根本的需求就是適用,只有適用,才會(huì)真正有人去用。企業(yè)迫切需要解決這種通用性和個(gè)性化的矛
3、盾。1.2、變與不變的矛盾業(yè)務(wù)需求千變?nèi)f化,企業(yè)的不斷發(fā)展要求軟件能輕松更新,以滿足企業(yè)不斷變化的需要。而傳統(tǒng)軟件往往一經(jīng)開(kāi)發(fā)完成,不能做太多變動(dòng),重新開(kāi)發(fā)或購(gòu)買(mǎi)軟件勞財(cái)傷力,而且周期長(zhǎng)。因此,用戶希望軟件系統(tǒng)提供簡(jiǎn)單可行、快捷的二次開(kāi)發(fā)平臺(tái),以便他們自己開(kāi)發(fā)新的應(yīng)用或修改現(xiàn)有應(yīng)用,以滿足不斷發(fā)展變化的業(yè)務(wù)需要。1.3、定制開(kāi)發(fā)價(jià)格和企業(yè)預(yù)算相距太遠(yuǎn)的矛盾用戶要求有價(jià)廉物美軟件定制服務(wù),以打造一款真正稱心如意個(gè)性軟件,但開(kāi)發(fā)費(fèi)用又不能太多。而開(kāi)發(fā)商在定做軟件時(shí),由于投入較大,價(jià)格無(wú)法降低。企業(yè)最懂自己的需求和業(yè)務(wù)流程,迫切想自己開(kāi)發(fā)自己的業(yè)務(wù)系統(tǒng),但又缺少專(zhuān)業(yè)開(kāi)發(fā)人員
4、。1.4、數(shù)據(jù)共享和信息孤島的矛盾隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和計(jì)算機(jī)網(wǎng)絡(luò)的大面積普及,企業(yè)信息化建設(shè)逐步深入,企業(yè)內(nèi)部以及企業(yè)內(nèi)部與外部建立起越來(lái)越多的業(yè)務(wù)應(yīng)用系統(tǒng),如何整合企業(yè)的現(xiàn)有IT資源,使企業(yè)中計(jì)算機(jī)孤島式的應(yīng)用向集體協(xié)作的方向發(fā)展,發(fā)揮資源效益的最大化,降低企業(yè)成本,正在逐漸成為企業(yè)關(guān)注的重要問(wèn)題。用戶希望企業(yè)內(nèi)所有系統(tǒng)集成在一個(gè)平臺(tái)上,操作統(tǒng)一,以節(jié)省培訓(xùn)時(shí)間。2、軟件公司2.1、開(kāi)發(fā)成本如何降下來(lái)開(kāi)發(fā)成本是決定軟件公司生存和效益的主要因素,如何降低開(kāi)發(fā)成本是每個(gè)軟件公司經(jīng)營(yíng)者不得不思考的問(wèn)題。降低開(kāi)發(fā)成本方法有兩個(gè),一是通過(guò)降低人工工資,二是通過(guò)減少開(kāi)發(fā)時(shí)
5、間。降低人工工資就要降低軟件開(kāi)發(fā)難度,最好是0代碼開(kāi)發(fā),這樣無(wú)需招聘高技術(shù)高薪資的人才;減少開(kāi)發(fā)時(shí)間就要提高開(kāi)發(fā)開(kāi)發(fā)效率,最好是通過(guò)配置構(gòu)造軟件。這兩種方法均需要一款快速配置型開(kāi)發(fā)平臺(tái)。2.2、擺脫對(duì)開(kāi)發(fā)人員的過(guò)分依賴高級(jí)軟件開(kāi)發(fā)人才流動(dòng)性很大,導(dǎo)致很多軟件公司的項(xiàng)目中途廢止,對(duì)公司造成毀滅性打擊。如何擺脫對(duì)開(kāi)發(fā)人員的過(guò)分依賴,是軟件公司經(jīng)營(yíng)者創(chuàng)辦公司時(shí)首先面臨的問(wèn)題,這一問(wèn)題的的解決方法仍然是選擇一款開(kāi)發(fā)平臺(tái)做為公司的開(kāi)發(fā)框架,這樣公司對(duì)開(kāi)發(fā)人員要求就不高了,即使換了其他開(kāi)發(fā)人員,可以在很短時(shí)間內(nèi)熟悉平臺(tái),繼續(xù)以前的工作。2.3、面對(duì)滿足客戶個(gè)性化需求應(yīng)對(duì)很難很累做
6、通用軟件產(chǎn)品的軟件公司,如果用傳統(tǒng)的開(kāi)發(fā)方式,在遇到客戶個(gè)性化需求時(shí),要修改代碼才能去滿足,這樣成本大大提高,且代碼級(jí)修改會(huì)導(dǎo)致各種各樣意想不到新問(wèn)題。問(wèn)題查找和再次修改導(dǎo)致成本增加,有時(shí)可能會(huì)造成項(xiàng)目虧本,嚴(yán)重時(shí)會(huì)導(dǎo)致項(xiàng)目失敗。2.4、如何永遠(yuǎn)跟上新技術(shù)的步伐軟件開(kāi)發(fā)技術(shù)層出不窮,之前的軟件是CS架構(gòu)的WIN界面;后來(lái)客戶都喜歡WEB操作方式;智能手機(jī)興起了,又要手機(jī)端操作;最近兩年微信火了,客戶又想將功能集成到微信上,在微信上也可以操作。作為軟件公司,面對(duì)多變的客戶,真有點(diǎn)窮于應(yīng)對(duì)了。如果不改變自己的軟件,在市場(chǎng)上就失去了競(jìng)爭(zhēng)力;如果改變,開(kāi)發(fā)周期和成本又是一個(gè)大
7、問(wèn)題。要解決這一問(wèn)題,要找一款架構(gòu)靈活的開(kāi)發(fā)平臺(tái),而且這款平臺(tái)可以在未來(lái)新技術(shù)出現(xiàn)時(shí),可無(wú)縫接入新技術(shù),應(yīng)用軟件開(kāi)發(fā)商只需升級(jí)平臺(tái),其應(yīng)用系統(tǒng)就擁有了新技術(shù)功能。二、軟件開(kāi)發(fā)平臺(tái)種類(lèi)為了應(yīng)對(duì)以上難題,一些軟件公司設(shè)計(jì)出了軟件快速開(kāi)發(fā)平臺(tái),這種平臺(tái)式開(kāi)發(fā)工具將軟件開(kāi)發(fā)過(guò)程中重復(fù)使用的功能封裝起來(lái),開(kāi)發(fā)者不用重復(fù)造輪子,直接使用,大大提高了開(kāi)發(fā)效率,降低了開(kāi)發(fā)難度和成本,甚至企業(yè)也可以自己開(kāi)發(fā)自己的軟件,不再完全依賴于軟件公司。目前軟件快速開(kāi)發(fā)平臺(tái)主要有兩種類(lèi)型:一種是代碼型軟件開(kāi)發(fā)平臺(tái),另一種是配置型軟件開(kāi)發(fā)平臺(tái)。這兩種開(kāi)發(fā)平臺(tái)各有千秋,定位不同場(chǎng)合和