




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、圖書管理系統(tǒng)-需求獲取計科系 段恩澤email: 主要內(nèi)容 準備知識 需求獲取 準備知識 什么是軟件需求? 軟件需求的作用或意義? 怎樣獲取需求?要點是什么? 獲取需求的過程中應注意哪些事項? 需求分析完成的標志是什么? 軟件需求的質(zhì)量標準 本節(jié)目標 理解軟件需求及其作用和意義 理解軟件需求規(guī)格說明書及其評價標準 了解獲取需求過程中的注意事項,掌握獲取需求的要點 什么是需求? 需求:系統(tǒng)或系統(tǒng)組成成分必須滿足或具有的條件或能力,以滿足合同、標準、規(guī)格要求,或其他正式的強制性文件。 需求就是陳述系統(tǒng)必須要做的事或者系統(tǒng)必需具備的特征。 A requirement is a feature tha
2、t the system must have or constraint that it must satisfy to be accepted by client. 什么是軟件需求? 功能需求:描述系統(tǒng)預期提供的功能或服務系統(tǒng)應提供的服務如何對輸入做出反應系統(tǒng)在特定條件下的行為 非功能需求:指那些不直接與系統(tǒng)具體功能相關(guān)的一類需求產(chǎn)品需求機構(gòu)需求外部需求 領(lǐng)域需求:源于系統(tǒng)的應用領(lǐng)域需求 功能需求 軟件系統(tǒng)的功能需求描述可以有許多方式:文字描述圖表表示 功能需求可以以不同的詳細程度反復編寫和細化 功能需求描述應該完整而且一致和準確完整性意味著客戶所需的所有的服務應該全部給出描述一致性意味著需
3、求描述不能前后矛盾準確性是指需求不能出現(xiàn)模糊和二義性的地方 非功能需求 非功能需求主要與系統(tǒng)的總體特征相關(guān),是一些限制性要求,是對實際使用環(huán)境所做的要求正確性和精確性性能和效率易用性可理解性與簡潔性可復用性與可擴充性 非功能需求關(guān)心的是系統(tǒng)整體特征而不是個別的系統(tǒng)的特征,比功能需求對系統(tǒng)更關(guān)鍵。 非功能需求卻很難檢驗 非功能需求與功能需求有時會發(fā)生沖突,它們之間存在著相互作用關(guān)系 領(lǐng)域需求 領(lǐng)域需求反映應用領(lǐng)域的基本問題,直接影響到系統(tǒng)的可用性。 練習 各組就自己組所選擇的系統(tǒng)列舉出有哪些功能需求、非功能需求和領(lǐng)域需求 軟件需求的作用或意義? 軟件需求是軟件開發(fā)的基礎(chǔ)。對需求的完全理解和系統(tǒng)描
4、述是軟件成功開發(fā)至關(guān)重要的前提。用戶開發(fā)人員需求人員 怎樣獲取需求? 可以通過對用戶訪談來獲取需求 與用戶進行訪談可以通過正式會議或者一般訪談的形式進行。 在進行訪談前,業(yè)務員需要了解用戶所在行業(yè)的一些背景情況和相關(guān)行業(yè)知識。 無論何種訪談,在進行前都應該準備訪談提綱,在得到一些訪談信息后,要有針對性的設(shè)置訪談問題。 訪談的要點是什么? 圍繞以下問題展開訪談:功能及過程數(shù)據(jù)及屬性 以大家最熟悉的QQ軟件為例:Q:請問QQ群都提供了哪些功能?A: 聊天、群共享、.、群相冊等功能Q:請問群相冊是干什么用的?A:群成員可上傳照片到群相冊通過共享Q:可否具體談下如何上傳照片?A:1、首先進入群相冊,2
5、、選擇上傳照片功能;3、選擇要存放的相冊;4、選擇要上傳的照片;上傳。就完成了上傳照片的工作。功能過程 需求訪談續(xù)Q:請問存放的相冊是固定的還是可以自己選擇?A:都可以。你可以選擇存放在缺省相冊,也可以新建相冊Q:新建相冊時要輸入什么數(shù)據(jù)呢?A:要輸入相冊名稱和相冊描述Q:兩個都必須輸嗎?A:相冊名稱必須輸,相冊描述可輸可不輸Q:數(shù)據(jù)的長度有限制嗎?A:是的,長度不超過30個字符。Q:.細化數(shù)據(jù)屬性及約束屬性及約束 獲取需求的過程中的注意事項 選擇關(guān)鍵人物進行訪談 正確理解用戶的需求(行業(yè)、業(yè)務及背景知識) 訪談的記錄要條例清晰,真實有效。 根據(jù)實際的情況,訪談可能會進行很多次,直到確實明確用
6、確實明確用戶的需求。 需求分析完成的標志是什么? 需求規(guī)格(SRS,Software Requirement Specification)是需求分析任務的最終“產(chǎn)品”,它是用戶、管理者、分析工程師、測試工程師、維護工程師交流的標準和依據(jù)。 需求規(guī)格描述了系統(tǒng)的數(shù)據(jù)、功能、行為、性能需求、設(shè)計約束、驗收標準、以及其他與需求相關(guān)的信息。 分為:用戶需求和系統(tǒng)需求 用戶需求 用戶需求是從用戶角度描述系統(tǒng)功能和非功能需求,以便讓不具備專業(yè)技術(shù)知識的客戶能看懂。 用戶需求描述的是系統(tǒng)的外部行為,通常用自然語言、圖表和直觀的圖形來表述 用戶需求描述示例2.1 處理銷售:完成一次銷售過程。2.1.1 基本流
7、程:(1)顧客攜帶所購商品或服務到收銀臺通過POS機付款;(2)收銀員開始一次新的銷售交易;(3)收銀員輸入商品條碼;(4)系統(tǒng)逐條記錄銷售的商品,并顯示該商品的描述、價格和累計額;重復(3)(4),直到輸入結(jié)束;(5)系統(tǒng)顯示總額;(6)收銀員告知顧客總額,并請求付款;(7)顧客付款,系統(tǒng)處理支付;(8)系統(tǒng)記錄完整的銷售信息,并將銷售金和支持信息發(fā)送到外部的帳務系統(tǒng)和庫存系統(tǒng);(9)系統(tǒng)打印票據(jù);(10)顧客攜帶商品和票據(jù)離開。2.1.2 擴展流程:. 系統(tǒng)需求 系統(tǒng)需求是比用戶需求更詳細的需求描述,是系統(tǒng)實現(xiàn)的基本依據(jù) 系統(tǒng)需求描述可能包括許多不同的模型,如對象模型和數(shù)據(jù)流模型 在面向?qū)?/p>
8、象的分析中,常采用圖形化符合(如UML等各種圖表)描述系統(tǒng)的功能 需求說明必須描述 功能 - 所數(shù)據(jù)的軟件要做什么 性能 - 軟件功能在執(zhí)行過程中的速度、可使用性、響應時間、各種軟件功能的恢復數(shù)據(jù)、吞吐能力、精度、頻率等 限制 - 在效果、實現(xiàn)語言、數(shù)據(jù)庫完整性、資源限制、操作系統(tǒng)等方面所要求的標準 屬性 - 可移植性、正確性、可維護性及安全性等方面的考慮 外部接口 - 與人、硬件、其它軟件和硬件的相互關(guān)系 需求規(guī)格文檔標準(GB856D-1988)1 引言 1.1 編寫目的 1.2 項目背景(單位和與其他系統(tǒng)的關(guān)系) 1.3 定義(專門術(shù)語和縮寫詞)2 任務概述 2.1 目標 2.2 運行環(huán)
9、境 2.3 條件限制3 數(shù)據(jù)描述 3.1 靜態(tài)數(shù)據(jù) 3.2 動態(tài)數(shù)據(jù) 3.3 數(shù)據(jù)庫描述 3.4 數(shù)據(jù)字典 3.5 數(shù)據(jù)采集4 功能需求 4.1 功能劃分 4.2 功能描述5 性能需求 5.1 數(shù)據(jù)精確度 5.2 時間特性 5.3 適應性6 運行需求 5.1 用戶界面 5.2 硬件接口 5.3 軟件接口 5.4 故障處理7 其他需求(檢測或驗收標準、可用性、可維護性可移植性、安全保密性) 軟件需求的質(zhì)量標準 需求驗證對需求文檔和制品進行質(zhì)量評估,確保需求說明準確、完整 包括以下內(nèi)容:正確性一致性完整性可行性必要性可檢驗性需求的可跟蹤性最后簽字確保需求和描述充分、正確確保需求無矛盾、沖突、含糊或二義的地方確保需求無遺漏確保每一項需求必須在已知系統(tǒng)和環(huán)境下可以實施確保需求是用戶需要的確保需求是可測、可驗證的驗證需求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 借貸擔保條件合同范本
- 買賣旅游車車合同范本
- 制作類開口合同范本
- 包工包料安裝鍋爐合同范本
- 養(yǎng)豬場租賃合同范本
- 鄉(xiāng)鎮(zhèn)土地開發(fā)整改合同范本
- 佛山土地出租合同范本
- 付款協(xié)議合同范本
- 農(nóng)村養(yǎng)牛蛙銷售合同范本
- ktv裝修乙方合同范本
- 2024年湖南汽車工程職業(yè)學院單招職業(yè)技能測試題庫標準卷
- 完整word版,“呂氏八字命理學”高級理論
- 中外合作辦學的可行性報告
- 飛達及其輔助機構(gòu)
- 母嬰保健課程標準
- 深圳地鐵三號線正線信號系統(tǒng)
- 高中化學競賽培訓計劃
- 研發(fā)向善課程----綻放生命異彩
- 電廠機組深度調(diào)峰摸底試驗方案
- 地球上的大氣知識結(jié)構(gòu)圖
- 加油站數(shù)質(zhì)量管理考核辦法版.doc
評論
0/150
提交評論