三 功能和原型設(shè)計(jì)
Diego打算用html開發(fā)系統(tǒng)的原型,在開發(fā)期間,他發(fā)現(xiàn)經(jīng)探討了解的需求信息還存在不足,而且,一些潛在的需求如果不經(jīng)討論確定,下一步的開發(fā)工作就沒辦法進(jìn)行.他向自己提出了這些要求:
1.盡快開發(fā)系統(tǒng)原型并獲得客戶的通過.
BS程序通常通過開發(fā)html模型以確定用戶需求,演示系統(tǒng)功能.演示讓客戶能夠最快的看到"實(shí)際的系統(tǒng)".盡管系統(tǒng)的最終開發(fā)結(jié)果不可能和原型一模一樣,然而原型確實(shí)能最大限度的幫助系統(tǒng)開發(fā)工作.
2.盡快確定顯示界面所需的字段.
這些顯示字段能夠幫助數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)師確定系統(tǒng)的表結(jié)構(gòu).
3.在開發(fā)原型時(shí)對(duì)系統(tǒng)進(jìn)行初步的功能分解.
這步工作是系統(tǒng)架構(gòu)設(shè)計(jì)的基礎(chǔ),并且可以明確需求,協(xié)助需求分析設(shè)計(jì)書的編寫.經(jīng)驗(yàn)表明,精心劃分的功能需求能使開發(fā)人員和客戶更好的進(jìn)行交流.
另外,Diego還問自己如下問題:
1.系統(tǒng)是否存在權(quán)限控制?如果存在,通過什么形式實(shí)現(xiàn)?
2.系統(tǒng)有哪些隱含而必不可少的功能(例如用戶管理等管理模塊)?這部分功能應(yīng)該明確制定,并且和用戶進(jìn)行討論.
Diego的原型和功能列表如下:
功能列表:
1 Bug管理
1.1 列出我的bug
功能簡(jiǎn)述:以分頁的列表方式列出指派給我的bug,可以選擇某條記錄進(jìn)行修改,可以彈出框形式查看bug詳情.
界面控件:序號(hào)Radio(可以選擇某條記錄),修改按鈕(對(duì)記錄進(jìn)行修改)
界面標(biāo)簽(指Label):可選項(xiàng),序號(hào),概述,緊急程度,狀態(tài),所有人,發(fā)現(xiàn)時(shí)間.
HTML鏈接:序號(hào)
界面:見圖(列出我的bug)

1.2 查看所有bug
功能簡(jiǎn)述:以分頁的列表方式列出所有bug,可以選擇某條記錄進(jìn)行修改,可以彈出框形式查看bug詳情.可以按過濾器查看符合該過濾器條件的bug.
界面控件:序號(hào)Radio(可以選擇某條記錄),修改按鈕(對(duì)記錄進(jìn)行修改),過濾器選擇框(選擇某個(gè)過濾器).
界面標(biāo)簽(指Label):可選項(xiàng),序號(hào),概述,緊急程度,狀態(tài),所有人,發(fā)現(xiàn)時(shí)間.
HTML鏈接:序號(hào)
界面:見圖(查看所有bug)

1.3 增加新的bug
功能簡(jiǎn)述:用戶可以增加新的bug
界面控件:所屬模塊選擇框(設(shè)定bug的所屬模塊),發(fā)現(xiàn)時(shí)間日期控件(確定bug的發(fā)現(xiàn)時(shí)間),發(fā)現(xiàn)者選擇框(確定bug的發(fā)現(xiàn)者),狀態(tài)選擇框(確定bug的狀態(tài)),截止期限日期控件(確定bug的建議修改時(shí)間),指派給選擇框(選擇bug的所有人),描述文本域(輸入bug的描述),附件一(文件選擇框),附件二(文件選擇框),附件三(文件選擇框).提交按鈕.
界面標(biāo)簽(指Label):根據(jù)界面控件描述進(jìn)行配對(duì).如所屬模塊選擇框的標(biāo)簽是"所屬模塊".不再贅述.
界面:見圖(增加新的bug)

2 個(gè)人資料
2.1 修改我的資料
功能簡(jiǎn)述:用戶可以更新個(gè)人資料
界面控件:姓名文本框(輸入姓名),郵箱文本框(輸入郵箱),密碼文本框(輸入文本),確認(rèn)密碼文本框(輸入確認(rèn)密碼),所屬組別選擇框(輸入所屬組別),地址文本域(輸入地址),備注文本域(輸入備注).提交按鈕.
界面標(biāo)簽(Label):根據(jù)界面控件描述進(jìn)行配對(duì).如姓名文本框的標(biāo)簽是"姓名".不再贅述.
界面:見圖(修改我的資料)

3 過濾器配置
3.1 列出過濾器
功能簡(jiǎn)述:列表方式列出該用戶所增加的過濾器,可以選擇某條記錄進(jìn)行修改,可以彈出框形式查看過濾器詳情,可以刪除某條記錄.
界面控件:序號(hào)Radio(可以選擇某條記錄),修改按鈕(對(duì)記錄進(jìn)行修改),刪除按鈕(對(duì)某條記錄進(jìn)行刪除)
界面標(biāo)簽(Label):可選項(xiàng),序號(hào),過濾器名稱.
界面:見圖(列出過濾器)

3.2 增加新過濾器
功能簡(jiǎn)述:用戶可以增加新的過濾器.每個(gè)用戶只能有最多10個(gè)過濾器.
界面控件:過濾器名稱文本框(輸入過濾器名稱),狀態(tài)選擇框(選擇狀態(tài)),所屬模塊選擇框(選擇模塊),發(fā)現(xiàn)者選擇框(選擇發(fā)現(xiàn)者),指派給選擇框(選擇bug的所有人),發(fā)現(xiàn)時(shí)間段時(shí)間選擇框(選擇發(fā)現(xiàn)起始時(shí)間),發(fā)現(xiàn)時(shí)間段時(shí)間選擇框(選擇發(fā)現(xiàn)終止時(shí)間),截止時(shí)間段時(shí)間選擇框(選擇截止起始時(shí)間),截止時(shí)間段時(shí)間選擇框(選擇截止終止時(shí)間).提交按鈕.
界面標(biāo)簽(Label):根據(jù)界面控件描述進(jìn)行配對(duì).如過濾器名稱文本框的標(biāo)簽是"過濾器名稱".不再贅述.
界面:見圖(增加新的過濾器)

權(quán)限體現(xiàn)的實(shí)現(xiàn):
系統(tǒng)權(quán)限:
1)用戶需要登錄到系統(tǒng),才能進(jìn)行相關(guān)操作.
2)用戶存在"非活動(dòng)時(shí)限",如果超過一個(gè)時(shí)間定值用戶不進(jìn)行系統(tǒng)相應(yīng)操作,則提示用戶重新登錄.
管理權(quán)限:
1)用戶必須是管理員用戶,才能進(jìn)行系統(tǒng)的管理工作.
應(yīng)用權(quán)限:
1)只有系統(tǒng)管理員能夠刪除bug.
在列出用戶要求的功能列表和參考權(quán)限實(shí)現(xiàn)方式之后,Diego將系統(tǒng)隱含必不可少的功能整理如下
4 系統(tǒng)管理 (只有管理員才能操作該模塊的所有功能)
4.1 用戶列表
功能簡(jiǎn)述:列表方式列出所有用戶,可以選擇某條記錄進(jìn)行修改,可以彈出框形式查看某用戶詳情,可以刪除某條記錄.
界面控件:序號(hào)Radio(可以選擇某條記錄),修改按鈕(對(duì)記錄進(jìn)行修改),刪除按鈕(對(duì)某條記錄進(jìn)行刪除)
界面標(biāo)簽(Label):可選項(xiàng),登錄ID,Email,電話,職位
界面:見圖(用戶列表)

4.2 增加新用戶
功能簡(jiǎn)述:增加新用戶
界面控件:登錄ID文本框(輸入用戶帳號(hào)),姓名文本框(輸入姓名),郵箱文本框(輸入郵箱),密碼文本框(輸入文本),確認(rèn)密碼文本框(輸入確認(rèn)密碼),是否管理員選擇框(設(shè)定是否管理員),地址文本域(輸入地址),備注文本域(輸入備注).提交按鈕.
界面標(biāo)簽(Label):根據(jù)界面控件描述進(jìn)行配對(duì).如姓名文本框的標(biāo)簽是"姓名".不再贅述.
界面:見圖(增加新用戶)

4.3 開發(fā)組列表
功能簡(jiǎn)述:列表方式列出所有開發(fā)組,可以選擇某條記錄進(jìn)行修改,可以彈出框形式查看某記錄詳情,可以刪除某條記錄.
界面控件:序號(hào)Radio(可以選擇某條記錄),修改按鈕(對(duì)記錄進(jìn)行修改),刪除按鈕(對(duì)某條記錄進(jìn)行刪除)
界面標(biāo)簽(Label):可選項(xiàng),開發(fā)組名稱,描述.
界面:見圖(開發(fā)組列表)

4.4 增加新開發(fā)組
功能簡(jiǎn)述:增加新開發(fā)組.
界面控件:組名稱文本框(輸入開發(fā)組名稱),備注文本域(輸入備注).提交按鈕.
界面標(biāo)簽(Label):組名稱,備注.
界面:見圖(增加新開發(fā)組)

4.5 日志列表
功能簡(jiǎn)述:分頁列出系統(tǒng)日志.用戶刪除某條記錄,可以彈出框形式查看某條記錄詳情.
界面控件:刪除按鈕.
界面標(biāo)簽(Label):可選項(xiàng),日志時(shí)間,用戶ID,操作概述.
界面:見圖(日志列表)

Diego將該原型交給烏有,烏有將據(jù)此編寫需求分析說明書,和子虛先生作進(jìn)一步的交流.
posted on 2007-04-04 16:25 Diego 閱讀(1062) 評(píng)論(4) 編輯 收藏 所屬分類: 需求分析/系統(tǒng)設(shè)計(jì)