四 烏有的需求說明分析書
1 引言
1.1 編寫目的
本說明書是客戶與軟件系統開發者的溝通橋梁.客戶根據需求說明書提出需求,闡述系統能做什么.軟件系統開發者根據此需求,闡述需求實現的功能與界面,并將之清晰明白的反映到本說明書中,以供客戶審閱.
本說明書的預期讀者為客戶,業務需求分析人員,系統設計人員,項目管理人員,軟件開發人員等系統開發的相干參與者.
1.2 項目背景
軟件開發過程中無可避免的存在源碼缺陷(以下簡稱BUG).在軟件系統的開發維護階段階段,對BUG的修復管理工作必不可少.本系統提供了bug的管理功能.客戶可應用本系統簡單有效的管理BUG,以協助軟件系統的開發維護工作.
1.3 定義,縮寫詞和符號
BUG:軟件系統在功能或界面方面所產生的缺陷.
2 系統運行環境
2.1 硬件環境
2.1.1 一臺586微機,建議CPU主頻在500MHZ以上,內存大于512MB.
2.2 軟件環境
2.2.1 WINDOWS 或類 LINUX 操作系統.該操作系統應能正常運行JAVA虛擬機.
2.2.2 安裝IE6或FIREFOX1.5瀏覽器
2.2.3 安裝J2SDK,要求版本在1.4以上.
2.2.4 安裝TOMCAT或其他支持SERVLET 2.3 的WEB 服務器.
2.2.5 安裝MYSQL數據庫.要求版本在5.0以上.
3 系統用例說明
3.1 系統用例說明
3.1.1 用例名稱:用戶查看BUG列表
用例編號:1
用例說明:用戶點擊"查看我的BUG"標簽,查看屬于自己的BUG列表.或者點擊"查看所有BUG"標簽,查看所有BUG列表.并能根據自定 義的條件過濾器,查看符合特定條件的BUG.
前置條件:用戶已登錄系統.
3.1.2 用例名稱:用戶查看BUG詳情
用例編號:2
用例說明:在BUG列表上存在HTML鏈接,用戶點擊該鏈接,可以看到BUG的詳細情況.并且用戶可以修改BUG的狀態,修改時間.
前置條件:用戶已登錄系統
3.1.3 用例名稱:用戶增加新BUG
用例編號:3
用例說明:用戶點擊"增加新的BUG"界面,進入增加新BUG界面.可以增加新的BUG到系統.
前置條件:用戶已登錄系統
3.1.4 用例名稱:用戶管理BUG列表過濾器
用例編號:4
用例說明:用戶可以增刪改BUG條件過濾器.在BUG列表中,可以通過選取過濾器查看符合特定條件的BUG(請參照用例1).
前置條件:用戶已登錄系統.
3.1.5 用例名稱:用戶修改個人資料
用例編號:5
用例說明:用戶可以修改個人資料,例如修改EMAIL,住址等.
前置條件:用戶已登錄系統.
3.1.6 用例名稱:用戶管理帳號
用例編號:6
用例說明:系統管理員可以增刪改新的用戶.
前置條件:用戶已登錄系統,且該用戶必須是系統管理員.
3.1.7 用例名稱:用戶管理開發組
用例編號:7
用例說明:系統管理員可以增刪改開發組.在增加新BUG界面,該組名用于劃分BUG的歸屬.
前置條件:用戶已登錄系統,且該用戶必須是系統管理員.
3.2 簡單的用例圖
見圖:
4 系統功能分解
4.1 BUG管理
4.1.1 列出我的BUG
功能簡述:以分頁的列表方式列出指派給我的bug,可以選擇某條記錄進行修改,可以彈出框形式查看bug詳情.
界面控件:序號Radio(可以選擇某條記錄),修改按鈕(對記錄進行修改)
界面標簽(指Label):可選項,序號,概述,緊急程度,狀態,所有人,發現時間.
HTML鏈接:序號
4.1.2 查看所有bug
功能簡述:以分頁的列表方式列出所有bug,可以選擇某條記錄進行修改,可以彈出框形式查看bug詳情.可以按過濾器查看符合該 過濾器條件的bug.
界面控件:序號Radio(可以選擇某條記錄),修改按鈕(對記錄進行修改),過濾器選擇框(選擇某個過濾器).
界面標簽(指Label):可選項,序號,概述,緊急程度,狀態,所有人,發現時間.
HTML鏈接:序號
4.1.3 增加新的bug
功能簡述:用戶可以增加新的bug
界面控件:所屬模塊選擇框(設定bug的所屬模塊),發現時間日期控件(確定bug的發現時間),發現者選擇框(確定bug的發現者),狀 態選擇框(確定bug的狀態),截止期限日期控件(確定bug的建議修改時間),指派給選擇框(選擇bug的所有人),描述文本域(輸入 bug的描述),附件一(文件選擇框),附件二(文件選擇框),附件三(文件選擇框).提交按鈕.
界面標簽(指Label):根據界面控件描述進行配對.如所屬模塊選擇框的標簽是"所屬模塊".不再贅述.
4.2 個人資料
4.2.1 修改我的資料
功能簡述:用戶可以更新個人資料
界面控件:姓名文本框(輸入姓名),郵箱文本框(輸入郵箱),密碼文本框(輸入文本),確認密碼文本框(輸入確認密碼),所屬組別選 擇框(輸入所屬組別),地址文本域(輸入地址),備注文本域(輸入備注).提交按鈕.
界面標簽(Label):根據界面控件描述進行配對.如姓名文本框的標簽是"姓名".不再贅述.
4.3 過濾器配置
4.3.1 列出過濾器
功能簡述:列表方式列出該用戶所增加的過濾器,可以選擇某條記錄進行修改,可以彈出框形式查看過濾器詳情,可以刪除某條記 錄.
界面控件:序號Radio(可以選擇某條記錄),修改按鈕(對記錄進行修改),刪除按鈕(對某條記錄進行刪除)
界面標簽(Label):可選項,序號,過濾器名稱.
4.3.2 增加新過濾器
功能簡述:用戶可以增加新的過濾器.每個用戶只能有最多10個過濾器.
界面控件:過濾器名稱文本框(輸入過濾器名稱),狀態選擇框(選擇狀態),所屬模塊選擇框(選擇模塊),發現者選擇框(選擇發現者 ),指派給選擇框(選擇bug的所有人),發現時間段時間選擇框(選擇發現起始時間),發現時間段時間選擇框(選擇發現終止時間 ),截止時間段時間選擇框(選擇截止起始時間),截止時間段時間選擇框(選擇截止終止時間).提交按鈕.
界面標簽(Label):根據界面控件描述進行配對.如過濾器名稱文本框的標簽是"過濾器名稱".不再贅述.
4.4 系統管理
4.4.1 用戶列表
功能簡述:列表方式列出所有用戶,可以選擇某條記錄進行修改,可以彈出框形式查看某用戶詳情,可以刪除某條記錄.
界面控件:序號Radio(可以選擇某條記錄),修改按鈕(對記錄進行修改),刪除按鈕(對某條記錄進行刪除)
界面標簽(Label):可選項,登錄ID,Email,電話,職位
4.4.2 增加新用戶
功能簡述:增加新用戶
界面控件:登錄ID文本框(輸入用戶帳號),姓名文本框(輸入姓名),郵箱文本框(輸入郵箱),密碼文本框(輸入文本),確認密碼文本 框(輸入確認密碼),是否管理員選擇框(設定是否管理員),地址文本域(輸入地址),備注文本域(輸入備注).提交按鈕.
界面標簽(Label):根據界面控件描述進行配對.如姓名文本框的標簽是"姓名".不再贅述.
4.4.3 開發組列表
功能簡述:列表方式列出所有開發組,可以選擇某條記錄進行修改,可以彈出框形式查看某記錄詳情,可以刪除某條記錄.
界面控件:序號Radio(可以選擇某條記錄),修改按鈕(對記錄進行修改),刪除按鈕(對某條記錄進行刪除)
界面標簽(Label):可選項,開發組名稱,描述.
4.4.4 增加新開發組
功能簡述:增加新開發組.
界面控件:組名稱文本框(輸入開發組名稱),備注文本域(輸入備注).提交按鈕.
界面標簽(Label):組名稱,備注.
4.4.5 日志列表
功能簡述:分頁列出系統日志.用戶刪除某條記錄,可以彈出框形式查看某條記錄詳情.
界面控件:刪除按鈕.
界面標簽(Label):可選項,日志時間,用戶ID,操作概述.
posted on 2007-04-05 15:34 Diego 閱讀(1120) 評論(0) 編輯 收藏 所屬分類: 需求分析/系統設計