當(dāng)前位置:工程項目OA系統(tǒng) > 建筑OA系統(tǒng) > 項目進度管理軟件
怎樣做好管理軟件的項目實施和產(chǎn)品研發(fā)
管理軟件從技術(shù)角度講就是對大量的數(shù)據(jù)進行管理的軟件。
要做好管理軟件產(chǎn)品的研發(fā),可以從這幾個方面考慮:數(shù)據(jù)、用戶界面、流程、程序、開發(fā)工具。如果是管理軟件的項目,則不僅要考慮好前面幾個方面,還要考慮項目管理的一些問題。可以從這幾個方面考慮項目管理:公司領(lǐng)導(dǎo)、項目組成員、客戶、項目本身。
以下就如果做好管理軟件的產(chǎn)品研發(fā)和項目實施,給幾點建議:
1. 數(shù)據(jù)之間要雙通
數(shù)據(jù)雙通是指,A和B是兩個有關(guān)系的數(shù)據(jù),通過A數(shù)據(jù)能看到B數(shù)據(jù),那么通過B數(shù)據(jù)也要能看到A數(shù)據(jù)。
例如用戶和角色這兩個數(shù)據(jù),一個用戶可能有多個角色,一個角色可能有多個用戶。
所以從用戶的角度可以看到這個用戶擁有哪些角色,從角色角度可以看到這個角色上有哪些用戶。
2. 數(shù)據(jù)要有軸心
所有的數(shù)據(jù)都要圍繞一個軸心,這樣數(shù)據(jù)與數(shù)據(jù)之間都一個通過這個軸心找到另一個數(shù)據(jù)。像CRM系統(tǒng),它的軸心就是客戶,所有其他的數(shù)據(jù)都要和客戶做關(guān)聯(lián)。一個好的管理軟件,都會有這樣的軸心理念。
3. 數(shù)據(jù)要集中
對于一個用戶來講,要把一些重要的信息集中在一起顯示,不然用戶要東找一些,西找一些,給用戶帶來麻煩。
尤其對于那些用戶需要相互比較的數(shù)據(jù),如果不能在同一個界面上顯示,那么用戶必須要打開兩個或兩個以上相同的界面來查看數(shù)據(jù)。
4. 易用性
不需要用戶多操作的決不讓用戶多點擊一下鼠標(biāo)。特別對于用戶有可能重復(fù)執(zhí)行的那些操作。
例如數(shù)據(jù)刪除的功能,一般這個功能都是這樣實現(xiàn)的,先讓用戶查詢出數(shù)據(jù),然后在數(shù)據(jù)的后面有一個對應(yīng)的刪除按鈕,點擊這個按鈕可以刪除對應(yīng)的數(shù)據(jù)。如果用戶要刪除的數(shù)據(jù)很多的話,這個實現(xiàn)方式顯然是不好的。
再例如查詢界面中的提交按鈕,用戶輸入好查詢條件后可以點擊查詢按鈕進行查詢,但也可以輸入好條件后直接回車進行查詢。后一種實現(xiàn)方式要比前一種方式好很多。
5. 靈活性
靈活性是指,最大限度的滿足客戶的不同意見。例如,流程審核,需求調(diào)研時可能客戶會說某個流程肯定是要審核的,但在做軟件的時候就做成既可以審核,也可以不審核。否則,由于客戶的觀點改變或者由于需求交流時的客戶那邊的那個人換了而阻礙軟件系統(tǒng)的上線。
6. 可理解
可理解是指,軟件的每一個顯示,每一個處理都是有理由的,而不是別處沒有,這里也應(yīng)該沒有,或者是別處是這么做,這處也這么做。
這個問題出現(xiàn)的主要原因有:
1) 開發(fā)人員對需求不了解,設(shè)計人員設(shè)計也不到位,這就造成了開發(fā)人員直接按照設(shè)計人員設(shè)計的做,最后做的不到位。
2) 應(yīng)付客戶需求,客戶要求這么做就這么做,客戶不要求的,應(yīng)該做的,也不做。
7. 必要的注釋
有些讓用戶輸入的數(shù)據(jù),它格式是有規(guī)則的,則應(yīng)該在輸入項的旁邊加上注釋。
例如有個用戶輸入項的格式是200506,應(yīng)該在輸入項旁加上輸入“格式例如:200506”。如果在用戶輸入好數(shù)據(jù)后提交時再給出數(shù)據(jù)不正確的提示,好像給出提示的時機有些晚,用戶不得不再次修改數(shù)據(jù)再提交。
另外必要的注釋可以作為一個很好的向?qū)?,可以幫助用戶很快的學(xué)會如何使用軟件。
8. 使用“下一步”的方法
我們有時會遇到因為某個字段值的變動,而改變其他字段是否顯示或展示方式,因為在Web方式下比較難在同一個頁面上實現(xiàn)這種方式。所以可能使用下一步的方法來實現(xiàn)這種功能。先讓用戶確定某些會影響其他字段的顯示的字段值,然后下一步根據(jù)用戶在上一步中確定的值來顯示具體的內(nèi)容。
這種方法不僅程序開發(fā)要簡單,而且用戶使用起來也簡單,而且非常的清楚。
9. 抓住需求本質(zhì)
客戶的每一個需求都是有理由的,都是有想法的。我們應(yīng)該知道客戶為什么要這么做,而不是說這個是客戶要求的,我們一定要做。
客戶想要的東西也是以把他自己的工作做好為目的,很少有客戶會因為給你付錢了而有意刁難你。
10. 做開發(fā)的時候抓住工作重點
做好重要的工作,做好客戶認(rèn)為是重要的工作,客戶認(rèn)為數(shù)據(jù)的正確性是重要的,流程的可見性是重要的,以及軟件的可用性,可理解性等等。我們所擔(dān)心的也是我們最最重要的工作重點。
11. 對于流程軟件來說的幾點
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è)計
管理軟件不宜大量使用面向?qū)ο蟮姆椒▉碓O(shè)計,只有少許的模塊中可能會用到面向?qū)ο蟮姆椒?。我在工作中發(fā)現(xiàn)好多設(shè)計人員使用UML來做設(shè)計,用類圖和對象圖來表示類與類,對象與對象之間的關(guān)系。但是設(shè)計的效果都不好,不能有效的指導(dǎo)開發(fā)人員,也不能作為一個很好的文檔。
管理軟件的技術(shù)本質(zhì)就是對數(shù)據(jù)庫存取數(shù)據(jù)。在這種軟件中,對象之間的關(guān)系不復(fù)雜,軟件結(jié)構(gòu)也不復(fù)雜。所以這種軟件在軟件結(jié)構(gòu)模型上,只需要一種統(tǒng)一固定的結(jié)構(gòu)模型即可。
管理軟件就是“兩個過程”。
過程一,取數(shù)據(jù)
1) 從數(shù)據(jù)庫提取數(shù)據(jù)。
2) 把取出的分散的數(shù)據(jù)整合成一個完成的數(shù)據(jù)對象。
3) 用比較直觀的界面把這個數(shù)據(jù)對象顯示給用戶。
過程二,存數(shù)據(jù)
1) 用戶從界面錄入數(shù)據(jù)。
2) 系統(tǒng)分析數(shù)據(jù),把用戶錄入的數(shù)據(jù)拆分成幾塊有聯(lián)系的數(shù)據(jù)。把相應(yīng)的數(shù)據(jù)塊存儲到相應(yīng)的位置上(數(shù)據(jù)庫表)。
根據(jù)以上的分析,軟件團隊只需要設(shè)計好一個統(tǒng)一的架構(gòu)規(guī)范,所有的軟件設(shè)計和開發(fā)人員都按照這個架構(gòu)做設(shè)計和開發(fā),這要比用UML語言來設(shè)計管理軟件要有用的多。
在基于WEB技術(shù)的管理軟件中,做好頁面流的設(shè)計要比分析類與類之間的關(guān)系更為重要。管理軟件的核心就是數(shù)據(jù)模型。在做軟件設(shè)計的時候能夠把數(shù)據(jù)模型清楚表示出來就很好。我一般用PowerDesigner這個工具。管理軟件另外一個設(shè)計重點是用戶界面上的數(shù)據(jù)和存儲層上的數(shù)據(jù)如何對應(yīng)和轉(zhuǎn)換。如果能把這個也表示清楚就非常不錯了。所以我一般做以下幾個方面的設(shè)計:數(shù)據(jù)模型(即數(shù)據(jù)庫表結(jié)構(gòu)及表之間的關(guān)系),Web頁面流,用戶界面如何調(diào)用程序接口從存儲層取和存數(shù)據(jù),程序接口中的執(zhí)行過程。
13. 做好技術(shù)積累,增強軟件定制的能力
管理軟件的開發(fā)面臨的困難
1) 很難做出一個能滿足不同客戶需求的軟件產(chǎn)品。客戶總是有這樣或那樣不同的需求。根據(jù)不同客戶的需求定制軟件在所難免。
2) 客戶對自己的業(yè)務(wù)也沒弄很清楚,總是有不斷的需求變更和新的需求,項目延期再延期。
3) 做了一個項目后,再做另外一個類似的項目,軟件開發(fā)費用仍然居高不下。
4) 軟件工程師在不停的加班,測試部測出的BUG卻越來越多。
5) 技術(shù)要求不高,但是開發(fā)工作量比較大。
以上的問題在于軟件公司缺少軟件定制的能力。軟件公司在開發(fā)軟件時一定要不僅做好業(yè)務(wù)方面的知識積累,而且要做好技術(shù)方面的積累。軟件配置技術(shù)是管理軟件的非常重要的技術(shù)。如果能夠通過配置實現(xiàn)軟件的大部分功能,不僅可以按照客戶需求靈活的定制軟件,而且可以節(jié)約軟件開發(fā)和維護的大量成本。
Siebel公司是CRM管理軟件業(yè)界的老大,他的實力就在于不僅擁有非常先進的CRM理念,而且擁有先進的軟件配置技術(shù)。
- 1酒店管理軟件
- 2賓館管理軟件
- 3汽車美容管理軟件
- 4外貿(mào)管理軟件
- 5服裝庫存管理軟件
- 6入庫出庫管理軟件
- 7銷售管理軟件
- 8流程管理軟件
- 9商務(wù)管理軟件
- 10企業(yè)管理軟件
- 11目標(biāo)管理軟件
- 12運輸管理軟件
- 1成都地鐵7號線工程車站機電設(shè)備安裝與裝修工程施工監(jiān)理A標(biāo)中標(biāo)公示
- 2隧道工程施工安全管理規(guī)定
- 3合作至冶力關(guān)二級公路改建工程交通安全設(shè)施工程、房建工程、機電工程施工中標(biāo)公示
- 4關(guān)于轉(zhuǎn)發(fā)上海市《關(guān)于開展本市既有玻璃幕墻建筑專項整治工作的通知》的通知
- 5南靖縣東大路(大橋頭—環(huán)城路口)市政道路改建工程中標(biāo)結(jié)果
- 6深圳地鐵5號線某車站高邊坡施工安全專項方案
- 7【碩士】高層建筑與樁筏基礎(chǔ)非線性共同作用的實用計算方法研究
- 8造價員考試必備知識點:銷售利潤
- 92015年一級消防工程師消防安全技術(shù)綜合能力輔導(dǎo)分析(6)
- 10【建筑工程管理與實務(wù)知識匯總】第2章 第三節(jié)
- 11一級建造師復(fù)習(xí)資料:刑事責(zé)任年齡
- 12建平縣濱河大橋工程項目中標(biāo)公示
- 13一級建造師復(fù)習(xí)資料:項目總進度目標(biāo)論證
- 14施工現(xiàn)場臨時用電安全專項方案
- 15關(guān)于開展建筑施工安全生產(chǎn)檢查的通知
- 16一級建造師復(fù)習(xí)資料:碾壓土石壩
- 17關(guān)于繼續(xù)深化“安全生產(chǎn)年”活動的實施意見
- 182015年造價員《土建工程實務(wù)》考點:地基與基礎(chǔ)
- 19產(chǎn)品類研發(fā)項目需要注意的問題
- 202015礦業(yè)工程要點:防治放射性污染的要求
- 21某路改建工程安全技術(shù)交底
- 22煙臺市公安局高速公路交通警察支隊收費站攔截處理二期設(shè)備及軟件采購中標(biāo)公告
- 23造價員《安裝工程》考點:門窗工程
- 24工程項目中的風(fēng)險管理研究
- 25某鐵路工程事故事件及緊急情況應(yīng)急預(yù)案及響應(yīng)計劃
- 26【碩士】中國建筑施工項目管理研究
- 27造價員基礎(chǔ)知識必備知識點:工期定額
- 282015二建公路工程要點:定額消耗量及其存在的必要性
- 29某框架橋安全技術(shù)交底
- 30某大橋攪拌站工地施工現(xiàn)場消防應(yīng)急預(yù)案
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓