freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

[工學]52軟件開發(fā)文檔xcz第五章軟件需求文檔-在線瀏覽

2025-04-11 00:51本頁面
  

【正文】 3. 可驗證性 4. 一致性 5. 可修改性 6. 可追蹤性 7. 運行和維護階段的可使用性 1. 無歧義性 2. 完整性 1. SRS應由開發(fā)者和客戶雙方聯(lián)合起草 ?客戶通常對軟件設計和開發(fā)過程了解較少 , 而不能寫出可用的 SRS; ?開發(fā)者通常對于客戶的問題和意圖了解較少,從而不可能寫出一個令人滿意的系統(tǒng)需求。 “遠沒有我原來計劃的那么順利,” Glenn承認道,“我正在為 Sharon添加一個新的目錄查詢功能,所花的時間比我預計的時間多多了” Dava感到困惑不解,“我怎么記不得在最近的變更控制委員會召開的會議上討論過新的目錄查詢功能,Sharon是通過變更控制提交的這一請求嗎? “不是,她是直接找到我提出這個建議”, Glenn說道,“我本應該要求她通過正式渠道提交這個變更請求,但是這個變更似乎很簡單,所以我當時就答應她了。我原以為只需要花費 6個時,但是到目前為止幾乎已經花了 4天的時間,這就是我為什么沒有按進度完成其它任務的原因,我知道自己耽誤了進度,現(xiàn)在我是應該繼續(xù)完成這一查詢功能呢,還是重新恢復到以前的工作狀態(tài)。有時,開發(fā)人員沒有或者是不能對已提議的變更所需的費用和其他由此而衍生的結果做出切合實際的估計,而且,當開發(fā)人員私下里同意添加用戶請求的新功能時,會通過非正式的途徑來提出需要變更,而沒有得到相應涉眾的批準,這種變更是 造成項目混亂,進度拖延和質量問題的常見原因 ,在多站點開發(fā)項目和外包開發(fā)項目中尤為明顯。盡管自然語言是豐富多彩,但不易精確,用形式化方法較好,在 SRS中是否是使用形式化方法要依據(jù)下列因素: – 程序規(guī)模和復雜性 – 客戶合同是否要求使用 – SRS是否是一個合同工具或僅僅是一個內部文檔 – SRS文檔是否成為設計文檔的根據(jù) 3. SRS的編寫工具 ?沒有什么工具是好還是壞的問題,問題是關鍵是如何使用它們,無論是什么工具也只是一個 輔助工具 ,而不是生成工具。 ?工具最好是普通流行的,因為要考慮交流的問題。 其表達的方法有: ?輸入、輸出說明 ?典型例子 ?規(guī)范化模型表達:數(shù)學模型、功能模型、計時模型等。 如描述: ? 軟件產品 ( 如報表系統(tǒng) ) 的輸出; ? 軟件產品需要著重描述輸入 、 輸出特性; ? 軟件產品中間狀態(tài) 。 ( 1)面向數(shù)據(jù)流的設計方法 : 數(shù)據(jù)流程圖 數(shù)據(jù)字典 ( 2)面向對象技術 (OOT): 用例圖 面向數(shù)據(jù)流的設計方法 數(shù)據(jù)流程圖 數(shù)據(jù)字典 復習數(shù)據(jù)流圖 ? 數(shù)據(jù)流圖中的主要圖形元素 數(shù)據(jù)流圖: 描述銀行取款過程的數(shù)據(jù)流圖 驗證從銀行賬卡上讀入的數(shù)據(jù)與取款單(存折)是否一致 將用戶存折與銀行帳卡與操作時間更新 數(shù)據(jù)流與數(shù)據(jù)加工之間的關系 數(shù)據(jù)流圖的層次結構 ? 為了表達數(shù)據(jù)處理過程的數(shù)據(jù)加工情況,需要采用 層次結構 的數(shù)據(jù)流圖。它的輸入流是該系統(tǒng)的輸入數(shù)據(jù),輸出流是系統(tǒng)所輸出數(shù)據(jù) ? 底層流圖 是指其 加工不需再做分解 的數(shù)據(jù)流圖,它處在最底層 ? 中間層流圖 則表示 對其上層父圖的細化 。 結構化分析方法步驟示例 商店業(yè)務處理系統(tǒng) 暫存訂單,并檢查商店有沒有商品,沒有向供應商訂購,現(xiàn)時暫存用戶訂單。 主要數(shù)據(jù)流輸入的源點 和輸出終點 是 顧客 和 供應商 。編號表明該加工所處層次及上下層的親子關系 ? 規(guī)定任何一個數(shù)據(jù)流子圖必須與它上一層的一個加工對應,兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致。 即確定系統(tǒng)必須要完成的功能,對目標系統(tǒng)提出完整、準確、清晰、具體的要求。 在結構化分析的過程中,可以通過名字,方便地查閱數(shù)據(jù)的定義,同時可按各種要求,隨時列出各種表,以滿足分析員需要。通過檢查各個階段的加工的邏輯功能,還可以實現(xiàn)和檢查在數(shù)據(jù)與程序之間的一致性和完整性。 數(shù)據(jù)字典的內容 ? 數(shù)據(jù)字典的內容 ? 數(shù)據(jù)項 ? 數(shù)據(jù)結構 ? 數(shù)據(jù)流 ? 數(shù)據(jù)存儲 ? 處理過程 ? 數(shù)據(jù)項是數(shù)據(jù)的最小組成單位 ? 若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結構 ? 數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結構的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內容。 ? 一個數(shù)據(jù)結構可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結構組成,或由若干個數(shù)據(jù)項和數(shù)據(jù)結構混合組成。 ? 對數(shù)據(jù)流的描述 ? 數(shù)據(jù)流描述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源, ? 數(shù)據(jù)流去向,組成 :{數(shù)據(jù)結構},平均流量,高峰期流量} ? 數(shù)據(jù)流來源是說明該數(shù)據(jù)流來自哪個過程 ? 數(shù)據(jù)流去向是說明該數(shù)據(jù)流將到哪個過程去 ? 平均流量是指在單位時間(每天、每周、每月等)里的傳輸次數(shù) ? 高峰期流量則是指在高峰時期的數(shù)據(jù)流量 ⒋ 數(shù)據(jù)存儲 ? 數(shù)據(jù)存儲是數(shù)據(jù)結構停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。數(shù)據(jù)字典中只需要描述處理過程的說明性信息 ? 處理過程說明性信息的描述 ? 處理過程描述={處理過程名,說明,輸入 :{數(shù)據(jù)流},輸出 :{數(shù)據(jù)流},處理 :{簡要說明}} 處理過程(續(xù)) ? 簡要說明:主要說明該處理過程的功能及處理要求 ? 功能:該處理過程用來做什么 ? 處理要求:處理頻度要求(如單位時間里處理多少事務,多少數(shù)據(jù)量);響應時間要求等 ? 處理要求是后面物理設計的輸入及性能評價的標準 處理過程(續(xù)) ? 例:學生學籍管理子系統(tǒng)的數(shù)據(jù)字典。要求同一間宿舍只能安排 ? 同一性別的學生,同一個學生只能 ? 安排在一個宿舍中。安排新生 ? 宿舍其處理時間應不超過 15分鐘。用例是目前廣泛使用的統(tǒng)一軟件開發(fā)過程(該過程使用 UML統(tǒng)一建模語言)的核心。 ? 畫好用例圖( Use Case Diagrams)是由軟件需求到最終實現(xiàn)的第一步,在 UML中用例圖用于對系統(tǒng)、子系統(tǒng)或類的行為的可視化,以便使系統(tǒng)的用戶更容易理解這些元素的用途,也便利了軟件開發(fā)人員最終實現(xiàn)這些元素。 用例圖包括以下 3方面內容 。 參與者通過向系統(tǒng)輸入或請求系統(tǒng)輸入某些事件來觸發(fā)系統(tǒng)的執(zhí)行 。 ? 在圖形上,參與者用人形圖符表示。用例是系統(tǒng)的使用過程 。 ?圖形上用例用一個橢圓來表示 , 用例的名字可以書寫在橢圓的內部或下方 。 使用這種策略的過程中可能會找出一個新的參與者 , 這對完善整個系統(tǒng)建模很有幫助 。 也就是說 , 用例描述的是一個系統(tǒng)做什么 , 而不是怎么做 。 這個事件流包括用例何時開始和結束 , 用例何時和參與者交互 , 什么對象被交互以及該行為的基本流和可選流 。啟動一個新的業(yè)務流程實例。 系統(tǒng)構造起動流程實例的消息 系統(tǒng)起動業(yè)務流程 系統(tǒng)獲得流程信息 保存流程信息 系統(tǒng)發(fā)送流程啟動成功消息給用戶 備選流 基本流中第 4步業(yè)務流程啟動失敗 系統(tǒng)構造流程啟動失敗消息 系統(tǒng)給用戶發(fā)送流程啟動失敗消息 無 無 此用例結束系統(tǒng)可以讀取相應業(yè)務流程配置文件啟動裝配件。 ( 1) SRS主要描述在什么數(shù)據(jù)上 、 完成什么功能 、 在什么地方 、 產生什么結果 。 ( 2)把設計完全同 SRS隔離開來始終是不現(xiàn)實的。這意味著,有可能將一個潛在的不適當?shù)脑O計作為一個需求進行描述。 項目要求表達客戶和開發(fā)者之間對于軟件生產方面 合同性 事宜的理解 , 因此不應當包括在 SRS中 , 項目需求在另外的文件中描述 。 GB85671988 《 計算機軟件開發(fā)文件編寫指南 》 機票預定系統(tǒng) 銀河偵探游戲軟件( Galaxy Sleuth) 1引言 1. 1編寫目的 說明編寫這份軟件需求說明書的目的,指出預期的讀者。 例: 《 機 》 開發(fā)軟件名稱:機票預訂系統(tǒng)。 項目開發(fā)者:浙江大學 IMK開發(fā)小組。 實現(xiàn)軟件單位:中國國際旅游開發(fā)公司及浙江大學 項目與其他軟件,系統(tǒng)的關系: 本項目采用客戶機 /服務器原理,客戶端的程序是建立在Windows NT 系統(tǒng)上以 Microsoft Visual C++為開發(fā)軟件的應用程序,服務器端采用 Linux 為操作系統(tǒng)的工作站,是采用 Oracle 8的為開發(fā)軟件的數(shù)據(jù)庫服務程序。 例: 《 銀 》 Galaxy Sleuth:銀河偵探 1. 4參考資料 列出用得著的參考資料,如: a.本項目的經核準的計劃任務書或合同、上級機關的批文; b.屬于本項目的其他已發(fā)表的文件; c.本文件中各處引用的文件、資料、包括所要用到的軟件開發(fā)標準。 2任務概述 2. 1目標 敘述該項軟件開發(fā)的意圖、應用目標、作用范圍以及其他應向讀者說明的有關該軟件開發(fā)的背景
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1