什麼是需求分析,需求說明,需求規格說明

雖說自己已經參與過幾個項目的開發了,但是自己對於整個項目需要的工作流程還是不清楚。第一步是什麼,接下來又該幹什麼,怎樣做才規範(至少跟校外的一些比較正規的工作的工作流程是一樣的)。自己對軟件工程的概念也比較模糊。之前自己也做過所謂的需求分析。直到今天,我才後悔莫及。自己對於怎麼做需求分析,還有很多地方還沒有搞清楚。(例如什麼是需求分析。)今天上cvs課的時候,老師讓我們每個小組開始寫關於“經濟管理系統”的需求分析,原先想自己先在網上找一下模板。發現怎麼網上有些關於需求的(例如需求分析,需求說明,需求規格說明)。到底說明是需求說明,需求規格說明呢?兩者有什麼區別?問了一下老師+《實用軟件工程》+谷歌的幫忙,纔有了點明白。
網上解說:(個人認爲比較有道理的)
需求分析報告:一般是對某個市場或者是客戶羣來講的,類似於調研報告,重點是體現出產品要滿足哪些功能,哪些是重點、熱點。
需求說明書:是根據與現場實際客戶進行溝通,把客戶的需求進行整理,CMMI中有標準的模板,我就不細說了,重點是站在客戶的角度講產品功能。
需求規格說明書:是從業務規則講起的,細一點偏向於軟件的概要設計。是從開發、測試的角度去講產品功能,裏面要包含原型界面、業務接口、活動圖等 。
據老師的介紹一般軟件開發都要經過以下的幾個步驟:項目投標,項目需求分析,項目需求說明,項目需求規格說明,項目計劃安排,項目開發。
《實用軟件工程》中對於軟件的生命週期解說有以下幾點:
立項(或籤合同),下達任務書;
需求分析;(感覺書中對需求分析與需求說明經常都歸爲需求分析或者叫需求報告)
概要設計;
詳細設計;
編碼實現;
軟件測試;
軟件發佈與實施;
軟件維護;
版本更新或退役。
開發的模型有:瀑布模型;增量模型;迭代模型;原型模型;(感覺自己對於這四種模型還沒有很深刻的瞭解!)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章