課程名稱 | 2016西北師範大學計算機科學與工程學院軟件工程 |
做業要求 | 實驗三做業互評與改進 |
任務一 | G梓妤 評論博客:http://www.javashuo.com/article/p-cigiwmea-bz.html 手機軟件你們最經常使用的就是微信。但每隔一段時間咱們會清除一些數據釋放內存。有時候咱們會誤刪一些很重要的聊天記錄。但前倆天遇到一個我自認微信有一個大Bug的事情,就是安卓手機自己恢復不了自動刪除的數據,而只能恢復在微信中發生聊天記錄顯示異常、丟失等問題,能夠嘗試修復。這也許就是你所述的開發者和用戶的見解不一樣。可能這方面他是基於用戶的信息安全性,二用戶就是想着當下知足本身的想法,而可能忽視一些問題的存在 G梓妤 評論博客: http://www.javashuo.com/article/p-szrrlzpp-kq.html對於你提出的第一個問題我我的的做答: 在一個新的軟件開發以前咱們除了須要作需求分析以外,還須要進行可行性研究。其目的不是解決問題而是肯定問題是否值得解決?(軟件項目是否值得作、可否用盡量小的代價、在儘量小的範圍內完成.....) G梓妤 評論博客: http://www.javashuo.com/article/p-ttyqeblw-ks.html 在《軟件工程導論》第三章內容中主要講解——需求分析。其目的是獲取用戶真的需求,開發人員要知道幾個問題: 1.軟件爲誰設計?用戶是誰? 2.要解決哪些問題? 3.爲何要解決這些問題? 對於你提出的第二個問題,若是出現此狀況,你要知道開發一款新的APP是須要提早作大量的各類訪談、研討、調查等工做,需求分析這一步驟結束以後,開發者纔是一款新APP研發過程的主導者! 閱讀心得:看了三所學校個別同窗的做業後,從自身發現了不少問題,值得我去學習。由於某幾個緣由本身沒看太懂我從新又翻閱了一下《構建之法》一書中的第五章和第十三章的內容,對於北航的一位提出的關於Bug這一問題,我以前也想過,我和他提出的觀點一致,開發者開發的APP面向的大量的用戶,二用戶使用APP只面向本身,因此他們對於Bug這一問題 所思考的範圍人面向對象不一樣。 |
任務三 | 參考如下綱要採訪一個高年級同窗在軟件工程實踐課中作過的項目。 項目如今有用戶嗎? 答:大四某一學生的書店管理系統。如今沒有用戶使用,作的簡單的管理系統(增刪改查等基本功能),離用戶使用有必定距離。 項目可否繼續開發,源代碼/文檔還有? 答:能夠繼續開發,但只是學生知識技術能力不夠,文檔還有。 項目開發有什麼經驗和教訓? 答:在項目開發時團隊協做很重要,每個人的對開發項目的思想不一樣,以及編碼能力都不一樣。還有就是對於本身修改過的代碼必定記得隨時保存 對學好軟件工程有什麼建議? 答:在大學咱們所學習到的關於軟件工程的知識幾乎是理論,然而對於社會來講實際操做能力很重要,咱們應該對於C語言、Java、C++等一些基本語言有所掌握。 |
任務二:軟件文檔是軟件開發過程當中產生的軟件產品,與軟件生存週期有着密切關係。搜索關鍵詞「軟件工程國家標準」,瞭解軟件工程國家標準情況和代號說明,深刻分析國家標準中GB/T8567-2006標準關於軟件產品文件規範內容與軟件生存週期各階段的關係,填寫表1.
表1 軟件生存週期各階段中文件編制
html
文件\階段 | 可行性研究 | 開發計劃 | 需求分析 | 設計 | 實現 | 測試 | 使用與維護 |
可行性研究報告 | √ | ||||||
項目開發計劃 | √ | √ | |||||
軟件需求說明書 | √ | ||||||
數據要求說明書 | √ | ||||||
測試計劃 | √ | √ | |||||
概要設計說明書 | √ | ||||||
詳細設計說明書 | √ | √ | |||||
數據庫設計說明書 | √ | ||||||
模塊開發卷宗 | √ | √ | |||||
用戶手冊 | √ | √ | √ | ||||
操做手冊 | √ | √ | |||||
測試分析報告 | √ | ||||||
開發進度報告 | √ | √ | √ | √ | √ | ||
項目開發總結 | √ |