[size=large]工程師通常為軟體開發階段分為四個子階段 [/size]
[size=medium] 分析階段
設計階段
實現階段
測試和除錯階段[/size]
[size=large]設計階段的兩種方法:結構化設計方法與物件導向設計方法[/size]
[size=medium]結構化設計方法:將問題分解為若干個小的子問題,這種方法叫做結構化設計方法,也叫做自頂向下的設計方法、逐步求精的方法和模組化程式設計方法。
物件導向設計方法:求解問題的要步驟是標示元件,及物件(他是用該方法求解問題的基礎),在確定物件之間如何互動。[/size]
[size=large]物件導向設計有三個基本原則:[/size]
[size=medium]封裝性:將資料和操作整合到乙個單元中
繼承性:從已有的(資料)型別中建立新的(資料)型別
多型性:使用相同的表達形式來實現不同的操作[/size]
軟體開發團隊階段
第1階段 家庭作坊 團隊成長之初,2 4名開發者在一處非商 用的場所工作。溝通和協調非常簡單,幾乎不需要管理。每個人都是全能的通 才。每個人的腦子裡也都裝得下整個公 司和產品的全部狀態資訊。這一階段,你是在建立並摸索一款具有 最低可靠程度的產品,或者說摸索自己 到底要做什麼。這時任何組織結構或過 程...
軟體開發周期(各個階段)
需求階段 開發階段 測試階段 灰度發布階段 發布階段 通過溝通交流,產出需求文件,包含頁面的內容,則需要對應的進行設計稿的設計。通過評審會,使涉及到的人都有自己的了解,同時對需求進行改進。涉及到的人包含 產品 專案pm 分析 編寫需求文件 設計人員 設計設計稿 開發人員 了解需求,了解需求所對應的用...
軟體開發各階段文件
軟工文件旅行 可行性研究報告由專案組長編寫,給專案經理和boss看,所以預期讀者是專案經理和boss。可行性研究報告,顧名思義,它是想分析一下,這個專案是否可行,話句話說,就是老闆和專案經理看到這份報告後,確定這個專案要不要做!所以,這個專案的精髓就在於分析要開發的系統的經濟可行性,技術可行性,社會...