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

正文內(nèi)容

[工學(xué)]52軟件開發(fā)文檔xcz第五章軟件需求文檔(編輯修改稿)

2025-03-21 00:51 本頁面
 

【文章內(nèi)容簡介】 用例 ? 識別用例最好的辦法就是從分析系統(tǒng)的參與者開始 , 考慮每個參與者是怎樣使用系統(tǒng) 。 使用這種策略的過程中可能會找出一個新的參與者 , 這對完善整個系統(tǒng)建模很有幫助 。 ? 在識別用例的過程中 , 通過以下的幾個問題可以幫助識別用例: ? ( 1) 特定參與者希望系統(tǒng)提供什么功能 ? ? ( 2) 系統(tǒng)是否存儲和檢索信息 ? 如果是 , 這個行為由哪個參與者觸發(fā) ? ? ( 3) 當(dāng)系統(tǒng)改變狀態(tài)時 , 通知參與者嗎 ? ? ( 4) 存在影響系統(tǒng)的外部事件嗎 ? ? ( 5) 是哪個參與者通知系統(tǒng)這些事件 ? ? 用例與事件流 ? 用例分析是處于系統(tǒng)的需求分析階段 , 這個階段應(yīng)該盡量的避免去考慮系統(tǒng)實現(xiàn)的細節(jié)問題 。 也就是說 , 用例描述的是一個系統(tǒng)做什么 , 而不是怎么做 。 ? 可以通過一個清晰的 , 易被用戶理解的時間流來說明一個用例的行為 。 這個事件流包括用例何時開始和結(jié)束 , 用例何時和參與者交互 , 什么對象被交互以及該行為的基本流和可選流 。 1用例名:啟動業(yè)務(wù)流程用例 前臺受理新業(yè)務(wù)后,即發(fā)生該用例。啟動一個新的業(yè)務(wù)流程實例。 用戶端請求業(yè)務(wù)流程 系統(tǒng)接收客戶端發(fā)送的流程啟動消息。 系統(tǒng)構(gòu)造起動流程實例的消息 系統(tǒng)起動業(yè)務(wù)流程 系統(tǒng)獲得流程信息 保存流程信息 系統(tǒng)發(fā)送流程啟動成功消息給用戶 備選流 基本流中第 4步業(yè)務(wù)流程啟動失敗 系統(tǒng)構(gòu)造流程啟動失敗消息 系統(tǒng)給用戶發(fā)送流程啟動失敗消息 無 無 此用例結(jié)束系統(tǒng)可以讀取相應(yīng)業(yè)務(wù)流程配置文件啟動裝配件。 無 例: 注釋應(yīng)注意的問題: ( 1)穩(wěn)定性 ( 2)必要性等級 ( 3)注意事項 ( 1)功能:所設(shè)計的軟件要做什么 ( 2)性能:是指軟件功能在執(zhí)行過程中的速度、可使用性、響應(yīng)時間、各種軟件功能的恢復(fù)時間、吞吐能力、精度、頻率等 ( 3)限制:在效果、實現(xiàn)的語言、數(shù)據(jù)庫的完整性、資源限制、操作環(huán)境等方面所要求的標(biāo)準(zhǔn) ( 4)屬性:可移植性、正確性、可維護性及安全性等方面的考慮因素 ( 5)外部接口:與人、硬件、其他軟件和其他硬件的相互關(guān)系 、應(yīng)避免的問題 1. 在 SRS中嵌入了設(shè)計 在 SRS中嵌入設(shè)計說明 , 會過多地約束軟件設(shè)計 , 并且人為地把具有 潛在危險的需求 放入 SRS中 , 同時可能需要大量的資源 ( 可能占整個產(chǎn)品開發(fā)成本的 10%20%以上 ) 。 ( 1) SRS主要描述在什么數(shù)據(jù)上 、 完成什么功能 、 在什么地方 、 產(chǎn)生什么結(jié)果 。 通常不指定如下的設(shè)計項目: ? 把軟件劃分成若干模塊; ? 給每一個模塊分配功能; ? 描述模塊間的信息流程或者控制流程; ? 選擇數(shù)據(jù)結(jié)構(gòu) 。 ( 2)把設(shè)計完全同 SRS隔離開來始終是不現(xiàn)實的。安全和保密方面的周密考慮可能增加一些直接反映設(shè)計約束的需求,如: 在一些分散的模塊中保持某些功能 允許在程序的某些區(qū)域之間進行有限的通信 計算臨界的檢查和 ( 3)通常應(yīng)考慮到,若要為軟件選擇高層次的設(shè)計,就可能需要大量的資源(開發(fā)成本 10%20%) , 原因如下: 在 SRS中描述了設(shè)計。這意味著,有可能將一個潛在的不適當(dāng)?shù)脑O(shè)計作為一個需求進行描述。 采用模型設(shè)計描述需求,這種模型設(shè)計只用于 輔助描述需求,而不使之成為實際設(shè)計 2. 在 SRS中嵌入項目要求 SRS應(yīng)當(dāng)是描寫一個軟件產(chǎn)品 , 而不是描述生產(chǎn)軟件產(chǎn)品的過程 。 項目要求表達客戶和開發(fā)者之間對于軟件生產(chǎn)方面 合同性 事宜的理解 , 因此不應(yīng)當(dāng)包括在 SRS中 , 項目需求在另外的文件中描述 。 在 SRS中提供的只是關(guān)于軟件產(chǎn)品本身的需求 。 GB85671988 《 計算機軟件開發(fā)文件編寫指南 》 機票預(yù)定系統(tǒng) 銀河偵探游戲軟件( Galaxy Sleuth) 1引言 1. 1編寫目的 說明編寫這份軟件需求說明書的目的,指出預(yù)期的讀者。 例: 本文檔將對 《 銀河偵探 》 游戲軟件開發(fā)需求進行描述,本文檔的讀者是項目策劃、設(shè)計與評審人員 1. 2背景 說明: a.待開發(fā)的軟件系統(tǒng)的名稱; b.本項目的任務(wù)提出者、開發(fā)者、用戶及實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡(luò); C.該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系。 例: 《 機 》 開發(fā)軟件名稱:機票預(yù)訂系統(tǒng)。 項目任務(wù)提出者:中國民航及中國國際旅游開發(fā)公司。 項目開發(fā)者:浙江大學(xué) IMK開發(fā)小組。 用戶:中國民航及中國國際旅游開發(fā)公司。 實現(xiàn)軟件單位:中國國際旅游開發(fā)公司及浙江大學(xué) 項目與其他軟件,系統(tǒng)的關(guān)系: 本項目采用客戶機 /服務(wù)器原理,客戶端的程序是建立在Windows NT 系統(tǒng)上以 Microsoft Visual C++為開發(fā)軟件的應(yīng)用程序,服務(wù)器端采用 Linux 為操作系統(tǒng)的工作站,是采用 Oracle 8的為開發(fā)軟件的數(shù)據(jù)庫服務(wù)程序。 1. 3定義 列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。 例: 《 銀 》 Galaxy Sleuth:銀河偵探 1. 4參考資料 列出用得著的參考資料,如: a.本項目的經(jīng)核準(zhǔn)的計劃任務(wù)書或合同、上級機關(guān)的批文; b.屬于本項目的其他已發(fā)表的文件; c.本文件中各處引用的文件、資料、包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。 列出這些文件資料的標(biāo)題、文件編號、發(fā)表日期和出版單位,說明能夠得到這些文件資料的來源。 2任務(wù)概述 2. 1目標(biāo) 敘述該項軟件開發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者說明的有關(guān)該軟件開發(fā)的背景材料。解釋被開發(fā)軟件與其他有關(guān)軟件之間的關(guān)系。如果本軟件產(chǎn)品是一項獨立的軟件,而且全部內(nèi)容自含,則說明這一點。如果所定義的產(chǎn)品是一個更大的系統(tǒng)的一個組成部分,則應(yīng)說明本產(chǎn)品與該系統(tǒng)中其他各組成部分之間的關(guān)系,為此可使用一張方框圖來說明該系統(tǒng)的組成和本產(chǎn)品同其他各部分的聯(lián)系和接口。 例: 《 銀 》 該軟件是一個基于策略與線索的邏輯游戲,程序采用客戶 /服務(wù)器結(jié)構(gòu),能使用聊天等功能。游戲者( player)可以在因特網(wǎng)上遠程對弈,其中每個客戶端支持一個游戲界面,游戲還能提供展示以住操作的歷史窗口,能基于時空的追蹤以及邏輯推理。 軟件開發(fā)的目標(biāo)是利用 Java開發(fā)簡單的網(wǎng)絡(luò)游戲。該系統(tǒng)運行的平臺是 JAVA2 2. 2用戶的特點 列出本軟件的最終用戶的特點,充分說明操作人員、維護人員的教育水平和技術(shù)專長,以及本軟件的預(yù)期使甩頻度。這些是軟件設(shè)計工作的重要約束 3假定和約束 列出進行本軟件開發(fā)工作的假定和約束,例如經(jīng)費限制、開發(fā)期限等 。 例: 《 銀 》 用戶特點: 用戶不需要任何技術(shù)背景,但應(yīng)能看懂在線游戲規(guī)則。用戶也無須具備網(wǎng)絡(luò)方面的知識,只需知道如何給出 IP地址。 假定和約束: 本軟件的開發(fā)期限: 3個月 (重要部分) 用列表的方式(例如 IPO表即輸入、處理、輸出表的形式),逐項定量和定性地敘述對軟件所提出的功能要求,說明輸入什么量、經(jīng)怎樣的處理、得到什么輸出,說明軟件應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)。 例: 《 機 》 采用面向數(shù)據(jù)流方法 機票預(yù)定系統(tǒng)的總目標(biāo)是:在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的機票預(yù)定系統(tǒng),實現(xiàn)航空公司的機票銷售的自動化的計算機系統(tǒng),為企業(yè)的決策層提供準(zhǔn)確、精細、迅速的機票銷售信息。 根據(jù)可行性研究的結(jié)果和客戶的要求,分析現(xiàn)有情況及問題,采用 Client/Server結(jié)構(gòu),將機票預(yù)定系統(tǒng)劃分為兩個子系統(tǒng):客戶端子系統(tǒng),服務(wù)器端子系統(tǒng)。 下面分析各個子系統(tǒng)的功能需求: 1.客戶端子系統(tǒng): 在客戶端系統(tǒng)的功能實現(xiàn)上,可以分為以下幾個部分: [1]旅客信息的輸入和統(tǒng)計 旅行社把旅客要求訂票的信息由專人負責(zé)輸入。這部分功能是客戶端子系統(tǒng)的基本部分,這個功能是以后各個部分的基礎(chǔ)。系統(tǒng)要求做到即能夠從其它子系統(tǒng)中共享一部分信息,又有方便的操作界面工手工輸入旅客信息。這部分要求對輸入的數(shù)據(jù)進行簡單的統(tǒng)計,供航空公司進行查詢和宏觀調(diào)控。 [2]旅客信息的存儲: 將旅客的信息存儲到旅行社的客戶端系統(tǒng)中,以備以后的取票確認以及查詢。 [3]機票信息的傳遞及接收: 將旅客所須的機票信息由旅行社客戶端由網(wǎng)絡(luò)傳到航空公司的服務(wù)器上,并 且接受航空公司返回的航班信息,然后存儲起來。 [4]取票通知及帳單的生成和打印: 把已存儲的從航空公司返回的航班機票信息打印出來,并且生成帳單打印出來一起交給旅客。 印出機票給已經(jīng)訂票的旅客:根據(jù)旅客的取票通知及
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1