圖書館占座系統(tǒng)的開(kāi)發(fā)_第1頁(yè)
圖書館占座系統(tǒng)的開(kāi)發(fā)_第2頁(yè)
圖書館占座系統(tǒng)的開(kāi)發(fā)_第3頁(yè)
圖書館占座系統(tǒng)的開(kāi)發(fā)_第4頁(yè)
圖書館占座系統(tǒng)的開(kāi)發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、圖書館占座系統(tǒng)的開(kāi)發(fā)一.項(xiàng)目描述1.項(xiàng)目背景圖書館作為一個(gè)學(xué)校相對(duì)高級(jí)的場(chǎng)所,大量的藏書,能夠?yàn)槲覀兲峁┴S富的學(xué)習(xí)資源。相對(duì)安靜、舒適的學(xué)習(xí)環(huán)境,更是使它成為自習(xí)的最佳去處;然而,作為報(bào)答一個(gè)公共場(chǎng)所,每一天都有大量的學(xué)生進(jìn)進(jìn)出出,由于每個(gè)人的行為習(xí)慣或思維方式的不同,便引發(fā)了一系列的不良現(xiàn)象。其中最嚴(yán)重的莫過(guò)于“占位”現(xiàn)象。每當(dāng)寒冷的冬季以及各種考試來(lái)臨前圖書館當(dāng)仁不讓的成為了人群爆滿的地方,然而圖書館座位有限,便開(kāi)始有人占位,或幫同學(xué)占位,而且占位的方式很多,幾本甚至一本書、一瓶水、一支筆就可以占一個(gè)座位什么樣的東西都能拿來(lái)占位。圖書館的位置資源開(kāi)始緊缺,因?yàn)殡m然每個(gè)桌子上都有書或其他的占

2、位物品,但三分之一的位置是沒(méi)人的,同學(xué)們對(duì)此一片怨聲載道  試著想象下這樣一個(gè)場(chǎng)景:“過(guò)幾天就要考試了,為了考出好一點(diǎn)的成績(jī),你昨晚便下定決心,明天一定要泡一天的圖書館,把遺漏的、沒(méi)有理解清楚的知識(shí)補(bǔ)回來(lái);可第二天,當(dāng)你背著書包來(lái)到圖書館的時(shí)候,從一樓找到六樓,卻發(fā)現(xiàn)不僅每個(gè)書庫(kù)連自修室都沒(méi)有空位置。令人惱火的是偌大的自修室內(nèi),只是稀疏零散地坐著幾個(gè)學(xué)生。一張可以坐四人的桌子,上面往往只有一個(gè)人麻木地坐著。而其他座位上則是隨意地放著幾本書,仿佛是在告誡你:“不要打這座位的主意,這里有人了!”2.項(xiàng)目目的(1)為學(xué)校處理和解決圖書館占位問(wèn)題提供科學(xué)的依據(jù)和解決方案;(2)為學(xué)生營(yíng)造一個(gè)

3、良好的圖書館學(xué)習(xí)環(huán)境;(3)節(jié)省同學(xué)們找座位的時(shí)間;(4)更合理的使用圖書館自習(xí)室;3.項(xiàng)目目標(biāo)制作一個(gè)簡(jiǎn)單易操作的軟件系統(tǒng),同學(xué)們無(wú)論在何時(shí)何地都能通過(guò)手機(jī)或電腦根據(jù)自己的學(xué)號(hào)和教務(wù)系統(tǒng)的密碼登陸本軟件,進(jìn)行占位,但座位只保留半個(gè)小時(shí)。如果半個(gè)小時(shí)后,該同學(xué)不去該座位摁確認(rèn)鍵的話,那么該座位將會(huì)變成無(wú)人座。4項(xiàng)目主要內(nèi)容 (1) 需求分析(2)編寫程序(3)購(gòu)買服務(wù)器(4)應(yīng)用于圖書館二.工作分解結(jié)構(gòu)圖書館占座系統(tǒng)開(kāi)發(fā)計(jì)劃需求分析1201系統(tǒng)設(shè)計(jì)編碼系統(tǒng)測(cè)試試運(yùn)行定義系統(tǒng)11可行方案邏輯模型流程分析功能性能調(diào)試程序詳細(xì)計(jì)劃概要設(shè)計(jì)確認(rèn)測(cè)試集成測(cè)試單元測(cè)試改正性系統(tǒng)測(cè)試適應(yīng)性修改計(jì)劃完善性模塊

4、劃分確定接口建立算法數(shù)據(jù)結(jié)構(gòu)流程圖整體結(jié)構(gòu)三任務(wù)包的描述1.計(jì)劃計(jì)劃主要包括定義系統(tǒng)和可行方案,對(duì)項(xiàng)目的整體進(jìn)行計(jì)劃。2.需求分析主要包括功能性能分析、流程分析、邏輯模型分析以及修改計(jì)劃。敘述該項(xiàng)軟件開(kāi)發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說(shuō)明的有關(guān)該軟件開(kāi)發(fā)的背景材料。解釋被開(kāi)發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。3.系統(tǒng)設(shè)計(jì)對(duì)軟件系統(tǒng)進(jìn)行概要設(shè)計(jì),即系統(tǒng)設(shè)計(jì)。概要設(shè)計(jì)需要對(duì)軟件系統(tǒng)的設(shè)計(jì) 進(jìn)行考慮,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、 運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為軟件的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。在概要設(shè)計(jì)的基礎(chǔ)上,需要進(jìn)行軟件系統(tǒng)的詳細(xì)設(shè)計(jì)。在詳細(xì)設(shè)

5、計(jì)中,描述實(shí) 現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結(jié)構(gòu)、類的層次結(jié)構(gòu)及調(diào)用關(guān)系,需要說(shuō)明軟件系統(tǒng)各個(gè)層次中的每一個(gè)程序(每個(gè)模塊或子程序)的設(shè)計(jì)考慮,以便進(jìn)行編碼和測(cè)試。應(yīng)當(dāng)保證軟件的需求完全分配給整個(gè)軟件。詳細(xì)設(shè)計(jì)應(yīng)當(dāng)足夠詳細(xì),能夠根據(jù)詳細(xì)設(shè)計(jì)報(bào)告進(jìn)行編碼。 4.編碼包括程序和調(diào)劑。在軟件編碼階段,根據(jù)軟件系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告中對(duì)數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實(shí)現(xiàn)等方面的設(shè)計(jì)要求,開(kāi)始具體的編寫程序工作,分別實(shí)現(xiàn)各模塊的功能,從而實(shí)現(xiàn)對(duì)目標(biāo)系統(tǒng)的功能、性能、接口、界面等方面的要求。5.系統(tǒng)測(cè)試測(cè)試編寫好的系統(tǒng)。交給用戶使用,用戶使用后一個(gè)一個(gè)的確認(rèn)每個(gè)功能。6.試運(yùn)行包括改正適應(yīng)以及改善。四.責(zé)任矩陣任

6、務(wù)項(xiàng)目經(jīng)理程序員甲程序員乙技術(shù)專家100軟件開(kāi)發(fā)FC110計(jì)劃FC111定義系統(tǒng)FC112可行方案FC120需求分析FC121功能性能FCCC122流程分析FCC123邏輯模型FCCC124修改計(jì)劃FCCC130系統(tǒng)設(shè)計(jì)FCCC1310概要設(shè)計(jì)FC1311整體結(jié)構(gòu)FCCC1312模塊劃分FCCC1313確定接口FCCC1320詳細(xì)計(jì)劃FCCC1321建立算法FCCC1322數(shù)據(jù)結(jié)構(gòu)FCCC1323流程圖FCCC140編碼J,SFFC141編寫程序J,FFC142調(diào)試J,SFFC150系統(tǒng)測(cè)試J,SFFC151單元測(cè)試J,SFFC152集成測(cè)試J,SFFC153確認(rèn)測(cè)試J,SFFC154系統(tǒng)測(cè)試

7、J,SFFC160試運(yùn)行J,SFFC161改正性運(yùn)行J,SFFC162適應(yīng)性運(yùn)行J,SFFC163完善性運(yùn)行J,SFFC170交付FCCC注:負(fù)責(zé);參與;審批;監(jiān)督五任務(wù)間相互關(guān)系的網(wǎng)絡(luò)圖0022111定義系統(tǒng) 0022053112可行方案 2055083121功能性能50880124122流程分析8012 120175123邏輯模型12017170192124修改計(jì)劃170191902121311整體結(jié)構(gòu)190212102431312模塊劃分210242402511313確定接口240252503161321建立算法250313103321322數(shù)據(jù)結(jié)構(gòu)310333303631323流程圖3

8、30363605620141編寫程序36056560615142調(diào)試560616107110151單元測(cè)試61071760793153確認(rèn)測(cè)試76079710765152集成測(cè)試71076790812154系統(tǒng)測(cè)試79081810821160運(yùn)行81082790812154系統(tǒng)測(cè)試79081六進(jìn)度計(jì)劃項(xiàng)目的里程碑計(jì)劃1)1月5日1月9日 計(jì)劃階段2)1月10日2月1日 需求分析3)2月1日2月25日 系統(tǒng)設(shè)計(jì),包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)4)2月26日4月1日 編碼5)4月2日4月30日 系統(tǒng)測(cè)試6)5月1日 試運(yùn)行序號(hào)任務(wù)天數(shù)/天111定義系統(tǒng)2112可行方案3121功能性能3122流程分析412

9、3邏輯模型5124修改計(jì)劃21311整體結(jié)構(gòu)21312模塊劃分31313確定接口11321建立算法61322數(shù)據(jù)結(jié)構(gòu)41323流程圖3141編寫程序20142調(diào)試5151單元測(cè)試10152集成測(cè)試5153確認(rèn)測(cè)試3154系統(tǒng)測(cè)試2161改正性運(yùn)行1162適應(yīng)性運(yùn)行1163完善性運(yùn)行1170交付七成本計(jì)劃任務(wù)預(yù)算/元計(jì)劃1000需求分析6000系統(tǒng)設(shè)計(jì)20000編碼70000系統(tǒng)測(cè)試30000試運(yùn)行30000總計(jì):157000元八項(xiàng)目風(fēng)險(xiǎn)管理 1、需求不明確     需求不明確是軟件開(kāi)發(fā)過(guò)程中經(jīng)??赡苡龅降膯?wèn)題,這類問(wèn)題往往表現(xiàn)在需求范圍未界定、

10、需求未細(xì)化、需求描述不清楚、需求遺漏、需求互相矛盾等多個(gè)方面。在軟件開(kāi)發(fā)過(guò)程的生命周期各階段中,需求不明確所造成的浪費(fèi)是最大的,必須盡早盡可能解決。確定用戶需求是件非常困難的事情,我們常常從以下幾個(gè)方面著手處理需求不明確問(wèn)題:(1) 讓用戶參與開(kāi)發(fā) (2) 開(kāi)發(fā)用戶界面原型(3) 需求討論會(huì)議(4) 強(qiáng)化需求分析與評(píng)審2、項(xiàng)目缺少可見(jiàn)性軟件開(kāi)發(fā)項(xiàng)目,往往在項(xiàng)目進(jìn)度和軟件質(zhì)量方面缺少可見(jiàn)性,項(xiàng)目越缺少可見(jiàn)性,項(xiàng)目就越難以控制,項(xiàng)目就越有可能失敗。我們可以通過(guò)迭代開(kāi)發(fā)、技術(shù)評(píng)審、持續(xù)集成來(lái)增強(qiáng)項(xiàng)目的可見(jiàn)性。應(yīng)對(duì)方法:(1) 迭代開(kāi)發(fā)(2) 技術(shù)評(píng)審(3) 持

11、續(xù)集成。每日構(gòu)建、持續(xù)集成,讓項(xiàng)目進(jìn)度跟蹤工作更加容易。當(dāng)項(xiàng)目小組每天重新編譯系統(tǒng)時(shí),已完成與未完成的功能清楚可見(jiàn),小組成員能夠簡(jiǎn)單地從軟件的表現(xiàn)知道距離整體完成還有多遠(yuǎn)。3、新技術(shù)引入   技術(shù)創(chuàng)新是一種具有探索性、創(chuàng)造性的技術(shù)經(jīng)濟(jì)活動(dòng)。在開(kāi)發(fā)過(guò)程中引入新技術(shù),不可避免地要遇到各種風(fēng)險(xiǎn)。通過(guò)T形軟件開(kāi)發(fā)、充分論證、多階段評(píng)審、同行經(jīng)驗(yàn)等措施可降低新技術(shù)風(fēng)險(xiǎn)。應(yīng)對(duì)方法:(1) T形軟件開(kāi)發(fā)在項(xiàng)目開(kāi)發(fā)早期,開(kāi)發(fā)小組應(yīng)該建立系統(tǒng)的架構(gòu),解決關(guān)鍵技術(shù)難題、開(kāi)發(fā)系統(tǒng)的基礎(chǔ)構(gòu)件,并對(duì)系統(tǒng)所需要應(yīng)用的技術(shù)做深度探索。(2) 充分論證。在可行性分析階段,要廣

12、泛搜集相關(guān)信息,設(shè)計(jì)多種可行方案,進(jìn)行充分論證。(3) 同行經(jīng)驗(yàn)   針對(duì)新技術(shù),由于沒(méi)有經(jīng)驗(yàn)可借鑒,因此在探索過(guò)程中要充分利用互聯(lián)網(wǎng),通過(guò)搜索同行經(jīng)驗(yàn),往往事半功倍4、技術(shù)兼容性風(fēng)險(xiǎn)     硬件產(chǎn)品之間、系統(tǒng)軟件(操作系統(tǒng)、中間件、數(shù)據(jù)庫(kù)管理系統(tǒng))與主機(jī)設(shè)備之間、系統(tǒng)軟件之間、應(yīng)用軟件與系統(tǒng)軟件之間以及應(yīng)用軟件之間,都可能存在兼容性問(wèn)題。往往系統(tǒng)集成的項(xiàng)目越復(fù)雜,兼容性問(wèn)題就越有可能存在。應(yīng)對(duì)方法:設(shè)計(jì)先行 。在做系統(tǒng)的總體設(shè)計(jì)方案時(shí),務(wù)必把好相關(guān)產(chǎn)品的選型關(guān),確保網(wǎng)絡(luò)、主機(jī)、系統(tǒng)軟件與應(yīng)用

13、軟件之間不要存在較大的技術(shù)兼容性問(wèn)題。5、性能問(wèn)題   由于先期設(shè)計(jì)不足,性能問(wèn)題往往在系統(tǒng)切換或新系統(tǒng)使用一段時(shí)間后暴露。出現(xiàn)性能問(wèn)題往往要進(jìn)行大量的優(yōu)化工作,甚至局部的或全面的重新設(shè)計(jì)。無(wú)論是用戶還是開(kāi)發(fā)者,誰(shuí)都不希望出現(xiàn)性能問(wèn)題(1) 性能規(guī)劃   在系統(tǒng)設(shè)計(jì)時(shí),應(yīng)做好前期做性能規(guī)劃,對(duì)可能出現(xiàn)性能問(wèn)題的環(huán)節(jié)做到充足的估計(jì)。(2) 性能測(cè)試 。在開(kāi)發(fā)過(guò)程中,要重視性能測(cè)試和壓力測(cè)試,盡可能模擬現(xiàn)實(shí)使用環(huán)境,搭建測(cè)試平臺(tái)。另外,由于開(kāi)發(fā)環(huán)境的計(jì)算機(jī)往往比生產(chǎn)環(huán)境的計(jì)算機(jī)配置高,在做測(cè)試時(shí)應(yīng)盡量找一些配

14、置低的機(jī)器、較小的網(wǎng)絡(luò)帶寬進(jìn)行測(cè)試。(3) 充足的調(diào)試時(shí)間 。在項(xiàng)目開(kāi)發(fā)計(jì)劃中,為后期性能優(yōu)化留有余地。在對(duì)系統(tǒng)進(jìn)行性能優(yōu)化后,要進(jìn)行性能測(cè)試和壓力測(cè)試,可能還要做幾次回歸測(cè)試。6、倉(cāng)促上線     在項(xiàng)目實(shí)施過(guò)程中,上線環(huán)節(jié)最容易出紕漏。應(yīng)充分考慮各種可能出現(xiàn)的問(wèn)題,做好風(fēng)險(xiǎn)對(duì)策。應(yīng)對(duì)方法:(1) 應(yīng)急預(yù)案(2) 分步切換7、可用性問(wèn)題    軟件的可用性包括軟件的使用是不是高效、是否容易學(xué)習(xí)、是否容易記憶、是否令人愉快、是否不易出錯(cuò)等諸多因素。往往由于軟件的可用性差,導(dǎo)致用戶不滿意,甚至被市場(chǎng)淘汰。在項(xiàng)目開(kāi)發(fā)中應(yīng)注意可用性問(wèn)題,

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論