在我以往的用例分析中,使用這樣格式的用例模式,對(duì)于大多數(shù)業(yè)務(wù)操作流程來(lái)說(shuō)是得心應(yīng)手的,但對(duì)于有些功能來(lái)說(shuō)總感覺(jué)不對(duì)勁。感覺(jué)不對(duì)勁的,就是那些查詢(xún)、匯總與報(bào)表功能。對(duì)于這部分功能,需要我們描述的不是什么操作流程,而更重要的是那些數(shù)據(jù)項(xiàng)、數(shù)據(jù)來(lái)源、報(bào)表格式、數(shù)據(jù)鏈接,以及使用者、使用頻率的說(shuō)明。而這些,在以往的用例說(shuō)明格式中統(tǒng)統(tǒng)都沒(méi)有,怎么辦呢?俗話說(shuō)“東西是死的人是活的”,把我們的用例格式改改吧。
這是我設(shè)計(jì)的查詢(xún)報(bào)表類(lèi)用例的格式,同時(shí)還可以在后面配上報(bào)表的格式。你也可以根據(jù)需要設(shè)計(jì)你自己的格式,用例不是什么陽(yáng)春白雪的高級(jí)玩意兒,而是溝通你、用戶(hù)、開(kāi)發(fā)設(shè)計(jì)人員的橋梁。該說(shuō)明的都說(shuō)到了,該分析的都分析了,大家都能看明白,并以此為根據(jù)去完成各自的工作,這才是用例說(shuō)明的實(shí)質(zhì),其它神馬都是浮云。
報(bào)表作用:就是描述參與者使用這個(gè)報(bào)表做什么。如果有多個(gè)參與者,每一個(gè)都應(yīng)當(dāng)描述。
報(bào)表內(nèi)容:用簡(jiǎn)短的話描述一下。
輸出列:羅列報(bào)表的輸出列,如果需要的話,還應(yīng)對(duì)輸出列進(jìn)行說(shuō)明,或描述它的數(shù)據(jù)來(lái)源。
使用頻率:參與者使用它的頻率,便于設(shè)計(jì)者考慮報(bào)表的查詢(xún)效率。
數(shù)據(jù)鏈接:哪些數(shù)據(jù)項(xiàng)有鏈接,鏈接到什么報(bào)表,或顯示什么數(shù)據(jù)。
最后依然是那個(gè)需求列表,便于業(yè)務(wù)需求的跟蹤。
查詢(xún)報(bào)表的需求分析與一般的業(yè)務(wù)操作的需求分析存在著巨大的差異。而許多需求分析人員沒(méi)有認(rèn)識(shí)到這一點(diǎn),這往往導(dǎo)致對(duì)查詢(xún)報(bào)表的分析不到位,為項(xiàng)目的研發(fā)帶來(lái)風(fēng)險(xiǎn),因此在這里我們認(rèn)真探討一下。
一個(gè)有效的報(bào)表,往往不是對(duì)數(shù)字的簡(jiǎn)單堆砌,它通過(guò)一組一組的數(shù)據(jù),揭示的都是一些客觀規(guī)律、復(fù)雜活動(dòng)與發(fā)展趨勢(shì)。客戶(hù)方的領(lǐng)導(dǎo),特別是那些中層和高層領(lǐng)導(dǎo),通過(guò)對(duì)這些報(bào)表的閱讀,就可以掌握他們的工作進(jìn)程、加強(qiáng)他們的人員管理、發(fā)現(xiàn)他們的管理漏洞、指導(dǎo)他們的戰(zhàn)略決策。總之一句話,每個(gè)報(bào)表都有他們的設(shè)計(jì)意圖。
比如說(shuō),一份工作月報(bào),領(lǐng)導(dǎo)希望看到的,是按時(shí)間、按項(xiàng)目、按部門(mén)統(tǒng)計(jì)的各項(xiàng)工作的進(jìn)展情況,以及有哪些異常情況,以便領(lǐng)導(dǎo)監(jiān)控各項(xiàng)工作能夠順利完成;一份銷(xiāo)售報(bào)表,領(lǐng)導(dǎo)希望看到的,是按產(chǎn)品、按區(qū)域、按顧客類(lèi)型統(tǒng)計(jì)的各項(xiàng)產(chǎn)品的銷(xiāo)售情況,以便領(lǐng)導(dǎo)制訂銷(xiāo)售計(jì)劃與各種營(yíng)銷(xiāo)戰(zhàn)略。沒(méi)有弄清楚一個(gè)報(bào)表的真實(shí)意圖,就不算真正理解了這個(gè)報(bào)表的業(yè)務(wù)需求。
同時(shí),報(bào)表的數(shù)據(jù)項(xiàng)應(yīng)當(dāng)都是來(lái)源與系統(tǒng)中各項(xiàng)操作的結(jié)果數(shù)據(jù)。許多業(yè)務(wù)系統(tǒng)的操作流程都是紛繁復(fù)雜的,其中還包括各種情況。更復(fù)雜的,一些商業(yè)智能與分析決策系統(tǒng),報(bào)表所需的各種數(shù)據(jù),甚至來(lái)源與各種各樣的外部系統(tǒng)。分析一個(gè)報(bào)表的數(shù)據(jù)來(lái)源,就是在梳理各種業(yè)務(wù)流、數(shù)據(jù)流,以及各種數(shù)據(jù)間的關(guān)系。如果這方面的分析不到位,最終設(shè)計(jì)出來(lái)的報(bào)表往往是不準(zhǔn)確的。
另外,用戶(hù)使用報(bào)表的頻率,常常決定了報(bào)表設(shè)計(jì)的方式。如果報(bào)表中的數(shù)據(jù)總是在實(shí)時(shí)變化,并且用戶(hù)總是在密切關(guān)注這些數(shù)據(jù)的變化,那么報(bào)表必須設(shè)計(jì)成實(shí)時(shí)查詢(xún)的;如果用戶(hù)并不是十分關(guān)注數(shù)據(jù)的實(shí)時(shí)變化,并且總是以天(或者月,或者年)來(lái)查看報(bào)表,則報(bào)表可以設(shè)計(jì)成按天(或者月,或者年)來(lái)預(yù)運(yùn)算統(tǒng)計(jì)數(shù)字,使得報(bào)表查詢(xún)效率顯著提高,可以保證更多的并發(fā)訪問(wèn)。
最后,一個(gè)報(bào)表的核心就是展現(xiàn)給客戶(hù)的報(bào)表格式,以及報(bào)表與報(bào)表間的各種鏈接。需求人員在進(jìn)行需求分析階段,應(yīng)當(dāng)準(zhǔn)確地與客戶(hù)敲定這些格式,并最終在用例說(shuō)明中體現(xiàn)出來(lái)。報(bào)表格式是否體現(xiàn)客戶(hù)的意圖,報(bào)表數(shù)據(jù)項(xiàng)是否都能在系統(tǒng)中取到,數(shù)據(jù)間的邏輯關(guān)系是否正確,報(bào)表格式是否技術(shù)可行,都是需求分析人員在前期就必須要分析到位的內(nèi)容。否則,報(bào)表是項(xiàng)目后期可能出現(xiàn)頻繁需求變更的重災(zāi)區(qū)。
所有這些分析,都體現(xiàn)在了我提供給大家的用例說(shuō)明格式中。報(bào)表作用體現(xiàn)的是報(bào)表對(duì)于不同用戶(hù)的真實(shí)意圖;輸出列體現(xiàn)的是對(duì)各個(gè)數(shù)據(jù)項(xiàng)及其數(shù)據(jù)來(lái)源的說(shuō)明;假設(shè)與約束羅列的是報(bào)表中各個(gè)數(shù)據(jù)項(xiàng)的運(yùn)算公式、數(shù)據(jù)規(guī)則與約束;還有使用頻率、數(shù)據(jù)鏈接、非功能需求,以及最后的界面原型,等等。只要我們把這些都分析到了,我們的查詢(xún)報(bào)表就分析到位了。
我們應(yīng)當(dāng)怎樣做需求分析
我們應(yīng)當(dāng)怎樣做需求調(diào)研:初識(shí)
我們應(yīng)當(dāng)怎樣做需求調(diào)研:拜訪
我們應(yīng)當(dāng)怎樣做需求調(diào)研:研討會(huì)
我們應(yīng)當(dāng)怎樣做需求調(diào)研:需求研討
我們應(yīng)當(dāng)怎樣做需求調(diào)研:迭代
我們應(yīng)當(dāng)怎樣做需求調(diào)研:需求捕獲(上)
我們應(yīng)當(dāng)怎樣做需求調(diào)研:需求捕獲(下)
我們應(yīng)當(dāng)怎樣做需求分析:功能角色分析與用例圖
我們應(yīng)當(dāng)怎樣做需求分析:業(yè)務(wù)流程分析(上)
我們應(yīng)當(dāng)怎樣做需求分析:業(yè)務(wù)流程分析(下)
我們應(yīng)當(dāng)怎樣做需求分析:用例說(shuō)明
我們應(yīng)當(dāng)怎樣做需求分析:查詢(xún)報(bào)表分析
我們應(yīng)當(dāng)怎樣做需求分析:子用例與擴(kuò)展用例
我們應(yīng)當(dāng)怎樣做需求分析:行動(dòng)圖和狀態(tài)圖
我們應(yīng)當(dāng)怎樣做需求分析:業(yè)務(wù)領(lǐng)域分析
我們應(yīng)當(dāng)怎樣做需求分析:原文分析法
我們應(yīng)當(dāng)怎樣做需求分析:領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)
我們應(yīng)當(dāng)怎樣做需求分析:非功能需求
我們應(yīng)當(dāng)怎樣做需求確認(rèn):需求列表
我們應(yīng)當(dāng)怎樣做需求確認(rèn):一個(gè)需求列表的實(shí)例
我們應(yīng)當(dāng)怎樣做需求確認(rèn):快速原型法
我們應(yīng)當(dāng)怎樣做需求確認(rèn):需求規(guī)格說(shuō)明書(shū)
我們應(yīng)當(dāng)怎樣做需求確認(rèn):評(píng)審與簽字確認(rèn)會(huì)
(續(xù))

這是我設(shè)計(jì)的查詢(xún)報(bào)表類(lèi)用例的格式,同時(shí)還可以在后面配上報(bào)表的格式。你也可以根據(jù)需要設(shè)計(jì)你自己的格式,用例不是什么陽(yáng)春白雪的高級(jí)玩意兒,而是溝通你、用戶(hù)、開(kāi)發(fā)設(shè)計(jì)人員的橋梁。該說(shuō)明的都說(shuō)到了,該分析的都分析了,大家都能看明白,并以此為根據(jù)去完成各自的工作,這才是用例說(shuō)明的實(shí)質(zhì),其它神馬都是浮云。
報(bào)表作用:就是描述參與者使用這個(gè)報(bào)表做什么。如果有多個(gè)參與者,每一個(gè)都應(yīng)當(dāng)描述。
報(bào)表內(nèi)容:用簡(jiǎn)短的話描述一下。
輸出列:羅列報(bào)表的輸出列,如果需要的話,還應(yīng)對(duì)輸出列進(jìn)行說(shuō)明,或描述它的數(shù)據(jù)來(lái)源。
使用頻率:參與者使用它的頻率,便于設(shè)計(jì)者考慮報(bào)表的查詢(xún)效率。
數(shù)據(jù)鏈接:哪些數(shù)據(jù)項(xiàng)有鏈接,鏈接到什么報(bào)表,或顯示什么數(shù)據(jù)。
最后依然是那個(gè)需求列表,便于業(yè)務(wù)需求的跟蹤。
查詢(xún)報(bào)表的需求分析與一般的業(yè)務(wù)操作的需求分析存在著巨大的差異。而許多需求分析人員沒(méi)有認(rèn)識(shí)到這一點(diǎn),這往往導(dǎo)致對(duì)查詢(xún)報(bào)表的分析不到位,為項(xiàng)目的研發(fā)帶來(lái)風(fēng)險(xiǎn),因此在這里我們認(rèn)真探討一下。
一個(gè)有效的報(bào)表,往往不是對(duì)數(shù)字的簡(jiǎn)單堆砌,它通過(guò)一組一組的數(shù)據(jù),揭示的都是一些客觀規(guī)律、復(fù)雜活動(dòng)與發(fā)展趨勢(shì)。客戶(hù)方的領(lǐng)導(dǎo),特別是那些中層和高層領(lǐng)導(dǎo),通過(guò)對(duì)這些報(bào)表的閱讀,就可以掌握他們的工作進(jìn)程、加強(qiáng)他們的人員管理、發(fā)現(xiàn)他們的管理漏洞、指導(dǎo)他們的戰(zhàn)略決策。總之一句話,每個(gè)報(bào)表都有他們的設(shè)計(jì)意圖。
比如說(shuō),一份工作月報(bào),領(lǐng)導(dǎo)希望看到的,是按時(shí)間、按項(xiàng)目、按部門(mén)統(tǒng)計(jì)的各項(xiàng)工作的進(jìn)展情況,以及有哪些異常情況,以便領(lǐng)導(dǎo)監(jiān)控各項(xiàng)工作能夠順利完成;一份銷(xiāo)售報(bào)表,領(lǐng)導(dǎo)希望看到的,是按產(chǎn)品、按區(qū)域、按顧客類(lèi)型統(tǒng)計(jì)的各項(xiàng)產(chǎn)品的銷(xiāo)售情況,以便領(lǐng)導(dǎo)制訂銷(xiāo)售計(jì)劃與各種營(yíng)銷(xiāo)戰(zhàn)略。沒(méi)有弄清楚一個(gè)報(bào)表的真實(shí)意圖,就不算真正理解了這個(gè)報(bào)表的業(yè)務(wù)需求。
同時(shí),報(bào)表的數(shù)據(jù)項(xiàng)應(yīng)當(dāng)都是來(lái)源與系統(tǒng)中各項(xiàng)操作的結(jié)果數(shù)據(jù)。許多業(yè)務(wù)系統(tǒng)的操作流程都是紛繁復(fù)雜的,其中還包括各種情況。更復(fù)雜的,一些商業(yè)智能與分析決策系統(tǒng),報(bào)表所需的各種數(shù)據(jù),甚至來(lái)源與各種各樣的外部系統(tǒng)。分析一個(gè)報(bào)表的數(shù)據(jù)來(lái)源,就是在梳理各種業(yè)務(wù)流、數(shù)據(jù)流,以及各種數(shù)據(jù)間的關(guān)系。如果這方面的分析不到位,最終設(shè)計(jì)出來(lái)的報(bào)表往往是不準(zhǔn)確的。
另外,用戶(hù)使用報(bào)表的頻率,常常決定了報(bào)表設(shè)計(jì)的方式。如果報(bào)表中的數(shù)據(jù)總是在實(shí)時(shí)變化,并且用戶(hù)總是在密切關(guān)注這些數(shù)據(jù)的變化,那么報(bào)表必須設(shè)計(jì)成實(shí)時(shí)查詢(xún)的;如果用戶(hù)并不是十分關(guān)注數(shù)據(jù)的實(shí)時(shí)變化,并且總是以天(或者月,或者年)來(lái)查看報(bào)表,則報(bào)表可以設(shè)計(jì)成按天(或者月,或者年)來(lái)預(yù)運(yùn)算統(tǒng)計(jì)數(shù)字,使得報(bào)表查詢(xún)效率顯著提高,可以保證更多的并發(fā)訪問(wèn)。
最后,一個(gè)報(bào)表的核心就是展現(xiàn)給客戶(hù)的報(bào)表格式,以及報(bào)表與報(bào)表間的各種鏈接。需求人員在進(jìn)行需求分析階段,應(yīng)當(dāng)準(zhǔn)確地與客戶(hù)敲定這些格式,并最終在用例說(shuō)明中體現(xiàn)出來(lái)。報(bào)表格式是否體現(xiàn)客戶(hù)的意圖,報(bào)表數(shù)據(jù)項(xiàng)是否都能在系統(tǒng)中取到,數(shù)據(jù)間的邏輯關(guān)系是否正確,報(bào)表格式是否技術(shù)可行,都是需求分析人員在前期就必須要分析到位的內(nèi)容。否則,報(bào)表是項(xiàng)目后期可能出現(xiàn)頻繁需求變更的重災(zāi)區(qū)。
所有這些分析,都體現(xiàn)在了我提供給大家的用例說(shuō)明格式中。報(bào)表作用體現(xiàn)的是報(bào)表對(duì)于不同用戶(hù)的真實(shí)意圖;輸出列體現(xiàn)的是對(duì)各個(gè)數(shù)據(jù)項(xiàng)及其數(shù)據(jù)來(lái)源的說(shuō)明;假設(shè)與約束羅列的是報(bào)表中各個(gè)數(shù)據(jù)項(xiàng)的運(yùn)算公式、數(shù)據(jù)規(guī)則與約束;還有使用頻率、數(shù)據(jù)鏈接、非功能需求,以及最后的界面原型,等等。只要我們把這些都分析到了,我們的查詢(xún)報(bào)表就分析到位了。
我們應(yīng)當(dāng)怎樣做需求分析
我們應(yīng)當(dāng)怎樣做需求調(diào)研:初識(shí)
我們應(yīng)當(dāng)怎樣做需求調(diào)研:拜訪
我們應(yīng)當(dāng)怎樣做需求調(diào)研:研討會(huì)
我們應(yīng)當(dāng)怎樣做需求調(diào)研:需求研討
我們應(yīng)當(dāng)怎樣做需求調(diào)研:迭代
我們應(yīng)當(dāng)怎樣做需求調(diào)研:需求捕獲(上)
我們應(yīng)當(dāng)怎樣做需求調(diào)研:需求捕獲(下)
我們應(yīng)當(dāng)怎樣做需求分析:功能角色分析與用例圖
我們應(yīng)當(dāng)怎樣做需求分析:業(yè)務(wù)流程分析(上)
我們應(yīng)當(dāng)怎樣做需求分析:業(yè)務(wù)流程分析(下)
我們應(yīng)當(dāng)怎樣做需求分析:用例說(shuō)明
我們應(yīng)當(dāng)怎樣做需求分析:查詢(xún)報(bào)表分析
我們應(yīng)當(dāng)怎樣做需求分析:子用例與擴(kuò)展用例
我們應(yīng)當(dāng)怎樣做需求分析:行動(dòng)圖和狀態(tài)圖
我們應(yīng)當(dāng)怎樣做需求分析:業(yè)務(wù)領(lǐng)域分析
我們應(yīng)當(dāng)怎樣做需求分析:原文分析法
我們應(yīng)當(dāng)怎樣做需求分析:領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)
我們應(yīng)當(dāng)怎樣做需求分析:非功能需求
我們應(yīng)當(dāng)怎樣做需求確認(rèn):需求列表
我們應(yīng)當(dāng)怎樣做需求確認(rèn):一個(gè)需求列表的實(shí)例
我們應(yīng)當(dāng)怎樣做需求確認(rèn):快速原型法
我們應(yīng)當(dāng)怎樣做需求確認(rèn):需求規(guī)格說(shuō)明書(shū)
我們應(yīng)當(dāng)怎樣做需求確認(rèn):評(píng)審與簽字確認(rèn)會(huì)
(續(xù))
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
