文章分類:系統分析與設計
不要從程式語言學習「物件導向」!
許多技術人員係從物件導向程式語言(OOP, Object-Oriented Programming Language)來學習物件導向,從 OOP 的角度來學習物件導向時,經常會把它當作是一種 “技術”,當作 “技術” 時,你會想去 “用” 它,而若當你無法 …
軟體的模組化(Modulize)設計應該要徹底實踐!
我在上個月看 Discovery 節目時,該節目很有趣,是介紹有史以來,前 10 大受歡迎與戰鬥力強的坦克車。 嗯,還是從二次大戰開始介紹的呢,其中,包括德國的虎式與豹式坦克,都名列上榜,而更為驚人的是,蘇聯的 T34,當時在德蘇大戰中叱吒風雲,令德軍第一 …
建構領域概念模型的來源—Y型結構理論
影響軟體資訊系統彈性度的最基本根源在於結構(Structure),而結構的核心又源自於從問題領域(Problem Domain)的專業術語中,擷取其本質(Essential)與彼此之間的關係,所建構的概念模型(Conceptual Model),而後再依此 …
JavaScript 是爛東西?
下午在某家公司討論架構設計的顧問服務時,與該公司主管會後的閒聊,其中一個話題,就是聊到 JavaScript,我又不假思維的回答:JavaScript 是爛東西。 啊!我亂說話的毛病又犯了… :-/ 前兩年,也是在某家軟體公司所承接上億元的案子上,當時 …
SA 需不需要懂 “領域知識(Domain Knowledge)” ?
我直接先說結論好了,SA 根本不需要懂 “領域知識(Domain Knowledge)” !! SA 所需要具備的知識與技巧是,如何與領域專家(Domain Expert)溝通,並懂得如何將其領域知識轉化為抽象的軟體模型。 請記得,是與領域專家的溝通與討論 …
論 SA/SD 的角色與定位
我常在許多軟體公司與專案經理們討論軟體人員的職掌時,發現到,耶? 怎麼我所認知的 SA/SD 與他們實際的工作內容大大不同。嗯,所以我想就針對 SA/SD 來給個正名與定位吧。 SA, 系統分析師(System Analyst),是對設計中(Under D …