軟體工程導論學習筆記(3) 可行性研究過程

2021-10-05 11:33:31 字數 958 閱讀 4932

1.複查系統規模和目標

明確要解決的問題。刪掉含糊不清的表述,增加限制條件。比如:我想解決大學生的二手買賣市場資訊不充分的問題。「大學生」就是限制條件,不是成年人,不是小學生,而是大學生,「資訊不充分」也很關鍵,不是沒有買賣市場,也不是不想買賣,而是買賣的雙方都找不著對方,或者說很難找著。

2.研究目前正在使用的系統

現在的系統還有人用,說明它正在解決一些痛點。而還有沒解決的痛點,所以要研發新的系統。

從舊系統開始分析,研究他的結構,保留有用的功能,刪除冗餘的功能,找到缺少的功能。

最好畫出高層系統流程圖。

比如,上述我提出的問題,原有系統就是校園懸賞群,和閒魚。

3.匯出新系統的高層邏輯模型

之所以不在原有系統上直接更新,而要研究新系統,必然是原有系統的邏輯模型就需要改進,所以這一步就要更具第一步明確的問題畫出高層邏輯模型。

具體應該使用資料流圖和資料字典。

4.進一步定義問題

以上的研究實際上帶有分析員的主觀觀點,所以要和使用者一起復盤,從上述的資料流圖和資料字典出發,看看提出的問題是否合理

前四個步驟是乙個迴圈過程。分析員定義問題,分析問題,匯出乙個試探性地解;然後再次定義問題,分析問題,修改這個解。直到提出的解能完全符合系統目標

5.匯出和評價供選擇的解法

根據第三步提出的高層邏輯模型,提出若干解法,然後分析每個解法的可行性,包括技術可行性,操作可行性,經濟可行性。然後為每乙個可行的計畫制定進度表,不需要很詳細。

6.推薦行動方案

如果經過前幾步的分析,分析員覺得這個專案值得繼續,就得選擇一種最優解法,並說明選擇這個解法的理由。使用者最看重的是經濟上是否划算,所以需要對推薦的方案進行詳細的成本/效益分析。

7.草擬開發計畫

需要多少時間?需要多少開發人員?每個階段的成本?

給出需求分析的詳細進度表和成本估計。

8.書寫文件提交審查

把上述步驟寫成清晰的步驟,交由評審組進行審查。

軟體工程導論學習 可行性研究

許多問題不可能在預定的系統規模或時間期限之內解決。可行性研究的目的不是解決問題,而是確定問題是否值得去解決。技術可行性 使用現有的技術能實現這個系統嗎?經濟可行性 這個系統的經濟效益能超過它的開發成本嗎?操作可行性 系統的操作方式在這個使用者組織內行得通嗎?1.複查系統規模和目標 清晰地描述對目標系...

軟體工程3 可行性分析

壓縮簡化的系統分析和設計的過程 可行性研究的最根本的任務 是對以後的方針提出建議 可行性研究需要的時間長短 取決於工程的規模,一般來說,可行性研究的成本知識預期工程總成本的5 10 指定工程進度表 評估人員和資源 指定進度表 使用時間點和時長 生命週期每個階段的成本 下乙個階段的詳細進度表和成本估計...

軟體工程導論的開發可行性研究

為方便旅客,某航空公司擬開發乙個機票預定系統。旅行社把預定機票的旅客資訊 姓名 性別 工作單位 身份證號碼 旅行時間 旅行目的地等 輸入進入該系統,系統為旅客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統校對無誤即印出機票給旅客。寫出問題定義並分析系統的可行性。目...