【軟件工程】提問回顧與我的總結

內容說明

項目 內容
這個做業屬於哪一個課程 羅傑
這個做業的要求在哪裏 提問回顧與我的總結

以前提問的博客連接

【軟件工程】第一次閱讀做業html

對以前提出問題的解答

  1. 瞭解到了只要能有利於程序邏輯的清晰體驗,使用goto語句是徹底能夠接受的事情。
  2. 我認爲應該在達成共識後,將設計文檔的寫做交付給一位成員來完成。
  3. 我的認爲「你」對推銷新的發明的年輕人的恨(若是有的話),我的認爲不主要是出於一個曾經的「創新者」對新的創新的不喜歡,而是既得利益者對變革的不滿。
  4. 創新者只有有本身的獨到之處才能後來居上。
  5. 創業者須要能分清各個成員的投入、承諾、責任屬於哪一個級別,也要同時瞭解他們都具備哪些能力。對」雞「和」豬「應依據他們不一樣的能力,放到合適的位置上。

在實踐中各個階段學到的知識點

需求階段

在需求階段須要對用戶的需求進行全面地分析,先要弄清楚用戶須要怎樣的產品,產品須要可以解決用戶的什麼痛點。編程

設計階段

自頂向下,逐步細化軟件,以及學會了如何圖形建模,如繪製ER圖、數據流圖等。單元測試

實現階段

學會了如何利用已有的實現或借鑑已有的實現方式,避免重複造輪子。測試

測試階段

在測試階段中,我發現了不少我在以前實現階段存在的問題,對單元測試、集成測試有了必定的瞭解。spa

發佈階段

在Alpha階段的發佈階段中,因爲咱們對安卓APP發佈的流程不是很熟悉,致使未在咱們預期的時間以前發佈。所以,提早了解發布的流程是很重要的一項任務。設計

維護階段

在項目推動的中期,咱們發現咱們開發的APP已經不是很適應於如今的Android版本了,因而咱們對咱們的APP作了適應性的維護,使其可以適應於如今的Android版本。htm

結合結對編程/團隊項目的經歷,談談本身的理解或心得

在團隊項目的Alpha、Beta和Gamma階段,我擔任的是一個開發的角色,和組內其餘同窗一塊兒完成了繼承自學長的博客園安卓APP的進一步完善。因爲咱們的項目是繼承自學長已有的項目,沒能完整地體驗一個軟件從0到1的過程,可是在別人已有的基礎上繼續本身的開發也是一件頗有趣的事。blog

在剛拿到學長的項目時,因爲以前項目的文檔不夠詳細,而且咱們也缺少相關方面開發的經驗,第一次運行學長的項目如何配置環境就是一個難點。繼承

一開始根據問卷中用戶提出的需求,咱們設計了相似編輯博客的功能。想法的確是很好,惋惜沒有獲得博客園相關API的支持而沒法實現,這也反映了咱們在設計階段所存在的不足。因此我獲得了以後在設計階段必定要分析好各個功能實現的可能性再來進行設計、開發的結論。開發

在以後的開發過程當中,因爲咱們組項目的特色,咱們組任務的分配基本上是按照功能來分配的。每一個人獨立地完成本身的功能,而沒必要過多地考慮與其餘人代碼的交互等問題。這樣從某種意義上來講也就減輕了咱們的負擔,但也帶來了一些缺點:

  1. 樣式不夠統一。因爲咱們每一個人獨立的完成本身分配的功能,能夠說咱們對相似功能的實現都是各不相同的。同時,咱們也未在開發以前就統一規定樣式風格,這也形成了咱們的APP整體上來講風格不夠統一,爲Gamma階段統一APP風格帶來了沒必要要的負擔。
  2. 已經完成的功能改變實現方式時比較複雜。因爲咱們每一個人獨立地完成本身的功能,當某我的改變了某個頁面的實現邏輯時,其餘全部可以跳轉到這個頁面的頁面都須要進行相應的調整。但其餘的頁面多是由另外一位開發人員完成的,這樣就可能會有某些地方忘記了調整,也就出現了沒必要要的麻煩。

整體來講,本次團隊項目仍是一個比較新奇有趣的經歷,最後也作出了一份還算能用的APP更是讓人神清氣爽,特別是最後的APP的顏值,比一開始真是好看好多啊,nice。

相關文章
相關標籤/搜索