系統設計
講述系統設計的感想、思想、工具、步驟和方法等。
摘要: 個人覺得設計人員可以分為四種類型:模塊設計人員、框架設計人員、專業領域設計人員、系統設計人員,這四種類型的設計人員并沒有什么絕對的誰強誰弱,只能說各有千秋吧,但一定程度上來講,四種類型之間還是存在著一些關聯,來看看這四類設計人員的專注點和關聯吧:
閱讀全文
摘要: 每個系統中都會有需要配置的屬性,而通常這些屬性的配置都會是分散式的管理,而且很多時候都是不支持動態,在實現這些屬性的管理(新增、編輯、刪除、保存等)時總是要不斷的做重復的工作,如果框架中能提供一個這樣的基礎設施那么對于系統的配置屬性管理來說就會比較好了,這樣的話系統中所有的屬性配置就可以采用統一的方式進行配置、獲取、管理和動態的更新了,如果能動態的管理系統配置屬性的話,簡單的動態改變系統行為也就自然的可以實現了。
閱讀全文
摘要: C/S結構的軟件的可維護性一直就認為是較大的問題,當然,在引入了自動升級這樣的小功能就好很多了,這里談談C/S結構軟件的可管理性,意思就是指Server對Client端的管理,在大多數C/S結構的軟件中,并沒有很強的管理性的概念,更多的面都是關注Server的業務處理、數據存儲這些功能,當然,不一定所有的C/S結構軟件都強調Server對Client的管理功能,來說說自己看法中的Server對Client的管理功能吧。
閱讀全文
摘要: 在進行系統設計時,采取的通常都是逐級分解的策略,無論是分層、分模塊都是典型的分而治之的策略,而系統在通過逐步分解形成架構、詳細設計時,輸入、輸出以及擴展都是考慮的重點。
閱讀全文
摘要: 早上上班,就聽聞用戶評價系統代碼寫的很爛,作為programmer,聽到這句話估計都有很不服的心理,但從用戶評價系統的觀點去看,就可以表示理解,在這個項目中尤其突出,用戶最為看重的是系統漂不漂亮,操作起來是否方便,最后才是系統功能實現是否和需求一樣,而事實證明,很多時候其實系統功能是已經實現了的,為什么他們還覺得和他們的需求不一樣呢,問題出現在交互上,操作上他們按照他們的想法去進行,發現沒法用,在這種情況下,他們就認為系統是不可用的,在系統設計的可用性上要引起足夠的重視,這種看起來的小事往往容易造成客戶對于系統的不信任和抵觸。
閱讀全文
摘要: 動態產生的持久模型和數據存儲,這個詞語感覺挺晦澀的,不過估計在實際的項目中或者研發的產品中大家都碰到過這樣的場景:
例如在一個簡單的考試系統中,出題人在系統中出題,答題人進行相應的答題。
希望能發起討論,總結出一個這樣的設計模式,^_^,順便還發起對于另外一個場景的設計模式的討論,需要動態的擴展目前已有的PO或表,不知道在這個場景中大家會采用什么樣的解決方案,預留字段?動態修改表?關聯屬性擴展表?抑或別的..........
閱讀全文
摘要: 系統的不斷抽象形成的接口實現與配置實現,系統的簡易性、復雜性、可維護性到底是增強了還是降低了呢?...
閱讀全文
摘要: 在設計時會碰到兩種類型的設計,一種是框架級產品的設計,一種是項目產品的設計,在面向這兩種進行設計時覺得還是非常不同的,框架級產品的設計強調一種通用性的抽象上,在這點上通常依賴開發或設計經驗來進行抽象,難度不僅在此,通常框架級產品的設計都會面對技術性的問題,也就是說在設計階段根本就是無法進行細化的一些部分,這種現象在框架級產品中通常出現,這時在進行設計時就要慎重考慮,通常按照敏捷工程的方法的話是先進行spike,spike后再進行相應的設計;對于項目產品的設計強調的是對項目需求的實現,這個時候通常需要的是業務角度的抽象,當然,這點也是具有難度的,通常來說項目產品上不會出現太多的技術難度,也不希望出現。
閱讀全文
摘要: 一直以來對于Acegi實現Domain Object Instance的權限控制就比較感興趣,今天抽空大致的看了一下,感覺和我以前提出的數據權限那部分的實現是大致相同的。
閱讀全文
摘要: 一直以來,各種行業都宣傳要本著用戶是上帝來服務,確實,真正做的成功的企業其實都取勝于這個原則上,軟件行業其實同樣如此,要把用戶真正的當成上帝才行,就像MS,MS從很多方面都是在為用戶考慮,不論是面向最終用戶還是面向開發人員的產品。
閱讀全文
摘要: 女媧造人,耳熟能詳的神話,作為一個技術人員,不得不佩服女媧的系統設計和實現能力,^_^,人是一個極度復雜的系統,需要實現N多的功能,其系統的分解和設計需要有極強的抽象能力,女媧就像是一個偉大的架構師,同時又不僅僅如此,還是一個偉大的程序員,將系統實現的如此完美。
閱讀全文
摘要: 界面對象化是指以對象的思想去描述頁面元素以完成UI的集成和開發,以使UI原型能夠映射或轉化為可運行的系統原型,提升系統開發的效率,避免大量的花費時間在UI的集成、維護上。
閱讀全文
摘要: 回顧自己所經歷的兩個項目,來對設計階段進行了總結,自己也算是個XPer,經歷過的這兩個項目也基本都是采用XP的方式進展,大家都知道,XP在設計階段推崇的是群體設計,通過CRC來完成,在這里就對兩個項目執行的情況做做總結。
閱讀全文
摘要: 就設計文檔的編寫、意義來探討設計文檔。
閱讀全文
摘要: 數據集表現層組件暴露對外的接口,組件可通過參數設置等方式來達到對組件的如下控制:
閱讀全文
Full 系統設計 Archive