1.2 需求分析
需求分析就是對(duì)需求調(diào)研的結(jié)果進(jìn)行提煉、研究、分析,對(duì)用戶提出的各個(gè)問題進(jìn)行細(xì)化,分解,直至找到相應(yīng)的技術(shù)解決方案或方法,這個(gè)過程同時(shí)也是對(duì)整個(gè)系統(tǒng)框架結(jié)構(gòu)規(guī)劃的一個(gè)過程,在分析過程中要明白各模塊、各子系統(tǒng)之間的關(guān)系,并考慮好相應(yīng)的解決方法等。
在關(guān)于系統(tǒng)分析的一些書里,列出了需求分析工作通常的七個(gè)方面的內(nèi)容(可以參考《系統(tǒng)分析與設(shè)計(jì)》一書),這里我不想對(duì)這些方法的正確與否做評(píng)論,因?yàn)檫@是軟件工程學(xué)里的標(biāo)準(zhǔn)流程,我們?cè)趯?shí)際應(yīng)用過程中可能只是用至其中的幾個(gè)方面,然而不管是何種方法,最終的結(jié)果是一致的,那就是形成軟件的需求規(guī)格說明書,當(dāng)然,這里的說明書你可以不用寫的特別詳細(xì),因?yàn)楹竺孢€有我們的詳細(xì)設(shè)計(jì)說明書去完成這一工作。
在進(jìn)行需求時(shí)一般要同時(shí)進(jìn)行需求的建模工作,這項(xiàng)工作主要的目的是將用戶的需求用圖形化的方式表現(xiàn)出來,以方便其它人理解需求,但這一方式也不是萬能的,很多實(shí)際的需求是無法用圖形表示出來的,所以一份完整詳細(xì)的需求分析文檔才是需求分析的關(guān)鍵。
軟件需求分析的最終目標(biāo)是為技術(shù)人員等相關(guān)人員提供系統(tǒng)設(shè)計(jì)的依據(jù),是整個(gè)系統(tǒng)設(shè)計(jì)的基礎(chǔ)。
1.3 項(xiàng)目實(shí)踐1.3.1 項(xiàng)目的提出
項(xiàng)目名稱:報(bào)刊發(fā)行管理電子商務(wù)平臺(tái)
項(xiàng)目提出人:***報(bào)社
項(xiàng)目提出時(shí)間:2009年6月4日
2009年6月,***報(bào)社技術(shù)中心提出要以現(xiàn)在報(bào)社報(bào)刊發(fā)行管理模式開發(fā)一套報(bào)刊發(fā)行管理系統(tǒng),該系統(tǒng)要實(shí)現(xiàn)對(duì)報(bào)刊發(fā)行管理的全部過程進(jìn)行計(jì)算機(jī)和管理,包括報(bào)刊印刷管理、征訂管理、發(fā)行管理、倉庫管理、儲(chǔ)運(yùn)管理、財(cái)務(wù)管理、客戶管理、合同管理等功能。
現(xiàn)在市場(chǎng)已經(jīng)有很多的報(bào)刊發(fā)行管理解決方案,但基本上都是基于黨報(bào)發(fā)行管理模式,與該報(bào)自辦發(fā)行模式有本質(zhì)的區(qū)別,所以市場(chǎng)上并無可以參考的成型產(chǎn)品,這就要求我們要對(duì)現(xiàn)有的發(fā)行管理模式有充分的了解才能制定出切實(shí)可行的技術(shù)解決方案。
考慮到研發(fā)的成本及外包的費(fèi)用問題,2009年5月,報(bào)社領(lǐng)導(dǎo)同意由網(wǎng)絡(luò)中心成立研發(fā)團(tuán)隊(duì)進(jìn)行自主研發(fā),2009年6月初開始進(jìn)行項(xiàng)目的需求調(diào)研。
1.3.2 需求調(diào)研
在項(xiàng)目調(diào)研初期,項(xiàng)目組對(duì)報(bào)社現(xiàn)有的各種管理系統(tǒng)進(jìn)行初步的了解,并列出各個(gè)系統(tǒng)的應(yīng)用情況。
1.發(fā)行管理軟件
2004年委托北京一家軟件公司開發(fā),主要功能包括征訂管理、發(fā)行管理、倉庫管理、費(fèi)用管理,基本上核心業(yè)務(wù)已經(jīng)都做了,但由于當(dāng)時(shí)系統(tǒng)開發(fā)時(shí)前期調(diào)研沒有做好,導(dǎo)致后來正式上線時(shí)好多功能模塊無法使用,現(xiàn)在只使用了其中的征訂管理和部分發(fā)行管理的功能,其它功能一直沒有啟用。
2.網(wǎng)絡(luò)版贈(zèng)報(bào)系統(tǒng)
技術(shù)部門自生開發(fā)的一套贈(zèng)報(bào)系統(tǒng),一直在使用,但該系統(tǒng)與發(fā)行管理軟件沒有整合到一起,導(dǎo)致現(xiàn)在出現(xiàn)很多統(tǒng)計(jì)上的不方便:例如報(bào)刊版別代碼的不統(tǒng)一、客戶資料的不統(tǒng)一等。
3.費(fèi)用結(jié)算管理軟
實(shí)現(xiàn)各類費(fèi)用的登記及匯總統(tǒng)計(jì)功能,但與發(fā)行系統(tǒng)沒有接口,導(dǎo)致發(fā)行系統(tǒng)里產(chǎn)生的應(yīng)收應(yīng)付費(fèi)用無法直接進(jìn)行費(fèi)用結(jié)算系統(tǒng),增大財(cái)務(wù)人員的工作量。
經(jīng)過相關(guān)負(fù)責(zé)人及領(lǐng)導(dǎo)的溝通,初步了解到現(xiàn)在報(bào)刊發(fā)行管理過程中存在的問題及需要規(guī)范的流程。
l 領(lǐng)導(dǎo)無法及時(shí)了解到各個(gè)版別的發(fā)行情況,現(xiàn)在只能通過各發(fā)行站逐級(jí)上報(bào)后由辦公室進(jìn)行匯總。
l 無法及時(shí)了解各工作站的訂貨量、發(fā)貨量情況,由于報(bào)社的發(fā)行站遍布全國各地,這就造成發(fā)行人員無法及時(shí)的統(tǒng)計(jì)出各個(gè)發(fā)行站每一天的訂貨量、發(fā)行量情況,只能在月末進(jìn)行一次統(tǒng)計(jì)。
l 無法及時(shí)了解客戶合同的簽訂、執(zhí)行情況
l 工作站上報(bào)的數(shù)據(jù)可能存在