軟件項(xiàng)目開發(fā)模式: 常用的軟件開發(fā)模式有螺旋開發(fā)模式、瀑布模式、瀑布模式,快速開發(fā)模式。 其中螺旋開發(fā)模式,適合項(xiàng)目前期部分需求不確定,對(duì)每一個(gè)模塊開發(fā),設(shè)計(jì)、分析、 編碼、測(cè)試 、上線等。 好處是降低軟件開發(fā)風(fēng)險(xiǎn),做出的產(chǎn)品盡量滿足客戶需求。在項(xiàng)目的每一個(gè)階段都跟客戶有溝通,如果客戶的需求有變更,能夠及時(shí)改正,從而更加高效的完成項(xiàng)目,達(dá)到項(xiàng)目的預(yù)期效果。 瀑布模式: 先進(jìn)行所有模塊的需求分析,當(dāng)分析結(jié)束后一,才進(jìn)入項(xiàng)目的下一個(gè)設(shè)計(jì)階段,即設(shè)計(jì)、編碼、測(cè)試、上線。 好處:更容易進(jìn)行項(xiàng)目的把控,即項(xiàng)目的質(zhì)量控制! .需求分析 軟件工程師:了解需求的途徑 1.需求文檔 2.項(xiàng)目經(jīng)理 3.項(xiàng)目的系統(tǒng)原型(美工設(shè)計(jì)師) 4.客戶(一般是技術(shù)出生或了解技術(shù)的客戶,這類客戶明確知道自己的需求) .數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)的設(shè)計(jì)是根據(jù)具體的項(xiàng)目需求來(lái)定的,詳盡的項(xiàng)目需求有助于一個(gè)更加合理的數(shù)據(jù)庫(kù)完成。一個(gè)合適的數(shù)據(jù)庫(kù)能更高效的保證項(xiàng)目高效運(yùn)行。具體的數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該依據(jù)項(xiàng)目需求。 .系統(tǒng)設(shè)計(jì) 開源組件及jar文件,比如數(shù)據(jù)庫(kù)驅(qū)動(dòng)包,數(shù)據(jù)庫(kù)的連接池,Bean組件,F(xiàn)ileUpload上傳組件等待。 配置,比如struts2,Hibernate,sPRing,mybatis,C3P0文件的配置等。 *編碼* 一個(gè)好的項(xiàng)目所占用時(shí)間的比例是,項(xiàng)目需求,和數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該占到整個(gè)項(xiàng)目周期的三分之二。而在項(xiàng)目的實(shí)際編碼中,所占用的時(shí)間是三分之一。最長(zhǎng)不會(huì)超過(guò)二分之一的時(shí)間。 編碼是程序員最基本的技能,也是最重要的技能。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注