原创 怎樣成爲優秀的軟件模型設計者?

我們期待自己成爲一個優秀的軟件模型設計者,但是,要怎樣做,又從哪裏開始呢?   將下列原則應用到你的軟件工程中,你會獲得立杆見影的成果。   1. 人遠比技術重要   你開發軟件是爲了供別人使用,沒有人使用

原创 需求的實踐

在大規模的需求調研展開之前,有一個重要的工作要做。這項工作在項目中所佔的時間跨度非常的小,但是卻有非常重要的意義。不同的人、不同的方法對這項工作有不同的描述,在我們的文章中,根據UP的思想,稱之爲"業務建模"。 所有的項目都有業務建模時期

原创 java ArrayList排序

常常遇到數組排序的問題.比如我有一個Person類,它的實例對象存儲在ArrayList數組中,現在要把ArrayList數組中的Person對象按照年齡排序.其實這種情況經常遇到.下面給出源代碼: 1:Person.java文件:---

原创 軟件需求的方法論(2)

降低需求分析的複雜度。 爲了解決項目進展緩慢的問題,儘早進入項目開發的實質階段,在需求分析的時候,降低需求分析的複雜 度成爲了關鍵。 如何降低需求分析的複雜度: 1,提高抽象層次 在軟件開發中我們面對的一個主要問題是複雜度,降低複雜度對生

原创 程序員印象

一般人總以爲程序員只是代碼的機器,整天寫代碼。其實這是對程序員一種片面的看法。程序員固然要精通代碼的編寫,但是程序員更要熟悉項目所在行業的業務。比如,搞門禁系統開發的人員必然要對門禁系統瞭解,搞自動控制的開發人員要熟悉制動控制原理,搞社保

原创 面向對象軟件開發和過程(七): 業務建模

業務建模是OOAD的重要組成部分,簡單的說,業務建模就對業務領域問題進行結構化的描述。這個描述將會直接指導最終生成的軟件,業務模型是否具有擴展性,業務模型是否能夠正確的反映需求,都將影響最終軟件的質量。 1. 業務建模 1.1 爲什

原创 思想和設計模式

思想,從實踐中來,到實踐中去。 設計模式是一種思想。設計模式來源於實踐,如果某人對設計模式理解不好,學得吃力,那是因爲,缺乏實踐。那麼,他的當務之急不是學習這些設計模式,而是,尋找機會去實踐。 

原创 越俎代庖,做的兩個頁面。

設計備忘: 1,本設計稿基於核心功能+web2.0概念,以用戶爲中心,滿足公司戰略同時,注重購物體驗。2,本設計稿基於強大的用戶中心,傾向於把首頁信息儘可能組織到用戶中心,讓用戶選擇。3,本設計搞基於用戶深度應用,對網站的內容組織有較高要

原创 用存儲過程實現分頁顯示

在存儲過程裏實現分頁的邏輯,爽是爽,但造成與數據庫耦合和壓力,這是它最明顯的缺點,但是,在某些情況,存儲過程分頁,依然是最有效的選擇。 一下是sql server中實現的代碼。 - File: dbo.SingleTablePager--

原创 xml和dataset

在。net框架中,xml和ADO。net關係非常密切。在dataset內部,數據被表示爲xml,這一位着在計算機內存中,dataset是以xml格式,而不是一些抽象的數據模型存儲的。所以察看xml數據的方式有兩種,使用xml類直接查看或者

原创 java的集合與數據結構

編程的核心數據結構和算法,某位高人如是說。確實,缺少對數據結構和算法的理解和應用,只能停止在編程的入門階段。每個軟件都會涉及到數據結構和算法,所以,各種開發平臺的類庫,會包裝一些數據結構,不必再重新發明輪子。 在java平臺中,JDK爲我

原创 領域模型的概念

自從Martin Fowler的DDD(Domain Driven Develop 領域驅動開發)提出來之後,無數的人就開始非議ORM方式下的持久化實體類,抨擊這種方式下的實體類是“貧血”的,缺乏豐富業務語義的。其實他們都犯了一個最基本的

原创 軟件需求的方法論(1)

一、從故事談起    話說在上世紀50年代的一個人民公社的領導,找到我們軟件公司的項目經理,說我們有一個項目由你來做吧。    項目經理:“yes sir,你的需求是什麼?”    公社領導:我對公社養牛的傢伙很不滿意,他養的牛滿足不了我

原创 學習日記

1,頁面狀態:在asp.net中,頁面對象的屬性、頁面控件的屬性被稱爲“view state”(頁面狀態)。頁面狀態在asp.net中被受到特別關照. 2:程序集,可以把程序集簡單理解爲你的.NET項目在編譯後生成的*.exe或*.dll

原创 如何獲取msn的好友列表

在IM工具風靡的今天,網站獲取msn,gtalk,qq等好友列表,從而得到他們的email,這多麼帥的一件事情。尤其是在註冊的時候,通過這種方法,讓用戶去邀請用戶,對網站的推廣,至關重要。 另外,還可以,通過模擬登錄,獲取各大郵箱的聯繫人