主要內容
可行性、可行性研究的含義
可行性研究的目的
可行性研究的任務
可行性研究的步驟
可行性分析的描述手段
成本/效益分析
要求:(1)識記:可行性研究的任務及步驟,資料流圖及資料字典的描述方法
(2)領會:成本效益分析的方法。
一、 可行性研究-含義
可行性研究又稱為可行性分析,可行性分析的物件是系統目標。評價總體方案(系統目標)的可能性、必要性。
可行性研究的含義,就是按照各種有效的方法和工作程式,對擬建工程專案在技術上的先進性、適用性,經濟上的合理性、盈利性,以及專案的實施等方面進行深入的系統分析。
二、 可行性研究-目的
可行性研究的目的:要用最小的代價在最短的時間內確定該專案是否值得去解決,是否存在可行的解決方案。
三、 可行性研究--任務
可行性研究的任務:
1)技術可行性研究
2)經濟可行性研究
3)操作可行性研究
4) 社會、政策允許的可行性
5) 開發方案的選擇
五、可行性分析的描述手段
(一)、系統流程圖(sfd)
進行可行性分析時,通常用系統流程圖來描述所要開發的系統。
系統流程圖實質上是物理資料流圖,它描繪組成系統的主要物理元素以及資訊在這些元素間流動和處理的情況。
(二)、資料流圖(dfd)
也可以用資料流圖(dfd) 來對系統進行描述。
通常資料字典和資料流圖共同構成系統的邏輯模型。
六、成本/效益分析
(一)影響成本估算的因素
1、軟體人員的業務水平 軟體人員的素質、經驗、掌握知識的不同,在工作中表現出很大的差異。
2、開發所需時間
顯然,開發時間越長成本越高。
3、軟體開發技術水平
指開發方法、工具、語言等,技術水平越高,效率越高。
4、軟體可靠性要求
一般可靠性要求愈高,成本愈高。
5、軟體產品的規模及複雜度
規模:按yourdon分類法將軟體產品的規模分為微型,小型,中型,大型,超大型,極大型。
複雜性:應用程式, 實用程式,系統程式分別由低到高排列。
(二)軟體成本估計技術
常用的估算方法:
基於已經完成的類似專案進行估算,這是一種常用的也是有效的估算方法
基於分解技術進行估算
問題分解是將乙個複雜問題分解成若干個小問題,通過對小問題的估算得到複雜問題的估算
過程分解指先根據軟體開發過程中的活動(分析、設計、編碼、測試等)進行估算,然後得到整個專案的估算值。
基於經驗估算模型的估算。典型的經驗估算模型有ibm估算模型、cocomo模型和putnam模型。
(三)效益度量的方法
1.貨幣的時間價值
2.投資**期
3.純收入
4.投資**率
軟體工程複習
1.1.1軟體產品的概念與分類 軟體 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式 資料及其相關文件的完整合集 軟體產品 軟體產品是乙個資訊轉換器 功能為產生 管理 獲取 修改 顯示或轉換資訊 角色 1 產品 表達了由計算機硬體體現的計算潛能 2 開發和執行產品的載體 計算機控制 資訊通...
軟體工程複習
軟體包括哪些基本組成要素?什麼是軟體危機?軟體危機主要表現在哪些方面?主要特徵,內容 什麼是軟體工程?軟體工程的目標 軟體工程主要包括哪幾個基本要素?組成部份 軟體開發方法的定義 好的軟體的一些主要衡量指標 重點 mccall的質量模型 各指標的含義 軟體產品質量模型中有哪些指標?各個指標的基本含義...
軟體工程期末複習2 軟體過程
1.軟體過程概述 軟體的誕生和生命週期是乙個過程,稱為軟體過程。過程定義了運用方法的順序,應交付的文件資料,為保證軟體質量和協調製化所需要採取的管理措施,以及標誌軟體開發各個階段任務完成的里程碑。2.1 軟體生命週期的概念 軟體產品的生命週期是指從設計該產品的構想開始,到軟體需求的確定 軟體設計 軟...