壹、問題的定義。系統分析師需要與用戶溝通,找出“用戶需要計算機解決哪些問題”然後提出“系統目標和範圍的描述”並提交給用戶審查和確認。
第二,可行性研究。壹方面用清晰的語言描述要開發的系統的目標,另壹方面從經濟、技術、法律等方面分析可行性。
第三,需求分析。找出用戶對軟件系統的所有需求,編寫需求說明書和初步用戶手冊,並提交審查。
第四,發展階段。發展階段包括三個階段:
1,設計
2、實現:根據選定的編程語言完成源程序的編碼。
3、測試
動詞 (verb的縮寫)維護:維護包括四個方面
1,糾正性維護:軟件交付使用後,由於開發和測試的不完整、不徹底,不可避免的會將壹些隱藏的錯誤帶到運行階段,這些隱藏的錯誤會在壹些特定的使用環境中暴露出來。
2、適應性維護:是為了適應環境的變化而修改軟件的活動。
3.完善維護:是根據用戶在使用過程中提出的壹些建設性意見進行的維護活動。
4.預防性維護:是為了進壹步提高軟件系統的可維護性和可靠性,為以後的改進打下基礎。軟件維護是軟件生命周期中最長的階段。軟件開發並投入使用後,由於各種原因,軟件不能繼續滿足用戶的要求。為了延長軟件的使用壽命,有必要對軟件進行維護。軟件維護包括兩個方面:糾正性維護和改進性維護。