軟體開發周期(各個階段)

2021-08-21 14:16:48 字數 909 閱讀 4114

需求階段-》開發階段-》測試階段-》灰度發布階段-》發布階段

通過溝通交流,產出需求文件,包含頁面的內容,則需要對應的進行設計稿的設計。通過評審會,使涉及到的人都有自己的了解,同時對需求進行改進。

涉及到的人包含:

產品/專案pm/分析:編寫需求文件

設計人員:設計設計稿

開發人員:了解需求,了解需求所對應的用途,思考原有系統是否有影響或者未涉及到的點,提出自己的疑問並討論。

測試人員:了解需求,同時回寫測試點,並對可能出現的問題,進行思考並及時提出疑問並討論溝通。

注意點:

需要顧及到系統的老邏輯,防止新加功能,不符合原有邏輯的流程。開發以及測試都需要有對應的了解,防止後期在開發中,不清楚系統以及作用的情況下,進行開發。前期盡量考慮全面,防止後期有問題,後期有問題的時候,也可以進行反饋和溝通。

開發階段需要完成的事情是:

驗收完成的產品,產品通過冒煙測試,同時對應的測,用例經過評審。

此時,涉及人的作用為:

開發:編碼,自行測試。

產品:對產品進行驗收。

測試:編寫測試用例,進行測試用例的評審會議。

該階段需要涉及人進行乙個測試用例的評審會。

測試人員根據測試用例進行測試,並進行問題反饋,編寫測試報告,開發人員進行bug的修復,如有需求不確認的,再找分析/產品/pm等進行確認。bug修復完成後,測試再進行回歸測試,同時測試還需要相容性的測試,對依賴項或者機器都進行對應的測試。

為了防止在正式區發生問題,會有乙個特定的環境,類似於線上環境,提供給到測試,防止後期出現問題,提前解決問題。

發布階段,為了防止會有依賴項出現問題,所以會對多台伺服器進行控制,分批進行發布。

針對測試中也可以通過內部同事以及外部使用者,進行收集問題的處理,盡快的收集到問題,並及時進行處理。對於比較明顯的問題,也可以通過監控的方式來進行通知。

軟體生存週期的各個階段(可作為軟體開發流程使用)

軟體生存週期包括軟體定義階段 軟體開發階段和軟體使用 維護和更新換代階段。系統分析師 設計師 程式設計人員 測試人員以及維護人員可以作為參考,了解軟體整個生命週期的階段。1 軟體定義階段 軟體定義階段的基本任務是確定軟體系統的工程需要,可分為兩個階段。1.1 軟體系統的可行性研究 經濟可行性研究 技...

軟體生存週期的各個階段(可作為軟體開發流程使用)

軟體生存週期包括軟體定義階段 軟體開發階段和軟體使用 維護和更新換代階段。系統分析師 設計師 程式設計人員 測試人員以及維護人員可以作為參考,了解軟體整個生命週期的階段。1 軟體定義階段 軟體定義階段的基本任務是確定軟體系統的工程需要,可分為兩個階段。1.1 軟體系統的可行性研究 經濟可行性研究 技...

軟體生存週期的各個階段(可作為軟體開發流程使用)

軟體生存週期包括軟體定義階段 軟體開發階段和軟體使用 維護和更新換代階段。系統分析師 設計師 程式設計人員 測試人員以及維護人員可以作為參考,了解軟體整個生命週期的階段。1 軟體定義階段 軟體定義階段的基本任務是確定軟體系統的工程需要,可分為兩個階段。1.1 軟體系統的可行性研究 經濟可行性研究 技...