- 3
- 0
- 约5.21千字
- 约 6页
- 2019-03-17 发布于天津
- 举报
軟體需求工程簡介
一、軟體需求工程在軟體生命周期中的地位
軟體發展週期大致是階段式的,一個階段的工作完成才進行下一個階段的工
作。即使系統很大,需要拆成好幾個回合完成,每個回合也會依照這個流程。軟
體需求工程的建立即在第一階段開發。
二 、軟體需求工程定義
定義一: 軟體需求工程包含了軟體需求的引出、分析 、規格說明 、軟體驗證和
軟體管理。[從 Thayer and Dorfma ,, 軟體需求工程,IEEE Software Press 2nd Ed.,
1997 ].
定義二:軟體需求工程 - 幫助軟體工程師,了解工作中要解決的軟體問題。它
包含了一組工作,工作結果是了解軟體對企業的擊擊如何、客戶想要的功能是什
麼 、及最終用戶與軟體如何互動等問題。
定義三: 軟體需求工程 - 了解客戶對軟體系統所需要的服務 ;瞭解軟體在發
展與運作時的限制條件 ,以及操作的步驟 。
總結上述定義,軟體需求工程的內容如下:
1. 了解用戶對軟體的期待。
2. 描述功能性軟體需求及非功能性軟體需求 。
3. 描述主要的軟體需求工程中各項子任務 。
4. 使用軟體需求引出及分析所需之技術 。
5. 組織軟體需求 ,並在軟體需求文件中表達。
三 、軟體需求工程步驟 :
軟體需求工程的步驟,它包含可行性研究、軟體需求的引出及分析、軟體需
求規格訂定、軟體驗證和軟體管理 。
可行性分
析 軟體需求的
引出與分析
軟體需求
規格
可行性分析 軟體需求
報告 系統模型 驗證
用戶及系統需求
軟體需求文
件
軟體需求驗證使用下技術 ,來查核上圖各工程步驟的有效性、一致性 、完整
性 :
(一) 覆審:採用有系統手工方式 ,對軟體需求予以查核。
(二) 原型法:採用一可運作軟體系統的原型,來查核軟體需求 。
(三) 測試個案產生法:針對軟體需求發展測試個案,來查核軟體需求的可測性。
(四) 自動化一致性分析法:運用電腦針對結構化軟體需求的一致性予以查核。
四、軟體需求工程種類與規格書
(一) 軟體需求的種類如下:
(1) 軟體用戶需求
針對沒有堅強技術背景的用戶,使用自然描述語言、表格及圖 ,來說
明功能性軟體需求和非功能性軟體需求 ,使其容易瞭解。
(2) 軟體系統需求
軟體系統需求對系統功能、服務及限制條件的規格,比軟體用戶需求更
為詳細,它們將軟體系統契約的一部分 ,同時也是系統設計的基礎。
(3) 功能性需求(Functional Requirements)
明確且詳細說明軟體的各項功能、設定、目標與服務為何 ,其中若有某
一項功能需再細分成若干細部功能,亦需完整描述。軟體系統對特殊輸
入時應做如何反應、軟體系統對某特殊情況應做如何運作,亦應明確詳
細說明。
(4) 非功能性需求(Non-functional Requirements)主要描述上述功能性需求之
進一步限制,例如軟體可靠度,反應時間、記憶體需求量,及例外處理
等、及在軟體發展過程中必須遵守國際標準。
軟體需求階段應製作軟體需求規格書(Software Requirements Specification,
SRS) ,旨在描述軟體產品之最終使用者(End Users)的期望需求,可用來評估軟體
您可能关注的文档
最近下载
- TIME时代 TDN 5000 全数字气保焊机使用说明书.pdf VIP
- 锂硫电池课件PPT.pptx VIP
- 人教版七年级英语下册全套新测试卷(配2025年春改版教材).pdf
- 2023年国家统一法律职业资格考试客观卷二真题含答案解析.docx VIP
- 大型可变体变构型航天器动力学模型重构方法.pdf VIP
- SMW 工法桩施工技术、质量要点.docx VIP
- 2025年军队文职人员统一招聘面试( 信息保障)预测题及答案.doc VIP
- 中国能源大数据报告(2025).docx VIP
- 政治试卷贵州省贵阳市2026届高三年级质量监测(11.21-11.22).docx VIP
- T_CRHA 073—2024(成人清洁间歇导尿护理).pdf VIP
原创力文档

文档评论(0)