原创 軟件研發那些事兒——有效地收集需求
獲取用戶需求的方式有哪些? 這個問題歸根到底還是在總結與用戶交流的方式,有多少種交流方式,就有多少種獲取用戶需求的的方式。 電話,即時通訊工具,電子郵件,面對面交談,會議討論。 這幾種方法各有
原创 軟件研發之需求分析(一)
何謂需求?簡單的理解,就是用戶期望軟件達到的效果。既然是期望,一個看不見摸不到的東西,憑着客戶去想,再讓研發人員去分析,理想與現實的差距也就慢慢顯現出來。用戶的需求分析不準,需求的界限又難以清除的劃定,失敗的由頭便開始埋下,
原创 中國SNS,路向何方
“你昨天又偷了幾棵菜?” 這是辦公室的小朋友們每天見面的第一句問候。 當開心網、校內網等SNS網站開始在白領間風行的時候,其網站的運營模式和內容的核心一步步傾向於娛樂化。從開始的買賣奴隸、搶車位,到現在的陽
原创 關於客戶、需求
最近在處理生產管理系統的時候,又發現了幾個新的問題。客戶的需求不停的在變,導致我們在與客戶的“較量”當中完全處在了下風。 客戶處於業務層面的需要,他所希望的是一切都能自動產生最好。而我們的生產管理系統雖然是和綜合管理系統
原创 軟件研發之需求分析(二)
需求分析是分多階段的,理想的流程是需求交流——〉分析整理——〉需求確認——〉變更控制,實際情況下該流程會多次循環往復,這個過程當中,變更控制顯得異常重要,它既是原需求的終止,又是新需求的開始,做好變更控制,往往事半功倍。
原创 從《輕公司》看企業信息化的發展
《輕公司》中有兩個例子給我印象深刻,一個是利用B2C在線銷售系統迅速崛起又迅速倒下的PPG,一個是長虹電器和蘇寧的信息整合。 自從去年的金融危機以來,網絡銷售被超的異常火熱。原來大量的要出口的商品,由於國外訂單的銳減,不
原创 項目計劃的制定及執行
在開展一個項目的過程當中,項目計劃是一項很重要的內容,至於其有多重要,在此不再贅述。 制定項目計劃和一個人的工作經驗
原创 軟件研發之系統設計
需求分析是解決做什麼的問題,設計則是解決如何去做的問題。 很多的軟件公司在概念上是按宏觀-微觀的思維方法將系統設計分爲概要設計和詳細設計,這也是傳統軟件工程思想的劃分方法。實際工作當中,尤其是體現在思維以及文字方面,我
原创 工作效率的十大殺手
身在職場,獲得一份收入是重要目的,但卻不是終極目的。我們要讓事業有所發展,有所突破,而工作當中的“隱形殺手”卻在不經意間大大降低我們的工作效率,成爲事業前進路上的絆腳石。工作中,究竟有哪幾個殺手在對我們的時間和精力虎視眈眈?筆者分析,有以
原创 maven多模塊工程的優化原則
1、將各個工程中用到的重複jar包提取到parent的pom.xml中,通過properties屬性標註版本信息,子模塊只記錄jar包,而不記錄版本號 父模塊定義如下: <properties>
原创 如何在Java應用程序中動態分配CPU資源
Java的線程調度操作在運行時是與平臺無關的。一個多任務系統需要在任務之間實現QoS(Quality of Service)管理時,如果CPU資源的分配基於Java線程的優先級,那麼它在不同平臺上運行時的效果是很難預測的。本文利用協調式
原创 Serializable兼容性問題及serialVersionUID的使用
兼容性問題 兼容性歷來是複雜而麻煩的問題。 不要兼容性: 首先來看看如果我們的目的是不要兼容性,應該注意哪些。不要兼容性的場合很多,比如war3每當版本升級就不能夠讀取以前的replays。 兼容也就是版本控制
原创 在小公司如何做一個合格的項目經理
越是小的軟件公司,由於分工不能太細的緣故,對項目經理的要求越高。因此,在小公司裏要想做好項目經理的角色也是非常不容易的。從畢業到現在,本人一直在小規模的公司裏供職,從普通的程序員到項目經理,再到開發經理,其中的感觸也是非常的深
原创 SOAP Webservice和RESTful Webservice
REST是一種架構風格,其核心是面向資源,REST專門針對網絡應用設計和開發方式,以降低開發的複雜性,提高系統的可伸縮性。REST提出設計概念和準則爲:1.網絡上的所有事物都可以被抽象爲資源(resource)2.每一個資源都有唯一的資源
原创 Oracle SQL的硬解析和軟解析
我們都知道在Oracle中每條SQL語句在執行之前都需要經過解析,這裏面又分爲軟解析和硬解析。在Oracle中存在兩種類型的SQL語句,一類爲 DDL語句(數據定義語言),他們是從來不會共享使用的,也就是每次執行都需要進行硬解析。還有一