1 引言
對軟件需求完全理解對于軟件開發(fā)工作的成功是至關(guān)重要的,需求說明的任務(wù)是發(fā)現(xiàn)、規(guī)范的過程,有益于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件的質(zhì)量,便于開發(fā)人員、維護(hù)人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)。
1.1 編寫目的 1.1.1 為開發(fā)人員、維護(hù)人員、客戶之間提供共同的協(xié)議而創(chuàng)立基礎(chǔ),對企業(yè)管理軟件功能的實現(xiàn)作使命描述。 1.1.2 本說明書的預(yù)期讀者為客戶、業(yè)務(wù)或需求分析人員、測試人員、用戶文檔編寫者、項目管理人員。
1.2 背景及范圍 1.2.1 工程的名稱:漢語編程企業(yè)管理應(yīng)用軟件 1.2.2 工程產(chǎn)品的名稱:漢語編程企業(yè)管理應(yīng)用軟件 1.2.3 工程的組織者:北京元易達(dá)科技發(fā)展有限責(zé)任公司 產(chǎn)品的生產(chǎn)者:漢語編程企業(yè)管理應(yīng)用軟件開發(fā)課題組 產(chǎn)品的設(shè)計者:漢語編程企業(yè)管理應(yīng)用軟件開發(fā)課題組 1.2.4 產(chǎn)品的所有權(quán):漢語編程企業(yè)管理應(yīng)用軟件開發(fā)課題組
1.3 定義,術(shù)語,縮寫詞和略語 企業(yè)管理應(yīng)用系統(tǒng)軟件:它是由企業(yè)管理應(yīng)用系統(tǒng)軟件課題組完全自主開發(fā)的企業(yè)管理軟件,以企業(yè)各部門為基本元素的、用漢語編程來實現(xiàn)其功能的軟件。 需求:用戶解決問題或達(dá)到目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn),規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。 需求分析:包括提煉,分析和仔細(xì)審查已收集到的需求,以確保所有的風(fēng)險承擔(dān)者都明其含義并找出其中的錯誤,遺憾或其它不足的地方。 模塊的獨立性:是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的子功能,而和軟件系統(tǒng)中其他的模塊的接口是簡單的。
1.4 參考資料 《漢語程序設(shè)計語言》---- 沈志斌 編著 電子工業(yè)出版社 《 計算機(jī)系統(tǒng)導(dǎo)論》 ---- 劉瑞挺 編著 高等教育出版社 《 數(shù)據(jù)庫原理與方法》---- 鄭若忠 王鴻武 編著 湖南科學(xué)技術(shù)出版社 《 軟件需求 》 ---- (美) Karl E.Wiegers 著 陸麗娜 王忠民 王志敏 等譯
2 項目概述
2.1 目標(biāo) 本軟件的目標(biāo)使企業(yè)管理電子化、簡單化,以節(jié)省企業(yè)管理方面的不必要的資源浪費。對于企業(yè)管理應(yīng)用系統(tǒng)軟件最終用戶為企業(yè)的管理人員。 2.1.1 開發(fā)意圖 目前中小企業(yè)在日常工作中采用人工管理,因而存在著大量的浪費和多余,本軟件根據(jù)此要求進(jìn)行開發(fā)。 2.1.2 應(yīng)用目標(biāo) 企業(yè)管理應(yīng)用系統(tǒng)軟件將解決企業(yè)管理人工化,工作繁余的問題,實現(xiàn)企業(yè)管理電子化。 2.1.3 作用及范圍 本企業(yè)管理應(yīng)用系統(tǒng)軟件是應(yīng)用于中小企業(yè)的。目前,中小企業(yè)管理比較落后,它將產(chǎn)生的影響將使中小企業(yè)管理從人力化到數(shù)字化進(jìn)展,使管理人員思想上向數(shù)字化轉(zhuǎn)變,能使企業(yè)的管理在機(jī)制上轉(zhuǎn)換,人員上得到精簡。 2.1.4 背景 企業(yè)管理應(yīng)用系統(tǒng)軟件以漢語編程為開發(fā)語言,各部門以模塊的形式完成。
2.2 產(chǎn)品描述 本產(chǎn)品開發(fā)語言核心為漢語編程語言,具體實現(xiàn)是漢語編程和VF數(shù)據(jù)庫技術(shù)相結(jié)合開發(fā)而成的。本產(chǎn)品面向中小企業(yè),易懂好學(xué),幫助企業(yè)管理人員從手工勞動向電子化、數(shù)字化轉(zhuǎn)變。 2.2.1 相關(guān)關(guān)系 本產(chǎn)品是一項獨立的軟件,全部內(nèi)容自含。 2.2.2 子集說明 本產(chǎn)品分別有五個模塊組成,每個模塊各有不同的功能。但都能完成查詢和存儲功能,各模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫中。數(shù)據(jù)的調(diào)用和連接都有程序來完成,硬件外部設(shè)備需奔騰133以上的pc機(jī),內(nèi)存需16兆以上。
2.3 產(chǎn)品功能 2.3.1 外部功能 企業(yè)管理應(yīng)用系統(tǒng)軟件外部功能包括可視化窗口,查找存儲。 2.3.2 內(nèi)部功能 企業(yè)管理應(yīng)用系統(tǒng)軟件內(nèi)部功能:過濾、定位、使用庫等。 2.3.3 功能表

2.3.4 功能表述圖

2.4 用戶特點 漢語編程企業(yè)管理應(yīng)用軟件面向于中小企業(yè),其使用人員應(yīng)為具備一定的計算機(jī)基礎(chǔ)知識和企業(yè)管理基本知識。而本產(chǎn)品的維護(hù)人員需要具備有漢語編程知識。
2.5 一般約束 a. 本系統(tǒng)開發(fā)人員為12人。 b. 有CPU133、16兆內(nèi)存配置的計算機(jī)就可運行本系統(tǒng)。 c. 在管理方針、并行操作、安全與保密方面無約束。
2.6 假設(shè)與依據(jù) 本軟件在開發(fā)的過程中,分為技術(shù)實現(xiàn)與軟件工程兩大部分,兩部分都有側(cè)重點,若技術(shù)支持出現(xiàn)故障或疑難問題無法解決、程序開發(fā)出現(xiàn)偏差,會延誤工程進(jìn)度,影響工程的按期完工。若軟件工程陳述出現(xiàn)問題,部分描述含混不清,則會影響系統(tǒng)的完整性與可繼承性。在管理方面,如管理者沒有預(yù)見性,對出向的問題無法采用可行的解決手段,都會影響開發(fā)模塊之間的互動,從而影響工程的順利開展,導(dǎo)致工程無法按期完工。
3 具體需求
3.1 功能需求 3.1.1 使用庫 3.1.1.1 規(guī)格說明

3.1.1.2 引言 顯示所調(diào)用的數(shù)據(jù)庫。 3.1.1.3 輸入 指定的庫文件名。 3.1.1.4 加工 調(diào)用指定的數(shù)據(jù)庫。 3.1.1.5 輸出 顯示所指定的數(shù)據(jù)庫的庫結(jié)構(gòu)。 3.1.2 編輯框控制 3.1.2.1 規(guī)格說明

3.1.2.2 引言 生成編輯框。 3.1.2.3 輸入 編輯框名稱。 3.1.2.4 加工 生成編輯框。 3.1.2.5 輸出 顯示生成的編輯框。 3.1.3 為當(dāng)前記錄 3.1.3.1 規(guī)格說明

3.1.3.2 引言 將指定的記錄置為當(dāng)前記錄,下一步可以開始對此記錄進(jìn)行操作。 3.1.3.3 輸入 指定的項名及庫文件名。 3.1.3.4 加工 將指定的數(shù)據(jù)庫里指定的記錄置為當(dāng)前記錄。 3.1.4 建庫文件 3.1.4.1 規(guī)格說明

3.1.4.2 引言 輸入庫文件名,使用"建庫文件"命令,建立一個新的數(shù)據(jù)庫。 3.1.4.3 輸入 庫文件名。 3.1.4.4 加工 建立新的數(shù)據(jù)庫。 3.1.4.5 輸出 新建的數(shù)據(jù)庫。 3.1.5 開始尺寸 3.1.5.1 規(guī)格說明

3.1.5.2 引言 在程序中,在"開始尺寸"前給出參數(shù)值,能確定指定的對象的開始尺寸的大小。 3.1.5.3 輸入 參數(shù)值。 3.1.5.4 加工 確定指定對象在窗體中的開始尺寸的大小 3.1.5.5 輸出 確定開始尺寸的四個參數(shù) 3.1.6 開始位置 3.1.6.1 規(guī)格說明

3.1.6.2 引言 在程序中,在"開始位置"前給出參數(shù)值,能確定指定的對象的開始尺寸的大小。 3.1.6.3 輸入 參數(shù)值。 3.1.6.4 加工 確定指定對象在窗體中的開始位置。 3.1.6.5 輸出 確定開始位置的四個參數(shù) 3.1.7最大尺寸 3.1.7.1 規(guī)格說明

3.1.7.2 引言 在程序中,在"最大尺寸"前給出參數(shù)值,能確定指定的對象在窗體中的最大尺寸。 3.1.7.3 輸入 參數(shù)值。 3.1.7.4 加工 確定指定對象在窗體中的最大尺寸。 3.1.7.5 輸出 確定指定對象最大尺寸的四個參數(shù)。 3.1.8 最小尺寸 3.1.8.1 規(guī)格說明

3.1.8.2 引言 在程序中,在"最小尺寸"前給出參數(shù)值,能確定指定的對在窗體中的最小尺寸。 3.1.8.3 輸入 參數(shù)值。 3.1.8.4 加工 確定指定對象在窗體中的最小尺寸。 3.1.8.5 輸出 確定指定對象最小尺寸的四個參數(shù) 3.1.9 查詞編輯框(編輯框控制) 3.1.9.1 規(guī)格說明

3.1.9.2 引言 主要是定義的一個編輯框,供用戶輸入一個詞名,為程序生成查找條件做準(zhǔn)備。 3.1.9.3 輸入 在查詞編輯框中輸入要查找的詞名。 " 編輯框控制 查找編輯框 " 3.1.9.4 加工 用輸入的詞名以供程序生成查找條。 3.1.9.5 輸出 地址、長度。 。 3.1.10 內(nèi)容編輯框(編輯框控制) 3.1.10.1 規(guī)格說明

3.1.10.2 引言 主要是定義的一個編輯框,將程序查找到的用戶所輸入詞的相關(guān)內(nèi)容顯示出來,為用戶提供幫助信息。 3.1.10.3 輸入 數(shù)據(jù)庫中查找到的記錄的項的內(nèi)容的地址、長度。 " 編輯框控制 內(nèi)容編輯框 " 3.1.10.4 加工 置控制標(biāo)題或值。 3.1.10.5 輸出 顯示用戶所輸入詞的相關(guān)內(nèi)容(如該詞的格式、用法……)。 3.1.11 過濾 3.1.11.1 規(guī)格說明

3.1.11.2 引言 定義用戶輸入的詞名與內(nèi)容庫中的詞名字段中的詞名進(jìn)行串比較,即定義詞名字段為過濾字段。 3.1.11.3 輸入 用戶輸入的詞名。 3.1.11.4 加工 把代碼寫入過濾條件指針之中。 3.1.11.5 輸出 查找條件。 3.1.12 執(zhí)行過濾 3.1.12.1 規(guī)格說明

3.1.12.2 引言 將定義的過濾作為內(nèi)容庫的過濾條件。 3.1.12.3 輸入 查找條件。 3.1.12.4 加工 與查找編輯框中的內(nèi)容比較。 3.1.12.5 輸出 庫過濾顯 。 3.1.13 取低字 3.1.13.1 規(guī)格說明

3.1.13.2 引言 取數(shù)摞中的一個32位數(shù)的低16位放在數(shù)摞上。 3.1.13.3 輸入 調(diào)用WINDOWS API 函數(shù)。 3.1.13.4 加工 3.1.13.5 輸出 相應(yīng)的執(zhí)行功能 3.1.14 白線框 3.1.14.1 規(guī)格說明

3.1.14.2 引言 定義查看區(qū)一個白顏色的線框。 3.1.14.3 輸入 參數(shù)、顏色 3.1.14.4 加工 空心矩形: 設(shè)備描述表 3.1.14.5 輸出 線框。 3.2.1 動態(tài)數(shù)值需求 預(yù)處理的窗口正常情況下和峰值工作條件下為20個,一定時間周期中要處理的數(shù)據(jù)的數(shù)量:窗口開始尺寸2個數(shù)據(jù),開始位置2個數(shù)據(jù),最大尺寸2個數(shù)據(jù),最小尺寸2個數(shù)據(jù),編輯框位置4個數(shù)據(jù),按鈕位置4個數(shù)據(jù),平均處理的數(shù)據(jù)約為16個數(shù)據(jù)。 3.2.2 靜態(tài)數(shù)值需求 a. 支持的終端數(shù)為1臺; b. 支持并行操作的用戶總數(shù)為5位; c. 處理5個文件及10條記錄; d. 表或文件的最小為266字節(jié),最大為4字節(jié); 3.2.3 精度需求 在進(jìn)行向數(shù)據(jù)庫文件提取數(shù)據(jù)時,要求數(shù)據(jù)記錄定位準(zhǔn)確,在往數(shù)據(jù)庫文件數(shù)組中添加數(shù)時,要求輸入數(shù)準(zhǔn)確。 3.2.4 時間特性需求 a. 響應(yīng)時間應(yīng)在人的感覺和視覺事件范圍內(nèi); b. 更新處理時間,隨著漢語編程系統(tǒng)的版本升級,漢語編程企業(yè)管理應(yīng)用系統(tǒng)將相應(yīng)的進(jìn)行更新; 3.2.5 靈活性 當(dāng)需求發(fā)生某些變化時,漢語編程企業(yè)管理應(yīng)用軟件操作方式、數(shù)據(jù)結(jié)構(gòu)、運行環(huán)境基本不會發(fā)生變化,變化只是將對應(yīng)的數(shù)據(jù)庫文件內(nèi)的記錄改變,或?qū)⑦^濾條件改變即可。 3.2.6 數(shù)據(jù)管理能力需求 漢語編程企業(yè)管理應(yīng)用軟件需要管理5個文件和10條記錄,表文件的大小平均約為1.5k字節(jié),漢語編程企業(yè)管理應(yīng)用軟件基本約用10 M字節(jié)空間,所有文件均放置在數(shù)據(jù)庫中,調(diào)用,查詢數(shù)據(jù),文件,記錄時,通過庫文件名直接進(jìn)行操作。 3.2.7 故障處理需求 無故障。
3.3 設(shè)計約束條件 3.3.1 技術(shù)約束 本工程產(chǎn)品的約束條件包括: a. 數(shù)據(jù)庫、各種控鍵的使用和消息的調(diào)用; b. 漢語數(shù)據(jù)庫過濾完成、編輯框的觸發(fā)等; 3.3.2 環(huán)境約束 運行本軟件需要奔騰133以上 PC,內(nèi)存需要在16兆以上,對使用設(shè)備的速度、規(guī)模要求不高。 3.3.3 標(biāo)準(zhǔn)約束 漢語編程企業(yè)管理應(yīng)用軟件完全按照北京元易達(dá)科技發(fā)展有限責(zé)任公司企業(yè)標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)模。
3.4 接口需求 3.4.1 用戶接口 本工程產(chǎn)品通過PC機(jī)進(jìn)行運行、操作,對報表、菜單的打印將使用漢語編程編輯器或調(diào)入WORd進(jìn)行打印。輸出、輸入的相對時間將由pc機(jī)本身處理速度來決定。對程序的維護(hù),需進(jìn)行必要的備份。 3.4.2 硬件接口 本工程產(chǎn)品不需要特定的硬件或硬件接口進(jìn)行支撐。 3.4.3 軟件接口 本工程產(chǎn)品的軟件接口由漢語編程操作系統(tǒng)、漢語編程數(shù)據(jù)庫以及漢語編程企業(yè)管理應(yīng)用軟件的詞典和數(shù)據(jù)結(jié)構(gòu)組成。 3.4.4 通訊接口 本工程產(chǎn)品的沒有特殊的通訊接口,通訊接口由所使用的pc機(jī)決定。
3.5 屬性 3.5.1 可用性 本軟件是完全由漢語程序設(shè)計語言開發(fā)的,漢語編程最大特點編譯解釋和一,它可以進(jìn)行單步跟蹤。一旦出現(xiàn)錯誤就可以通過單步跟蹤進(jìn)行查找處理,所以本軟件也可以通過單步跟蹤的操作進(jìn)行檢查處理。 3.5.2 安全性 本軟件大量的參數(shù)及文本內(nèi)容全部放于漢語編程數(shù)據(jù)庫中,所以參數(shù)不容易被錯改、破壞,萬一參數(shù)受到破壞也不會影響源程序。 3.5.3 可維護(hù)性 本軟件利用數(shù)據(jù)庫進(jìn)行編程,系統(tǒng)結(jié)構(gòu)由程序基本確定,大量的參數(shù)及文本內(nèi)容全部放于漢語編程中。修改、更新數(shù)據(jù)只要在數(shù)據(jù)庫進(jìn)行修改添加,而不需要對系統(tǒng)結(jié)構(gòu)進(jìn)行修改,這樣系統(tǒng)維護(hù)性、升級都十分方便。 3.5.4 可轉(zhuǎn)移、可轉(zhuǎn)換性 漢語編程的兼容性很高,在windows95/98 .windowsNT .windows1700 .操作系統(tǒng)都可以直接運行。 3.5.5 注釋 通過"看數(shù)摞"、"看內(nèi)存"、"印字符"三條漢編基本指令,就可以將所有漢編成程序進(jìn)行調(diào)試和檢查。本系統(tǒng)的大量參數(shù)和文本全部放在數(shù)據(jù)庫中,通過"使用庫"、"庫顯"等一些漢編數(shù)據(jù)庫基本操作就可以查看、添加、修改系統(tǒng)。
4 支持信息
4.1 支持軟件 本軟件開發(fā)是使用漢語編程編寫,編譯系統(tǒng)為"32位漢語編程系統(tǒng)",版本號為2.01.0061。在庫調(diào)用時兼容Visual Foxpro 6.0英文版,源程序的測試是使用漢語編程自身含有的"看數(shù)摞、看內(nèi)存、看詞"的方法進(jìn)行測試,即支持測試的軟件也是漢語編程操作系統(tǒng)本身。由于漢語編程本身的特點,它的關(guān)鍵詞、命令等全部為中文,所以在使用漢語編程系統(tǒng)時需要中文輸入法的支持。
4.2 設(shè)備 a. 具有奔騰133、16兆內(nèi)存配置的計算機(jī); b. Microsoft鼠標(biāo)或其它兼容鼠標(biāo); c. 最少15MB的硬盤空間,常規(guī)安裝需要100MB硬盤空間,完全安裝需要240MB硬盤空間。 d. 最少8MB的RAM存儲器。 e. VGA顯示器或更高。 f. Windows95中文版或Windows NT中文版或更高。 g. 一般計算機(jī)外設(shè),如:打印機(jī)、掃描儀。如要配置網(wǎng)絡(luò)環(huán)境,還需網(wǎng)絡(luò)連接設(shè)備。
4.3 控制 本軟件是在漢語編程系統(tǒng)的支持下,展示界面由主窗口與子窗口嵌套而成,窗口操作通過按鈕控制,不同的按鈕進(jìn)行不同的操作實現(xiàn)不同的功能。
4.4 接口 本軟件在庫的調(diào)用時兼容Visual Foxpro 6.0英文版的表結(jié)構(gòu)文件,但不能與Visual Foxpro 6.0英文版在一個操作系統(tǒng)環(huán)境中同時運行。
4.5 文檔 本系統(tǒng)相關(guān)的文檔為: 《漢語編程企業(yè)管理應(yīng)用軟件可行性研究報告》 編號:MNQB01-QG-01 《漢語編程企業(yè)管理應(yīng)用軟件需求說明書》 編號:MNQB03-QG-01 《漢語編程企業(yè)管理應(yīng)用軟件操作手冊》 編號:MNQB11-QG-01
4.6 附錄 a. 輸入輸出格式樣本采用IPO表逐項定量的敘述對本系統(tǒng)軟件提出的功能需求,如下圖:

b. 本系統(tǒng)軟件的背景信息如下: 漢語編程是本公司自行開發(fā),自主版權(quán)的以漢語為描述語言的計算機(jī)程序設(shè)計語言。該語言絕非曾流行過的任何一種計算機(jī)語言的簡單漢化,或是為某種軟件制造一個中文環(huán)境。這是一個完全由本公司自行開發(fā),由本公司掌握全部源代碼,從形式到內(nèi)容全面符合中國人的思維方式,使用漢文字表達(dá)的計算機(jī)程序設(shè)計通用語言。Windows環(huán)境下的漢語編程,可以用于Windows窗口程序、多媒體應(yīng)用、數(shù)據(jù)庫開發(fā)、網(wǎng)絡(luò)傳輸、電子商務(wù)等應(yīng)用領(lǐng)域。對于較初級計算機(jī)用戶,在極短的時間內(nèi),可以達(dá)到很高的編程水平。
|