软件工程--第二章--可行性分析
文章目錄
- 可行性研究內容
- 可行性研究的步驟
- 系統流程圖
- 數據流程圖
- 數據流圖
- 命名
- 數據字典
- 定義數據的方法
- 數據元素字典的定義
- 數據流字典的定義
- 數據存儲字典的定義
- 數據處理字典的定義
- 成本效益分析
- 代碼行技術
- 1)貨幣的時間價值
- 軟件開發成本估算的經驗模型
- 材料
可行性研究就是要回答“所定義的問題有可行的解決辦法嗎?”。
可行性研究所需的時間取決于工程的規模 , 所 需 要 的 成 本 要 占 工 程 總 成 本 的5%~10%。
可行性研究內容
- 技術可行性
- 經濟可行性
- 操作可行性
- 社會可行性
可行性研究的步驟
系統流程圖
數據在系統的各部件之間流動的情況,而不是對數據進行加工處理的控制過程。
數據流程圖
描繪物理系統的工具
例子:
數據流圖
描繪數據在系統中流動的邏輯過程,沒有任何物理部件,描繪信息流和數據從輸入到輸出的變換
- 4個基本符號:
源點或終點,
數據存儲----(“數據存儲”可表示:一個文件、文件的一部分、數據庫記錄等等;)
數據處理----(“處理”可表示:單個程序、一系列程序、程序的一個模塊、人工處理過程等等)
數據流----(數據流動的方向)
區分:數據流和程序流程圖的數據流(NO5章)
數據流源點和終點可以相同
- 附加符號
要點:描繪做什么,而不是怎么做
P42-44 沒有看
- 應用
- 數據流圖設計時,會畫出很多自動化邊界,自動化邊界劃分出不同的物理系統。
應用:聯機接受事務,批量處理清單
改變自動化邊界,1.1 1.2 1.3將聯機的處理訂貨,2則是批量產生報表(時時產生新事務,所以聯機的接收)
命名
為數據流命名
能偶代表整個數據流的內容,如果不能具體概括,就說明應該重新分解。
為處理命名
名字:1個名詞+1個謂語
通常為源點或者終點命名,用習慣使用的名字
數據字典
-
概念:
數據字典:關于數據信息的集合,包含所有元素的定義的集合
系統的邏輯模型包括:數據字典+數據流程圖 -
包含4類元素的定義:
1)數據流;
2)數據元素(數據流分量)
3)數據存儲;
4)處理。
同時也會有一些其他信息
定義數據的方法
數據元素字典的定義
數據流字典的定義
數據存儲字典的定義
數據處理字典的定義
成本效益分析
代碼行技術
1)貨幣的時間價值
例:修改一個已有的庫存管理系統,估計需要5000元,系統修改后使用5年,每年可節省2500元。請進行成本/效益分析。
軟件開發成本估算的經驗模型
COCOMO模型中,考慮開發環境,軟件開發項目的類型可以分為3種
COCOMO模型按其詳細程度可以分為三級:
材料
可行性報告
開發計劃書
總結
以上是生活随笔為你收集整理的软件工程--第二章--可行性分析的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 源代码是什么
- 下一篇: 计算机体系结构-- 第一章4--计算机体