Time of Update: 2018-12-05
衝突管理 [案例研究] Written by Allen Lee
Time of Update: 2018-12-05
我們來假想一個微型項目,為了具有普遍性,設定如下環境:1、用於單機環境的管理軟體,用於VCD管理。2、指定採用資料庫是Access。3、使用者對電腦較陌生,是第一次計劃要使用此類軟體來進行管理。4、使用者擁有的電腦是剛買的,價值在3000左右。5、使用者需求不明確,在項目啟動到結束,整個過程中,都不明確。6、使用者無法隨時參與到項目中,只能保證有需要時能夠過來看一下。7、使用者要求一般,不是十分苛刻,但卻要求確實能夠提高管理效率。8、使用者可以聽從開發人員的建議,改變目前的管理方式。9、使用者因
Time of Update: 2018-12-05
一個系統不僅需要優秀的分析和設計,更需要一個良好的過程將其從藍圖轉化為實現。這個過程中最重要的是對團隊的管理,也就是人的管理。一個優秀的團隊和一個糟糕的團隊的效能是天壤之別,她們之間的比例不是1:100或1:1000這樣量化的數字能夠表示的。就像一個團隊建造了一幢摩天大廣告屹立於雲霄,而另一個團隊的建築物還沒有10米高便開始搖搖欲墜!這是質的差別,也是團隊靈魂的差別。
Time of Update: 2018-12-05
群體與團隊 [案例研究] Written by Allen
Time of Update: 2018-12-05
一步一步學Remoting之四:承載方式(1)在實際的應用中我們通常只會選擇用windows服務和iis來承載遠程對象。選擇windows服務的原因是能自啟動服務,伺服器重啟後不需要再去考慮啟動service。選擇iis的理由是我們能使用整合驗證等一些iis的特性。 在msdn中可以找到相關文章:
Time of Update: 2018-12-05
這個學期學習專案管理,是MSE的課程,看些書也不錯的,所以歸納精華筆記如下1、軟體項目開發常見錯誤 選自《快速軟體開發》產品相關的錯誤需求鍍金:項目具有比實際需求多得多的效能功能蔓延:項目平均會有25%的需求變更(Jones 1994)開發人員的鍍金:開發人員著迷於新技術又推又拉的交易:經理在批准項目進度順延時又加入了新的功能研究導向的開發 過程缺乏計劃過於樂觀的計劃在壓力下放棄計劃缺乏足夠的風險管理承包人導致的失敗在模糊的項目前期(fuzzy frond
Time of Update: 2018-12-05
最近在研究一些其他的東西,所以一直沒有準備這篇Blog,今天補上。^_^我喜歡很快速很簡單的說明事情,所以就不長篇大論了。是這樣,我們都知道TDD的一大優點之一就是能夠自動化迴歸測試,自動化迴歸測試的好處我想我這裡就不用再敘說了,所以這篇文章的目的就是要講如何編寫自動化迴歸測試代碼為有外部依賴的應用程式做測試。
Time of Update: 2018-12-05
第二部分:深入wf架構二、Wf使用過程分析 Wf從使用過程來說可以分解為如下幾個階段:列出各個階段並在後續部分將逐一論述。1. 使用設計器定義工作流程安裝完vs2008或者vs2005的擴充包後,Visual
Time of Update: 2018-12-05
我們在做應用程式的時候有時候想知道頁面上的按鈕對於某一事件委託鏈上有多少方法,下面是一個例子。1、先添加3個按鈕,分別添加0個,1個,2個click事件的方法,按鈕名字分別為button1,button2,button3。 this.button2.Click += new System.EventHandler(this.button2_Click); this.button3.Click += new System.EventHandler(this.button3_Click1);
Time of Update: 2018-12-05
SOA 本身是應該如何將軟體組織在一起的抽象概念。它依賴於用 XML 和 Web 服務實現並以軟體的形式存在的更加具體的觀念和技術。此外,它還需要安全性、策略管理、可靠訊息傳遞以及會計系統的支援,從而有效地工作。您還可以通過分散式交易處理和分布式軟體狀態管理來進一步地改善它。SOA 服務和 Web 服務之間的區別在於設計。SOA
Time of Update: 2018-12-05
我在閱讀Ken Schwaber所著的《Agile Project Management with Scrum》一書,就對ScrumMaster的其中一個職責抱有懷疑的態度。Scrum要求ScrumMaster保證開發人員在一個Sprint(衝刺)過程中,不受到其他無關人員尤其是上司們的幹擾。真的能做到這一點嗎?即使ScrumMaster通過有效地與Product Owner溝通,確定了Product Backlog;然後我們開啟了一個Sprint,並確認了Sprint
Time of Update: 2018-12-05
WCF Tips之三WCF支援對Stream對象的操作,尤其對於傳遞size過大的訊息而言,如要考慮傳遞訊息的效率,WCF推薦通過Stream進行操作。然而,WCF對於Stream操作規定了一些限制,在我們編寫相關程式時,需要特別注意:1、綁定的限制如果需要使用Stream操作,可以使用的綁定只能是BasicHttpBinding,NetTcpBinding以及NetNamedPipeBinding。此外,在使用Stream操作時,不能使用Reliable
Time of Update: 2018-12-05
看了一些WCF的例子,實現事件通知使用的是多播委託的特性,有點複雜,操作起來也不是很直觀,看到一堆委託和事件我一般頭就暈了。下面介紹一種使用觀察者模式實現事件通知的簡單方法。沒別的,就是簡單,簡單最美。 工程代碼如下:http://files.cnblogs.com/dyj057/WcfEvent.rar 1.定義介面[ServiceContract(SessionMode = SessionMode.Required, CallbackContract = typeof(I
Time of Update: 2018-12-05
為了便於通過電信等公用資訊網路上網的我校師生訪問那些只允許在校園網內才能訪問的資源 (書館的某些資料庫、OA辦公系統等),網路中心目前已開通內部訪問代理服務。只要是申請了校園網統一帳號(Jaccount)並開通了電子郵件服務 的本校教職工都可以通過輸入自己的帳號和口令使用本中心提供的內部代理功能。 如果你通過校園網之外的網路上了網,又需要訪問限定在校內訪問的資源,請你在你的瀏覽器中設定使用Proxy 伺服器,如果你是ADSL撥接,設定方法見這裡:進入1)從internet
Time of Update: 2018-12-05
Time of Update: 2018-12-05
最近因為系統的擴大,發現以前的軟體實在是越來越難維護,每次都要業務經理給我講清楚商務程序,我在給程式員講清楚相關的商務程序,然後才可以進行開發維護.以前的專案經理沒有留下任何文檔,都要我來理清業務,書寫文檔等事情.頭大之餘在網上看到了SOA,這裡談下自己對SOA的理解.
Time of Update: 2018-12-05
中國有句老話--無規矩不成方圓,所以,我們並不缺乏對規範的重視。我們認為有了周全的規範,就能保證產品的品質,獲得更高的生產效率。最近,我加入了一家培訓機構(本文涉及公司的內容並沒有通過公司,並且現在發展前景還是有些不清晰,所以不具名),公司為了提高長遠競爭力,大力推行正常化(估計總部公司有高層對CMM比較感興趣和瞭解,所以這套正常化還確實不簡單,非常的詳盡,也有一定的指導性),只不過這套規範讓我覺得離實際工作比較遠,並不能太多的改善我們的工作效率,也不會真正的保證工作品質。思考其原因,我覺得公司
Time of Update: 2018-12-05
我有這樣的一個經驗,當你拿著你的proposal去和你的客戶洽談,希望通過超強的技術拿下這個項目時,往往不能如你所願。誠然,當你炒出一大堆概念,例如物件導向設計、設計模式、AOP、敏捷或者SOA,客戶的談判代表往往會為你口若懸河的一番談吐而佩服得五體投地,甚至於暈暈乎乎,但客戶總能把握自己最後的底線,“咬定青山不鬆口”。終究說來,要去洽談項目,除了要看公司的實力、項目經驗以及業務人員的關係之外,客戶最關注的還是你的WBS和報價,以及項目或產品的交付時間。所以談方法,可以讓客戶佩服你,卻不能讓客戶
Time of Update: 2018-12-05
在敏捷開發過程中,我們還需要對系統架構進行設計嗎?事實上,Martin Fowler在《Is DesignDead?》一文中已經給出了答案,那就是我們同樣不能忽略對系統架構的設計。與計劃性的設計(PlannedDesign)不同,我們需要演化式的設計(EvolutionaryDesign)。在敏捷開發的生命週期中,我們通過每一次迭代來豐富與更新我們的設計方案,以使其最大限度地符合客戶對系統的需求。這裡所指的需求,包括功能性需求和非功能性需求。 在Agile
Time of Update: 2018-12-05
網上設計模式的文章很多 蟲子就不再和大家扯一些沒有營養的理論 開此系列博文 一方面因為自己頹廢了大半年 趁此機會回顧一下