軟體工程(二)

2021-08-15 08:37:00 字數 1242 閱讀 9256

可行性研究主要研究哪些問題?

可行性研究目的不是解決問題,而是確定問題是否值得解決,研究在當前的具體條件下,開發新系統是否具備必要的資源和其他條件。其中包括經濟可行性、技術可行性、操作可行性、法律可行性、和時間可行性。

資料流圖畫法(dfd)

資料流圖

資料流圖是從資料傳遞和加工的角度,以圖形方法表達系統的邏輯功能,資料在系統內部的邏輯流向和邏輯變換過程

組成:

外部實體 處理過程 資料儲存 系統中的資料流 四部分組成

作用:

自頂向下分析系統資訊流程

可以畫出需要計算機處理的部分

進一步做資料分析,向資料庫過渡

根據資料流向,定出訪問方式

對應乙個處理過程,用相應的語言,判定表等工具表達處理方法

和系統流程圖區別?

系統流程圖反映主體框架,是表達資訊在各個部件之間的流動情況,而不表示對資訊進行加工處理的控制過程

和程式流程圖區別?

程式流程圖程式邏輯,描述的是程式中處理的執行順序和執行序列所依賴的條件

和程式結構圖區別?

程式結構圖反映的是系統中模組呼叫關係和層次關係,有先後次序

資料流和控制流的區別?

資料流中有資料 ,控制流中沒有資料。

軟體需求分析是軟體工程過程中交換意見最頻繁的步驟,為什麼交換意見的途徑會經常阻塞?

1)軟體需求分析過程中,由於最初分析員對要解決的問題了解很少,使用者對問題的描述,對目標軟體的要求也很凌亂模糊,再加上分析員和使用者共同的知識領域不多,導致相互之間的通訊需求降低

2)分析員和使用者之間需要通訊的內容相當多,業務知識上的不足,表達方式上的不足,可能對某些需求存在錯誤解釋和誤解,造成需求的模糊性

3)使用者和分析員之間經常訊在無意識的「我們和他們」的界限,不是按工作需要組成同意的隊伍,有各自定義的方式。這樣會差生大量的誤解,忽略重要資訊。

資料字典(dd)作用?

配合資料流圖,清楚地表達資料處理的要求

二 軟體工程

1.方 軟體開發的過程國際標準 iso iec15504 2.過程管理 cmm cmmi capacity maturity model 能力成熟度模型 反映了軟體組織的軟體開發過程能力及組織能力 cmmi inteligence 能力成熟度模型整合 cmm 5個等級 初始級 可重複級 已定義級 已...

軟體工程(二)

軟體過程 為了獲得高質量軟體所需要完成的一系列任務的框架,它規定了完成各項任務的工作步驟。軟體過程 iso9000 使用資源將輸入轉化為輸出的活動所構成的系統。輸入 如軟體需求 輸出 如軟體產品 瀑布模型 1.階段間具有順序性和依賴性 2.推遲實現的觀點 3.質量保證的觀點 優點 採用規範的方法 嚴...

軟體工程(二)

軟體工程過程 規格說明,進行開發,軟體確認,改進 軟體工程的特點 易理解性 可見性 可支援性 可接受性 環境和裝置的變化 可靠性 健壯性 安全性 可維護性 速度不能太慢 軟體生存期 從孕育到衰亡的過程。六個步驟 1制定計畫 給出功能,效能等方面的要求 完成可行性研究報告 2 需求分析和定義 進行分析...