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