項目 | 內容 |
---|---|
這個做業屬於哪一個課程 | 軟件工程 |
這個做業的要求在哪裏 | 團隊項目評審&課程學習總結 |
課程學習目標 | (1)完成項目驗收(2)反思總結課程學習內容 |
Q1:第一章經過形象的例子告訴咱們什麼是軟件工程,介紹了軟件工程的各個階段,對軟件工程的概念及它的特性作了較爲生動而詳細的介紹,那麼爲何須要學習軟件工程,在學習的工程中,如何將理論與實踐結合起來,對咱們之後的學習工做能產生多大的影響?html
A1:經過這學期對軟件工程的認識和學習,我認爲學習軟件工程是爲了更有效率更完善的完成一個項目,學習軟件工程對提升個人軟件開發能力與軟件項目管理能力具備重要的意義,在團隊合做時,意識到了團隊合做合理分工對高效完成一個項目的重要性,固然了,學習軟件學期工程的意義不只僅侷限在這門課程的學習上,就像老師上課時候舉出的裝修房子的例子,我相信它也會對個人生活產生影響。Q2:第五章團隊和流程中,介紹了團隊合做的十種模式,就我我的認爲,交響樂模式較其餘幾個模式優越一些,團隊成員各司其職,本身作好本身的那一部分,我較爲疑惑的是,每一個人解決問題的方法都不一樣,則在各部分組合在一塊兒時,出現的矛盾和衝突怎麼解決,會不會大幅度下降軟件開發的效率,交響樂模式還有別的缺點嗎?數據庫
A2:在本學期的結對項目及團隊項目中,咱們大都採用了團隊合做模式中的交響樂模式,成員合理分配任務,每一個組員作好本身負責的部分,雖然每一個成員的解決問題的方法不一樣,包括代碼書寫的方式,因此在編碼以前進行了代碼規範,遇到矛盾和衝突時,團隊整體商議,得出最好的解決辦法,雖然須要花費時間,但總體效率不會大幅度下降,若是團隊較爲團結,遇到問題認真商議,還會提升軟件開發效率及質量,在實踐過程當中,還未發現其餘較大的缺點。Q3.:第八章需求分析中,在獲取用戶需求——用戶調研一節中,提到了六種調研方法,在平常生活中我身邊常常出現問卷調查,有時候會出現問卷調查的問題模棱兩可,因此在軟件設計需求分析用戶調研中,採用用戶調查問卷的方式時,若一樣出現這種狀況怎麼辦?編程
A3:在團隊項目中,咱們的團隊採用的調研方法包括訪談及問卷調查,由於須要調研的一類用戶的涉及範圍較爲普遍,在問卷調查中,咱們儘可能將每個問題的提問方式明確化,讓接受調研的羣體可以比較明確的瞭解咱們所要了解的客戶羣體的信息,使最終問卷的結果可以有較大的意義。數據庫設計
項目驗收
項目驗收時,項目開發方應該提供《需求分析說明書》、《概要設計說明書》、《詳細設計說明書》、《數據庫設計說明書》、《測試計劃》、《測試報告》、《程序維護手冊》、《用戶操做手冊》、《項目總結報告》等一系列的文檔說明。向驗收方交付項目,爲驗收方演示系統的功能和使用。工具
在團隊項目的完成中,感觸頗深,在有大量的任務的狀況下,只有合理分工,每一個組員認真作好本身的工做,才能高效的完成整體任務,團隊的相互配合和包容是十分重要的。親身經歷和感覺了一個完整的項目的過程,進行項目需求分析和文檔的編寫、系統設計、詳細設計、項目的編碼及測試,也對文檔的規範編寫使我學習到不一樣類型的文檔的編寫規範,在團隊合做中,你們會在一塊兒解決困難,事半功倍。學習
你在軟件工程實踐的各次做業分別花了多少時間?(作一個列表)開發工具
實驗 | 用時(min) |
---|---|
實驗一 軟件工程準備 | 120 |
實驗二 軟件工程我的項目 | 60 |
實驗三 做業互評與改進 | 60 |
實驗四 軟件工程結對項目 | 120 |
實驗五 軟件研發團隊組建 | 60 |
實驗六 團隊項目選題 | 60 |
實驗七 團隊項目原型設計與開發 | 200 |
實驗八 基於原型的團隊項目需求調研與分析 | 250 |
實驗九 團隊項目需求改進與系統設計 | 300 |
實驗十 團隊項目系統改進與詳細設計 | 200 |
實驗十一 團隊項目設計完善與編碼 | 100 |
實驗十二 軟件測試與Alpha衝刺 | 300 |
實驗十三 Beta衝刺與團隊項目驗收 | 300 |
你學習和掌握的新語言、新平臺;
語言:JAVAWeb、SQL語言、JAVA
平臺:班級博客園、MOOC、GitHub測試
填寫下表,總結一學期的學習中,你學習或使用的軟件工程開發工具、開發方法和建模方法編碼
軟件開發工具、項目管理工具 | 軟件開發方法 | 軟件建模方法 |
---|---|---|
墨刀、石墨文檔、mockplus、MySql | 原型方法、生命週期法、面向對象方法 | 面對對象建模、結構化建模 |
其餘方面的收穫或提高
在學期的軟件工程的學習中,團隊合做能力、各類文檔撰寫能力及規範、任務規劃等能力都獲得了提高。設計
在本學期的軟件工程的學習中,收穫頗多。接觸到了一種新的教學方式,也採用了按時發表這種新的方式記錄學習產生的結果。除了書本上的知識,在老師發佈的博文安排中,爲咱們提供各類學習方法和工具,經過親身經歷軟件工程的開發流程,使我對軟件工程這門課程的瞭解不只僅侷限於書本上的知識,更多的是掌握了學習工具如mockplus等的使用和各類文檔的撰寫規範。雖然工做量比較大,但仍是能夠接受的。多是自身編程能力的問題,留給編程的時間不是很充足。