當文檔描述了(le)需要做(zuò)的(de)要求時(shí),這(zhè)就需要搞清楚什(shén)麽類型的(de)産品經理(lǐ)爲項目,以及如何每種類型在互聯網行業的(de)表現,在討(tǎo)論“需求”指的(de)是軟件應用(yòng)程序來(lái)實現的(de)功能,但還(hái)有其他(tā)不同類型的(de)需求。
項目要求:
老闆要求團隊在3個(gè)月(yuè)内完成項目并上線,其目标是項目的(de)時(shí)間表、成本、資源等。過程要求:項目經理(lǐ)要求提交需求說明(míng)文件、産品原型圖等報告,其對(duì)象是開發人(rén)員(yuán)、開發過程中的(de)工具和(hé)方法。系統級需求,包括軟件需求(這(zhè)是我們經常討(tǎo)論的(de))、硬件需求(如何指定服務器、顯示屏等)和(hé)其他(tā)需求(例如,一些投入使用(yòng)的(de)tob軟件需要對(duì)用(yòng)戶進行培訓和(hé)說明(míng))。
對(duì)于上面提到的(de)項目需求,過程需求、硬件需求和(hé)其他(tā)需求也(yě)被寫入需求文檔,通(tōng)常是在開始或結束時(shí),根據他(tā)們自己的(de)個(gè)人(rén)習(xí)慣。 話(huà)雖如此,我的(de)主題仍然是我們經常提到的(de)軟件需求。
嚴格意義上,軟件要求的(de)分(fēn)類是:功能要求、非功能性要求,正如我想買一雙鞋、運動鞋、高(gāo)跟鞋、膝靴、紅色、黑(hēi)色等,顯然是已知的(de)(功能要求),但不清楚腳跟是否牢固以及鞋底是否不粘(非功能性要求)。非功能性要求包括性能要求、質量屬性、外部接口、約束。
功能需求:
這(zhè)是最常見和(hé)最重要的(de)需求,體現了(le)系統與用(yòng)戶之間的(de)互動,幫助用(yòng)戶解決問題,完成任務。簡單,點的(de)複雜(zá)的(de)功能,有必要分(fēn)離的(de)複雜(zá)的(de)功能,諸如公司一層做(zuò)驗證功能,計費模塊,各種類型的(de)支付的(de)分(fēn)離,付款被劃分(fēn)成類型和(hé)序列号等的(de)具有沒有序列号等待。或單獨劃分(fēn)成多(duō)個(gè)部分(fēn),比如一個(gè)公司的(de)項目中,模塊分(fēn)爲機票(piào),酒店(diàn)模塊,如汽車,分(fēn)别爲一個(gè)模塊,給開發者,然後發展。
功能需求是整個(gè)系統價值的(de)基礎和(hé)軟件應用(yòng)程序存在的(de)原因。
性能需求:
我們經常討(tǎo)論手機有多(duō)好,它消耗了(le)多(duō)少電能,它有多(duō)大(dà)的(de)存儲空間... ... 以及軟件的(de)性能,即某些功能的(de)可(kě)用(yòng)程度,例如速度、精确度、内存使用(yòng)等等
常見的(de)性能:
1.速度:系統完成指定任務的(de)時(shí)間。如果搜索結果必須在3s内顯示。可(kě)存儲在系統中的(de)數據的(de)量:
2.能力:如财務數據核查系統可(kě)存儲至少100,000。
3.并發性:系統可(kě)以承載的(de)并發工作負載。例如,允許多(duō)少用(yòng)戶同時(shí)使用(yòng)某個(gè)軟件。
4.實時(shí)性: 嚴格的(de)實時(shí)性要求。 如果在軟件中找到合适的(de)艙室,系統将在1秒内執行下(xià)行指令。
對(duì)于性能要求,如果不是針對(duì)大(dà)量的(de)用(yòng)戶或大(dà)公司,其他(tā)人(rén)很少考慮這(zhè)一需求,但對(duì)于以後的(de)系統開發來(lái)說,這(zhè)也(yě)是一個(gè)極其重要的(de)要求。
質量屬性:
質量屬性包括性能要求,但性能需求比較特殊,所以管它。
常見的(de)質量屬性:
1.可(kě)靠性:指系統在一定時(shí)間或條件下(xià),執行所需功能的(de)無故障執行能力。
2.可(kě)用(yòng)性: 系統在使用(yòng)中可(kě)操作或可(kě)訪問的(de)程度。
3.适用(yòng)性:修改系統或功能模塊以改進系統或修複錯誤的(de)困難。
4.安全:防止其程序和(hé)數據的(de)未授權訪問的(de)能力。
5.可(kě)移植性:将系統從一個(gè)硬件或軟件操作環境切換到另一個(gè)。
6. 易用(yòng)性: 系統易于使用(yòng)的(de)程度。
對(duì)外接口
需要解釋接口:
1.接口的(de)用(yòng)途;
2.輸入接口的(de)輸出端;
3.數據格式;
4.命令格式;
5.異常處理(lǐ)要求;
如果一個(gè)數據包是 XML 格式的(de),HotelProduct 表示酒店(diàn)界面,輸入是 Destination Destination Destination Destination Destination Destination,Date stay and check out Date,輸出數據類型是數字文本,0表示正确操作,1表示數據錯誤,2表示網絡故障,3表示其他(tā)錯誤,而對(duì)于0,HotelID,hotel Number,type Number 和(hé)18 bit data code 也(yě)表示酒店(diàn)信息。
常見的(de)約束:
1.系統開發和(hé)運行環境:包括計算(suàn)機、操作系統、編程語言、數據庫管理(lǐ)系統等。
2.問題域相關标準:包括法律法規,合作協議(yì)
3.社會因素:文化(huà)、信仰等社會因素