Feeds:
Posts
Comments

Archive for the ‘System Analysis’ Category

作為資訊科技重要的一個環節,系統分析,從來也不是一件容易的事。

對談論系統分析,應從最早期的流程圖、方塊圖、結構方塊圖、等等早期沒有物件理念的圖開始。這個系統分析的萌芽期之後,出現了跟「個體理念」相關的系統分析方法,例如:「個體關係圖」Entity Relation Diagram或者是「數據流程圖」Dataflow Diagram都,他們都試圖用單一圖表的方法,希望可以將系統的每個環節分析及表達出來。

「個體理念」的出現,是系統分析的成長期。除此之外「個體理念」,也曾經有電腦學家用數學中的「集合論」Set theory作為分析方法。用「集合論」作為分析的工具,結果當然是用「集合論」的符號來表達。

最近的廿年,是系統分析的成熟時期,當中最較流行的系統分析方法,莫過於UML。UML鼓吹使用多種不同類形的圖表,捨棄了單一圖表的方法。這也是理所當然的。系統分析員所涉及的工作越來越複雜,單一的圖表往往不能有效地將情況作出分析,而且分析得出的圖表也未必容易轉化為電腦程式。

UML算是一個比以往更全面、更有系統的圖表分析方法。

而且,它也是其中一種針對「面向物件編程」的分析方法。使得分析後的結果,更容易就可以轉換成「面向物件編程」的程式。

至於本人主張的有關「面向集體編程」,現在還沒有配合的分析方法,在這方面,我會在之後文章再探討。

Advertisements

Read Full Post »