軟體產業的迅猛發展形成了對軟體工程人才的大量需求,但“企業需求旺盛,畢業生供給旺盛,企業招聘難,畢業生就業難”的“兩旺兩難”現象較為嚴重。主要原因為我國高校傳統工程教學體系所培養的軟體人才與企業所需要的實踐能力、創新能力和職業素質差距大。我們在這裡整理了一些軟體工程研究生論文答辯提問及答案,供你參考借鑑。
答辯相關問題
1、 系統採用的結構是什麼?B/S或C/S或單機版聯機版?優缺點如何?
b/s結構
B/S最大優勢為客戶端免維護,適用於使用者群龐大,或客戶需求經長髮生變化的情況。 C/S功能強大,可以減輕伺服器端壓力,如果使用者的需求特別複雜,用C/S.
2、系統的核心演算法是什麼?如何實現的
前後臺登入使用md5加密
3、系統的核心功能是什麼?如何考慮的
專欄文章的處理(釋出-分類-搜尋-評論-收藏)
4、 有無採用新的開發技術,是什麼技術?有何特點用了nosql ,
1、NoSQL 資料庫概念
NoSQL 資料庫是非關係型資料庫,主要是針對關係型資料庫而言,它主要是用來解決半結構化資料和非機構化資料的儲存問題。
2、為什麼使用NoSQL 資料庫?解決系統瓶頸比較有效的方法
(1)對資料庫的高併發讀寫的需求
(2)對海量資料的高效儲存和訪問的需求 NoSQL資料庫可以處理超大量的資料,能夠執行在便宜的PC 叢集上。
(3)對資料庫的高可用性和高可擴充套件性的需求
5、 系統開發過程中遇到的難點是什麼?怎樣解決的~
資料的擷取問題(前臺顯示)將擷取的文字進行了更改,後臺編輯器問題,下載了ckEditor 後解決。
6、 系統中某一個功能是如何實現的`?(其中一個重要功能,不能是登陸註冊這一類的)
7、 簡要介紹某個主要業務的流程
(美廚專欄)專欄文章的處理(釋出-分類-搜尋-評論-收藏)
8、 有無考慮系統的可擴充套件性,體現在哪些方面
表的建立和後臺介面的可擴充套件
9、 有無考慮系統的安全性,體現在哪些方面?
前後臺登入使用md5加密
10、 對資料併發有無考慮,資料冗餘如何?
在建表時候採用innob 引擎而不是myisam
MyISAM 型別不支援事務處理等高階處理, InnoDB提供事務支援已經外部鍵等高階資料庫功能。InnoDB 儲存引擎的優勢在於提供了良好的事務管理、崩潰修復能力和併發控制
11、 開發工具是如何選擇的,為何選擇這種開發工具?
PHPStrom 可隨時幫助使用者對其編碼進行調整,執行單元測試或者提供視覺化debug 功能。整合支援多語言混合,智慧補全程式碼。