開發一款軟體大致分為6個過程:1.可行性研究;2.需求分析;3.設計;4.程式編碼;5.測試;6.執行維護。每個過程都需要生成必要的文件作為規範,依次是: 1.可行性研究報告;2.專案開發計畫書;3.系統需求規格說明書;4.系統概要設計說明書;5.系統詳細設計說明書;6.測試計畫;7.測試分析報告。
下面我首先針對專案開發的第乙個過程--可行性研究進行說明:
一.在系統開發前對專案進行可行性的論證十分必要,一般從下面五個方面討論:
1.經濟可行性;
2.技術可行性;
3.操作可行性;
4.法律可行性;
5.時間可行性;
二.問題的初步認識
1.了解系統應解決的問題,這些問題是如何提出的;
2.設想這些問題如何解決才能滿足要求;
3.了解問題的結構
三.市場調查
1.了解市場對待開發軟體的需求情況;
2.調查市場上已有的類似軟體系統的功能、效能、**情況;
四.分析準備
1.確立分析計畫;
2.規定由誰參加分析作業,任務分配;
3. 對參加分析的人員進行必要的培訓;
五.環境的分析
1.使用單位的狀況、經營方針和組織結構;
2.使用單位的計算機利用情況;
3.相關的硬體、軟體及其它藉口部分;
4.使用者的操作環境及操作要求;
5.習慣、法律、制度上對軟體的制約;
可行性分析是專案開發的第一步,它的完善與否直接關係到系統開發的成敗,並且在此階段形成的規範將作為下一階段開發的鋪墊,所以大家一定要做好可行性研究。
軟體工程導論學習 可行性研究
許多問題不可能在預定的系統規模或時間期限之內解決。可行性研究的目的不是解決問題,而是確定問題是否值得去解決。技術可行性 使用現有的技術能實現這個系統嗎?經濟可行性 這個系統的經濟效益能超過它的開發成本嗎?操作可行性 系統的操作方式在這個使用者組織內行得通嗎?1.複查系統規模和目標 清晰地描述對目標系...
軟體工程導論的開發可行性研究
為方便旅客,某航空公司擬開發乙個機票預定系統。旅行社把預定機票的旅客資訊 姓名 性別 工作單位 身份證號碼 旅行時間 旅行目的地等 輸入進入該系統,系統為旅客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統校對無誤即印出機票給旅客。寫出問題定義並分析系統的可行性。目...
可行性研究
軟體可行性研究的目的就是用最小的代價在盡可能短的時間內確定該軟體專案是否能夠開發,是否值得開發。注意,可行性研究的目的不是去開發乙個軟體專案,而是研究這個軟體專案是否值得去開發,其中的問題能否解決。可行性研究實質上是要進行一次簡化 壓縮了的需求分析和設計過程,是要在較高層次上以較抽象的方式進行需求分...