1. 程式人生 > >基於深度學習時間序列預測系統專案需求分析心得

基於深度學習時間序列預測系統專案需求分析心得

專案第一次迭代已經進入了尾聲,在我們小組剛確定這個專案的時候,花了兩個周的時間來確定專案的需求。以下是我們在進行需求分析的一些心得。

 

需求分析過程:

  (1) 小組內部進行討論:在進行團隊專案開發之初,我們在需求分析還有資料庫設計上花了很多時間,首先是進行多次需求分析的團隊會議,小組人員各抒己見,最終得出了需求設計的第一個版本。我們所做的專案是基於深度學習來預測時間序列系統,我們首先分析了我們專案所服務的使用者,使用者可以來自各個領域,現階段社會人工智慧的蓬勃發展,許多AI網站也脫穎而出,而我們所做的只是其他網站能實現的一小部分。可能使用我們系統的使用者可能是預測股市漲跌情況的股民,也可能是用來預測某一房地產企業價格的買房使用者,也有可能是食堂阿姨用來預測明天所做包子的數量。我們考慮了很多種情形,也為不同情形的使用者制定了不同的系統使用方案,對於普通的使用者,可能只需要上傳資料集進行訓練,我們給出預測的資料。而對於一個程式設計師,我們也可以提供一個介面,讓其能在自己的程式中使用到我們的模型進行訓練。並且對於不同的訪問網站的使用者也制定了不同的使用功能的許可權,如遊客只能使用我們首頁上所擁有的部分功能,而註冊了的使用者擁有開發者中心中的所有功能。對於所有可能存在的使用者,我們也制定了所有使用者所可能使用的功能。

  (2) 專案導師的指導:我們在設計完需求文件之後,找老師進行了討論,老師也對於我們所做的需求分析進行了指導,給我們提出了許多寶貴的建議,如我們可以主要確定我們時間預測所服務的主要物件,然後可以在實現這個主要使用者需求之後進行衍生,導師提出的主要是對股市漲跌情況進行預測,並且也給了我們許多渠道去學習金融方面的知識。

  (3) 小組再次討論:在獲取了老師的一些寶貴意見下,我們小組又進行了一次會議的討論,用於改進需求文件以及新的分析,最終確定了我們專案的需求分析。

 

需求分析心得:

  通過此次的專案需求分析,我們小組在對於一個新專案的需求分析過程有了更加深入的瞭解,在進行需求分析時,我們不僅要站在程式設計師的角度去考慮軟體質量,也要站在使用者的角度進行考慮,使用者需要什麼,使用者可能會怎樣去做,軟體怎麼做才能使得使用者方便快捷,我們所做出來的東西和市場上已經存在的相似的東西的可比性在哪兒,使用者怎樣才能摒棄其他相似軟體而使用我們的系統,這些都是我們小組在討論時所想到的內容。並且此次需求分析,也讓我們明白了拿到一個新專案,程式設計師應當從哪些方面進行系統的分析。並且,團隊的力量是巨大的,此次需求分析,小組人員各抒己見,團結合作,勇於提出自己的看法,激烈討論,這些都是我們從此次專案需求分析所收穫到的。希望再接再厲,在接下來的專案實現中做到更好。