201671030113 李星宇 實驗十四 團隊項目評審&課程學習總結

項目 內容
所屬課程 [所屬課程(https://www.cnblogs.com/nwnu-daizh/)
做業要求 做業要求
課程學習目標 (1)掌握軟件項目評審會流程;(2)反思總結課程學習內容

任務一:團隊項目審覈已完成、項目驗收過程意見表已上交。

任務二:課程學習總結

1.結合本學期課程學習內容,對比《實驗一 軟件工程準備》的任務5你所提的問題(給出提問博客連接),嘗試對提出問題進行解答,並闡明是如何經過學習/實踐/討論弄清楚的;學習中是否產生了新的問題?若有,請提出。
《實驗一 軟件工程準備》 博客連接
問題1: 軟件複審是軟件在編碼前對分析文檔和設計文檔的審查,其目的是發展和糾正在分析和設計階段中可能產生的系統性錯誤,它是軟件測試的固有和重要內容和步驟。反覆審查是爲了確保質量,保證不出現更多的錯誤和異常,軟件複審就是以對質量保證爲目的的。軟件複審包括了對需求文檔、詳細設計、數據庫設計、功能設計、編碼功能實現及質量、錯誤跟蹤等的審查,以免使用過程當中出現更多的差錯。
問題2:軟件開發團隊是軟件項目實施的基礎,它直接影響了軟件項目管理的最終效果。軟件開團隊在軟件開發中的做用愈來愈突出。團隊管理也很是重要,它是項目可以順利進行的基礎,對於軟件項目團隊,當咱們在開發複雜軟件的時候,通常每一個人開發不一樣的部分,可能存在不一樣的數據結構開發,然後將軟件的不一樣模塊集成在一塊兒,就會暴露不少問題。一個軟件模塊自己沒有問題,可是合在一塊兒卻可能不能工做,因此開發人員的團隊合做意識是很是重要的。
問題3:高效的設計師會參考優秀設計案例、設計慣例、標準以及可用性原則來確保界面方案符合用戶須要。其中最重要的設計原則包括:
① 統一的界面元素能讓用戶快速熟悉並掌握使用方式
②清晰的元素層級和頁面結構能讓用戶一眼看到最重要的內容
③ 用顏色和字體等樣式來向用戶暗示元素的優先級以及做用
④發送系統狀態變動、錯誤以及用戶操做時,提供反饋信息,以便用戶瞭解進程並進行下一步決策
⑤瞭解用戶喜愛和需求優先級,讓操做過程更順暢天然
⑥利用留白及合理佈局讓界面更加清晰易懂
2.總結本身在項目的 可行性分析/需求分析/軟件設計/實現/測試/項目驗收/中學到了哪些「知識點」。
(1)可行性分析:可行性分析是經過對項目的主要內容和配套條件,如市場需求、資源供應、建設規模、工藝路線、設備選型、環境影響、資金籌措、盈利能力等,從技術、經濟、工程等方面進行調查研究和分析比較,並對項目建成之後可能取得的財務、經濟效益及社會環境影響進行預測,從而提出該項目是否值得投資和如何進行建設的諮詢意見,爲項目決策提供依據的一種綜合性的系統分析方法。可行性分析應具備預見性、公正性、可靠性、科學性的特色。
(2)需求分析:需求分析也稱爲軟件需求分析、系統需求分析或需求分析工程等,是開發人員通過深刻細緻的調研和分析,準確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉化爲完整的需求定義,從而肯定系統必須作什麼的過程。
(3)軟件設計:軟件設計的任務是從軟件需求規格說明書出發,根據需求分析階段肯定的功能設計軟件系統的總體結構、劃分功能模塊、肯定每一個模塊的實現算法以及編寫具體的代碼,造成軟件的具體設計方案。軟件設計包括軟件的結構設計,數據設計,接口設計和過程設計。結構設計是指:定義軟件系統各主要部件之間的關係;數據設計是指:將模型轉換成數據結構的定義;接口設計是指:軟件內部,軟件和操做系統間以及軟件和人之間如何通訊;過程設計是指:系統結構部件轉換成軟件的過程描述。
(4)實現:項目的實現大體有六個步驟①數據類型和數據結構規劃②資源分配③任務分配④寫設計說明書⑤集成項目⑥寫總結和報告
(5)測試:
測試策略:黑盒測試html

測試過程:確認測試,針對能夠實現的功能設計相關用例進行測試
測試內容:網頁全部功能
測試技術:包括等價類劃分,邊界值分析,錯誤推測和因果圖等方法
技術標準:完成全部功能的測試
3.結合我的項目/結對編程/團隊項目的我的經歷,談談心得。
經過本學期對軟件工程這門課程的學習,首先訓練了個人編程能力,因爲咱們小組的團隊項目是基於HTML作的一個導遊衆評網,這次項目的建成,我不只開始重拾網頁設計這門課所學的知識,也重溫了Dreamweaver這個軟件的使用,對於界面的設計每個小的細節都要注意到和及時更正,在這個過程當中我有不少忘記了的代碼和知識點,我只能經過網絡和原先的書籍課本,從新學習這一部分的知識;其次,讓我深入瞭解到團隊合做的重要性,不少東西是沒法一我的去完成的,由於這是一個項目,裏面包含了不少東西,例如要寫概要設計書、詳細設計書、測試文檔等一系列的準備文檔及後期文檔,還要兼顧設計主項目,這樣工做量就變得很是大了,這時候團隊合做的重要性才真正的體現出來。在這裏我想要感謝老師對咱們的指導和教誨,也要感謝個人小組成員在我不懂不會的時候耐心的教我。
4.總結這門課程的實踐總結和給你帶來的提高,包括如下內容:
(1)統計在軟件工程實踐中,你完成了多少行的代碼;
大概完成了10000+的代碼。
(2)你在軟件工程實踐的各次做業分別花了多少時間?(作一個列表)算法

實驗題目                                                  花費時間

實驗一:軟件工程準備 6h
實驗二:軟件工程我的項目 2h
實驗三:做業互評與改進 4h
實驗四:軟件工程結對項目 6h
實驗五:團隊做業1:軟件研發團隊組建 8h
實驗六:團隊做業2:團隊項目選題 3h
實驗七:團隊做業3:團隊項目原型設計與開發 8h
實驗八:團隊做業4:基於原型的團隊項目需求調研與分析 8h
實驗九:團隊做業5:團隊項目需求改進與系統設計 8h
實驗十:團隊做業6:團隊項目系統設計改進與詳細設計 8h
實驗十一:團隊做業7:團隊項目設計完善&編碼 5d
實驗十二:團隊做業8:軟件測試與Alpha衝刺 5d
實驗十三:團隊做業9:Beta衝刺與團隊項目驗收 5d
實驗十四:團隊項目評審&課程學習總結 2h數據庫

(3)哪一次做業讓你印象最深入?爲何?編程

印象最深入的做業:團隊原型設計網絡

緣由:初次接觸原型設計這個東西感受很新鮮,學習使用Mock的過程都很開心,按照本身的設想作某一個模塊的網頁面板設計,體驗到作一個屬於本身的網頁的樂趣。數據結構

(4)累計花了多少個小時在軟件工程實踐上?平均每週花多少個小時?數據庫設計

累計在軟件工程實踐上的時間從團隊項目開啓到結束,有兩個多月時間了。每週花費4天,一天4-8個小時。工具

(5)你學習和掌握的新語言、新平臺。佈局

軟件工程項目實踐中沒有學習新的語言,因爲項目用到的是Dreamweaver 、 CSS、JavaEE,因此對於這些又重溫了一遍。這學期還 瞭解和學習了博客園的使用、GitHub的使用、雨課堂、中國大學慕課網的使用。性能

(6)填寫下表,總結一學期的學習中,你學習或使用的軟件工程開發工具、開發方法和建模方法;

軟件開發工具、項目管理工具 軟件開發方法 軟件建模方法
Mock、Dreamweaver、ProcessOn 原型設計、網頁製做、在線畫圖等開發方法 面向對象建模:用例圖、類圖、包圖、流程圖、時序圖等

(7)其餘方面的收穫或提高。
最大的收穫是團隊之間合做,讓我更深層次瞭解和學習軟件開發的意義。

5.你認爲目前的課程存在哪些問題,你有什麼更好的建議。

沒有太大的建議,就是每週任務都以爲好累。QAQ

相關文章
相關標籤/搜索