web項(xiàng)目總結(jié)
Web項(xiàng)目總結(jié)
轉(zhuǎn)眼間,已經(jīng)完成了四周的web電信項(xiàng)目。總體上來說在這段時間里還是學(xué)習(xí)了許多平時沒有學(xué)到的東西,對項(xiàng)目的理解也不象以前那么膚淺了。下面就在這段時間的收獲與大家分享一下:這次項(xiàng)目與前一個java項(xiàng)目可以說有很大的不同。整個實(shí)施上也不象java項(xiàng)目那么盲目,全都是按照標(biāo)準(zhǔn)化流程走下去的,這是前一個項(xiàng)目所沒有經(jīng)歷的階段。對于一個程序員樹立這種模式體系也是非常重要的。
第一階段:需求分析階段。其實(shí)我們以后在企業(yè)去,拿到一個項(xiàng)目都是從需求分析開始的,只有充分了解了用戶的需求才能開發(fā)出功能完整,性能良好的項(xiàng)目。然而對于這樣一個項(xiàng)目的開發(fā)來說不是一件容易的事情,必須作好這個階段。了解客戶需求就必須從客戶的需求說明書開始分析,而我們這次就是在次基礎(chǔ)上來作界面原形的,其實(shí)做界面原形也是一個有效了解需求的方式,這就是所謂的界面原型法。在完成界面原型后就得編寫測試文檔,以保證整個流程大體正確,F(xiàn)在我們都是在用面向?qū)ο蟮乃季S去設(shè)計(jì)程序的,那么就得把客戶的需求以模塊化的形式轉(zhuǎn)化為一個一個的對象,總體上以模塊化的形式把握整個大的項(xiàng)目。
第二階段:項(xiàng)目分析設(shè)計(jì)階段。在整個項(xiàng)目中就是這個階段的工作要多一點(diǎn),它也直接關(guān)系到后一階段的編碼,所以它在總體上起到了承上啟下的作用。這一階段的主要任務(wù)包括分析項(xiàng)目中對象,再根據(jù)對象設(shè)計(jì)數(shù)據(jù)庫,在此包括其建模設(shè)計(jì),在完成數(shù)據(jù)庫后就是數(shù)據(jù)流圖了,它大體上描述了程序走的流程,以及大體的一個架構(gòu)。完成上述工作后就是類的設(shè)計(jì)了,它是根據(jù)數(shù)據(jù)流圖的設(shè)計(jì)來設(shè)計(jì)的,寫出每一個模塊的每一個類,為下一個階段做好準(zhǔn)備。在此,我們就完成了整個系統(tǒng)的一個架構(gòu)。
第三階段:編碼階段。在整個項(xiàng)目中它不象java項(xiàng)目那么注重編碼與算法,相反它注重的是設(shè)計(jì)思想以及其中的業(yè)務(wù)邏輯。一些大型項(xiàng)目之所以難其實(shí)也就是在業(yè)務(wù)邏輯上難以理解。所以編碼階段所占用的時間其實(shí)是很少的,對于我們開發(fā)這個項(xiàng)目總共用了整個項(xiàng)目時間的四分之一,其實(shí)在實(shí)際工作中編碼也是差不多的,重點(diǎn)在分析設(shè)計(jì)與后期的維護(hù)與調(diào)試。
第四階段:測試及發(fā)布。這一階段差不多也就是我們整個項(xiàng)目的最后一個階段了,因?yàn)樗鼪]有涉及到具體的維護(hù)。不過在項(xiàng)目中我們對此項(xiàng)目的后期維護(hù)也還是作了一些考慮,比如多個用戶并發(fā)時用到的事物,區(qū)域與級別在數(shù)據(jù)庫中的讀取,都能很好的適應(yīng)客戶的操作,同時也很大程度上提高了代碼的可重用性,使得后期的維護(hù)更加簡單方便。
到此,這四周我們就經(jīng)歷了這四個階段,體會了一個項(xiàng)目開發(fā)從需求分析到試用的整個過程,同時也對前面所學(xué)的知識得到了全面的鞏固與復(fù)習(xí),學(xué)到了一些以后經(jīng)常用到的技術(shù)(比如文件的上傳,過濾器,分頁技術(shù)),在此我也不做詳細(xì)說明。
總之,經(jīng)過這次項(xiàng)目讓我受益非淺,思維也得到了鍛煉。我想這就是所謂的工作經(jīng)歷吧!
周毅10.
擴(kuò)展閱讀:web項(xiàng)目開發(fā)總結(jié)報(bào)告
唐詩宋詞學(xué)習(xí)網(wǎng)站項(xiàng)目總結(jié)
1引言
當(dāng)下人們生活節(jié)奏飛快,能夠在緊張的工作之余細(xì)細(xì)品讀幾首
唐詩宋詞,亦不失為一件美事。作為一個具有特色的學(xué)習(xí)網(wǎng)站,網(wǎng)站提供了頗具特色的唐詩宋詞的學(xué)習(xí)功能,使用戶能夠在輕松的狀態(tài)中學(xué)習(xí)。
1.1編寫目的
本次項(xiàng)目總結(jié)主要是對唐詩宋詞網(wǎng)站項(xiàng)目的總結(jié),希望通過總結(jié)我們在開發(fā)過程中遇到的問題和采取的方法,對以后的項(xiàng)目開發(fā)起到一定的指導(dǎo)性的意義。從而提高我們組以后開發(fā)項(xiàng)目的效率和規(guī)范我們的過程。從客戶的需求中提取項(xiàng)目應(yīng)該實(shí)現(xiàn)的功能要求,為后期的構(gòu)建提供指導(dǎo)。
1.2背景
鑒于當(dāng)前互聯(lián)網(wǎng)的快速發(fā)展,以及國家對中國傳統(tǒng)文化的提倡,希望建設(shè)一個學(xué)習(xí)唐詩宋詞的網(wǎng)站,幫助推動對傳統(tǒng)文化的傳播和繼承。
2實(shí)際開發(fā)結(jié)果
2.1產(chǎn)品
唐詩宋詞學(xué)習(xí)網(wǎng)站
2.2主要功能和性能
●普通的游客,以未登錄的狀態(tài)瀏覽網(wǎng)站的網(wǎng)頁,本網(wǎng)站只提
供搜索和在線閱讀功能;
●詩詞搜索:用戶可以根據(jù)詩名、詞名、詞牌名、內(nèi)容關(guān)鍵字
等詞條進(jìn)行搜索;
●作者搜索:用戶根據(jù)喜愛的詩人或者詞人的名字進(jìn)行搜索;●用戶根據(jù)以上的搜索的結(jié)果,選擇查看;
本網(wǎng)站為注冊的會員提供了除以上的服務(wù)外,更具有吸引力的功能:
收藏列表:
●Favoritelist:用戶可以將自己喜愛的詩和詞加入到Favoritelist
中;
●Newpoemlist:用戶可以將自己喜愛的新詩詞加入此列表,此表中的詩詞是以后在線學(xué)習(xí)和復(fù)習(xí)的內(nèi)容;
●在線學(xué)習(xí),并完成測試的詩詞會被自動加入到Favoritelist中;收藏列表的管理:用戶擁有對自己列表自主管理的權(quán)利,如增加新的詩詞、刪除等操作
●分享到微博:用戶可以將喜愛的時、詞分享到微博,推薦給好友閱讀;
●在線學(xué)習(xí):用戶通過在線學(xué)習(xí)的板塊可以記憶自己喜愛的詩詞。
學(xué)習(xí)分為三個難度等級:初等、中等、高等。網(wǎng)站同時為在線用戶提供記憶提醒,為用戶推薦最佳的復(fù)習(xí)時間、安排復(fù)習(xí)的內(nèi)容。
2.3基本流程
同概要設(shè)計(jì)流程
2.4進(jìn)度
系統(tǒng)規(guī)劃階段需求分析階段項(xiàng)目功能實(shí)現(xiàn)系統(tǒng)測試階段系統(tǒng)界面美化項(xiàng)目驗(yàn)收階段
標(biāo)志性事件開始到完成
系統(tǒng)需求說明書完成11.20-11.30基本代碼的生成測試文檔產(chǎn)生接受公開的測試對項(xiàng)目功能的演示
12.1-12.1612.17-12.2312.24-12.3012.31-1.5
3開發(fā)工作評價
3.1對生產(chǎn)效率的評價
本次項(xiàng)目中,由于組員之前缺少默契,對項(xiàng)目的了解程度不是很
3好。所以前期的時候,小組的效率非常低,對自己能力的高估和對項(xiàng)目的工作量不清楚是造成效率低的主要原因。同時,隨著項(xiàng)目的進(jìn)展,采用的結(jié)對編程使組員之間形成了一種默契。鑒于對以前SSH框架的初步了解和對項(xiàng)目的深入理解,中后期的生產(chǎn)效率還是有一定的提高。但是與程序員的真實(shí)水平相差很遠(yuǎn)。
3.2對產(chǎn)品質(zhì)量的評價
1.對于網(wǎng)站初期的規(guī)劃的唐詩宋詞的增刪改查功能。2.詩詞作者信息的增刪改查功能。
3.收藏列表的增刪改查和添加刪除詩詞功能。4.生詩詞庫的建立和考核測評功能。5.用戶的注冊登陸功能。
上述的各項(xiàng)基本功能均已經(jīng)實(shí)現(xiàn),可以總體運(yùn)行。但是每一個功能還有很多工作要做,完善。各項(xiàng)功能還是有些bug,完善這些功能還需要一部分時間。同時由于我們組員對用戶的需求認(rèn)識不足,造成了很多反復(fù),導(dǎo)致生產(chǎn)率效率低下。
3.3對技術(shù)方法的評價
1、使用數(shù)據(jù)庫建模工具:PowerDesigner工具來建立系統(tǒng)數(shù)據(jù)庫模型,以方便程序員很好的理解業(yè)務(wù)流和掌握系統(tǒng)架構(gòu)者的架構(gòu)思想,更好的滿足客戶的功能需求。在今后的項(xiàng)目開發(fā)中,我們要更好的來完成系統(tǒng)的前期數(shù)據(jù)庫模型的建立,最大的來優(yōu)化系統(tǒng)功能。
2、系統(tǒng)開發(fā)框架:此系統(tǒng)的框架使用的是SSH結(jié)構(gòu),此框架在開發(fā)一些中小軟件是比較實(shí)用的。使得程序員能夠隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。但是我們要是可以開發(fā)出自己的框架,把一些通用的功能開發(fā)到框架中。這樣以來,在以后的系統(tǒng)開發(fā)中,針對系統(tǒng)中一些通用的功能就不需要再開發(fā),從而也可以很好的提高我們的開發(fā)效率;減少很多維護(hù)費(fèi)用。使我們的技術(shù)不斷的更加成熟。
3.4出錯原因的分析
主要有以下幾個方面的原因需要我們可以以后注意:
1、對軟件開發(fā)的流程不是很熟悉。因?yàn)檫@方面知識的獲取只是停留在理論層面,缺乏理論經(jīng)驗(yàn)。
2、組員之間的交流還有待提高。因?yàn)樵谧詈蟮囊欢螘r間,由于課程學(xué)習(xí)和復(fù)習(xí)的原因,大家能夠集中在一塊進(jìn)行編程的時間不多。對項(xiàng)目的關(guān)注程度有所降低。
3、對web開發(fā)技術(shù)了解面不夠,目前只是會對SSH框架熟悉。而且其中的框架使用細(xì)節(jié)流程也不是很清楚。
4經(jīng)驗(yàn)與教訓(xùn)
項(xiàng)目歷時兩個月時間,在這兩個月的時間里,使我們組對于項(xiàng)目有了更深刻的理解。
首先是對軟件工程課程的更進(jìn)一步學(xué)習(xí),理解。此次的綜合訓(xùn)練是緊跟課程同時進(jìn)行的。在課程進(jìn)行的同時,老師對其用到的知識進(jìn)
行了詳細(xì)的講述。包括團(tuán)隊(duì)的建立,題目的選擇,團(tuán)隊(duì)中各個組員之間的關(guān)系和整個項(xiàng)目選擇的過程模型等。
第一階段:需求分析階段。只有充分了解了用戶的需求才能開發(fā)功能完整、性能良好的項(xiàng)目。在這個階段,我們小組聽取了梁丹同學(xué)對于這個網(wǎng)站各個功能模塊的描述,并做詳細(xì)的記錄,這個為我們后面項(xiàng)目的度量提供了可靠的材料。
第二階段:項(xiàng)目分析設(shè)計(jì)階段。整個項(xiàng)目在這個階段的工作要多一點(diǎn),它直接關(guān)系到后一階段的編碼,所以它起到了承上啟下的作用。這一階段的主要任務(wù)包括分析項(xiàng)目中對象,再根據(jù)對象設(shè)計(jì)數(shù)據(jù)庫,在此包括其建模設(shè)計(jì),在完成數(shù)據(jù)庫后就是數(shù)據(jù)流程圖了,它大體上描述了程序走的流程,以及大體的一個架構(gòu)。完成上述工作后就是類的設(shè)計(jì)了,它是根據(jù)數(shù)據(jù)流圖的設(shè)計(jì)來設(shè)計(jì)的,寫好每個模塊的每一個類,為下一階段做好準(zhǔn)備。在此,我們就完成了整個系統(tǒng)的一個架構(gòu)。
第三階段:編碼階段。在整個項(xiàng)目周期中只占到了1/4的時間,用代碼將整個系統(tǒng)的業(yè)務(wù)邏輯表達(dá)出來。其中和遇到好多問題:對java中的好多現(xiàn)有的類不熟悉,使得編寫的代碼質(zhì)量不高,代碼的復(fù)用性不高,好多問題還都沒有解決。
第四階段:測試和發(fā)布。這一階段是我們項(xiàng)目的最后一個階段了,主要是對項(xiàng)目所涉及的功能進(jìn)行功能測試。發(fā)現(xiàn)問題及時解決。
同時鑒于我們采用的是Scrum敏捷開發(fā)模型,并采用了結(jié)對編程。下邊介紹下關(guān)于團(tuán)隊(duì)建設(shè)方面的總結(jié)。
團(tuán)隊(duì)的個體成員為實(shí)現(xiàn)一個共同目標(biāo)而協(xié)同工作。團(tuán)隊(duì)工作就是團(tuán)隊(duì)成員為實(shí)現(xiàn)這一共同目標(biāo)而共同努力。項(xiàng)目團(tuán)隊(duì)工作是否有成效會直接影響項(xiàng)目的成敗,盡管計(jì)劃以及項(xiàng)目經(jīng)理的工作技能是必要的,但人員項(xiàng)目經(jīng)理和項(xiàng)目團(tuán)隊(duì)才是項(xiàng)目成功的關(guān)鍵。項(xiàng)目成功需要一個有效的項(xiàng)目團(tuán)隊(duì)。
我們組每位成員都精心付出了自己的努力,相互依賴,齊心協(xié)力地進(jìn)行工作,已保證項(xiàng)目目標(biāo)的成功實(shí)施.
同時我們組也做到了以下的關(guān)鍵幾點(diǎn):1、對項(xiàng)目目標(biāo)的清晰理解。
2、對每位成員角色和職責(zé)的明確期望。3、目標(biāo)導(dǎo)向。4、高度的合作互助。5、高度信任。
這些都是以后我們在做項(xiàng)目設(shè)計(jì)時候必須借鑒的。一個績效良好的項(xiàng)目團(tuán)隊(duì)很有必要管理好時間,為有效管理時間,團(tuán)隊(duì)成員要明確每周的目標(biāo),每天制定一個做事表,集中精力完成當(dāng)天的做事表。要控制干擾,謝絕參加那些對實(shí)現(xiàn)目標(biāo)沒有意義的活動。團(tuán)隊(duì)成員也要有效利用等待的時間,一次性處理好文件工作,并要為實(shí)現(xiàn)目標(biāo)獎勵自己。我們組的每位成員都盡心盡力地為這個項(xiàng)目付出,期待項(xiàng)目最后成功的實(shí)施。
通過此次項(xiàng)目的學(xué)習(xí)和實(shí)踐,使得我們組對于軟件過程和項(xiàng)目管理這門課程有了更深入的了解,對其中所涉及的方法和工具有新的認(rèn)
識,我們組會在以后的學(xué)習(xí)中繼續(xù)摸索,靈活運(yùn)用各種方法,熟練對各種工具的掌握,努力提高我們組的知識水平和業(yè)務(wù)能力!同時也認(rèn)識到我們組在實(shí)際的代碼編寫階段出現(xiàn)了許多無法解決的bug,需要我們利用下來的時間進(jìn)行完善,真正做到學(xué)習(xí)無止境。也使我們認(rèn)清了我們現(xiàn)在的編程水平還很低下,對知識的掌握還不夠。距成為一名合格的軟件工程師還有很長的一段距離。
友情提示:本文中關(guān)于《web項(xiàng)目總結(jié)》給出的范例僅供您參考拓展思維使用,web項(xiàng)目總結(jié):該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。