成功的軟體架構設計是高質量的,並且所花費的時間、技術決策等方面都能滿足具體開
發方法的要求,具體應該有如下品質:
好的架構並不是「好的就是成功的」,而是「適合的才是成功的」。不適當的用時間換完
美,最後會毀掉整個專案。回過頭來看看我們為什麼花了大量的時間討論軟體開發過程及其
影響?除了明確我們初期需要在絕大部分技術細節都不清楚的情況下定義軟體架構,還要考
慮初期我們就需要搭建乙個團隊協作開發的基礎,讓不同的小組針對不同的子系統和模組深
入下去,這種團隊的秉性工作也意味著可能縮短專案工程的週期。
架構師並沒有絕對的技術選擇自由,還需要考慮經濟性、技術複雜性、發展趨勢以及團
隊水平等諸方面的因素。最終,架構師的工作成果就是為整個開發團隊的工作提供足夠的指
導和限制,使他們沿著正確的方向進行下去。
下面,我們來**一下成功架構設計的關鍵要素是什麼,這些討論將主導著本課程內容
的演繹,是整個課程最核心的知識.
成功的軟體架構設計具有的品質
下面內容來自 軟體架構設計 是我的學習筆記。成功的軟體架構設計具有的品質 1 良好的模組化 每個模組職責清晰,模組之間松耦合,模組內部高聚合並合理的實現了資訊隱藏 抽象,封裝,資訊隱藏 3 對系統的動態執行有良好的規劃 標識出那些事主動模組,那些事被動模組 物件導向中往往是主動類和被動類,明確這些模...
高品質軟體工藝
tarcio saraiva 和 adam crough 在澳大利亞墨爾本第一次大會上討論了高品質軟體工藝。infoq請他們討論了什麼是軟體質量,並請他們解釋了質量能夠帶來的商業利益,以及如何進行管理。infoq還請他們談了談測試在交付高品質軟體時的角色,持續交付對質量有怎樣的支撐,並請他們為想要交...
高品質軟體工藝
tarcio saraiva 和 adam crough 在澳大利亞墨爾本第一次大會上討論了高品質軟體工藝。infoq請他們討論了什麼是軟體質量,並請他們解釋了質量能夠帶來的商業利益,以及如何進行管理。infoq還請他們談了談測試在交付高品質軟體時的角色,持續交付對質量有怎樣的支撐,並請他們為想要交...