1 導(dǎo)言-------------------------------------------------------------------------------- 1
1.1 目的---------------------------------------------------------------------- 1
1.2 范圍---------------------------------------------------------------------- 1
1.3 術(shù)語說明--------------------------------------------------------------- 1
1.4 縮寫說明--------------------------------------------------------------- 2
1.5 參考資料--------------------------------------------------------------- 2
1.6 引用標(biāo)準(zhǔn)--------------------------------------------------------------- 2
2 產(chǎn)品介紹------------------------------------------------------------------------- 2
2.1 待開發(fā)軟件的一般描述---------------------------------------------- 2
2.2待開發(fā)軟件的功能(見圖1、圖2)----------------------------------- 2
3.面向用戶群體------------------------------------------------------------------ 3
4.產(chǎn)品的非功能性需求-------------------------------------------------------- 3
4.1軟硬件環(huán)境需求---------------------------------------------------------- 3
4.2 用戶界面------------------------------------------------------------------ 4
4.3 接口需求-------------------------------------------------------------------- 4
4.3.1硬件接口------------------------------------------------------------- 4
4.3.2 軟件接口------------------------------------------------------------ 4
4.3.3 通信接口------------------------------------------------------------ 4
4.4 故障處理------------------------------------------------------------------ 4
4.5 其他需求-------------------------------------------------------------------- 4
5.產(chǎn)品應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)或規(guī)范---------------------------------------------- 5
6 功能需求------------------------------------------------------------------------- 5
6.1 功能劃分--------------------------------------------------------------- 5
6.2 功能描述--------------------------------------------------------------- 5
7 性能需求------------------------------------------------------------------------- 6
7.1 數(shù)據(jù)精確度------------------------------------------------------------ 6
7.2 時(shí)間特性--------------------------------------------------------------- 6
7.3 適應(yīng)性------------------------------------------------------------------- 6
8 軟件屬性需求------------------------------------------------------------------ 6
9 產(chǎn)品提交------------------------------------------------------------------------- 7
10 數(shù)據(jù)描述------------------------------------------------------------------------- 7
10.1 靜態(tài)數(shù)據(jù)-------------------------------------------------------------- 7
10.2 動態(tài)數(shù)據(jù)-------------------------------------------------------------- 8
10.3 數(shù)據(jù)庫描述---------------------------------------------------------- 8
10.4 數(shù)據(jù)字典-------------------------------------------------------------- 8
10.5 數(shù)據(jù)采集-------------------------------------------------------------- 9
11 產(chǎn)品質(zhì)量需求----------------------------------------------------------------- 9
1 導(dǎo)言
隨著社會發(fā)展的日新月異,商業(yè)來往日漸廣泛,人們之間的交往也日益頻繁,于是,人們手中便出現(xiàn)了名目繁多的通訊錄、名址錄、名片夾等對交友或客戶進(jìn)行管理的工具,但是一張張名片上的信息雖然不多,卻占據(jù)著很大的空間;同時(shí),這些傳統(tǒng)的手動管理方式存在著不易更新、不易存放、容易丟失、難以備份等重大缺陷;而建立自己的電子文檔對名片進(jìn)行管理雖然克服了以上所提的缺點(diǎn),但查詢效率低下,特別是當(dāng)數(shù)據(jù)量十分龐大時(shí),劣勢更加明顯。隨著商務(wù)通的出現(xiàn),雖然實(shí)現(xiàn)了可構(gòu)造查詢條件的名片電子化管理,但價(jià)格昂貴,難以在廣大客戶中進(jìn)行全面普及。因此開發(fā)一個既可以存儲信息,又可以進(jìn)行更新、查詢等功能,同時(shí)價(jià)格又能為廣大消費(fèi)者接受的多功能電子通訊錄就顯得十分必要。
本文檔的預(yù)期讀者是:
l 設(shè)計(jì)人員;
l 開發(fā)人員;
l 項(xiàng)目管理人員;
l 測試人員;
l 用戶。
.2 范圍
該文檔是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型的,解決整個項(xiàng)目系統(tǒng)的“做什么”的問題。在這里,主要是通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個交流的平臺。
項(xiàng)目名稱初步定為:電子名片管理系統(tǒng)(ECMS,Electronic Card Management System)。分為四個子功能模塊:密碼管理模塊、更新模塊、查詢模塊和數(shù)據(jù)導(dǎo)入/導(dǎo)出模塊。本項(xiàng)目的任務(wù)提出者為北京ECM & ZW軟件開發(fā)有限公司,開發(fā)者為ECM & ZW軟件開發(fā)研制中心,主管部門為ECM & ZW軟件開發(fā)研制中心。本項(xiàng)目設(shè)汁過程中參考了該研發(fā)中心以前開發(fā)的基于:Windows系統(tǒng) 的數(shù)據(jù)庫管理系統(tǒng)。
.3 術(shù)語說明
ECMS:電子名片管理系統(tǒng)
OA:辦公室自動化
MIS:管理信息系統(tǒng)
Data processing:數(shù)據(jù)處理
Transaction processing:事務(wù)處理
Data processing cycle:數(shù)據(jù)處理流程
Data acquisition:數(shù)據(jù)采集
Data processing system security:數(shù)據(jù)處理系統(tǒng)安全性
1. 4 縮寫說明
ECMS:電子名片管理系統(tǒng)(Electronic Card Management System)
.5 參考資料
《軟件開發(fā)過程與項(xiàng)目管理》 作者:楊學(xué)瑜 高立軍
1.6 引用標(biāo)準(zhǔn)
[ 1 ]《UML說明》,北京長江軟件有限公司
[ 2 ]《需求規(guī)格報(bào)告格式標(biāo)準(zhǔn)》,北京長江軟件有限公司軟件工程過程化組織
2 產(chǎn)品介紹
待開發(fā)軟件的一般描述
本軟件旨在為商業(yè)人士及企事業(yè)單位中負(fù)責(zé)公共關(guān)系等社會交往頻繁的人士提供一個功能齊全、使用方便的個人社會關(guān)系數(shù)據(jù)庫管理系統(tǒng),以替代傳統(tǒng)的手工通訊錄。
待開發(fā)軟件的功能(見圖1、圖2)
圖1 頂層數(shù)據(jù)流圖
圖2 層次方塊圖
.面向用戶群體
使用本軟件的用戶群非常廣泛,它非常適用于具有如下特點(diǎn)的人員:
·工作中與外界聯(lián)系非常頻繁;
·工作比較繁忙,惜時(shí)如金;
·與外界的聯(lián)系成為開展工作的關(guān)鍵因素,相關(guān)信息丟失或損壞可能帶來重大損失;
針對如上用戶特點(diǎn),本軟件可以迅捷、準(zhǔn)確、方便地提供個人社會關(guān)系數(shù)據(jù)庫管理系統(tǒng)的各項(xiàng)管理功能,同時(shí)力求為用戶提供方便、高效、實(shí)用的功能。
4.產(chǎn)品的非功能性需求
軟硬件環(huán)境需求
(1)硬件環(huán)境
1. PII或更高檔微機(jī),筆記本電腦;
2. 運(yùn)行時(shí)內(nèi)存要求:1MB;
3. 安裝所需硬盤:5MB;
4. 分辨率:推薦使用1024*768像素
5. 打印機(jī):可選。
(2)Web服務(wù)器
1. CPU:P4 2.0GHZ
2. 內(nèi)存:1GB以上
3. 硬盤:80GB以上
4. 網(wǎng)卡:KMb/s速度
(3)軟件環(huán)境
1. 中文Windows 95/98/2000/Me / XP / VISTA;
2. 英文Windows 95/98/2000/Me / XP / VISTA;
3. Windows NT 4.0。
用戶界面
采用Windows的通用圖形界面,對用戶友好,且必須對鼠標(biāo)和鍵盤提供支持,界面的設(shè)計(jì)應(yīng)遵循如下規(guī)則:
·界面要具有一致性,界面規(guī)范應(yīng)遵循MS Windows軟件界面的規(guī)范;
·提供簡單的錯誤處理;
·提供信息反饋,用多種信息提示用戶當(dāng)前軟件運(yùn)行狀態(tài)、軟件界面元件的能;
·操作可逆,其動作可以是單個的操作,或者是一個相對獨(dú)立的操作序列;
·設(shè)計(jì)良好的聯(lián)機(jī)幫助;
·顯示啟動畫面,畫面簡潔明快,富有現(xiàn)代氣息,不能太過花哨;
·應(yīng)遵循國家關(guān)于計(jì)算機(jī)詞匯的標(biāo)準(zhǔn),用詞應(yīng)當(dāng)精煉準(zhǔn)確,沒有歧義,圖形的意義明朗。
接口需求
4.3.1硬件接口
支持一般的PII或更高檔微機(jī)、筆記本電腦。
4.3.2 軟件接口
運(yùn)行于Windows 95/98/Me/2000/NT / XP 且具有WIN32 API的操作系統(tǒng)之上。
4.3.3 通信接口
本軟件應(yīng)提供對電子郵件、Web瀏覽器、電話撥號、手機(jī)短信息等的支持。
故障處理
正常使用時(shí)不應(yīng)出錯,若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫完好無損。
其他需求
無其他需求
5.產(chǎn)品應(yīng)當(dāng)遵循的標(biāo)準(zhǔn)或規(guī)范
考慮到本軟件使用的廣泛性,在設(shè)計(jì)時(shí)應(yīng)注意軟件的可移植性,能方便地將其移植到電子記事本、掌上電腦等硬件平臺。
因本軟件管理的信息屬個人隱私信息,必須注意信息的安全防范。
同時(shí)應(yīng)以標(biāo)準(zhǔn)的數(shù)據(jù)格式來實(shí)現(xiàn),以方便數(shù)據(jù)的共享。
功能需求
.1 功能劃分
本軟件具有如下主要功能:
·瀏覽功能
·查看詳細(xì)資料功能
·查詢功能
·增加功能
·刪除功能
·修改功能
·生成報(bào)表功能
·打印功能
·密碼管理功能
·身份驗(yàn)證功能
·數(shù)據(jù)的導(dǎo)入和導(dǎo)出功能
·幫助功能
.2 功能描述
(1)瀏覽功能
·以列表的方式列出所有記錄(每項(xiàng)記錄只列出姓名、電子郵件、單位電話、家庭電話、移動電話域);
·可選定一項(xiàng)記錄,顯示該記錄的所有域。
(2)詳細(xì)查看功能
·顯示用戶選定記錄的詳細(xì)信息。
(3)查詢功能
·姓名匹配查詢;
·單位及部門匹配查詢;
·電話號碼匹配查詢(包括多個域);
·精確查詢或模糊查詢;
·單項(xiàng)查詢或組合查詢。
(4)增加功能
·增加一條新的記錄。
(5)刪除功能
·刪除一條記錄,并且提供確認(rèn)機(jī)制。
(6)修改功能
·修改任意一條記錄的所有域,其中姓名不能為空。
(7)生成報(bào)表功能
·對記錄可按電話目錄方式、卡片式或列表方式生成報(bào)表。
(8)打印功能
·選擇特定記錄(一條或多條),根據(jù)選定的報(bào)表方式進(jìn)行打印。
(9)密碼管理功能
·完成密碼的設(shè)置。
(10)身份驗(yàn)證功能
·對登錄用戶的身份進(jìn)行驗(yàn)證,通過者才可進(jìn)入系統(tǒng)。
(11)數(shù)據(jù)的導(dǎo)入和導(dǎo)出功能
·將外部文件導(dǎo)入本系統(tǒng)中;
·將本系統(tǒng)中的數(shù)據(jù)導(dǎo)出到外部設(shè)備中。
(12)幫助功能
·為用戶提供使用幫助。
性能需求
.1 數(shù)據(jù)精確度
查詢時(shí)應(yīng)保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。
查詢時(shí)應(yīng)保證查準(zhǔn)率,查到的記錄應(yīng)與給定的單項(xiàng)或組合查詢條件完全匹配。
.2 時(shí)間特性
一般操作的響應(yīng)時(shí)間應(yīng)在1~2秒內(nèi),對軟磁盤和打印機(jī)的操作,以及數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時(shí)間內(nèi)完成。
.3 適應(yīng)性
滿足個人使用的需求。對前面提到的運(yùn)行環(huán)境要求不應(yīng)存在困難。
軟件屬性需求
1.正確性
要求發(fā)布的軟件達(dá)到用戶的預(yù)期目標(biāo),運(yùn)行時(shí)基本無錯誤。
2.可靠性
在一般條件下,應(yīng)不出故障。
3.效率
對于瀏覽、查詢、增加、刪除、更新和密碼設(shè)置的一般操作,要求及時(shí)響應(yīng),在
1~2秒內(nèi)。
4.完整性
要求能在發(fā)生意外(如掉電)的情況下,保證不丟失數(shù)據(jù)。
5.易使用性
要求能盡量為用戶的使用提供方便,軟件的界面符合目前流行的界面規(guī)范。
6.可維護(hù)性
要求本軟件在運(yùn)行中發(fā)現(xiàn)錯誤時(shí),能快速、準(zhǔn)確對其進(jìn)行定位、診斷和修改。
7.可測試性
設(shè)汁時(shí)盡可能減少測試本軟件的各項(xiàng)功能所需的工作量。
8.復(fù)用性
設(shè)計(jì)時(shí)應(yīng)采取模塊化的方法進(jìn)行設(shè)計(jì),對系統(tǒng)內(nèi)各模塊接口盡可能達(dá)到高內(nèi)聚、低耦臺的程度,以提高各模塊的復(fù)用性。
9.安全保密性
要求提供身份驗(yàn)證,只允許通過身份驗(yàn)證的用戶使用本軟件。對于三次密碼輸入不正確的,應(yīng)強(qiáng)行關(guān)閉。
10.可理解性
對于本軟件提供的各種菜單命令,各種信息提示,應(yīng)易于用戶理解。
11.可移植性
要求本軟件在將來能易于向Windows CE操作系統(tǒng)上移植,以用于掌上電腦。
12.互聯(lián)性
要求提供數(shù)據(jù)的導(dǎo)入和導(dǎo)出接口,以易于同其他系統(tǒng)的連接。
9 產(chǎn)品提交
提交產(chǎn)品為:
1. 應(yīng)用系統(tǒng)軟件包
2. 數(shù)據(jù)庫初始文檔
3. 系統(tǒng)使用、維護(hù)說明文檔、提交方式
數(shù)據(jù)描述
.1 靜態(tài)數(shù)據(jù)
姓名 Name
單位 Company
職位 Job
部門 Department
單位地址 Add_com
單位郵編 Postcode_O
單位電話 Tel_O
單位傳真 Fax_O
家庭地址 Add_H
家庭郵編 Postcode_H
家庭電話 Tel_H
尋呼 BP
手機(jī) Tel_mov
電子郵件 E_Mail
單位主頁 Homepage_O
個人主頁 Homepage_H
昵稱 Nickname
性別 Sex
生日 Birthday
日歷類型 DateType
愛好 Hobby
特長 Forte
摘要顯示 Abstract
最后更新時(shí)間 UpdateTime
備注 Memo
.2 動態(tài)數(shù)據(jù)
輸入數(shù)據(jù):菜單選項(xiàng),查詢關(guān)鍵字,新建記錄項(xiàng),導(dǎo)入文件。
輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄集合或全部記錄。
內(nèi)部生成的數(shù)據(jù):中間查詢結(jié)果。
.3 數(shù)據(jù)庫描述
本軟件采用()DBC數(shù)據(jù)庫。
.4 數(shù)據(jù)字典
數(shù)據(jù)流圖、層次方框圖參見項(xiàng)目概述中的待開發(fā)軟件的功能,其中涉及到的數(shù)據(jù)定義如下:
[1]姓名=1{漢字}10|1{字母}20
[2]單位名稱=1{漢字}40|1{字母}80
[3]職位=1{漢字}10|1{字母}20
[4]部門=1{漢字}40|1{字母}80
[5]單位地址=1{漢字|數(shù)字}40|1{字母|數(shù)字}80
[6]單位郵編=1{數(shù)字}8
[7]單位電話=1{數(shù)字|Space|-}20
[8]單位傳真=1{數(shù)字|Space|-}20
[9]家庭地址=1{漢字|數(shù)字}40|1{字母|數(shù)字}80
[10]家庭郵編=1{數(shù)字}8
[11]家庭電話=1{數(shù)字|Space|-}20
[12]手機(jī)=1{數(shù)字|Space|-}15
[13]尋呼=1{數(shù)字|Space|-}20
[14]E-Mail=1{字母|.|@|數(shù)字}20
[15]單位主頁=1{字母|.|數(shù)字|:|/}40
[16]個人主頁=1{字母|.|數(shù)字|:|/}40
[17]昵稱=1{漢字}10|1{字母}20
[18]性別=男|女
[19]生日=1{數(shù)字|-}10
[20)日歷類型=公歷|農(nóng)歷
[21)愛好=1{漢字}100|1{字母}200
[22]特長=1{漢字}100|1{字母}200
[23]摘要顯示=1{漢字}100|1{字母}200
[24]最后更新時(shí)間=1{數(shù)字|-}10
[25]備注=1{漢字|字母}500
.5 數(shù)據(jù)采集
通過身份驗(yàn)證的用戶,采用鍵盤和鼠標(biāo)直接輸入或者從外部文件導(dǎo)入數(shù)據(jù)。
11 產(chǎn)品質(zhì)量需求
主要為以下例內(nèi)容:
主要質(zhì)量屬性
詳細(xì)要求
正確性
業(yè)務(wù)錯誤不允許出現(xiàn)
健壯性
能夠容納300人同時(shí)訪問,服務(wù)器端程序應(yīng)連續(xù)工作半年以上
可靠性
除電源、硬件、操作系統(tǒng)、服務(wù)器管理系統(tǒng)外程序不允許異常退出或崩潰。
性能,效率
系統(tǒng)處理業(yè)務(wù)時(shí)間最遲時(shí)間小于等于5秒
易用性
不用安裝,操作簡便
清晰性
業(yè)務(wù)流程明確
安全性
用戶信息保密,操作權(quán)限明確
可擴(kuò)展性
可在當(dāng)前需求基礎(chǔ)之上進(jìn)行功能上的擴(kuò)展
兼容性
可運(yùn)行在大多數(shù)主流的硬件環(huán)境中
可移植性
可運(yùn)行在大多數(shù)主流的操作平臺上