我有開發(fā)需求
聯(lián)系電話:
*-
2+8等于
重慶安菲云在給客戶提供軟件外包開發(fā)和軟件定制開發(fā)的過程中一直在應用軟件工程學的知識和方法進行開發(fā)管理,那么從軟件工程學的角度來看,一個軟件外包項目在具體進行設計之前有哪些工作要做呢?重慶安菲云在執(zhí)行軟件定制開發(fā)和軟件外包開發(fā)的過程中,包含問題定義、可行性研究、需求分析、總體設計、詳細設計、代碼實現(xiàn)、確認及后續(xù)支持這幾個步驟。其中問題定義、可行性研究、需求分析都是在具體設計前需要進行的工作
問題定義
問題定義階段的主要工作是明確客戶要解決的問題,很多軟件定制開發(fā)項目執(zhí)行過程中這個階段很容易被忽視,重慶安菲云一直認為:軟件定制開發(fā)的目的是為了解決客戶的問題,在問題定義階段重慶安菲云的系統(tǒng)分析人員會詳細的和未來使用本軟件的用戶進行多次溝通和交流,針對軟件需要解決的問題設定工程目標,以及為了解決這個問題需要的軟件開發(fā)規(guī)模,最終形成書面文檔提交給客戶。
可行性研究
重慶安菲云在可行性研究階段主要是針對問題定義階段提出的問題是否有解決辦法進行設計,將問題進行抽象和量化,建立邏輯模型,并在此基礎上具體的確定軟件開發(fā)的目標、規(guī)模、成本和效益,這個階段的最終目的是給客戶輸出一個切實可行的軟件工程可行性方案。
需求分析
在需求分析階段,是針對上兩個階段定義的問題和系統(tǒng)的目標,設計具體的軟件功能,很多客戶知道自己面對的問題也知道需要什么,但是不知道如何利用計算機軟件來解決自己的問題,這個時候重慶安菲云的產(chǎn)品經(jīng)理會幫助客戶梳理需求,梳理系統(tǒng)功能,形成需求規(guī)格說明書。