| 網(wǎng)站首頁(yè) | 關(guān)于我們 | 開(kāi)發(fā)優(yōu)勢(shì) | 產(chǎn)品展示 |
| 合作企業(yè) | 新聞動(dòng)態(tài) | 聯(lián)系我們 | 電話聯(lián)系 |
文章作者:濟(jì)南軟件開(kāi)發(fā) 時(shí)間:2016年09月27日
濟(jì)南軟件開(kāi)發(fā)目前開(kāi)發(fā)方式存在弊病的來(lái)源主要在于設(shè)計(jì),實(shí)現(xiàn)和運(yùn)行時(shí)的分離和弱連接。
1、實(shí)現(xiàn)(代碼)和運(yùn)行時(shí)的分離。這種分離導(dǎo)致了開(kāi)發(fā)者在編寫(xiě)代碼的需要想象系統(tǒng)運(yùn)行時(shí)的狀況,這時(shí)候開(kāi)發(fā)者可以用很多實(shí)現(xiàn)的方法,使用哪一種取決于開(kāi)發(fā)者的素質(zhì)和經(jīng)驗(yàn),這也就是說(shuō)編程是藝術(shù)的原因。消除這種隨意性和不一致,就要通過(guò)反復(fù)的測(cè)試來(lái)驗(yàn)證運(yùn)行時(shí)的結(jié)果,就是這樣也無(wú)法保證代碼的不作出意料之外的事情。上述因素導(dǎo)致了軟件質(zhì)量低下和漫長(zhǎng)的測(cè)試周期。解決上述問(wèn)題,一般是通過(guò)提供粒度更大的功能模塊,4GL界面,加強(qiáng)開(kāi)發(fā)規(guī)范等方法,流行的XP就是一個(gè)比較好的方法,主要也是通過(guò)挖掘人的潛能。
2、設(shè)計(jì)和實(shí)現(xiàn)的分離。目前的所有設(shè)計(jì)都是弱的設(shè)計(jì),就是說(shuō)設(shè)計(jì)不能直接的或不能完全直接的產(chǎn)生代碼實(shí)現(xiàn),一旦管理不嚴(yán),代碼實(shí)現(xiàn)就會(huì)脫離設(shè)計(jì),尤其在一個(gè)項(xiàng)目測(cè)試后期或運(yùn)行期,并且需求變化比較大的時(shí)候;甚至一個(gè)被長(zhǎng)期維護(hù)的系統(tǒng),設(shè)計(jì)往往早已消失,只有維護(hù)的人員知道系統(tǒng)目前的樣子。至于從實(shí)現(xiàn)反向的產(chǎn)生設(shè)計(jì)的反向工程,那更是一個(gè)高難的動(dòng)作。這種弱的設(shè)計(jì)直接導(dǎo)致的就是實(shí)現(xiàn)缺乏控制,最后導(dǎo)致軟件的失敗或縮短軟件生命期。目前解決這個(gè)問(wèn)題從技術(shù)和人兩個(gè)角度來(lái)考慮,一方面使用UML這樣的語(yǔ)言來(lái)強(qiáng)化設(shè)計(jì),另一方面用CMM這樣的規(guī)范來(lái)強(qiáng)化人的管理。要指出的是UML對(duì)設(shè)計(jì)的強(qiáng)化是有限度的,CMM的管理也會(huì)大幅度提高成本。
上述重要因素的分離導(dǎo)致從需求到設(shè)計(jì)到代碼實(shí)現(xiàn)到產(chǎn)生運(yùn)行結(jié)果,就像一個(gè)松散的鏈條,一個(gè)漫長(zhǎng)的行軍隊(duì)伍,問(wèn)題的復(fù)雜度在人為因素的逐級(jí)參與下變得更加復(fù)雜。為了達(dá)到目的:將最終結(jié)果約束到最開(kāi)始的需求上,就需要增加人力成本和技術(shù)成本來(lái)完成,如購(gòu)買(mǎi)各種開(kāi)發(fā)輔助工具和增強(qiáng)項(xiàng)目管理和人員的培訓(xùn),總之是通過(guò)增加各類(lèi)成本來(lái)努力消除來(lái)軟件的質(zhì)量問(wèn)題和保證進(jìn)度。
想要了解更多詳情歡迎來(lái)電咨詢(xún)18678812288
登陸網(wǎng)址:m.h6244.cn。
聯(lián)系人:王經(jīng)理。