軟件開發(fā)過程文檔_第1頁
軟件開發(fā)過程文檔_第2頁
軟件開發(fā)過程文檔_第3頁
軟件開發(fā)過程文檔_第4頁
軟件開發(fā)過程文檔_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

密文檔編號:版本號:測測(基于安卓平臺的測評軟件)軟件開發(fā)過程文檔[]正在修改[√]正式發(fā)布者:張放、張鈺若、陳國忠完成日期:2014-7-23測測《軟件開發(fā)過程文檔》編發(fā)布時間:2014-03-23實施時間:2014-06-28批準:陳國忠編制:陳國忠、張放第2頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》目錄1.文檔目的.................................................................................................................42.適用范圍.................................................................................................................43.職責.........................................................................................................................44.業(yè)務案例.................................................................................................................45.開發(fā)該軟件的愿景.................................................................................................46.需求分析:.............................................................................................................57.架構設計.................................................................................................................98.模式運用...............................................................................................................128.1WebService................................................................................................128.2MVC(ModelViewController)...........................................................128.3Publish/Subscrib.........................................................................................129.總體迭代計劃.......................................................................................................1210.團隊健康狀態(tài)...................................................................................................1310.1團隊人員角色分配及職責履行情況.....................................................1310.2團隊活動的組織與決策產(chǎn)生的過程說明.............................................1310.3項目、團隊現(xiàn)存的主要風險及應對措施說明.....................................1311.軟件工程過程的實施情況...............................................................................1411.1在項目實踐中所運用RUP的最佳實踐...............................................1411.2在項目實踐中對敏捷過程產(chǎn)生的具體感悟.........................................1411.3在項目實踐中采用過程度量的手段.....................................................1411.4通過度量發(fā)現(xiàn)的問題及改進.................................................................1412.對RUP軟件開發(fā)過程的感悟.........................................................................14第3頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》1.文檔目的項目進展過程,包括階段劃分、資源分配、進度安排、階段具體計劃的制定等,在開發(fā)過程中有效的利用管理手段確保項目在預算之內(nèi)及時交付并達到質(zhì)量目標。2.適用范圍適用于本軟件產(chǎn)品和項目。3.職責(1)項目負責人:負責編制《軟件需求規(guī)格說明書》與《項目開發(fā)計劃》。(2并進行審批。(3)配置管理員:負責項目期間的配置管理工作。4.業(yè)務案例201050分的成績該選報哪所高校的何種專業(yè)?經(jīng)過多方咨詢和討論,最終由家人做主,選擇了中國石油大學(華東)的軟件工程專業(yè)。后悔沒有選擇自己感興趣與性格相符的方向。如今,大學四年即將畢業(yè),小明再次陷入迷茫,在未來的職場上,自己到底一天,他陷入了沉思??5.開發(fā)該軟件的愿景軟件名稱:測測(基于安卓平臺的測評軟件)該軟件具有性格測試功能,可通過測試用戶的性格來推薦與用戶能力特長、業(yè),從而為每一位用戶選擇高校就讀科目和未來職業(yè)方向提供有效的參考依據(jù),簽等功能,具有較高的娛樂性。它有以下幾個特性:1、擁有科學的性格測試,做到人性化的專業(yè)、職業(yè)合理推薦。2、以趣味性的測試方式,讓用戶更加了解自己。3、增加“每日一簽”測運勢,帶給用戶更多的歡樂體驗。第4頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》6.需求分析6.1(1)定義用戶角色通過頭腦風暴產(chǎn)生用戶角色集合:(2)提煉用戶角色1、畢業(yè)生群體2、求職人員3、學生家長4、中介公司相關人員5、業(yè)余休閑者6、維護人員第5頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》6.2張玉榮6.3(1)對高層管理者陳國民的訪談記錄:定“測測”軟件的目標與范圍。1、您認為這款產(chǎn)品需要解決或緩解什么問題即該軟件的業(yè)務內(nèi)容是什么?答:現(xiàn)在越來越多的人不能很好地定位自己的性格,從而無法選擇適合自己的專業(yè)或工作,高中畢業(yè)生彷徨于選擇自己喜歡并適合自己的大學和專業(yè),大學畢業(yè)生奔波于尋找自己喜歡并適合自己的工作,還有其他一些不滿意現(xiàn)狀想要換專業(yè)或者工作的人。我希望可以借助這款測評軟件幫助他們了解自己的性格特點,以選擇合適的院校專業(yè)或合適的職業(yè)。2、那就是說您希望軟件能夠適用于學生群體和需要找工作的人群?答:是的。但又不止這些,我希望經(jīng)過軟件的相關測試后給出的評價和推薦能夠有一定的準確性,以方便一些家長或是其他人如中介公司等可以通過分析測試結果得到適合、可信的信息。3、好的,那么用戶都會在什么情況下使用該軟件?答:首先高三畢業(yè)生在報考高校及選擇專業(yè)迷茫的時候可以使用此軟件,其次大四畢業(yè)生對自己究竟適合哪個職業(yè)不一定存在清晰的自我認識,這個時候該軟件可提供給他們一定的性格測試與指導。另一些業(yè)余休閑者可在無聊或打發(fā)時間的情況下使用該軟件的娛樂測試。4、軟件中涉及的測評或是測試的結果評價要有一定的依據(jù),尤其是性格測評的結果要可靠對嗎?答:是的。5、你覺得軟件應包含哪些功能?答:當然,性格測評是必不可少的,不過為了適應更多人群的需要,軟件要加趣味性。(2)對操作員的訪談記錄:開場白:我們現(xiàn)在已經(jīng)大概明晰了軟件的適用范圍和人群以及主要的功能要求,現(xiàn)在我想了解一下需求的流程1、我們按一般操作順序來說吧,開始操作您希望有哪些?第6頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》答:開始界面不應該太復雜,必須提供新用戶注冊和老用戶登錄的接口。新用戶選擇注冊后進入注冊頁面,填寫基本信息并提交成功后,界面應自動跳轉(zhuǎn)至登錄頁面。2、就是說您希望在注冊之后可以直接跳轉(zhuǎn)到登錄界面?登錄成功則進入主頁面。3、登錄進去后,您建議軟件展現(xiàn)什么樣的界面?4、主界面不可以太復雜,對嗎?答:簡潔易懂。最好只有幾個按鈕或圖標。5、具體幾種測試模式應該怎樣使用呢?答:我只要點擊對應按鈕或圖標就可以進入相關測試頁面。軟件的響應速度一定要快,我可不愿意等太長時間。6、就是點擊相關測試標簽后就可以進入測試,對嗎?測試題目您覺得應該怎樣顯示呢?答:是的。我喜歡一頁只顯示一題,選擇答案后自動跳至下一題,這樣比較簡單清晰。對了,如果測試有什么特殊要求,應該顯示出來。我還希望能夠看到測試的背景信息和可靠度證明。7、對于給出測試結果的頁面,您希望可以做什么工作?答:我可以在性格測評的評價中看到測試結果和相關的專業(yè)推薦以及職業(yè)推薦。對于所有測試結果和推薦,我希望有“分享”按鈕,以供我選擇QQ空間、新浪微博等途徑分享測試信息。8、就這些嗎?答:當然,我還可以通過點擊“主菜單”或是“重新測試”回到相應頁面。6.4Userstory1.1性格測試作為求職人員,我希望能測試我的性格,以便得到我的性格特點。注釋:曾小明說需要顯示性格是內(nèi)向型、中等、外向型其中之一,同時顯示是否開朗、溫柔、靦腆、害羞、直率、多情、多疑等。背面:用隨意的選擇測試題進行測試,用真實的選擇測試;用空的選擇進行測試,用真實的選擇進行測試。Userstory2.1專業(yè)推薦作為高三畢業(yè)生,我希望在性格測試后能得到專業(yè)推薦,以供我選擇。注釋:曾小明說需要推薦適合自己性格的6-10個專業(yè)。背面:用隨意的選擇測試題進行測試,用真實的選擇測試;用空的選擇進行測試,用真實的選擇進行測試。第7頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》Userstory3.1查看測評結果記錄作為業(yè)余休閑者,我希望我能查看我之前的測評結果,以作日后參考。可在另一頁面中顯示。背面:登錄后點擊測評記錄未登錄點擊測評記錄Userstory4.1智力測試作為業(yè)余休閑者,我希望進行智力測試后,能得到自己的智力水平。的評語背面:用隨意的選擇測試題進行測試,用真實的選擇測試;用空的選擇進行測試,用真實的選擇進行測試。Userstory5.1搖“每日一簽”注釋:曾小明說點擊“每日一簽”圖標,搖動手機可查看運勢,相關信息在另一窗口顯示。背面:在同一天內(nèi)測試,在不同天測試Userstory6.1注冊賬號作為求職人員,我希望能注冊賬號,以使用該軟件。注:曾小明說只用輸入用戶名、密碼、性別、出生年月,若用戶名無沖突即可注冊成功。背面:1、用非法的用戶名測試,用正確的用戶名測試2、用已有的用戶名注冊,用未注冊的用戶名測試3、用不夠位數(shù)的(包括空的)密碼測試,用符合要求的用戶名測試4、用空的性別測試,用真實的性別測試5、用空的生日測試,用正確的生日測試Userstory7.1搜索題目作為維護人員,我希望能搜索題目,以便對題目進行管理第8頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》注釋:維護人員王志東說需要能夠列出題目分類,題目內(nèi)容,題目選項,以便修改題目,可以使用一個單獨的頁面展示。背面:用一個不存在的分類搜索來測試,用一個存在的分類測試。用一個空的分類搜索來測試,用一個存在的分類測試。Userstory8.1管理題目作為維護人員,我希望能夠管理題目,以便能夠更新題庫目。背面測試:增加一個不完整的題目,增加一個完整的題目。7.架構設計計。分為表示層、數(shù)據(jù)層、業(yè)務邏輯層。(1)具有三層結構的測測軟件包圖:圖第9頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》(2)測測軟件領域模型圖:圖(3)測測軟件類圖:圖第10頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》(4)測測系統(tǒng)用例圖:圖(5)性格測試順序圖:第11頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》圖圖8.模式運用根據(jù)軟件的重要需求,確定了本軟件采用如下設計模式:8.1WebService決定運用該模式的需求:(1)客戶端數(shù)據(jù)庫與服務器同步,采用雙數(shù)據(jù)庫實現(xiàn)效率提高。(2)需調(diào)用,進行每日運勢分析。8.2MVC(ModelViewController)決定運用MVC模式的需求:(1)實現(xiàn)測試題目選項統(tǒng)計,進行測試結果分析。8.3Publish/Subscrib決定運用“發(fā)布—訂閱”模式的需求:(1)測試題庫需定期更新,并自動提示用戶。9.總體迭代計劃人員分工完成軟件基本框架,擁有性格測評功能編碼:張漢、張鈺若、陳實現(xiàn)性格測評功能。的測測1.0版國忠,張放進行模塊測試美工:張放擁有性格測評、智編碼:張漢、張鈺若、陳實現(xiàn)智力測評功能。力測評功能的測測國忠,張放進行模塊測試2.0版美工:張放收集題庫:陳國忠第10—13周第二次迭代)第12頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》編碼:張漢、張鈺若、陳味性測評功能,對軟測測3.0國忠,張放件整體進行完善,美化界面。收集題庫:陳國忠10.團隊健康狀態(tài)10.1團隊人員角色分配及職責履行情況陳國忠(項目經(jīng)理)張漢(開發(fā)經(jīng)理)張放(過程經(jīng)理)張鈺若(質(zhì)量經(jīng)理)11072214110722151107220111072205項目立項、需求分析、用戶故事軟件架構體系、服務器搭建迭代計劃制定、開發(fā)過程控制總體測試計劃、質(zhì)量屬性場景10.2團隊活動的組織與決策產(chǎn)生的過程說明形式:會議、討論、頭腦風暴內(nèi)容:工作認領、需求分析、開發(fā)工作決策產(chǎn)生過程:成員積極發(fā)言,針對各成員提出的觀點,小組展開討論,發(fā)表看法,經(jīng)過多次討論達成一致意見,最終由項目經(jīng)理做出會議總結產(chǎn)生決策。(例如:需求捕獲、用戶故事、迭代計劃)10.3項目、團隊現(xiàn)存的主要風險及應對措施說明(1)項目風險1、開發(fā)技術不熟悉措施:團隊成員通過各渠道加緊學習,多加實踐,盡快熟悉開發(fā)平臺與工具。(webservice、mvc、publish-subscribe)2、開發(fā)進度安排欠合理,進度偏慢措施:加快開發(fā)進度,努力按照迭代計劃推進項目。(適當加班、提高自覺性、項目經(jīng)理加大督促力度)(2)團隊風險1、個別角色分工不明確(如:過程經(jīng)理)scrum成員有重點的開展工作。2、開發(fā)團隊不夠敏捷(開始階段需一段時間才切入主題)措施:互相督促,項目經(jīng)理負責團隊績效考核,進行量化評比。第13頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》11.軟件工程過程的實施情況11.1在項目實踐中所運用RUP的最佳實踐1、迭代的開發(fā)軟件2、需求管理3、基于構建的軟件開發(fā)4、驗證軟件質(zhì)量11.2在項目實踐中對敏捷過程產(chǎn)生的具體感悟1、敏捷過程使軟件團隊具有快速工作、快速響應變化能力。2、軟件的需求是難以預期的,開發(fā)方法必需適應變化的需求,在快速的迭代中不斷改進。3、小組成員并不完全按照完整的方法進行開發(fā),而根據(jù)具體問題和情況,靈活地去除非增值活動。11.3在項目實踐中采用過程度量的手段1、jazz平臺2、開發(fā)日志11.4通過度量發(fā)現(xiàn)的問題及改進1、題庫設計不明確(題型、選項個數(shù)、可選個數(shù))改進措施:明確題型,(兩個選項,只可單選)。2、開發(fā)進度安排欠合理,進度偏慢改進措施:加快開發(fā)進度,努力按照迭代計劃推進項目。(適當加班、提高自覺性、項目經(jīng)理加大督促力度)12.對RUP軟件開發(fā)過程的感悟Rational統(tǒng)一開發(fā)過程集合了大量的現(xiàn)代軟件開發(fā)過程的最佳實踐,為軟件開發(fā)過程(尤其是大型項目過程)提供了標準、通用的管理框架,使得開發(fā)團隊可以更好地溝通并控制開發(fā)過程的進度、預算和任務分配等工作。Rational統(tǒng)一開發(fā)過程提供了6個最應對變化,這就需要軟件的設計、實現(xiàn)都是需求驅(qū)動的并且是分階段完成的。RUP提供了迭代的開發(fā)產(chǎn)品和需求管理兩項指導實踐以適應以上現(xiàn)狀。開發(fā)過第14頁共16頁天師團開發(fā)團隊測測《軟件開發(fā)過程文檔》助。對于時間,Rational統(tǒng)一開發(fā)過程方法將開發(fā)過程大致分為四個階段,即初始、細化、構

溫馨提示

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

最新文檔

評論

0/150

提交評論