監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價(jià)咨詢管理系統(tǒng) | 工程設(shè)計(jì)管理系統(tǒng) | 甲方項(xiàng)目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關(guān)閉

怎樣做好管理軟件的項(xiàng)目實(shí)施和產(chǎn)品研發(fā)

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

AMTeam.org

管理軟件從技術(shù)角度講就是對(duì)大量的數(shù)據(jù)進(jìn)行管理的軟件。

要做好管理軟件產(chǎn)品的研發(fā),可以從這幾個(gè)方面考慮:數(shù)據(jù)、用戶界面、流程、程序、開發(fā)工具。如果是管理軟件的項(xiàng)目,則不僅要考慮好前面幾個(gè)方面,還要考慮項(xiàng)目管理的一些問題??梢詮倪@幾個(gè)方面考慮項(xiàng)目管理:公司領(lǐng)導(dǎo)、項(xiàng)目組成員、客戶、項(xiàng)目本身。
以下就如果做好管理軟件的產(chǎn)品研發(fā)和項(xiàng)目實(shí)施,給幾點(diǎn)建議:

1. 數(shù)據(jù)之間要雙通

數(shù)據(jù)雙通是指,A和B是兩個(gè)有關(guān)系的數(shù)據(jù),通過A數(shù)據(jù)能看到B數(shù)據(jù),那么通過B數(shù)據(jù)也要能看到A數(shù)據(jù)。

例如用戶和角色這兩個(gè)數(shù)據(jù),一個(gè)用戶可能有多個(gè)角色,一個(gè)角色可能有多個(gè)用戶。

所以從用戶的角度可以看到這個(gè)用戶擁有哪些角色,從角色角度可以看到這個(gè)角色上有哪些用戶。

2. 數(shù)據(jù)要有軸心

所有的數(shù)據(jù)都要圍繞一個(gè)軸心,這樣數(shù)據(jù)與數(shù)據(jù)之間都一個(gè)通過這個(gè)軸心找到另一個(gè)數(shù)據(jù)。像CRM系統(tǒng),它的軸心就是客戶,所有其他的數(shù)據(jù)都要和客戶做關(guān)聯(lián)。一個(gè)好的管理軟件,都會(huì)有這樣的軸心理念。

3. 數(shù)據(jù)要集中

對(duì)于一個(gè)用戶來講,要把一些重要的信息集中在一起顯示,不然用戶要東找一些,西找一些,給用戶帶來麻煩。
尤其對(duì)于那些用戶需要相互比較的數(shù)據(jù),如果不能在同一個(gè)界面上顯示,那么用戶必須要打開兩個(gè)或兩個(gè)以上相同的界面來查看數(shù)據(jù)。

4. 易用性

不需要用戶多操作的決不讓用戶多點(diǎn)擊一下鼠標(biāo)。特別對(duì)于用戶有可能重復(fù)執(zhí)行的那些操作。

例如數(shù)據(jù)刪除的功能,一般這個(gè)功能都是這樣實(shí)現(xiàn)的,先讓用戶查詢出數(shù)據(jù),然后在數(shù)據(jù)的后面有一個(gè)對(duì)應(yīng)的刪除按鈕,點(diǎn)擊這個(gè)按鈕可以刪除對(duì)應(yīng)的數(shù)據(jù)。如果用戶要?jiǎng)h除的數(shù)據(jù)很多的話,這個(gè)實(shí)現(xiàn)方式顯然是不好的。

再例如查詢界面中的提交按鈕,用戶輸入好查詢條件后可以點(diǎn)擊查詢按鈕進(jìn)行查詢,但也可以輸入好條件后直接回車進(jìn)行查詢。后一種實(shí)現(xiàn)方式要比前一種方式好很多。

5. 靈活性

靈活性是指,最大限度的滿足客戶的不同意見。例如,流程審核,需求調(diào)研時(shí)可能客戶會(huì)說某個(gè)流程肯定是要審核的,但在做軟件的時(shí)候就做成既可以審核,也可以不審核。否則,由于客戶的觀點(diǎn)改變或者由于需求交流時(shí)的客戶那邊的那個(gè)人換了而阻礙軟件系統(tǒng)的上線。

6. 可理解

可理解是指,軟件的每一個(gè)顯示,每一個(gè)處理都是有理由的,而不是別處沒有,這里也應(yīng)該沒有,或者是別處是這么做,這處也這么做。

這個(gè)問題出現(xiàn)的主要原因有:

1) 開發(fā)人員對(duì)需求不了解,設(shè)計(jì)人員設(shè)計(jì)也不到位,這就造成了開發(fā)人員直接按照設(shè)計(jì)人員設(shè)計(jì)的做,最后做的不到位。

2) 應(yīng)付客戶需求,客戶要求這么做就這么做,客戶不要求的,應(yīng)該做的,也不做。

7. 必要的注釋

有些讓用戶輸入的數(shù)據(jù),它格式是有規(guī)則的,則應(yīng)該在輸入項(xiàng)的旁邊加上注釋。

例如有個(gè)用戶輸入項(xiàng)的格式是200506,應(yīng)該在輸入項(xiàng)旁加上輸入“格式例如:200506”。如果在用戶輸入好數(shù)據(jù)后提交時(shí)再給出數(shù)據(jù)不正確的提示,好像給出提示的時(shí)機(jī)有些晚,用戶不得不再次修改數(shù)據(jù)再提交。

另外必要的注釋可以作為一個(gè)很好的向?qū)В梢詭椭脩艉芸斓膶W(xué)會(huì)如何使用軟件。

8. 使用”下一步”的方法

我們有時(shí)會(huì)遇到因?yàn)槟硞€(gè)字段值的變動(dòng),而改變其他字段是否顯示或展示方式,因?yàn)樵赪eb方式下比較難在同一個(gè)頁(yè)面上實(shí)現(xiàn)這種方式。所以可能使用下一步的方法來實(shí)現(xiàn)這種功能。先讓用戶確定某些會(huì)影響其他字段的顯示的字段值,然后下一步根據(jù)用戶在上一步中確定的值來顯示具體的內(nèi)容。

這種方法不僅程序開發(fā)要簡(jiǎn)單,而且用戶使用起來也簡(jiǎn)單,而且非常的清楚。

9. 抓住需求本質(zhì)

客戶的每一個(gè)需求都是有理由的,都是有想法的。我們應(yīng)該知道客戶為什么要這么做,而不是說這個(gè)是客戶要求的,我們一定要做。

客戶想要的東西也是以把他自己的工作做好為目的,很少有客戶會(huì)因?yàn)榻o你付錢了而有意刁難你。

10. 做開發(fā)的時(shí)候抓住工作重點(diǎn)

做好重要的工作,做好客戶認(rèn)為是重要的工作,客戶認(rèn)為數(shù)據(jù)的正確性是重要的,流程的可見性是重要的,以及軟件的可用性,可理解性等等。我們所擔(dān)心的也是我們最最重要的工作重點(diǎn)。

11. 對(duì)于流程軟件來說的幾點(diǎn)

11.1 用戶任務(wù)明確

用戶當(dāng)前的任務(wù)數(shù),當(dāng)前有哪些任務(wù)要做,這些都要很清楚的展示給用戶,用戶登陸系統(tǒng)后要能立即看到這些信息。

11.2 數(shù)據(jù)的來龍去脈要清楚

用戶要清楚的知道當(dāng)前自己處理的數(shù)據(jù)是從什么地方來的,并且要知道前面的員工做了些什么工作,也要知道自己處理后,數(shù)據(jù)到哪兒去。

12. 管理軟件不宜大量使用面向?qū)ο蟮姆椒▉碓O(shè)計(jì)

管理軟件不宜大量使用面向?qū)ο蟮姆椒▉碓O(shè)計(jì),只有少許的模塊中可能會(huì)用到面向?qū)ο蟮姆椒āN以诠ぷ髦邪l(fā)現(xiàn)好多設(shè)計(jì)人員使用UML來做設(shè)計(jì),用類圖和對(duì)象圖來表示類與類,對(duì)象與對(duì)象之間的關(guān)系。但是設(shè)計(jì)的效果都不好,不能有效的指導(dǎo)開發(fā)人員,也不能作為一個(gè)很好的文檔。
管理軟件的技術(shù)本質(zhì)就是對(duì)數(shù)據(jù)庫(kù)存取數(shù)據(jù)。在這種軟件中,對(duì)象之間的關(guān)系不復(fù)雜,軟件結(jié)構(gòu)也不復(fù)雜。所以這種軟件在軟件結(jié)構(gòu)模型上,只需要一種統(tǒng)一固定的結(jié)構(gòu)模型即可。

管理軟件就是“兩個(gè)過程”。

過程一,取數(shù)據(jù)

1) 從數(shù)據(jù)庫(kù)提取數(shù)據(jù)。

2) 把取出的分散的數(shù)據(jù)整合成一個(gè)完成的數(shù)據(jù)對(duì)象。

3) 用比較直觀的界面把這個(gè)數(shù)據(jù)對(duì)象顯示給用戶。

過程二,存數(shù)據(jù)

1) 用戶從界面錄入數(shù)據(jù)。

2) 系統(tǒng)分析數(shù)據(jù),把用戶錄入的數(shù)據(jù)拆分成幾塊有聯(lián)系的數(shù)據(jù)。把相應(yīng)的數(shù)據(jù)塊存儲(chǔ)到相應(yīng)的位置上(數(shù)據(jù)庫(kù)表)。

根據(jù)以上的分析,軟件團(tuán)隊(duì)只需要設(shè)計(jì)好一個(gè)統(tǒng)一的架構(gòu)規(guī)范,所有的軟件設(shè)計(jì)和開發(fā)人員都按照這個(gè)架構(gòu)做設(shè)計(jì)和開發(fā),這要比用UML語(yǔ)言來設(shè)計(jì)管理軟件要有用的多。

在基于WEB技術(shù)的管理軟件中,做好頁(yè)面流的設(shè)計(jì)要比分析類與類之間的關(guān)系更為重要。

管理軟件的核心就是數(shù)據(jù)模型。在做軟件設(shè)計(jì)的時(shí)候能夠把數(shù)據(jù)模型清楚表示出來就很好。我一般用PowerDesigner這個(gè)工具。管理軟件另外一個(gè)設(shè)計(jì)重點(diǎn)是用戶界面上的數(shù)據(jù)和存儲(chǔ)層上的數(shù)據(jù)如何對(duì)應(yīng)和轉(zhuǎn)換。如果能把這個(gè)也表示清楚就非常不錯(cuò)了。所以我一般做以下幾個(gè)方面的設(shè)計(jì):數(shù)據(jù)模型(即數(shù)據(jù)庫(kù)表結(jié)構(gòu)及表之間的關(guān)系),Web頁(yè)面流,用戶界面如何調(diào)用程序接口從存儲(chǔ)層取和存數(shù)據(jù),程序接口中的執(zhí)行過程。

13. 做好技術(shù)積累,增強(qiáng)軟件定制的能力

管理軟件的開發(fā)面臨的困難

1) 很難做出一個(gè)能滿足不同客戶需求的軟件產(chǎn)品??蛻艨偸怯羞@樣或那樣不同的需求。根據(jù)不同客戶的需求定制軟件在所難免。

2) 客戶對(duì)自己的業(yè)務(wù)也沒弄很清楚,總是有不斷的需求變更和新的需求,項(xiàng)目延期再延期。

3) 做了一個(gè)項(xiàng)目后,再做另外一個(gè)類似的項(xiàng)目,軟件開發(fā)費(fèi)用仍然居高不下。

4) 軟件工程師在不停的加班,測(cè)試部測(cè)出的BUG卻越來越多。

5) 技術(shù)要求不高,但是開發(fā)工作量比較大。

以上的問題在于軟件公司缺少軟件定制的能力。軟件公司在開發(fā)軟件時(shí)一定要不僅做好業(yè)務(wù)方面的知識(shí)積累,而且要做好技術(shù)方面的積累。軟件配置技術(shù)是管理軟件的非常重要的技術(shù)。如果能夠通過配置實(shí)現(xiàn)軟件的大部分功能,不僅可以按照客戶需求靈活的定制軟件,而且可以節(jié)約軟件開發(fā)和維護(hù)的大量成本。

Siebel公司在CRM管理軟件業(yè)界做的很好,他的實(shí)力在于不僅擁有非常先進(jìn)的CRM理念,而且擁有先進(jìn)的管理軟件配置技術(shù)。

分析了以上問題,對(duì)于如何做好管理軟件,并且能大量提升軟件開發(fā)速度,大量降低軟件的開發(fā)成本,北京麗景軟件工作室一直專注于這方面的研究,并且推出了專門用于開發(fā)管理軟件的JAVA平臺(tái)(RedCat管理軟件JAVA開發(fā)平臺(tái)4.0),基于此平臺(tái)開發(fā)管理軟件,工作量至少可以減少一半,開發(fā)速度至少可以提升一倍,開發(fā)出的軟件軟件質(zhì)量也會(huì)大幅度提高。

如果管理軟件的開發(fā)商在開發(fā)軟件時(shí),項(xiàng)目的費(fèi)用很高,一直降不下來,或者開發(fā)的工作量太大,不能很快完成,那么為什么不了解一下RedCat管理軟件JAVA開發(fā)平臺(tái)呢,它一定能讓您的軟件開發(fā)工作量成倍的降低。

轉(zhuǎn)自中國(guó)知識(shí)管理網(wǎng)

 

 

發(fā)布:2007-03-25 10:56    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:
南昌OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓

咨詢:400-8352-114

加微信,免費(fèi)獲取試用系統(tǒng)

QQ在線咨詢