一,問題定義。要求系統分析員與使用者進行交流,弄清“使用者需要計算機解決什麼問題”然後提出關於“系統目標與範圍的說明”,提交使用者審查和確認。
二,可行性研究。一方面在於把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。
三,需求分析。弄清使用者對軟體系統的全部需求,編寫需求規格說明書和初步的使用者手冊,提交評審。
四,開發階段。開發階段由三個階段組成:
1,設計
2,實現:根據選定的程式設計語言完成源程式的編碼。
3,測試
五,維護:維護包括四個方面
1,改正性維護:在軟體交付使用後,由於開發測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到執行階段,這些隱藏的錯誤在某些特定的使用環境下就會暴露。
2,適應性維護:是為適應環境的變化而修改軟體的活動。
3,完善性維護[1]:是根據使用者在使用過程中提出的一些建設性意見而進行的維護活動。
4,預防性維護:是為了進一步改善軟體系統的可維護性和可靠性,併為以後的改進奠定基礎。
一,問題定義。要求系統分析員與使用者進行交流,弄清“使用者需要計算機解決什麼問題”然後提出關於“系統目標與範圍的說明”,提交使用者審查和確認。
二,可行性研究。一方面在於把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。
三,需求分析。弄清使用者對軟體系統的全部需求,編寫需求規格說明書和初步的使用者手冊,提交評審。
四,開發階段。開發階段由三個階段組成:
1,設計
2,實現:根據選定的程式設計語言完成源程式的編碼。
3,測試
五,維護:維護包括四個方面
1,改正性維護:在軟體交付使用後,由於開發測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到執行階段,這些隱藏的錯誤在某些特定的使用環境下就會暴露。
2,適應性維護:是為適應環境的變化而修改軟體的活動。
3,完善性維護[1]:是根據使用者在使用過程中提出的一些建設性意見而進行的維護活動。
4,預防性維護:是為了進一步改善軟體系統的可維護性和可靠性,併為以後的改進奠定基礎。