文章分類:系統分析與設計
“簡簡單單”的概述軟體開發流程與UML
或許?剛入門的軟體開發者還不一定很清楚軟體的開發流程(Development Process)與UML到底有何關連? 所以我想用簡簡單單的幾句話來概述為何是 UML?又,為何沒有所謂標準的開發流程? 軟體應用系統的開發,通常是以專案(Project)的方式 …
由 MVC 看軟體設計思維(2)
觀察 MVC 的設計思維,可以得知:畫面的設計並不是軟體設計的重心首在,畫面是手段,僅是為了表達展示給操作使用者來觀看的,若有更好的畫面呈現方式,系統可以整個抽離掉畫面而不致影響核心,就好比樹葉會代謝再長出新葉也是為了讓整棵樹能呈現更茂盛的一面。 同樣地, …
MVC的軟體設計觀(1)
■ What is MVC? MVC,Model-View-Controller Separation 樣式(Pattern) Problem: 希望能夠從視窗畫面(View)之中去掉領域(Model)的耦合,因而支援領域物件(Domain Ob …
到底什麼是 “Component(元件)”?
前陣子看到討論區有人提問,元件與類別有何不同? 直覺上,覺得蠻奇怪的,怎麼會拿這兩者來比較?因為這兩者是不同等位的:類別是虛的;元件是實的。 類別,即是種類上的區別。簡單的說,即是「物以類聚」。自然而然,我們會把較同性質的事物擺在一起,以別於其他的事物。 …
物件導向的軟體設計觀
由於軟體開發廠商致力於提供更好的物件導向化的工具,包括從物件導向程式語言(OOP,C++、Java、VB.NET…)至使用者端介面的開發工具(圖形元件化,如 Button、Textfield、Form…,乃至模型化的工具(Rational Rose for …
軟體設計與交易<2>-What is Transaction?
資訊系統的設計,只有良好的 OOAD 是不夠的,同時也要考慮到分散式系統的現實環境,其中,Middleware 要能確保有穩健的交易環境是相當重要的,所以,對於 “交易(Transaction)” 這個術語,需要有清晰的瞭解才行。 在商業上, ”交易” 係 …