《软体需求》PPT课件

《软体需求》PPT课件

ID:39724525

大小:219.19 KB

页数:53页

时间:2019-07-10

《软体需求》PPT课件_第1页
《软体需求》PPT课件_第2页
《软体需求》PPT课件_第3页
《软体需求》PPT课件_第4页
《软体需求》PPT课件_第5页
资源描述:

《《软体需求》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、軟體需求系統的描述與規格說明本章目的介紹使用者需求和系統需求的概念瞭解功能與非功能需求的差異說明描述系統需求的兩項技術說明如何將軟體需求組織成一份需求文件本章內容功能與非功能需求使用者需求系統需求軟體需求文件需求工程依據客戶對系統的需求以及系統運作與開發時的限制來建立服務的程序需求本身是需求工程程序期間所產生的系統服務與限制的描述何謂需求?從某個服務或系統限制的高階抽象敘述到詳細的數學式功能規格需求通常有兩種功能它可以當成合約招標的基礎,因此必須容易解釋它可以當成合約本身的基礎,因此必須詳細定義這兩項敘述均可稱為需求需求類型使用者

2、需求以自然語言和圖表所形成的敘述,用來描述系統能夠提供的服務以及運作時的一些限制條件。這些需求是專為客戶所撰寫的系統需求以結構化的文件更詳細的定義系統的服務與限制條件。以客戶和承包商之間的合約方式撰寫軟體設計規格詳細的軟體描述,用來當成設計和實作的基礎。專為開發者所撰寫定義與規格需求的讀者功能與非功能需求功能需求(Functionalrequirements)描述系統應該提供的服務、系統對特殊輸入的回應方式以及系統在特殊情況下的行為等敘述。非功能需求(Non-functionalrequirements)服務的限制條件或是系統提供

3、的功能,包括時間上的限制、開發程序上的限制和標準等。領域需求(Domainrequirements)來自系統應用領域的需求以及該領域所反映的特性,這種需求可以是功能性或非功能性的需求。功能需求描述系統功能或服務依據軟體的類型、預期的使用者以及應用此軟體的系統類型而定功能性的使用者需求可以是說明系統應該做什麼的高階敘述;功能性的系統需求則應該詳細描述系統的服務功能需求的範例使用者必須能夠搜尋整個資料庫或是選擇某個子集做搜尋。系統必須提供適當的檢視器,讓使用者可以閱讀文件資料庫中的文件。每一筆預定的書單必須配置一個唯一的識別碼(ORD

4、ER_ID),而且必須能夠讓使用者將這個碼複製到其帳戶的永久儲存區。需求不精確當需求沒有精確的描述就會發生的問題模凌兩可的需求會被開發者和使用者解釋成各種可能以前面範例中的「適當檢視器」為例使用者的目的–為每個不同文件類型所使用的特殊用途檢視器開發者的解釋–提供能夠顯示文件內容的文字檢視器需求的完整性與一致性原則上,需求應該是完整且一致的完整它們應該包含所有需求功能的描述一致系統功能描述中不應該有衝突或矛盾的地方實際上,不太可能產生完整且一致的需求文件非功能需求定義系統特性與限制,例如:可靠度、回應時間以及儲存需求。限制則如I/O

5、裝置的容量、系統表示方式等。非功能需求也可以指定程序需求,限制使用特定的CASE系統、程式語言或是開發方法等非功能需求可能比功能需求還重要,如果沒有符合這些需求,系統就沒有用非功能需求的分類產品需求指定交付的產品必須以某種特定方式運作的需求,例如:執行速度、可靠度等。組織需求因應組織政策與程序的需求,例如:使用的程序標準、實作需求等。外部需求系統與開發程序之外的影響因素所引起的需求,例如:互通需求、法律需求等。非功能需求的類型非功能需求範例產品需求4.C.8它必須讓APSE和使用者之間的所有必要通訊都使用標準的Ada字元集組織需求

6、9.3.2系統開發的程序和交付文件必須符合XYZCo-SP-STAN-95所定義的程序和交付成果外部需求7.6.5系統不能公開顧客的任何個人資訊,除了他們的姓名和系統操作人員的聯絡電話之外目的與需求非功能需求可能不容易精確的陳述,而不精確的需求則更難以進行驗證。目的使用者的一般目的,例如容易使用可驗證的非功能需求使用某些可以客觀測試的度量值來敘述這些目的對開發者是有幫助的,因為它們可以傳送系統使用者的目的範例系統目的系統應該讓有經驗的管理人員用起來容易,它也應該能夠減少使用者的錯誤。可驗證的非功能需求有經驗的管理人員必須能夠在兩個

7、小時的訓練之後即可使用所有系統功能。訓練之後,有經驗的使用者在一天內可能發生的平均錯誤量不得超過兩次。需求的度量值性質量測方式速度已處理交易/秒、使用者/事件回應時間、畫面重新整理時間大小K位元組、RAM晶片的數量容易使用訓練時間、輔助說明的數量可靠性平均故障次數、無法使用的機率、故障出現率、可用性強固性故障後重開機次數、造成故障的事件比例、故障時的資料毀損機率速度已處理交易/秒、使用者/事件回應時間、畫面重新整理時間需求的互動不同的非功能需求產生衝突的情形在複雜系統中是常見的現象太空船系統為了減輕重量,系統使用的晶片數量必須減少

8、為了減少電力的消耗,必須使用低電力的晶片然而,若使用低電力的晶片可能需要更多的晶片數量。這時候,哪一個需求是最重要的需求?領域需求衍生自應用領域,描述能夠反應領域的系統特性與功能可能是新的功能需求、對現有需求的限制或是定義特定的運算條件若不能滿足領

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。