隨筆-75  評(píng)論-193  文章-5  trackbacks-0

          考核系統(tǒng)快結(jié)束了,將此項(xiàng)目的經(jīng)歷回憶如下,也小結(jié)一下,先談這個(gè)項(xiàng)目中值得提倡的地方

          1、在開(kāi)發(fā)之前進(jìn)行了完整的需求分析,形成了系統(tǒng)的需求文檔,需求文檔中最有用的部分感覺(jué)就是界面原型,還有系統(tǒng)的菜單,這樣給了用戶一個(gè)初步的直觀的印象,同時(shí)文檔中的一些對(duì)于界面原型的描述以及計(jì)算規(guī)則等內(nèi)容在后期的開(kāi)發(fā)中也起了指導(dǎo)作用。

          2、在需求分析完成之后,進(jìn)行了概要設(shè)計(jì),包括完整的數(shù)據(jù)庫(kù)設(shè)計(jì),這樣在后期的開(kāi)發(fā)中對(duì)數(shù)據(jù)庫(kù)表結(jié)構(gòu)方面沒(méi)有大的修改了,只是添加了一些表和視圖。

          再談?wù)?font color="#0080ff">項(xiàng)目中的缺點(diǎn)吧:

          1、首先就說(shuō)說(shuō)需求文檔,雖說(shuō)需求文檔寫了很多,大概有100頁(yè)左右(word),但由于一篇文檔中集中的內(nèi)容太多,對(duì)于用戶來(lái)說(shuō)只是關(guān)注了界面原型,系統(tǒng)菜單等部分,對(duì)于其它內(nèi)容用戶關(guān)注度不高;同時(shí)由于篇幅太大,開(kāi)發(fā)人員打開(kāi)查看或者后續(xù)修改也比較麻煩。

          對(duì)于以后的需求文檔是否可以這樣編寫:首先有一個(gè)正文,正文中包括大綱,然后將每一個(gè)具體的需求放在單獨(dú)的一個(gè)文檔中,最好能類似html鏈接那樣,這樣查看也方便,也一目了然。

          原來(lái)用RobotHelp寫過(guò)幫助,照此看來(lái),豈不可以用來(lái)寫需求文檔了,呵呵

          2、再說(shuō)數(shù)據(jù)庫(kù)設(shè)計(jì),還不夠細(xì)致,很多應(yīng)用場(chǎng)景由于設(shè)計(jì)的不夠細(xì)致,導(dǎo)致數(shù)據(jù)庫(kù)表也有所欠缺,因此對(duì)于以后的項(xiàng)目設(shè)計(jì)有兩個(gè)注意點(diǎn):

          a、加強(qiáng)應(yīng)用場(chǎng)景設(shè)計(jì),具體可以用流程圖,甚至序列圖描述清晰的業(yè)務(wù)流程,完善數(shù)據(jù)庫(kù)表設(shè)計(jì)。

          b、要求一定先修改模型(這里指PowerDesigner中的數(shù)據(jù)庫(kù)設(shè)計(jì)),然后再去修改POJO類等具體代碼,最好不要先改代碼,再修改模型,這樣難免會(huì)有遺漏,時(shí)間久了,就會(huì)導(dǎo)致模型和代碼的不一致,慢慢的,模型文檔就沒(méi)有人看,也沒(méi)有人維護(hù)了。

          c、順便提一下,模型文檔的好處一是方便后來(lái)者,二是可以方便的導(dǎo)出數(shù)據(jù)字典。

          3、對(duì)于命名規(guī)范沒(méi)有在開(kāi)發(fā)前考慮全面,雖然在開(kāi)發(fā)前對(duì)命名規(guī)范有一定的規(guī)定,但是不夠全面,造成了后期開(kāi)發(fā)中各人各人的命名有所偏差。

          4、分層架構(gòu)中的dao層和service層處理的不夠好,導(dǎo)致service層實(shí)際上是混雜了dao和service的功能,業(yè)務(wù)代碼不夠清晰。以后的項(xiàng)目考慮dao就是dao,提供數(shù)據(jù)訪問(wèn)的操作,service層則提供業(yè)務(wù)處理方法,service與dao的關(guān)系應(yīng)該是多對(duì)多的關(guān)系。

          5、考核系統(tǒng)中使用了JSF/Richfaces做為表現(xiàn)層,好像不太好使,經(jīng)常會(huì)出現(xiàn)多次重復(fù)訪問(wèn)方法的問(wèn)題,后續(xù)還需要加強(qiáng)對(duì)JSF的學(xué)習(xí),避免類似問(wèn)題。另外Richfaces在生成大數(shù)據(jù)量的頁(yè)面時(shí),一個(gè)表格有1440行數(shù)據(jù),頁(yè)面巨慢無(wú)比:(,后來(lái)沒(méi)有使用RichaFaces的表格,直接使用jstl+html標(biāo)簽,速度倒是很快。

          6、項(xiàng)目中的日志輸出、異常處理不夠明晰,這個(gè)和命名規(guī)范一樣應(yīng)該在項(xiàng)目開(kāi)始時(shí)給出清晰的思路,在具體開(kāi)發(fā)中應(yīng)該經(jīng)常檢查。

          posted on 2008-12-03 19:50 The Matrix 閱讀(1033) 評(píng)論(0)  編輯  收藏 所屬分類: 項(xiàng)目總結(jié)

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 南皮县| 峡江县| 始兴县| 怀来县| 行唐县| 三台县| 呼玛县| 洪雅县| 互助| 望都县| 龙门县| 孝感市| 北流市| 米易县| 利川市| 金溪县| 莒南县| 绥化市| 渭源县| 乃东县| 南昌县| 海城市| 滦平县| 蓬安县| 云霄县| 鄯善县| 石渠县| 登封市| 红河县| 盘山县| 汶川县| 丹东市| 临沂市| 武威市| 鞍山市| 乌兰浩特市| 留坝县| 阿合奇县| 闽侯县| 晋江市| 新密市|