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

項目 內容
這個做業屬於哪一個課程 https://www.cnblogs.com/nwnu-daizh/
這個做業的要求在哪裏 http://www.javashuo.com/article/p-wtazgqan-bs.html
做業學習目標 系統的瞭解完成一個項目開發的整個流程

任務一:各項目組在團隊項目Github倉庫中提交甲方填寫驗收意見的驗收意見表

團隊Github連接地址:https://github.com/struggle17/projecttablehtml

任務二:

1、第一次做業提問博客

http://www.javashuo.com/article/p-oucfommj-ku.html git

2、對博客中問題的解答

問題1:第五章——團隊流程——軟件團隊的模式中講到功能團隊模式。的確軟件開發公司的團隊最後都演變成功能團隊。且不一樣能力的人之間平等協做。可對於一個團隊合做沒有什麼是平等的,每一個開發者的開發思想以及能力和編碼方式都有所不一樣。那麼要完成一項任務,工做分配就很重要。團隊中怎樣才能結合每個人的優勢來分配任務?
答:加強我的集體觀念,團隊是由每個個體組成,只有每個個體有集體觀念,纔會主動承擔責任,爲團隊發展貢獻本身力量。
加強團隊凝聚力與感染力。一個團隊的好壞影響着我的對待團隊的態度。只有將我的與團隊牢牢聯繫在一塊兒,我的纔會主動承擔責任。
創建完善的獎勵與懲罰制度。對待團隊優秀人員予以獎勵,對待怠工人員,予以處罰,這樣整個團隊就會層次分明,全部人各司其職,主動承擔責任。
問題2:第十一章——軟件設計與實現。軟件就是爲了解決用戶的需求,那麼開發者在開發階段是否應該知足用戶大量的需求改動?
答:企業在開發軟件以前必須充分了解用戶的需求,結合各類調查方法。一個新的App開發是由開發者主導而且全程執行。但畢竟是新產品因此前期用戶的需求可能會有一些不完善,此時就須要開發者在設計產品時和用戶保持一個良好胡溝通。
問題3:第十三章——軟件測試。P298練習與討論中提到「對哪種敵人使用哪種武器?」
答:軟件測試階段分爲:單元測試、集成測試、系統測試、驗收測試。
方法主要有黑盒和白盒測試!github

3、如何經過學習弄清楚的

經過這一學期的軟件工程學習和兩個月的團隊合做項目完成了教室借用管理系統,更加系統的瞭解了完成一個項目的開發全部的步驟。咱們親身體驗了整個軟件開發的過程,從設計到實施,經歷了很長的時間,在這個過程當中,咱們也真真切切的體驗了這些問題,真正發生了才知道其重要性。每次完成做業助教都會給咱們提出不少寶貴的意見咱們不斷學習修改完善項目。完美的結束了期末論文答辯。對軟件工程更加了解。

4、是否對以前的問題還不明白或者產生了新的問題?

就目前而言,對第一次軟件工程所提出的疑問經過這一學期對軟件工程理論知識的系統學習和項目的實踐相結合獲得了很好的解答。

5、總結本身在項目的 可行性分析/需求分析/軟件設計/實現/測試/項目驗收/中學到了哪些「知識點」。

1.可行性分析階段

可行性研究的目的不是爲了解決問題,而是肯定問題是否值得去解決(從技術可行性、經濟可行性、操做可行性) 。數據庫

2.需求分析階段

需求分析「三點一線」。「三點」是指功能點、性能點、接口列表;「一線」是指用戶中每一個角色的業務活動流程線。獲取用戶真實的需求功能。從爲誰設計,用戶是誰?要解決哪些問題?爲何要解決這些問題?肯定對系統的綜合要求、分析系統的數據要求。編程

3.軟件設計階段

整體設計階段主要是系統設計階段和結構設計階段(設想供選擇的方案、選取合理的方案、推薦最佳方案、功能分解、設計軟解結構、設計數據庫、制定測試計劃、書寫文檔、審查和複審)。工具

4.實現階段

編碼和測試爲實現階段的內容。把軟件設計結果翻譯成某種程序設計語言寫的程序。性能

5.測試階段

Alpha測試和 Beta 測試。單元測試

6.項目驗收階段

通過前期的 可行性分析、需求分析、軟件設計、實現、測試這幾個階段的成果最後的項目驗收階段就是成果的展現。學習

6、 結合我的項目/結對編程/團隊項目的我的經歷,談談心得。

在此次團隊協做做業中,我主要負責《團隊項目軟件設計方案》,在前面的學習中,對整個項目有了更具體的認識,真正瞭解了一個軟件設計上的重要性。想要完成一個完整的項目,必須在分工,合做,設計,實施上下功夫。通過每次的項目改進,此次具體的作出了項目軟件設計的方案,在這過程當中,使咱們每一個人更加知道了這一步該作什麼,下一步將作什麼,還須要學習什麼等等細節性的問題。組員之間配合的也特別好,每一個人都很認真努力,但願咱們能夠完成一個令本身滿意的系統。上週連續5天的Alpha衝刺階段和本週連續三天的Beta衝刺階段。咱們團隊對咱們的系統進行了整合。剛開始系統出現了很對問題,但通過這段時間的學習改進項目不斷優化。每次提交完做業助教會很認真的進行給咱們反饋意見,咱們虛心接受認真修改不斷進步。 但願咱們之後能保持這種學習的態度,認真對待之後的每一件事。感謝代老師和各位助教咱們項目的建議。

7、給我帶來的提高

1.統計在軟件工程實踐中,你完成了多少行的代碼?

完成了3500行左右的代碼

2.你在軟件工程實踐的各次做業分別花了多少時間?

任務 花費時間(h)
軟件研發團隊組建 3h
肯定團隊項目及團隊名稱 3h
團隊項目的原型設計 7h
項目需求調研與分析 15h
團隊項目需求改進及詳細設計 3天
團隊項目設計完善及編碼 4天
Alpha衝刺五天 30h
Beta衝刺三天 18h

3.哪一次做業讓你印象最深入?爲何?

連續五天的Alpha測試和Beta測試階段印象最深入。由於在測試階段因爲前期工做不成熟的緣由形成如今的系統在有的功能的缺陷。連續8天在和隊友們進行咱們進行修改完成項目。此次經歷也告訴我覺得在進行團隊合做項目時你們要及時溝通想法嚴格按照計劃執行項目,認真負責的完成本身分工的部分,最後你們一塊合做解決所遇到的問題。

4.累計花了多少個小時在軟件工程實踐上?平均每週花多少個小時?

教室借用管理系統從開始到驗收結尾,大約花費了200h,平均每週約花費20h。

5.你學習和掌握的新語言、新平臺?

語言: 對Java語言相比以前的水平有所提升;MySQL數據庫;對項目環境配置更加熟練;JSP;
   新平臺:博客園 ;GitHub;leangoo看板的認識和使用等等。

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

軟件開發工具 項目管理工具 軟件開發方法 軟件建模方法
MyEclipse GitHub 原型方法,面向對象方法,結構化方法 面對對象建模,結構化建模方法

7.其餘方面的收穫或提高?

團隊合做的重要性;提問題和解決問題的能力; 對代碼編寫能力有所提升。

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

代老師對很教學很認真負責,督促咱們按時完成項目,目前沒有建。
相關文章
相關標籤/搜索