第一篇:如何寫軟件項目需求說明書
如何寫軟件項目需求說明書
進入軟件開發行業也有一段時間了,大大小小項目也接觸了一些,對于怎么寫好項目需求文檔做一下總結,發表一下自己的看法。1 獲取需求:
作為需求方也就是甲方,通過語言描述或文檔的方式將需求(系統需要提供的功能)提交給開發人員(需求分析人員)。
獲得需求的方式可以有多種多樣:電話詢問、現場考察、聆聽用戶講解、閱讀用戶編制的相關文件(如招標書),其實這些方法都是GET方式,我們可以通過以下兩類技術手段來達到:GET(獲取)和PUSH(引導、反饋、激發)相互結合的方式來得到我們真正的需求,而這兩個過程都是必須交互進行的,一般我們可以篩選一名非常有經驗(包括談判技巧、深厚的業務和技術背景、人緣很好、勤奮努力)的人士擔任需求工程師,長期在客戶那里工作。2 需求分析人員
(1)根據客戶提供的文檔或語言描述,將需求按功能劃分,以用例圖的方式表達系統提供的功能模塊及功能模塊之間的關系,完成用例圖后與客戶確認大的功能模塊,并對每個功能模塊做進一步的溝通詳細記錄用戶所提供的關鍵性的描述,此過程需要系統分析人員對客戶進行引導。
(2)對每個功能模塊進行詳細分析與描述,具體信息包括:用戶角色、功能說描述、IPO的方式進行描述(即輸入項、輸出項、處理)、要提供必要的功能說明,如果使文檔更加直觀,更容易讓客戶理解,可以用UI的方式表達輸入輸出,配合必要的描述,這樣對于客戶更加容易理解,需要與客戶進行大量的溝通確認。
(3)編寫數據字典:在需求階段,很難使團隊的思路一致,建立一個合適的機制是完全必要的,這就是數據字典,數據字典是對系統用到的所有數據項和結構的定義,以確保開發人員使用統一的數據定義。在需求階段,數據字典至少應定義客戶數據項以確保客戶與開發小組是使用一致的定義和術語。分析和設計工具通常包括數據字典組件。
(4)關于文檔具體表述的格式與形式,要根據所要表達的功能來確定,最重要的是把事情描述清楚,這事最終的目的;
(5)需求文檔確定后,設計人員根據這份需求文檔進行系統的設計工作了。
第二篇:《××項目軟件需求變更說明書》
軟件需求變更說明書
項目名稱: 長益高速收費數據分析系統一、概述
因湖南省高速公路聯網拆分系統軟件升級,導致長益下屬收費站入口和出
口交易數據、拆分數據、代收拆分數據無法獲取。而現階段省高管局監控中心無法在上報報表日期內提供拆分數據,從而導致長益高速收費數據分析系統無法輸出相關報表。經過深入了解和分析,在與業主方多次探討后,提出以下變更說明。
二、變更內容
? MTC實收和流量
原始情況:
人工收費系統出口站收費數據和出口流量的導入,是由收費站工作
人員從站級拆帳網下載的“收費數據統計報表”并再錄入部分細分數據,導入長益收費數據分析系統。
變更后:
收費站工作人員在分析系統中MTC實收功能模塊中只錄入出口各車
型實收收入、各車型流量、免費車流量、綠通車流量、系統外收入、綠通車減免金額、免費車減免金額、手工票金額。
運營部工作人員在分析系統中MTC實收功能模塊中導入本路段各站
進,其他路段出的代收流量的各車型估算流量。其中包括各車型流量、綠通車流量、免費車流量。
? MTC實得
原始情況:
人工收費系統實得數據的導入,是由收費站工作人員從站級拆帳網
下載的“拆帳統計報表”,導入長益收費數據分析系統。
代收實得的導入,是由運營部工作人員從拆帳網下載的“長張高速
公司名稱,版本號
2公路聯網收費實際分配收入統計表”,導入長益數據分析系統。
變更后:
運營部工作人員在分析系統中MTC實得功能模塊中導入估算MTC各
車型拆分收入。其中包括本路段各車型收入、系統外收入及代收業主各車型收入、系統外收入。
? 報表輸出
由于原始基礎數據的變更,所導致從數據模型上的建立發生了變化,從而將導致原長益數據分析系統輸出報表無法根據原來基礎數據的數據輸出,需要轉換為估算的數據輸出,需要對所有的報表進行修改。
需要修改的報表有以下:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
? 公司-綠色通道車輛 公司-收費站拆帳情況表 公司-單車收費標準計算表 公司-流量對比表 公司-各類車流量收入比重對比圖 公司-各類車流量收入比重表 公司-實征率 公司-高速免費車 公司-收費車流量統計 公司-ETC收費車與免費車 公司-月流量分析 公司-ETC征費情況 公司-月收入圖 公司-月收費情況總表 公司-收費車流量與收入統計 路勁-收入影響因素對比表 路勁-項目每月輸入及車流匯總表 路勁-各站每月收入及車流匯總表 路勁-歷年路費收入圖 路勁-歷年次票車流量圖 路勁-日報 省局-交通流量統計月報表 省局-綠色通道和免費車公司名稱,版本號
? 省局-其他收入分項統計
? 三年同天對比-1月
? 三年同期對比-2月
? 三年同天對比-3月
? 三年同期對比-4月
? 三年同期對比-5月
? 三年同期對比-6月
? 三年同期對比-7月
? 三年同期對比-8月
? 三年同期對比-9月
? 三年同期對比-10月
? 三年同期對比-11月
? 三年同期對比-12月
? 周報-高速公路
? 周報-總表
? 周報-流量圖
? 周報-收入圖
? 周報-老路
? 月報-月收費
? 月報-財務系統內金額拆帳
? 月報-月度收費情況
公司名稱,版本號 4
第三篇:軟件項目需求建議書
篇一:軟件需求建議書
醫院門診管理系統需求建議書
2012年3月26日
有關公司:
現需一個醫院門診管理系統,要求具有相關項目經驗的軟件公司參與競標,要求能對該系統進行合理的編寫,保證系統能夠穩定運行,并且在預定時間內交付我院使用。
項目目標:
系統分為5個子系統,即(a)掛號管理系統(b)病歷管理系統(c)藥品庫存管理系統(d)內部資料管理系統(f)財務管理系統。并且需要保證系統運行穩定準確。
1.工作表述
承包商應執行以下工作任務,及工作要求:
(1)系統應使用本院的局域網,win98、win2000、winxp、win7等環境
下,可進行穩定準確的查詢,修改、處理功能。
(2)數據錄入功能:其中包括在掛號時的患者信息錄入,病歷管理的錄
入處方和內部資料管理中的醫師信息的添加。
(3)數據的修改和刪除功能:其中包括改號、退號和內部資料管理中的
患者、醫師信息的修改和刪除功能。
(4)數據查詢功能:包括在診室管理中的藥品的模糊查詢,對庫存不足
的藥品報警,內部資料管理中的醫師、患者信息的查詢中包括單項查詢和組合查詢。
(5)統計報表功能,財務報表:統計每天患者交款報表和掛號員每天的
交款單。統計患者總人數和總費用。
(6)按處方類別和拼音碼分別統計藥品的總數和庫存剩容量。
(7)按科室名稱和是否專家級別分別統計醫師總人數信息。日報表:打
印每天的患者人數、就診科室等,以及醫師每天的出診數,檢驗、檢查、手術每天的執行次數,以及這些項目的總金額。
(8)合計費用功能:患者憑掛號單到交款處交款,系統根據門診號碼自 動調用患者信息,顯示患者的單項費用和總費用,自動找零。
(9)系統管理功能:其中包括用戶和內部人員的修改密碼功能,根據權
限添加用戶和管理員。數據備份功能。
(10)幫助功能:包含醫院簡介和系統主要實現功能簡介。
2交付實物
(1)必須準備一份詳細的系統設計報告,以及所用到的技術,用以監測產品
質量。
(2)有關項目進程的書面報告必須在每15天交給本院。報告應簡明,并且
重點放在與承約商的原計劃和時間表相對應的進程上。報告應涉及到各項活動、取得的進展、接下來15天的計劃、花費的時間與金錢。對于落后進度計劃進程的工作項目,應當提供一份計劃,使項目能在原進度計劃和預算內完成。
(3)在合同預期內,交付我院一個能夠運行正常穩定的完整的系統。并且在
后期一定時間內提供免費維護。
3其他要求
(4)本院會向承包商提供本院的一些業務流程。
(5)承約商必須在執行工作前,獲得本院對最終計劃的認同。
(6)合同必須以一個商定的價格,給提供滿足需求建議書要求工作的承約商
付款。
(7)承約商必須最遲在2012年5月1日以前提供給本院兩份建議書備份。
(8)本院希望在2012年6月1日前選中一家承約商。這個工程需要完成的
期限是十二個月,從2012年7月1日至2013年7月1日,所有交付物必須不遲于2013年10月1日提供給本院。
(9)本院將按照下面的時間表付款給承約商:當項目完成了1/3時付總額的
1/3;當項目完成了2/3時付總額的2/3;當本人已經滿意于項目的100%,并且承約商已履行了全部契約義務時再付出總額的最后1/3。
申請內容
(1)承約商能清晰理解需求建議書,理解什么是被期望達到的要求。承約商應有對每個任務和任務如何完成的詳細描述。
(2)承約商將要提供的每一份交付物的描述。
(3)列出條形圖或網絡圖表,列明每周要執行的詳細任務的時間表,以便在要求的項目完成日期內能夠完成項目。
(4)敘述一下承約商最近已經執行過的相似項目,包括已完成的子系統,以及其他子系統的完成進度。
(5)列出工程具體人員的姓名和詳細簡歷,以及他在類似工程的精彩的經歷。
(6)必須說明項目所需要的人月,并通過一份詳細的工作時間分解和每個被指派于工程的員工的小時成本費用來驗證。此外,所有直接費用逐條列表也必須包括進來。
(7)承包商需列出貴公司的軟件能力成熟度(cmmi)等級。
(8)本院將按照以下的標準評價所有承約商的申請書:
a.設計方案(30%)。設計的實用及涉及技術。
b.經驗(30%)。被指定工程的承約商和工作人員執行類似工程的經驗。
c.成本(30%)。承約商申請中的所列的固定成本。
d.進度計劃(10%)。為了在要求的項目完成日期內或在此日期之前完成項目,承約商應提出進度計劃的詳細而全面的連續說明。
篇二:軟件系統項目建議書完全版
****系統項目建議書
2014年5月
目錄
概述....................................................................1 1.1 文檔編寫目的...........................................................................................................1 1.2 系統建設目標與內容...............................................................................................1 1.2.1 系統建設目標...................................................................................................1 1.2.2 系統建設的主要內容.......................................................................................1 2 系統設計方案.............................................................1 2.1 總體架構設計...........................................................................................................1 2.1.1 系統總體業務架構...........................................................................................1 2.1.2 系統總體軟件架構...........................................................................................1 2.1.3 系統總體技術架構...........................................................................................1 2.2 系統組成...................................................................................................................1 2.3 系統數據流...............................................................................................................1 2.4 系統功能...................................................................................................................3 3 系統部署方案.............................................................3 3.1 系統部署架構...........................................................................................................3 3.2 系統環境...................................................................................................................3 3.2.1 軟件環境...........................................................................................................4 3.2.2 硬件環境...........................................................................................................4 4 系統界面設計.............................................................4 5 主要技術指標.............................................................4 6 交付成果................................................................6 7 驗收策略................................................................6 7.1 系統驗收測試的原則...............................................................................................6 7.2 驗收測試的具體內容...............................................................................................7 7.3 驗收測試的步驟.......................................................................................................7 8 質量保證................................................................8 8.1 軟件研制一般要求...................................................................................................8 8.2 軟件評審要求...........................................................................................................9 8.3 軟件配置管理要求.................................................................................................10 9 售后服務...............................................................10 9.1 培訓.........................................................................................................................10 9.2 維護與升級.............................................................................................................10 9.3 質量保證期內的服務.............................................................................................10 9.4 壽命期內維修服務.................................................................................................11 10 開發進度計劃............................................................11 11 項目報價...............................................................12 1 概述
1.1 文檔編寫目的 1.2 系統建設目標與內容
1.2.1 系統建設目標 1.2.2 系統建設的主要內容
系統設計方案 2.1 總體架構設計
2.1.1 系統總體業務架構 2.1.2 系統總體軟件架構 2.1.3 系統總體技術架構
2.2 系統組成
2.3 系統數據流
系統詳細數據流如下圖所示。
2.4 系統功能
系統部署方案 3.1 系統部署架構
表1各子系統部署架構
3.2 系統環境 篇三:需求建議書
題目:
假設你在嘉州新城購買了一套二室二廳一廚一衛,面積大約90平方的新房,先裝修入住,請你根據自己的需求對這個房屋裝修項目編寫項目需求建議書。
項目:房屋裝修
需求建議書:
(1)承約商要執行的任務:裝修材料的購買、家用設備的安裝、裝修工程。
① 代購裝修材料,如:地磚、涂料等等
② 廚房器具、淋浴設備等的代購
(2)承約商根據國家標準裝修,提供裝修計劃、施工方案,最后裝修符合標準的房
子。
(3)本人向承約商提供裝修方案。
要求:
①、臥室的顏色以暖色調為主
②、裝修后簡單、寬敞、采光效果良好
③、衛生間隔成兩部分,分為盥洗間和浴室
(4)和承約商簽訂一個商定的價格,以及滿足需求建議書的工作承約商付款合同。
(5)當裝修工程完成1/2時付總額的1/2;當裝修工程100%完成時,獲得本人的
滿意后,并且承約商已經全部履行契約義務時再付總額的最后1/2。
(6)希望這個項目在兩個月內完成,從5月15日到7月15日,所有的可交付成果 必須不遲于7月15日提供給本人。
(7)承約商必須最遲于4月30日以前向本人提交兩份申請書備份。承約商的申請書
至少包括以下內容: 1)承約商能清晰的理解需求建議書,要詳細描述承約商的實施裝修項目的方法,以及使用的裝修材料的具體規格。
2)承約商要提供可交付成果的詳細描述。
3)在6月15日向本人反映項目進行的進度。
4)敘述承約商最近實施的項目,包括客戶的姓名、地址和電話號碼,以備核實。
5)列出將被指定為項目主要負責人的姓名和聯系方式,以及工作經驗。
(8)申請書的評價標準
1)承約商提出的建設方案(30%)
2)被指定為執行此項目主要負責人的姓名和聯系方式,以及類似的工作經驗(30%)
3)承約商申請書所列的固定成本(30%)
4)承約商提供的施工計劃(10%)
組員:岳紅 117 王華 213 周燕飛 126 趙涵玉 223 曾志錦 203 篇四:需求建議書
需求建議書(request for proposal,rfp)
什么是需求建議書[1] 需求建議書是指從客戶角度出發,全面、詳細地向服務商陳述、表達為了滿足其已識別需求所應做的準備工作。也就是說,需求建議書是客戶向服務商發出的用來說明如何滿足其已識別需求的建議書,是客戶與服務商建立正式聯系的第一份書面文件,又稱招標書。需求建議書一般由客戶起草,主要描述客戶的需求、條件及對項目任務的具體要求。一份完整的需求建議書主要包括滿足其需求的項目的工作自述、對項目的要求、期望的項目目標、客戶供應條款、付款方式、契約形式、項目時間、項目申請書的要求等。好的需求建議書能讓服務商準確把握客戶所期待的產品或服務。當然,并非在所有情況下都需要準備一份正式的需求建議書,當某一企業的需求由內部開發項目予以滿足時,這一過程似乎變得簡單多了,此時更多需要的是口頭上的交流和信息傳遞,而不是把寶貴的時間耽擱在僅僅起到信息傳遞作用的需求建議書上。例如,某一軟件開發公司感到公司原來的財務分析系統已經遠遠不能適應日益增加的業務需要時,便可直接要求軟件開發小組進行開發,這時只需口頭把相關的要求傳達給軟件開發小組即可。
[編輯] 需求建議書的主要內容[2] 需求建議書一般包含以下主要內容:
客戶必須搜集大量相關資料準備需求建議書,因為it項目實施者需要按照rfp來準備他們的項目技術方案,并以此參與競標。rfp中包括項目的目標,也就是用戶的期望,也包括客戶要求項目的進度計劃;對實施商申請書的表格和內容的規定;客戶希望潛在的實施商提交投標申請書的最后期限;評價申請書的標準等。一份好的rfp應該包括以下一些內容。
1.工作表述
工作表述就是說明項目的工作范圍,概括客戶要求開發商或項目團隊執行的任務或工作單元,說明項目所涉及的各種事情,哪些必須由開發商或項目團隊去完成,哪些由客戶自己去做。例如,一個辦公自動化軟件系統的具體目標。又如建設一個網站,所需設備的采購任務,是由客戶自己完成,還是由開發商去完成;企業網站上的頁面文字,是客戶自己撰寫,還是由開發商撰寫等。2.任務要求
需求建議書必須要具體規定開發商需要完成任務的規格和特征,如要求涉及大小、數量、顏色、重量、速度和其他開發商提出的解決方案中,所必須滿足的物理參數和操作參數。例如,建立一個企業網站,可能要求在1 000人同時訪問的情況下不會產生堵塞的感覺,網
站的瀏覽頁面不低于多少;建立一個自動結賬和收款系統,可能要求每天能辦理12 000次交易的功能和其他特定的功能,如在開出了發票的30天內沒有收到賬款,就會自動產生催款通知。具體的任務要求,可能會成為將來的驗收標準。
3.交付物
交付物就是開發商所提供的實體內容,這在需求建議書中應該說明。例如,對于自動結賬和收款系統來說,客戶可能要求開發商提供硬件(計算機)、軟件(磁盤和一些印刷品)、操作手冊和培訓課程。交付物也可能包括客戶要求開發商提供定期進度報告或終期報告。
4.客戶供應條款
需求建議書還應該列出客戶的供應條款。例如,客戶需要建立一個網j站,可能需要向開發商提供企業內部的組織結構及各部門之間業務關系的詳]細說明,包括信息流程的類型、信息流量和發生頻率等。5.表述客戶對需求的確認
需求建議書不是對客戶需求的最后確認。最后的確認應該在對開發商提出的方案進行評估之后。例如印刷宣傳手冊,可能在開印之前要經過客戶審定;局域網的建設,在購買材料和設備之前,客戶必須審定開發商的技術方案。這一點在需求建議書中必須向開發商說明。
6.期望的合同類型(1)合同可以按固定價格訂立。這樣,開發商實際上就是費用包干。客戶只給固定的價錢,不管開發商實際工作花費多少。開發商必須保證功能的實現和質量要求,超支的風險由開發商負擔。
(2)合同也可以規定開發商不承擔風險,即在時間、原材料限制的條件下,不論實際成本多少,都會給開發商特定的報酬,也就是所謂包工不包料。在我國現階段的條件下,由于質量檢驗和資信度水平不高,這種合同比]較普遍。在需求建議書中,最好說明客戶是希望采用那種類型的合同。7.期望的付款方式
付款方式可以分為一次性付款和分階段付款;在開始前付款和結束后付款。一般依項目的性質來定付款方式。如網頁制作,往往在項目末期付款;而架設局域網,一般在方案確認后,付款30%以便開發商采購,工程結束驗收后付滿90%,留10%等到使用一段時間以后確認無問題時付清。具體付款方式需要合同雙方協商,但在需求建議書中,客戶應該先提出自己的期望付款方式。8.要求的進度計劃
進度計劃的要求可能很粗,如要求在6個月內完成;也可以詳細一些,如多長時間內完成方案設計和審定,多長時間內完成硬件選購與安裝,多長時間內完成軟件研制、測試與安裝,最后開發商在系統安裝調試后,在多長時間內提交所有的系統文件和操作培訓。9.申請書的格式和內容提示
為了便于在幾個開發商之間進行比較和評價,申請書應該在形式上采取同一個格式,內容的結構也應該一致。這樣對不同的申請者來說比較公平,也能減輕客戶在評審時的工作量。客戶在需求建議書中可以限定申請書的每一部分采用的文字數量或頁數。
10.提交申請書的最后期限
申請書受理的截止日期是必須要交代清楚的。例如,要求開發商在接到需求建議書后多少個工作口之內(如l周之內、1個月之內等)提交申請書,或大家一律在某月某日之前提交申請書。這樣做的目的是便于同時對眾多的申請者進行比較、評估,也是為了保持公正,不給某些開發商以額外的時間和機會。
11.對申請書的評價標準
要告訴開發商客戶將根據哪些準則來評價他提交的申請書。這樣做的目的,是指導開發商寫好申請書。一般評價標準包括4個方面的內容:
(1)開發商在類似項目中的經驗。如他們近期是否在預算內按期完成了類似的項目,客戶對他們是否滿意?(2)開發商提出的技術方案是否合適。如采用哪種類型的計算機軟件?數據庫的設計、方法是什么?用來建立管理信息系統的是哪種語言?采用哪些供應商的設備?等等。
(3)進度計劃。開發商是否能按照所要求的進度完成項目計劃?(4)成本。如開發商的報價是否合理?成本預算中有無漏算的條款?將來在執行時有沒有可能出現超支,或有無可能因過于節約而導致質量不能保證?有的申請人為了爭取合同,在報價上壓低成本,到了執行階段,或偷工減料,或增加成本,結果導致所建系統的缺陷很多,或使最終成本大大超出原始的估算。對此需要引起注意。
12.資金總量
開發商總是希望了解客戶有多少資金可以用于發展擬議中的真t項目,但客戶在需求建議書中,往往不愿意透露這個信息。其實,客戶暗示大約的數字,告訴開發商他打算花多少錢來辦這件事是有好處的,這樣可以使開發商能夠提交與資金水平相適應的申請書,提高在項目準備階段的工作效率。
[編輯] 需求建議書的必要性[2] 需求建議書(rfp)是項目客戶與開發商建立正式聯系的第一份書面文件,也叫招標書。一般由項目的客戶自己起草,主要描述客戶的需求、條件以及對項目任務的具體要求,向可能的開發商發送。
需求建議書是客戶為確保供應商理解項目的需求,并在此基礎上提供項目建議書而編制的需求規范。雖然它不能確保客戶據此就能獲得理想的解決方案,但卻可以幫助客戶發現那些盡可能接近自身需求的系統準備。其
目的是從客戶自身的角度出發,通過全面、詳細地陳述,使開發商或項目團隊理解客戶所希望的是什么,以可行的價格滿足客戶的已識別的需求。
對于一些預算較少的客戶,開發商往往不愿意花精力準備正式的方案建議書,這種情況下,客戶的需求建議書就變得很重要。事實上,項目無論大小,都需要編寫需求建議書。第一,需求建議書需要描述用戶的目標與需求。編制需求建議書的過程也是客戶進一步明確自己的目標與需求的過程,并以此建立起客戶與供應商進行深人溝通的橋梁。即使因為各種原因使得供應商看不到或不愿響應需求建議書,這種努力也是值得付出的。
第二,需求建議書可節省選型的時間,并使得對各供應商之間的比較變得更容易。客戶提供給所有競標供應商的信息都是一樣的,避免了跟各開發商的重復溝通,同時,有需求建議書作為基準,客戶可以約束各開發商以一致的格式提交方案建議書,以提高各供應商之間的可比性。
第三,需求建議書可以避免一些潛在的疏漏。在準備需求建議書時,客戶往往會因為太過關注具體細節而忽略了一些重要的因素。收到需求建議書后,有的供應商可能會主動對這樣的疏漏提出質疑以提醒客戶。還有些開發商為了使自己的方案建議書更具有吸引力,甚至會提出一些需求建議書沒有涉及的好想法來拓展客戶的思路。
[編輯] 編寫需求建議書的一般原則[2] 需求建議書應該由用戶編寫,但各種客觀因素的限制,實際上很難做[到。所以,很多時候都是由用戶與項目小組共同編寫。編寫項目需求說明的j過程也是項目小組帶領客戶進入項目需求啟發的過程。編寫優秀的項目需求[建議書沒有公式化的方法,需要大量的實踐經驗。以下是編寫需求建議書需要把握的幾個原則:
(1)需求應該是正確的。每個需求必須精確描述要交付的功能。確定需求內容是否正確,需要用戶的代表來參與確認,由他們檢查、決定用戶需[求的正確性。沒有用戶的需求檢查就會導致很多項目實施中的問題出現。例如用戶會說:“這不是我們要的東西”;“你沒明白我們的意思”,等等。
(2)需求應該是可行的。項目的需求應該在有限的資源(已知的能力、有限的系統及其環境)下是可實現的。為了避免需求的不可行性,在需求分析階段應該有核心技術人員參與,檢查在技術上什么能做、什么不能做,哪些需要額外的付出等。
(3)需求內容應該是必要的。需求建議書中的每個需求都應該有相應[的出處,即說明什么是客戶確實需要的,什么要順應于外部的需求、接口或標準。如果不能標識出處,則可能這個需求不是真正需要的。
(4)需求內容應該有優先權。優先權是由客戶或其代理及項目小組共同商討后建立的。如果所有的需求都被視為同等重要,那么在開發中遇到預t算削減、計劃超時或組員的離開而導致新的需求時,項目經理將無所適從。一般優先權有以下三個級別。
1)高優先權,表明需求必須體現在本階段項目的成果中或這個產品的版本中。
2)中優先權,表明需求是必須的,但是如果需要可以推遲到晚一些的產品版本中。
3)低優先權,表明有它很好,但我們必須認識到如果沒有充足的時間或資源,它可以被放棄掉。
(5)需求內容應該是明確的。需求不該有歧義,要避免使用一些對于擬訂項目需求建議書的人很清楚,但對于其他人模糊不清的詞匯。如:用戶友好性,容易,簡單,快速,有效,幾個,藝術級,改善的,最大,最小等等。每寫一個需要都應簡潔、直觀地采用用戶熟知的語言,而不要采用計算機術語。
[編輯] 需求建議書例子[2] 例:某企業項目管理軟件開發項目需求建議書
有關單位:某企業(甲方)由于業務發展的需要,決定采用項目管理的方式進行管理,為了更有效地對項目的執行過程進行控制,該企業決定開發一套項目管理軟件以滿足這一需要。
1.工作表述
開發商將執行下面任務:開發項目管理軟件。
開發項目管理軟件的主要功能包括項目及工作信息的錄入、項目網絡計劃圖的繪制、項目時間計劃的安排、甘特圖計劃的制定、項目執行信息的錄入與分析及各種計劃報表的輸出等功能。2.要求
開發商應根據國家有關標準,提供開發計劃和實施方案。篇五:軟件項目管理項目建議書
湖南文理學院實驗報告
時間: 2013 年 11 月 18 日
課程名稱: 軟件項目管理
實驗名稱:撰寫畢業生就業信息管理系統項目建議書
班級: 姓名: 同組人: 無
指導教師評定: 簽名:
一、實驗目的掌握項目建議書的格式和寫作要求,會結合具體項目寫作項目建議書。
二、實驗要求
1、結合模擬項目—畢業生就業信息管理系統項目寫出項目建議書。
2、提交畢業生就業信息管理系統項目建議書(報告)一份。
三、實驗環境 1.硬件:計算機 2.操作系統:windows平臺。
3.相關軟件:microsoft office軟件。
四、實驗步驟
1、背景介紹
隨著internet的迅猛發展和普及,我國高等院校紛紛建立自己的校園網,使高校的辦公,教學和管理工作發生了巨大的變化,并具有了新的特點,對教學管理工作提出了新的要求,也使得基于網絡的高校畢業生就業招聘成為可能。通過internet,用人單位和就業者利用網絡的便利,不直接見面,采用網絡交互地就業聯系、就業面試,以及就業意向和合同的簽訂等工作。我國部分高校目前正在嘗試通過網絡進行畢業生的就業分配工作,但目前使用的就業網站的開發應用,大多功能相對單一,多局限于就業信息的發布,就業信息的靜態統計結果的公布及簡單的就業信息查詢,其實用性和互動性已經不能滿足高校就業形勢的需要。隨著高校畢業生就業體制改革進程的不斷深化和畢業生就業市場的逐步建立,高校畢業生在各種就業活動中求職面窄、擇業率低、特別是信息量小的問題越來越突出。如何解決這一問題是擺在各級就業主管部門面前的嚴峻任務。正是在這種情形下,國務院對做好高校畢業生就業工作做出重要指示,即“要充分利用畢業生就業信息網絡,溝通行業間、地區間、學校與用人單位間的信息,在畢業生和用人單位之間牽線搭橋。同時,通過信息反饋,優化高等教育結構,合理
利用有效資源,促進高等教育的健康發展”高校就業系統以招聘和求職系統為核心,以用人單位需求和服務為目標。明確了系統的定位,有利于構建優化網上就業服務體系,有利于不斷激活畢業生就業市場,有利于網絡資源的充分利用,有利于網上動態管理、杜絕虛假信息、拓寬網上就業服務功能。
2、項目的意義和必要性
畢業生就業信息系統和就業服務體系不完善,畢業生就業主要由學校、人才市場舉辦招聘會等方式獲得信息,與需求方見面,信息渠道比較窄。畢業生的就業指導工作極為薄弱,就業指導教師水平參差不齊,專業的、高素質的就業指導教師太少;缺少優質的就業指導教材。所以,必須加強學生擇業的政策咨詢和信息服務,逐步建立起信息服務網絡,建立畢業生就業網絡系統,為實行網上求職擇業創造條件和提供服務。目前,建設好大學生的就業網站,不僅僅是政府部門應該關心的問題,作為培養大學生的湖南文理學院也有同樣的需求。
解決目前高校就業信息管理中存在的一些問題,如信息傳遞不方便、不快捷,數據分析及就業指導不及時,學生簽約必須到不同部門領表、上交等繁瑣的操作等。通過本系統可以使湖南文理學院畢業生就業信息管理工作更加合理化、科學化,提高工作的效率,從根本上改變就業管理工作的方式,通過internet,各院系和學生利用網絡的便利,可以直接查詢和提交就業信息。在這種系統平臺下,可以快速、有效、全面的反映最新的用人單位信息、畢業生基本信息和就業趨勢,及時提供高校學生工作管理人員對歷屆用人單位需求信息的分析統計,及時有效地調查分析大學畢業生的擇業趨勢和引發的心理問題并進行及時有效的就業指導。可以做到信息的規范管理、科學統計和快速查詢,從而減少管理方面的工作量。
3、項目產品或服務的市場預測
(由于這個系統不是學院的直接收益產品,這里不做分析。)
4、項目的規模和期限
基于學院的實際情況,這個畢業生就業信息可以初步分為三個階段來完成。
第一階段,著重處理學院現有的問題,把系統運行起來,重點放在用戶管理方面,分為用戶注冊、用戶審核和用戶登錄驗證三部分。
第二階段,注重完成學校的就業信息發布,用戶在通過系統注冊后,可以查詢各種信息。
第三階段,系統管理,管理可以對學生用戶和站內信息進行管理。
5、投資估算
具體相信的投資預算,由專業人員進行。這里只能給出對比其他同類學校信息系統的估算,3個階段全部完成,大概需要5萬人民幣。這個估算不包括硬件設備的預算。
6、市場前景及經濟效益初步分析
這個系統雖然不是學院的直接收益產品,但其帶來的間接效益是毋庸置疑。具體可以表現為:
(1)管理決策的科學化。
傳統的決策指示憑經驗的大致的估算,無法采集到大量的數據,也無法對采集到的數據進行精確的分析,而畢業生就業管理系統通過internet,各院系和學生利用網絡的便利,可以直接查詢和提交就業信息,比較全面、及時地采集信息數據、并選定合適的管理模式,做出科學的決策,減少決策失誤。
(2)管理工作的高效化。
在這種系統平臺下,可以快速、有效、全面的反映最新的用人單位信息、畢業生基本信息和就業趨勢,及時提供高校學生工作管理人員對歷屆用人單位需求信息的分析統計,及時有效地調查分析大學畢業生的擇業趨勢和引發的心理問題并進行及時有效的就業指導。
(3)網上就業服務體系的優化。
畢業生的就業指導工作極為薄弱,就業指導教師水平參差不齊,專業的、高素質的就業指導教師太少;缺少優質的就業指導教材。而畢業生就業網絡系統加強了學生擇業的政策咨詢和信息服務,逐步建立起信息服務網絡,為實行網上求職擇業創造條件和提供服務。
(4)網絡資源的充分利用。
指導老師可以開辟“求職顧問”,“就業指導”的板塊,告訴畢業生就業過程中應該注意的問題,幫助學生完善職業形象;了解勞動關系法規;增強自身的保護意識;提高大學生競爭就業意識和能力。
大學生可以利用就業網絡內容豐富、全面的就業信息,最新的國家就業政策和規范,了解國家就業形勢,更新就業觀念,樹立正確職業觀和就業觀。同時,制作個人簡歷,實現網上的自薦求職,查詢自己感興趣用人單位的資料,來了解用人單位的情況。
用人單位可以瀏覽學生所在學校的網站來了解學校的概況及專業設置情況,了解學生專業知識結構和綜合素質,并且通過學校就業網站來核對電子簡歷的誠信度。
(5)畢業生與用人單位的良好溝通
大學生通過查詢自己感興趣用人單位的資料,來了解用人單位的情況。對中意的單位可以投遞電子簡歷。用人單位通過瀏覽學生所在學校的網站,了解畢業生的信息。有意向的雙方可以通過網上面試的方式來進行進一步的溝通,提高學生和用人單位接觸頻率,促進就業工作開展。為企業和學生提供一個交流平臺及更為人性化、個性化的服務。
另外需要注意的是,畢業生就業管理系統的效益一般是無形的,只有經過長期運行后的分析統計才能計算其收益,往往越成熟、科學、優秀的畢業生就業管理系統,帶給我們的效益就越大。畢業生就業水平提高了,學校知名度也會隨之提高,學校的生源也會越來越好。
綜上所述,校方認為建立一個畢業生就業管理系統是非常必要的,請上級領導批示。
7、其他需要說明的問題
隨著計算機科學與技術學院學院人數不斷增加,畢業生的人數也會逐步增長,畢業生就業管理的難度也在不斷加大,所有我們認為建立一個計算機科學與技術學院畢業生就業管理系統是在將來的影響和效益是不可估量。
第四篇:軟件項目范圍說明書
軟件項目范圍說明書
一、引言
1、編寫目的
說明編寫這份項目需求說明書的目的,指出預期的讀者。
2、背景說明
(1)待開發的軟件系統的名稱。
(2)本項目的任務提出者、開發者、用戶及實現該軟件的計算中心或計算機網絡。(3)該軟件系統同其他系統或其他機構的基本的相互來往關系。
3、定義
列出本文件中用到的專門術語的定義和外文首字母組詞的原詞組。
4、參考資料
列出用得著地參考資料,如:
(1)本項目的經核準的計劃任務書或合同、上級機關的批文。(2)屬于本項目的其他已發表的文件。
(3)本文件中各處引用的文件、資料、包括所要用到的軟件開發標準。列出這些文件資料的標題、文件編號、發飆日期和出版單位,說明能夠得到這些文件資料的來源。
二、任務概述
1、目標
敘述該項軟件開發的意圖、應用目標、作用范圍以及其它應向讀者說明的有關該軟件的開發的背景資料。解釋被開發軟件與其它有關有軟件之間的關系。如果本軟件產品是一項獨立的軟件,而且全部內容子涵,則說明這一點。如果所定義的產品是一個更大的系統的一個組成部分,則應說明本產品與該系統中其他各組成部分之間的關系,為此可使用一張方框圖來說明該系統的組成和本產品同其他各部分的聯系和接口。
2、用戶的特點
列出本軟件的最終用戶的特點,充分說明操作人員、維護人員的教育水平和技術專長,以及本軟件的預期使用頻度。這些是軟件設計工作的重要約束。
3、假定和約束
列出進行本軟件開發工作的假定和約束,例如經費限制、開發期限等。
三、需求規定
1、對功能的規定
用列表的方式(例如IPO表即輸入、處理、輸出表的形式),逐項定量和定性地描述對軟件所提出的功能要求,說明輸入什么量、經過怎么樣的處理、得到什么輸出,說明軟件應支持的終端數和應支持的并行操作的用戶數。
2、對性能的規定
(1)精度
說明對該軟件的輸入、輸出數據精度的要求,可能包括傳輸過程中的精度。(2)時間特性要求
說明對于該軟件的時間特性要求,如對: ① 相應時間。
② 更新處理時間。③ 數據的轉換和傳送時間。④ 解題時間。
等的要求。(3)靈活性
說明對該軟件的靈活性的要求,即當需求發生某些變化時,該軟件對這些變化的適應能力,如:
① 操作方式上的變化。② 運行環境的變化。
③ 同其他軟件的接口的變化。④ 精度和有效時限的變化。⑤ 計劃的變化或改進。
對于為了提供這些靈活性而進行的專門的設計的部分應該加以表明。
3、輸入輸出要求
解釋各輸入輸入數據類型,并逐項說明其媒體、格式、數值范圍、精度等。對軟件的數據輸出及必須標明的控制輸出量進行解釋并舉例。包括對硬拷貝報告(正常結果輸出、狀態輸出及異常輸出)以及圖形或顯示報告的描述。
4、數據管理能力要求
說明需要管理的文卷和記錄的個數、表和文卷的大小規模,要按可預見的增長對數據及其分量的存儲要求做出估算。
5、故障處理要求
列出可能的軟件、硬件故障以及對各項性能而言所產生的后果和對故障處理的要求。
6、其它專門要求
如用戶單位對安全保密的啊喲球,對使用方便的要求,對可維護性、可補充性、易讀性、可靠性、運行環境可轉換性的特殊要求等。
四、運行環境規定
1、設備
列出運行該軟件所需要的硬件設備。說明其中的新型設備及其專門功能,包括:(1)處理器型號及內存容量。
(2)外存容量、聯機或脫機、媒體及其存儲格式,設備的型號及數量。(3)輸入及輸出設備的型號和數量,聯機或脫機。(4)數據通信設備的型號和數量。(5)功能鍵及其他專用硬件。
2、支持軟件
列出支持軟件,包括要用到的操作系統、編譯(或匯編)程序、測試支持軟件等。
3、接口
說明該軟件同其他軟件之間的結構、數據通信協議等。
4、控制
說明控制該軟件的運行的方法和控制信號,并說明這些控制信號的來源。
五、數據要求
1、數據的邏輯描述
對數據進行邏輯描述時可把數據分為動態數據和靜態數據。所謂靜態數據,指再運行過程中主要作為參考的數據,它們在很長的一段時間內不會變化,一般不隨運行而改變。所謂動態數據。包括所有在運行中要發生變化的數據以及在運行中要輸入、輸出的數據。進行描述時應把各數據元素邏輯地分成若干組,列如函數、源數據或對于其應用更為恰當的邏輯分組。給出每一數據元的名稱(包括縮寫和代碼)、定義(或物理意義)度量單位、值域、格式和類型等有關信息。
(1)靜態數據:列出所有作為控制或參考用的數據元素。
(2)動態輸入數據:列出動態輸入數據元素(包括在常規運行中或聯機操作中要改變的數據)。
(3)動態輸出數據:列出動態輸出數據元素(包括在常規運行中或聯機操作中要改變的數據)。
(4)內部生成數據:列出向用戶或開發單位中的維護調試人員提供的內部生成數據。(5)數據約定:說明對數據要求的制約。逐條列出對進一步擴充或使用方面的考慮而提出的對數據要求的限制(容量、文卷、記錄和數據元的個數的最大值)。對于在設計和開發中去頂的臨界性的限制更要明確指出。
2、數據的采集
(1)要求和范圍
按數據元的邏輯分組來說明數據采集的要求和范圍,指明數據的采集方法,說明數據采集工作的承擔者是用戶還是開發者。具體的內容包括: ① 輸入數據的來源:例如是單個操作員、數據輸入站,專業的數據輸入公司或它們的一個分組。② 數據輸入(指把數據輸入處理系統內部)所用的媒體和硬件設備。如果只有指定輸入點的輸入才是合法的,則必須對此加以說明。③ 接受者:說明輸出數據的接受者。
④ 輸出數據的形式和設備列出輸出數據的形式和硬設備。無論接受者將接受到的數據是打印輸出,還是CRT上的一組字符、一幀圖形,或一聲警鈴,或向開關線圈提供的一個電脈沖,或常用介質如磁盤、磁帶、穿孔卡片等,應具體說明。⑤ 數據值的范圍:給出每個數據的合法值的范圍。⑥ 量綱:給出數字的度量單位、增量的步長、零點的定標等。在數據是非數字量的情況下,要給出每一種合法值的形式和含意。⑦ 更新和處理的頻度:給出預定的對輸入數據的更新和處理的頻度。如果數據的輸入是隨機的,應給出更新處理的平度和平均值,或變化情況的某種其他度量。(2)輸入的承擔者
說明預定的對數據輸入工作的承擔者。如果輸入數據同某一接口軟件有關,還應說明該接口軟件的來源。
(3)預處理
對數據的采集和預處理過程提出專門的規定,包括適合應用的數據格式、預定的數據通信媒體和對輸入的時間要求等。對于需經模擬轉換或數字轉換處理的數據量,要給出轉換方法和轉換因子等有關信息,以便軟件系統使用這些數據。
(4)影響
說明這些數據要求對于設備、軟件、用戶、開發單位所可能產生的影響,例如要求用戶單位增設某個機構等。
第五篇:軟件需求規格說明書檢查單
《軟件需求規格說明書》檢查單
文檔組織與完整性
1.所有對其它需求的內部交叉引用是否正確?
2.需求為設計提供了充足的基礎么?
3.是否所有需求的書寫詳細程度都是一致的、合適的?
4.是否包括了每個需求的實現優先級?
5.是否定義了所有與外部硬件、軟件和通訊的接口?
6.是否定義了功能性需求內在的算法?
7.軟件規格說明書是否包含了所有已知的業務需求?
8.是否記錄了所有可能的錯誤條件所產生的系統行為?
9.對所有內部和外部接口的描述,是否都符合模板的要求,即包括來源、目的、輸入、輸出和激發條件?
正確性
10.是否沒有需求間的沖突或重復的需求?
11.是否每個需求都是無二義性的?
12.是否每個需求的描述都是簡潔、清晰的?
13.是否每個需求都可以用測試或同級評審來進行驗證?
14.是否每個需求都在項目的范圍內?
15.是否每個需求都沒有內容或語法上的錯誤?
16.是否需求中必需的信息都沒有遺漏?如果有的話,是否標記為“待決定”了?
17.在已知的約束條件下,是否可以實現所有的需求?
18.是否任一個特定的錯誤信息都具有唯一性和明確的意義?
質量屬性
19.對所有性能目標都作了適當的說明么?
20.對所有安全和防護性的考慮作了適當的說明么?
21.對其它相關的質量屬性目標是否明確地文檔化和量化,且進行了可接受的權衡也被詳細說明了?
可追溯性
22.每個需求的標識都是唯一和正確的么?
23.每個軟件功能需求都可追溯到客戶需求么?
特殊問題
24.是否所有需求都是名副其實的需求,而不是設計或實現方案?
25.是否確定了對時間要求高的功能并定義了它們的時限標準?