當(dāng)前位置:機(jī)電之家首頁(yè) >> 工程造價(jià)>> 工程管理 >> 項(xiàng)目管理 >> 直面軟件項(xiàng)目開(kāi)發(fā)問(wèn)題
直面軟件項(xiàng)目開(kāi)發(fā)問(wèn)題

  我們先來(lái)看看軟件開(kāi)發(fā)過(guò)程中的兩個(gè)典型場(chǎng)景、這些場(chǎng)景在每個(gè)項(xiàng)目中都有可能會(huì)遇到,它們比較客觀的反映了國(guó)內(nèi)很多軟件公司項(xiàng)目開(kāi)發(fā)過(guò)程的實(shí)際情況。

  場(chǎng)景一:一個(gè)項(xiàng)目組剛剛接了一個(gè)比較大的項(xiàng)目,項(xiàng)目的需求很明確,客戶(hù)對(duì)功能的細(xì)節(jié)也不是很挑剔,只是對(duì)性能要求比較高,整個(gè)系統(tǒng)要能承受非常大的用戶(hù)量,對(duì)系統(tǒng)的響應(yīng)速度要求也很高,項(xiàng)目經(jīng)理感覺(jué)這個(gè)項(xiàng)目沒(méi)有什么大問(wèn)題,一切都按照計(jì)劃進(jìn)行,可是最終部署到用戶(hù)的服務(wù)器上時(shí),整個(gè)程序的效率很低,由于公司在這方面沒(méi)有什么技術(shù)積累,雖然以后修改了多次,性能仍然達(dá)不到要求。

  場(chǎng)景二:某個(gè)大型電子政務(wù)系統(tǒng)年底需要生成大量的報(bào)表,可是報(bào)表系統(tǒng)突然出現(xiàn)了故障無(wú)法使用,這個(gè)報(bào)表系統(tǒng)是由一個(gè)老程序員編寫(xiě)的,可是此時(shí)他已經(jīng)離開(kāi)了這家公司,也沒(méi)留下什么文檔,別的開(kāi)發(fā)人員根本無(wú)法維護(hù)這個(gè)報(bào)表系統(tǒng),由于時(shí)間緊迫項(xiàng)目經(jīng)理只好決定讓開(kāi)發(fā)人員手工編寫(xiě)了所有報(bào)表,浪費(fèi)了大量的人力物力。

  軟件開(kāi)發(fā)項(xiàng)目面臨的主要問(wèn)題

  前面的場(chǎng)景顯示了國(guó)內(nèi)一些軟件公司存在著規(guī)模小、技術(shù)力量薄弱、管理薄弱、設(shè)計(jì)人員缺乏等問(wèn)題,除此以外,我們認(rèn)為還有以下一些問(wèn)題嚴(yán)重的制約著管理軟件的進(jìn)一步發(fā)展:

  1、產(chǎn)品開(kāi)發(fā)技術(shù)路線的選擇比較隨意,很難適應(yīng)未來(lái)產(chǎn)品的發(fā)展的需要,軟件不能進(jìn)行無(wú)縫的升級(jí)。產(chǎn)品和項(xiàng)目界限不分明,通用性、定制性比較差。產(chǎn)品缺乏良好的結(jié)構(gòu)設(shè)計(jì),代碼難以維護(hù)。

  2、產(chǎn)品的質(zhì)量很難保證,很多軟件產(chǎn)品是從一個(gè)項(xiàng)目過(guò)渡來(lái)的,品對(duì)安全性、性能、部署環(huán)境往往考慮不夠。

  3、產(chǎn)品開(kāi)發(fā)對(duì)開(kāi)發(fā)人員的要求比較高、人員的流動(dòng)對(duì)開(kāi)發(fā)的進(jìn)度影響很大。在很多公司中開(kāi)發(fā)人員沒(méi)有獨(dú)立的分工,每個(gè)人都負(fù)擔(dān)著一個(gè)模塊的需求、設(shè)計(jì)、實(shí)現(xiàn),很多開(kāi)發(fā)人員甚至需要負(fù)擔(dān)一定的美工工作,產(chǎn)品的測(cè)試也不是很細(xì)致,開(kāi)發(fā)人員負(fù)擔(dān)角色過(guò)多的后果就是每部分的工作都很難做得十分到位。

  4、設(shè)計(jì)能力不足,很多項(xiàng)目經(jīng)理和開(kāi)發(fā)人員對(duì)設(shè)計(jì)重視不夠,為了趕工期,很多項(xiàng)目的設(shè)計(jì)過(guò)程過(guò)于簡(jiǎn)單,有的甚至根本沒(méi)有設(shè)計(jì)過(guò)程。

  5、項(xiàng)目經(jīng)理的管理能力不足,沒(méi)有及時(shí)把握進(jìn)度項(xiàng)目經(jīng)理自己也不知道項(xiàng)目的狀態(tài),下屬人員報(bào)喜不報(bào)憂,害怕報(bào)告問(wèn)題后給自己添麻煩。進(jìn)度管理必須隨時(shí)收集有關(guān)項(xiàng)目管理的數(shù)據(jù),開(kāi)發(fā)人員總是擔(dān)心管理工作會(huì)增加自己的工作量,不愿配合。管理人員甚至不知道應(yīng)該收集哪些數(shù)據(jù)。

  6、開(kāi)發(fā)計(jì)劃不充分,沒(méi)有良好的開(kāi)發(fā)計(jì)劃和開(kāi)發(fā)目標(biāo),項(xiàng)目的成功就無(wú)從談起。

  7、找不到軟件工程或者項(xiàng)目管理的方法能夠大幅度提高應(yīng)用軟件的開(kāi)發(fā)效率,開(kāi)發(fā)周期長(zhǎng)、開(kāi)發(fā)費(fèi)用高,實(shí)施費(fèi)用超支和工期延長(zhǎng),已經(jīng)司空見(jiàn)慣。更加可怕的是,隨著企業(yè)的環(huán)境和需求的不斷變化,“建成即成閑置”,形成軟件工程的災(zāi)難。

  業(yè)務(wù)基礎(chǔ)軟件項(xiàng)目平臺(tái)

  軟件開(kāi)發(fā)的問(wèn)題是由多方面原因造成的,有市場(chǎng)的原因、有公司管理水平的原因,也有技術(shù)的原因。目前基于業(yè)務(wù)基礎(chǔ)軟件平臺(tái)的開(kāi)發(fā)方式是解決這些問(wèn)題的一個(gè)比較好的解決辦法。業(yè)務(wù)基礎(chǔ)軟件平臺(tái)是一種技術(shù)創(chuàng)新,它使軟件平臺(tái)又多了一個(gè)層次,并將應(yīng)用軟件的業(yè)務(wù)邏輯和開(kāi)發(fā)技術(shù)分開(kāi),使得應(yīng)用軟件的開(kāi)發(fā)者可以?xún)H僅關(guān)注應(yīng)用軟件的業(yè)務(wù)過(guò)程,而不必關(guān)注其技術(shù)的實(shí)現(xiàn)。這使管理與業(yè)務(wù)人員參與應(yīng)用軟件的開(kāi)發(fā)成為可能。

  業(yè)務(wù)基礎(chǔ)軟件平臺(tái)包括集成應(yīng)用平臺(tái)、開(kāi)發(fā)體系兩個(gè)部分。從技術(shù)角度分析,業(yè)務(wù)基礎(chǔ)軟件平臺(tái)為復(fù)雜應(yīng)用軟件系統(tǒng)的開(kāi)發(fā)提供了一個(gè)基本框架,并有與之相應(yīng)的、方便易用的開(kāi)發(fā)與維護(hù)管理工具。這個(gè)框架給出了一些復(fù)雜應(yīng)用軟件的基本組成部分和實(shí)現(xiàn)方法,并且預(yù)置了很多供參考的軟件模塊。有了這樣的準(zhǔn)備,在業(yè)務(wù)基礎(chǔ)軟件平臺(tái)之上開(kāi)發(fā)管理軟件就可以降低復(fù)雜性,省去很多基礎(chǔ)性的研發(fā)工作,從而大大縮短研發(fā)周期,提高研發(fā)效率。

  具體來(lái)說(shuō),業(yè)務(wù)基礎(chǔ)軟件平臺(tái)能滿足復(fù)雜應(yīng)用軟件系統(tǒng)開(kāi)發(fā)的如下要求:首先是速度要求。通過(guò)業(yè)務(wù)基礎(chǔ)軟件平臺(tái)提供的基本框架,以及預(yù)置好的模塊,軟件提供商能很快地研制出用戶(hù)所需要的復(fù)雜應(yīng)用軟件系統(tǒng)。其次是靈活性要求。通過(guò)業(yè)務(wù)基礎(chǔ)軟件平臺(tái)提供的開(kāi)發(fā)與管理工具,軟件提供商能很方便地滿足用戶(hù)個(gè)性化的需求,以及用戶(hù)在發(fā)展過(guò)程中各種各樣變化的需求。再者是集成性要求。業(yè)務(wù)基礎(chǔ)軟件平臺(tái)為復(fù)雜應(yīng)用軟件系統(tǒng)提供了一個(gè)集成框架,不僅為集成同一平臺(tái)上的各種不同軟件提供了規(guī)則,還為集成其他應(yīng)用軟件系統(tǒng)提供了集成接口。 [NextPage]

  ezFramework一個(gè)佳例

  ezFramework是一套面向中小項(xiàng)目的基于J2EE整體解決方案,是面向電子政務(wù)、電信、稅務(wù)、社保、金融等領(lǐng)域的業(yè)務(wù)基礎(chǔ)軟件平臺(tái),它把開(kāi)發(fā)項(xiàng)目過(guò)程中經(jīng)常遇到的問(wèn)題進(jìn)行總結(jié),通過(guò)平臺(tái)的形式來(lái)解決這些問(wèn)題。使用ezFramework可以讓開(kāi)發(fā)人員把精力更多的集中于業(yè)務(wù),而不是技術(shù)本身,所有的技術(shù)問(wèn)題和通用模塊都由ezFramework框架來(lái)處理。

  ezFramework有一整套開(kāi)發(fā)J2EE表現(xiàn)層的界面庫(kù),這一點(diǎn)和AWT、SWING是一樣的,所不同的是ezFramework是面向BS結(jié)構(gòu)的J2EE表現(xiàn)層的界面庫(kù),而AWT和SWING是面向桌面程序的界面庫(kù)。ezFramework的客戶(hù)端不需要安裝任何運(yùn)行環(huán)境,只需要有一個(gè)標(biāo)準(zhǔn)的Internet瀏覽器就可以了,ezFramework運(yùn)行在服務(wù)器端,能夠自動(dòng)的生成界面需要的html代碼。基于ezFramework開(kāi)發(fā)應(yīng)用軟件可以降低軟件開(kāi)發(fā)的成本,由于有了界面庫(kù),我們只需要把我們要顯示的界面描述清楚,框架可以按照我們的要求生成各種風(fēng)格的界面,而不再需要美工和程序員反復(fù)的修改程序。

  ezFramework框架的表現(xiàn)層是這個(gè)產(chǎn)品的一大特色,除了表現(xiàn)層外,這個(gè)框架還包括業(yè)務(wù)層管理和持久層管理以及一些通用的模塊如用戶(hù)管理、服務(wù)管理、認(rèn)證與授權(quán)等等。ezFramework是一個(gè)整體解決方案,但是ezFramework不強(qiáng)迫用戶(hù)必須使用ezFramework的每個(gè)部分,用戶(hù)可以根據(jù)自己的需要自由的選擇自己需要的模塊。


  基于ezFramework開(kāi)發(fā)不僅能夠快速優(yōu)質(zhì)的完成項(xiàng)目,同時(shí)也有利于我們的標(biāo)準(zhǔn)化和業(yè)務(wù)積累,各個(gè)項(xiàng)目的模塊互相都可以使用,同時(shí)隨著ezFramework的不斷升級(jí),軟件的質(zhì)量也可以不斷得到提升。

  綜上所述,通過(guò)業(yè)務(wù)基礎(chǔ)軟件平臺(tái)的方式來(lái)進(jìn)行軟件的開(kāi)發(fā)是一種有效解決目前開(kāi)發(fā)軟件技術(shù)瓶頸的好辦法。

  ezFramework已經(jīng)成為清華同方的開(kāi)發(fā)框架標(biāo)準(zhǔn),形成了以ezFramework為基礎(chǔ)的一系列技術(shù)和行業(yè)套件,開(kāi)發(fā)一個(gè)應(yīng)用可以從已有的構(gòu)件庫(kù)中選擇已有的構(gòu)件,而不必從頭到尾進(jìn)行開(kāi)發(fā),最大程度實(shí)現(xiàn)了組件的重用。

作者:未知 點(diǎn)擊:556次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:直面軟件項(xiàng)目開(kāi)發(fā)問(wèn)題
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《直面軟件項(xiàng)目開(kāi)發(fā)問(wèn)題》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
關(guān)于“直面軟件項(xiàng)目開(kāi)發(fā)問(wèn)題”的更多資訊

電子樣本

SN系列樣冊(cè)
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購(gòu)

雒工 【求購(gòu)】  永磁風(fēng)力發(fā)...  2025-12-1
楊異乾 【求購(gòu)】  電涌保護(hù)器  2025-11-28
趙焱 【求購(gòu)】  電氣溫控閥  2025-11-28
張揚(yáng)瓊 【求購(gòu)】  ABB火檢...  2025-11-27
張雪根 【求購(gòu)】  固體除垢劑  2025-11-26
趙經(jīng)理 【求購(gòu)】  變壓器  2025-11-26
羅經(jīng)理 【求購(gòu)】  巡邏車(chē)跟蹤...  2025-11-26
趙經(jīng)理 【求購(gòu)】  柴油發(fā)電機(jī)  2025-11-26
VIP公司推薦