(南京藝術(shù)學(xué)院 江蘇 南京 210013)
需求分析即是在系統(tǒng)開發(fā)之前首先和系統(tǒng)用戶進(jìn)行交談,了解用戶的需求,弄清他們要從事的事務(wù)之間的邏輯關(guān)系,形成一個(gè)完整的邏輯體系,以便更好地進(jìn)行系統(tǒng)的研發(fā)。因此說系統(tǒng)需求分析是系統(tǒng)研發(fā)的第一要?jiǎng)?wù),系統(tǒng)分析是否完備、到位,將會(huì)影響到后期的系統(tǒng)開發(fā)。
(一)需求分析的原則。在系統(tǒng)需求分析中,為了對(duì)系統(tǒng)有個(gè)很好的把握,系統(tǒng)開發(fā)人員要遵循一定分析策略,常用的原則有以下幾個(gè):
(1)了解系統(tǒng)用戶常用的專業(yè)術(shù)語。為了和系統(tǒng)用戶能夠順利的交流,了解系統(tǒng)用戶的需求,系統(tǒng)需求分析人員 就要積極主地學(xué)習(xí)客戶領(lǐng)域的一些重要的術(shù)語,更好地與用戶進(jìn)行溝通。
(2)弄清用戶的實(shí)際需求。
(3)編寫需求分析報(bào)告
系統(tǒng)需求分析人員要經(jīng)常對(duì)調(diào)研的用戶需求進(jìn)行搜集匯總整理,同時(shí)還要編寫需求分析報(bào)告。經(jīng)過對(duì)需求報(bào)告分析更好地了解用戶的要求,大大提升需求分析的準(zhǔn)確性。
(4)把握用戶意圖尊重客戶建議。
(二)需求分析的步驟。需求分析的工作按其邏輯可以劃分為以下幾個(gè)步驟:依次是發(fā)現(xiàn)問題、歸納分析、生成分析結(jié)果文件、專家科學(xué)審核及確認(rèn)。
(1)發(fā)現(xiàn)問題。系統(tǒng)開發(fā)人員要結(jié)合所做的需求分析,從最大化滿足用戶需求的角度和實(shí)現(xiàn)系統(tǒng)研發(fā)過程的最大化利潤為目的,確定軟件系統(tǒng)要達(dá)到的目標(biāo)。在目標(biāo)實(shí)現(xiàn)上,可以從以下幾個(gè)方面考慮成本:系統(tǒng)功能、系統(tǒng)的性能、系統(tǒng)運(yùn)作的環(huán)境、系統(tǒng)的安全等角度考慮。
(2)歸納分析。進(jìn)一步細(xì)化軟件功能,依據(jù)系統(tǒng)研發(fā)的各個(gè)功能模塊和功能角度對(duì)系統(tǒng)從整體到局部進(jìn)行細(xì)分解系統(tǒng)設(shè)計(jì),再次與用戶進(jìn)行交流弄清系統(tǒng)現(xiàn)在的設(shè)計(jì)能否滿足系統(tǒng)用戶的功能需求。找出保留部分,重復(fù)進(jìn)行這一步驟直到滿足用戶需求為止。
(3)生成分析結(jié)果文件。系統(tǒng)需求的結(jié)果最終要以文檔的方式加以存儲(chǔ),借助形成的文檔和系統(tǒng)用戶進(jìn)行功能與需求分確認(rèn)系統(tǒng)功能的完備性。這是系統(tǒng)分析階段的成果,同時(shí)也是系統(tǒng)開發(fā)的前提和基礎(chǔ)。
(一)某高校財(cái)務(wù)系統(tǒng)定義。某高校財(cái)務(wù)系統(tǒng)是服務(wù)于高校的一個(gè)財(cái)務(wù)管理系統(tǒng),通過信息化技術(shù)把復(fù)雜的管理過程變得簡單,從而提高公司的財(cái)務(wù)管理水平。
(二)某高校財(cái)務(wù)系統(tǒng)目標(biāo)。某高校財(cái)務(wù)系統(tǒng)要實(shí)現(xiàn)以下的目標(biāo):
1、統(tǒng)一的服務(wù)器平臺(tái)。系統(tǒng)的建立目標(biāo)是改變單機(jī)版的管理方式,使用B/S結(jié)構(gòu)的開發(fā)模式,建立起一個(gè)統(tǒng)一的系統(tǒng)服務(wù)器平臺(tái),通過這個(gè)平臺(tái),將需要處理的數(shù)據(jù)連接到同一個(gè)數(shù)據(jù)庫中。客戶端根據(jù)不同需要的登陸的人員,分配不同的權(quán)限。
2、 安全靈活的信息共享。系統(tǒng)可以達(dá)到不同用戶間信息相通、共享的,同時(shí)按照不同的權(quán)限,使得一些角色用戶可以操作相關(guān)內(nèi)容,另一些角色的用戶不能操作相關(guān)內(nèi)容,只能查詢和瀏覽。管理員可以針對(duì)不同的用戶發(fā)送優(yōu)惠信息,客戶可以根據(jù)自己的實(shí)際需求選擇不同的服務(wù)。
3、某高校財(cái)務(wù)系統(tǒng)功能需求分析。本系統(tǒng)面向的主要用戶是系統(tǒng)管理員和財(cái)務(wù)工作人員,根據(jù)公司的業(yè)務(wù)需求,其功能需求主要有系統(tǒng)管理、薪資管理模塊、固定資產(chǎn)管理模塊、流動(dòng)資產(chǎn)管理模塊等。
系統(tǒng)管理模塊:在系統(tǒng)管理模塊中,主要是為系統(tǒng)管理員提供的功能,系統(tǒng)管理員通過系統(tǒng)管理模塊可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理,從而保證系統(tǒng)的正常使用。
4、系統(tǒng)用例分析。本系統(tǒng)使用人員主要分三種,即系統(tǒng)管理人員、業(yè)務(wù)管理人員、普通用戶,不同角色的人員具有的功能模塊是不同的,具體的用例如下圖所示:
圖1 管理員用例圖
從圖3-2可以看出,系統(tǒng)管理員是最高級(jí)別的管理員,系統(tǒng)管理員擁有系統(tǒng)所提供的所有功能。
圖2 業(yè)務(wù)工作人員用例圖
圖3 普通用戶用例圖
5、系統(tǒng)其它需求。伴隨著分析、設(shè)計(jì)和實(shí)現(xiàn)高校財(cái)務(wù)管理系統(tǒng),其非功能需求在從前并不被人所熟悉的詞匯也漸漸進(jìn)入了設(shè)計(jì)人員的視線中,非功能需求指的是系統(tǒng)在滿足功能需求以外的必然性和自己內(nèi)在的某種特性,這大部分體現(xiàn)在系統(tǒng)的應(yīng)用性能方面。
1、可靠行:系統(tǒng)要具有可用行,可以后臺(tái)運(yùn)行,數(shù)據(jù)操作要求準(zhǔn)確,不能丟失數(shù)據(jù)。
2、易用型:系統(tǒng)面向的受眾較廣,所以系統(tǒng)一定要簡單實(shí)用,能夠快速的掌握操作的方法。
安全性:系統(tǒng)在運(yùn)行的過程當(dāng)中,必須保證用戶的個(gè)人信息安全。
一般情況下,根據(jù)用戶的習(xí)慣,登陸時(shí)間最長不超過2秒。檢索時(shí)間在3秒以內(nèi)。頁面之間跳轉(zhuǎn)時(shí)間在2秒以內(nèi)。平均操作時(shí)間大致在在1-2秒以內(nèi)。
5、支持軟件。操作系統(tǒng)Windows系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng):SQL數(shù)據(jù)庫。
6、接口。本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,
分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。用戶對(duì)程序的維護(hù),最好要有備份。
本文主要介紹了高校財(cái)務(wù)系統(tǒng)的需求概況。首先從高校對(duì)財(cái)務(wù)管理系統(tǒng)的需求進(jìn)行分析,通過各種模塊形式可以展現(xiàn)出其需求的具體項(xiàng)目及子關(guān)系,再從從學(xué)校管理單位到學(xué)生個(gè)體進(jìn)行可行性分析,對(duì)其需求的總體操作性、經(jīng)濟(jì)性進(jìn)行具體分析,從面整合出現(xiàn)今各高校對(duì)財(cái)務(wù)管理系統(tǒng)的初步需求情況。