當前位置:法律諮詢服務網 - 企業資訊 - 什麽是功能性?

什麽是功能性?

我們的軟件產品或項目有三個層次,三個方面。首先,我們來看三個層次的要求。軟件需求包括三個不同的層次――業務需求、用戶需求和功能需求。業務需求代表了組織或客戶的高層目標。業務需求通常來自項目投資人、購買產品的客戶、實際用戶的管理者、營銷部門或產品策劃部門。業務需求描述了組織為什麽要開發壹個系統,也就是組織希望達到的目標。使用願景和範圍文檔來記錄業務需求,該文檔有時稱為項目圖表或市場需求文檔。用戶需求描述了用戶的目標或用戶要求系統完成的任務。用例、場景描述和事件響應表都是表達用戶需求的有效方式。換句話說,用戶需求描述了用戶可以用系統做什麽。功能需求規定了開發人員必須在產品中實現的軟件功能,用戶使用這些功能來完成任務和滿足業務需求。功能需求有時被稱為行為需求,因為習慣上用“應該”來描述它們:“系統應該發送壹封電子郵件通知用戶它已經接受了它的預訂”。功能需求描述是開發人員需要實現的。註:用戶需求並不總是轉化為功能需求。產品功能,所謂特性,是指壹組邏輯上相關的功能需求,為用戶提供某種功能,以滿足業務目標。對於商業軟件來說,功能是壹組能夠被客戶認可並幫助他們決定是否購買的需求,也就是產品手冊中用項目符號標註的部分。客戶想要的產品特性和用戶的任務相關需求並不完全相同。壹個特性可以包含多個用例,每個用例需要實現多個功能需求,以便用戶可以執行某個任務。系統需求用於描述包含多個子系統的產品(即系統)的頂層需求。壹個系統可以只包含軟件系統,或者同時包含軟件和硬件子系統。人也可以是系統的壹部分,所以有些系統功能可能由人來承擔。業務規則包括企業政策、政府法規、行業標準、會計準則和計算方法。商業計劃本身不是軟件需求,因為它們不屬於任何特定軟件系統的範圍。然而,業務規則經常限制誰可以執行某些用例,或者規定系統必須實現某些功能,以便遵守相關的規則。有時,功能中的特定質量屬性(由功能實現)也來自業務規則。所以當追溯到壹些功能需求時,會發現它的來源是壹個特定的業務規則。功能需求記錄在軟件需求規範(SRS)中。SRS完整地描述了軟件系統的預期特征。SRS我們壹般把它當做壹個文件。事實上,SRS也可以是包含需求信息的數據庫或電子表格。或者存儲在業務需求管理工具中的信息;對於小項目,它甚至可能是壹疊索引卡。SRS用於開發、測試、質量保證、項目管理和其他相關的項目職能。另外,對於需求層面,我們還有其他的子方法:組織層面需求-->;業務需求->;用戶需求-& gt;功能需求(有時稱為行為需求)。組織級需求:通常代表組織的願景和目標。對於大公司來說,壹般是通過資深顧問和咨詢公司獲取,呈現方式是咨詢報告。例如,在ITSM或企業信息化。典型的組織需求有:降低成本、降低庫存成本、提升企業IT服務部門的價值、采用ISO20000、提高IT服務效率、提高員工滿意度。業務需求:每個業務流程和業務單元完成使命和實現組織願景的要求。業務需求從屬於組織需求。用戶需求:用戶級需求是指在業務級需求下,各崗位協同完成業務的需求。實際上,軟件需求說明書中表達的需求主要就是這些需求。功能需求:同樣,它代表了產品或軟件所需的能力。壹般由管理者或產品營銷部門人員負責定義軟件的業務需求,以提高公司的運營效率(對於信息系統)或產品的市場競爭力(對於商業軟件)。所有用戶需求必須滿足業務需求。需求分析師從用戶的需求中推導出產品應該具有哪些對用戶有幫助的功能。開發人員根據功能需求和非功能需求設計解決方案,在約束的限度內實現必要的功能,達到規定的質量和性能指標。當壹個新的特性、用例或功能需求被提出時,需求分析師必須考慮壹個問題:“它在範圍內嗎?”。如果答案是肯定的,則該需求屬於需求規格說明書,否則不屬於。但答案可能是“不會,但應該會”。此時,必須由負責業務需求的人員或投資經理決定是否擴大項目範圍以適應新的需求。這是壹個可能影響項目進度和預算的商業決策。二、需求的三個方面SRS除了功能性需求,還包含非功能性需求,包括性能指標和質量屬性的描述。質量屬性是對產品功能描述的補充,功能描述從不同方面描述了產品的各種特性。這些特性包括可用性、可移植性、完整性、效率和健壯性,這些對用戶或開發者都很重要。其他非功能性需求包括系統與外界之間的外部接口,以及設計和實現上的約束。還有壹個質量屬性叫做可用性,它定義了業務需求中“高效”壹詞的含義。約束限制了開發人員在設計和構建系統時的選擇。在產品的架構設計中,約束是首先要考慮的問題。如果說產品的功能代表了產品的能力,那麽產品的質量屬性代表了產品的質量,產品的約束代表了產品必須滿足或適應的條件!雇主說“用戶體驗”是壹個產品的靈魂,可能用在個人軟件上比較合適。對於企業級甚至行業級的產品來說,有兩個靈魂:壹個是產品擁有壹個用戶的價值,壹個是產品的質量。簡單來說就是價值和品質。但成為產品的前提應該是滿足約束條件,否則就不應該設計、開發、進入市場,成為垃圾。用戶需求和功能需求的區別很簡單:用戶需求。用戶需要在應用系統中實現什麽?為了實現這個目標,需要所有詳細的業務描述、業務流程、表格樣式等等。功能需求。將用戶需求分類分解為計算機可以實現的子系統和功能模塊,用設計語言對用戶需求進行描述和解釋,達到指導程序設計的目的。
  • 上一篇:深圳社保企業信息變更
  • 下一篇:審計書籍 ?
  • copyright 2024法律諮詢服務網