tag:blogger.com,1999:blog-4500363753981919783.post4832074318023406351..comments2023-10-03T22:06:50.708+08:00Comments on Huan-Lin 學習筆記: 《I. M. Wright's "Hard Code"》第二章閱讀札記Michael Tsaihttp://www.blogger.com/profile/00364693770445538641noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-4500363753981919783.post-49623768725586151852009-07-28T07:17:38.535+08:002009-07-28T07:17:38.535+08:00比如說,一個系統裡面,預計包含八大子系統,各子系統裡面又還有許多模組和程式。在初步分析出整個系統的範...比如說,一個系統裡面,預計包含八大子系統,各子系統裡面又還有許多模組和程式。在初步分析出整個系統的範圍後,一般會思考系統的架構、各子系統的初步分析、各子系統之間需要介接的部分等。接下來就針對優先權較高的子系統進一步分析、設計。而不是所有的子系統都完成鉅細靡遺的分析(其實不可能)之後,才全部進入設計階段。<br />先完成整體系統的架構分析、設計,以及優先權最高的子系統/功能,可及早發現系統架構設計的瑕疵。如果所有子系統幾乎以同步的節奏進行開發,恐怕到最後會經常聽到:「來不及了,幾百隻程式都已經這樣寫,不可能改了」這類令人洩氣又無奈的理由。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-70807403130531088232009-07-27T14:58:44.851+08:002009-07-27T14:58:44.851+08:00感謝晝龍點睛的導讀,但什麼是高階的廣度設計呢?能否舉例,謝謝感謝晝龍點睛的導讀,但什麼是高階的廣度設計呢?能否舉例,謝謝thomashttps://www.blogger.com/profile/16090560708782813658noreply@blogger.com