首先感謝楊老師和鄒老師對個人技術博客的建議和意見,以及改進方法。java
我拜讀了構建之法第八章需求分析和其餘同窗的博客而且上網查找資料,對需求分析進行了進一步的總結。程序員
必需條件:詞頻統計,上傳書籍,下載單詞本,去掉共有詞,demo展現數據庫
次需條件:分級,分類,搜索框,庫,其餘英文網站連接編程
再需條件:評論點贊,書籍簡介,除語言錯,中文標註,登陸tomcat
還需條件:推薦相關級別圖書,頁面美化,未完待續app
下面是以一個用戶的角度對以上需求進行分析jsp
必須條件(功能性條件):工具
- 詞頻統計:對一本書中的英文單詞進行統計,按出現機率排序。
- 上傳書籍:個人書怎麼沒有啊,我仍是本身傳吧!!(在庫中未必存在用戶想要的書籍,因此須要用戶上傳。)
- 下載單詞本:這本書的詞彙還真很多,我得記一下。(一些東西仍是裝在本身兜裏才踏實,放在網上怪麻煩的)
- 去掉共有詞分類:哎呀,這am is are he she it 誰不認識啊,總放最前面,瞅着鬧心。(用戶每每對一些簡單詞表示不屑)
- Demo展現:這玩意怎麼用啊。(須要在用戶使用的時候對其進行一個小小的培訓)
次需條件(功能性條件):學習
- 分級:額,我英語都過四級了,總看這些apple,pear的好煩,動輒就好幾千好幾萬,都沒用,呵呵。(俗話說,飽暖思淫慾,用戶在一些簡單的要求知足以後開始提更高的要求,並且要因人而異)
- 分類:大家這破網站什麼書都放一塊兒麼,不亂麼,《統計學》旁邊放一本《飄》,是要我配合着看咋的。(對不一樣類別的書進行分類,一是有利於美觀,二是有利於下一步的需求)
- 搜索框:上次我看着這書了,咋沒了,我翻了好幾頁都沒找着,就沒個搜索麼?(搜索是對網站的基本要求)
- 庫:這破網站,每次都要我本身上傳,找英文版的怪累挺的,就沒有本身存儲麼?(網站被人喜歡,一是製做精良,二是信息量巨大)
- 其餘英文網站連接:總看小說好沒意思啊,還有沒有別的新聞啥的。(提供英文網站,讓用戶去休息放鬆,是那種純英文的啊,不是同類型的)
再需條件(非功能性條件):網站
- 除語言錯:上傳的咋還不讓有一點中文了,有就亂碼,啥破網站!!(須要對多種語言進行處理,對非英語進行免疫)
- 中文標註:這麼高大上麼,全英文,我想看個《戰爭與和平》,還得搜英文再查找。(對英文書適當的中文標註有利於用戶查找)
- 書籍簡介:《精通Tomcat》這啥書,教我玩湯姆貓麼,那玩意不就是每天喂着玩麼,咋還有教程。(對書籍進行簡介能夠幫助讀者找書)
- 評論點贊:這書真的不錯,單詞我真能學到挺多。(一種反饋,對網站建設者十分須要)
- 登陸:這網站不錯,可是老顧客沒啥特權麼(登陸能夠拉攏顧客,也爲後面計劃打基礎)
還需條件(非功能性條件):
1. 推薦:我都看了這麼多本書了,我啥級別愛看啥書你也瞭解了吧,我真的不想再一本一本找了!!(對用戶水平和常看類型的統計,而且進行合理推薦是人性化的體現)
2. 頁面美化:大家這頁面不能加個圖片啥的,都這麼長時間,換個壁紙啥的也行啊!(頁面美化是用戶賞心悅目的條件之一)
3. 未完待續(望你們給出建議完善分析和預期)
技術分析:我組技術水平偏低,組裏三人對編程並不熟悉,還在努力學習階段。好在組長對技術非常瞭解,能夠給咱們以指導,該看啥該學啥。咱們會堅持下去的。
技術需求
- java部分:java基礎,java ee,servlet,tomcat,jsp
- HTML部分:網頁設計,網頁基礎
- 數據庫部分:marven數據庫
- 數據分析軟件
- 圖形美化工具,設計工具
- 後續補充,也歡迎你們建議
有什麼不足之處望給出建議,需求分析須要以用戶的角度審查,也須要從編寫者的角度進行問題的預測和解釋,所謂萬事開頭難,也就是這麼一回事,只有開好頭,後面才容易,可是,下面進入真正的編程部分纔是對一個程序員真正的考驗,不然上面所說的一切都是紙上談兵,較勁的時候來了,須要須要學習的東西有不少,大神亦是如此,更況且咱們組裏的基礎並很差,還有很長的路要走啊。
由於是剛剛開始,殺手功能和外圍功能的統計分類暫未列出。