要想確保設(shè)計的功能考慮到了技術(shù)的各個層面,并且打破團隊之間常常存在的壁壘,JAD是個關(guān)鍵的重要步驟。這個流程的第一步是確保對JAD團隊有 監(jiān)督和管控,確保各個JAD團隊遵循了一致的標(biāo)準(zhǔn)。對JAD的監(jiān)控和一致性檢査,都是以ARB的形式執(zhí)行的。
架構(gòu)設(shè)計原則與編碼標(biāo)準(zhǔn)相似。如果把它們形成文檔,教給所有工程師,它們就會被一貫地執(zhí)行。但如果你沒有采取后續(xù)措施,檢査你的工程師,那么他們中的某些人,即使有些是出于好意,就會鉆些空子,企圖事后再作修補。但遺憾的是,無論他們的本意是多么好,由于對軟件開發(fā)的時間要求常常很緊,所以他們很可能就不會再有機會修補這些空子。如果標(biāo)準(zhǔn)沒有被同級同事或經(jīng)理評審過,那么它們在執(zhí)行過程中可能就會出紕漏。遺憾的是,幾乎在每個團隊中都能見到這種現(xiàn)象。在完美的世界中,工程師除了正確地完成項目之外,就沒有其他任何壓力了,但現(xiàn)實并非如此,幾乎總有額外的壓力需要平衡。關(guān)于標(biāo)準(zhǔn)的另外一個問題是,有人可能會誤解標(biāo)準(zhǔn),即使是最聰明的人也會如此。尤其是當(dāng)有新的工程師加入團隊時,你需要確保他們都正確地理解了標(biāo)準(zhǔn),并且能夠?qū)嵤┧鼈儭R_保標(biāo)準(zhǔn)被真正理解了,可以討論假設(shè)的示例,甚至可以進(jìn)行測試,這些都是好的預(yù)測方法,但用真實世界的例子進(jìn)行驗證才是最好的方法。
驗證JAD設(shè)計使用和詮釋了架構(gòu)設(shè)計原則是ARB的主要目的。通過評審某些JAD設(shè)計,可以確保團隊努力做出了最好的設(shè)計,而不是鉆了空子,并確保各個團隊對架構(gòu)設(shè)計原則的理解和實施是一致的。
通過連續(xù)不斷地應(yīng)用網(wǎng)站建設(shè)架構(gòu)設(shè)計原則,可以確保應(yīng)用從設(shè)計之初就是可擴展的。這是架構(gòu)設(shè)計原則和可擴展性之間的直接聯(lián)系。JAD是用于設(shè)立標(biāo)準(zhǔn),堅持應(yīng)用這些架構(gòu)設(shè)計原則,而ARB是用于檢查,即確保標(biāo)準(zhǔn)被執(zhí)行了。
本文地址:http://knowyourextract.com//article/3849.html