軟體工程 計畫階段

2021-07-25 07:43:39 字數 2438 閱讀 2470

前提:

軟體工程

軟體生存期可分為三個大的階段: 計畫階段,開發階段,維護階段。

計畫階段包括三部分:問題定義、可行性研究、需求分析、

一、問題定義

問題定義為軟體需求分析功能與效能的依據

問題定義報告書寫格式

問題定義研究報告前四點必寫 1

專案2背景3

專案目標

4專案範圍

:總費用

,購買裝置的費用

初步設想

;可行性研究(不超過中開發費用的

10%一般為

5%-8%

)(可興新研究為一周,那麼開發時間在二三周之內完成)

需要注意的問題

1確定軟體開發總體要求的適用範圍

2開發軟體與外界介面的關係

3所需的軟體與硬體

4開發成本

+初步估算

包括費用與時間

5可行性

6相容性

二、可行性分析

主要方法 高層次的系統分析

結束標誌  生成分析報告 開發計畫 

使用圖: 系統流程圖

以技術可行性為主

可行性分析的任務

一般從五個方面分析:

1.經濟可行性(必寫)

2.技術可行性(必寫)

3.操作可行性

4.法律可行性(必寫)

5.時間可行性

分析步驟:

3,4比較重要

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

向使用者推薦建議方法 1

.軟體計畫內容:

計畫內容既要有專業術語也要有使用者可以看得懂的語言 (

1)範圍(2

)資源

2.軟體**估計:

四種方法;

引數化演算法

**行**估算

任務分解方法

自動估計成本方法

3.成本收益分析:

成本估計

成本效益分析

按貨幣的時間價值計算

計算純收入

投資**期

投資**率

4.專案開發計畫: (

1)包括引言 (

2)專案概述

三、需求分析

需求分析的任務

借助於當前系統的邏輯模型匯出目標系統的邏輯模型,解決目標系統「做什麼」的問題。

需求分析過程

(一)問題識別:

對現有系統的評估『找出需要增加的 應達到的標準

深入限產了解使用者需求

劃分功能

針對使用者的實際問題,設計介面使用者 使用者滿意穩準

資源的使用需求

另一項工作是建立分析所需要的通訊途徑,以保證對問題的 

(二)分析與綜合

常用的分析方法

(三)編制需求分析階段的文件

1.軟體需求說明書

三種屬性

資訊流 (資料流)不包括控制 

資訊內容

資訊結構

2.資料要求說明書

3.初步使用者手冊

(四)需求分析評審

指導性原則

1.在開始建立分析模型前 先理解問題

2.開發原型使得使用者能夠了解將如何發生人機互動

3.記錄每個需求的起源及原因

4.使用多個需求檢視包括雪球功能

5.給需求賦予優先順序

6.努力刪除含糊性

需求分析的方法

結構化的方法

原型化的方法

資料流圖

軟體工程 計畫階段

需求 於多方面 1.功能需求 2.效能需求 3.環境需求 4.可靠性需求 5.資源使用需求 等需求分析的任務就是借助當前系統的邏輯模型匯出目標系統的邏輯模型,解決目標系統的 做什麼 的問題 經濟可行性 技術可行性 操作可行性 法律可行性 時間可行性 軟體的範圍 環境資源 設計人員應該少而精 1.專案...

軟體工程 軟體計畫

為軟體需求分析供能和效能的依據。包含 問題背景,開發系統的現狀,開發的理由與條件,總體要求 問題的性質,型別轉換,什麼目標,開發條件環境要求等。目的 用最小的代價在盡可能短的時間內確定問題是否能被解決。也就是說確定問題是否值得去解,研究在當前的具體條件下,開發新系統是否具備必要的資源和其它條件。任務...

軟體工程 軟體計畫

一 問題定義 步驟 1.使用者需求 2.調查背景 3.與使用者討論 4.寫出問題報告文件 5.進行可行性研究 二 可行性研究 1.內容 經濟可行性 技術可行性 操作可行性 法律可行性 時間可行性 2.步驟 1 複查系統規模和目標 2 研究目前正在使用的系統 3 匯出新系統的高層邏輯模型 4 向使用者...