文章分類:軟體大家
奈米機率日
軟體系統開發是充滿著高度風險的產業,在整個專案開發過程中都充滿著不確定性. 因為某種程度的不確定性,相對地就不容易量化,那麼,又如何去預估實際的交付時程呢? 用人月? 是一種計量的單位,但相對也是一個 “神話”,因為誤差大到可以忽略這種單位的計量。 用人月 …
{UML2.0}Class 與 Object Diagram 簡單範例與說明
類別(Class) 圖: Class 圖是系統建構的“基石(Building Block)”,表達系統內部的主要結構。是UML 圖中最重要、最必要的。 Class 圖描述了類別的型態,以及類別之間的靜態關連(static relationship),同時也 …
{UML 2.0} Use Case Diagram 的說明與範例
捕捉系統功能性需求的技術。 表達使用者對系統的期望或目的(Goal)。 Actor 可以是 “使用者” 或 “外部系統”。 Use Case 是 “封裝(Encapsulation)” 複雜度(Complexity)的最佳工具。 封裝整體系統內部的複雜。 …
{UML 2.0} Activity Diagram 的說明與範例
描述企業流程(business process)、工作流程(workflow)與程序性邏輯(procedural logic)等。 表達企業管理階層的觀點(View)。 用來表達 BPM (Business Process Management) high …
UML 2.0 Diagram 的分類與說明
依照型態,UML2.0 規格可分為兩大類別: 動態行為–Behavior Diagram 靜態結構–Structure Diagram 動態行為–Behavior Diagram: 描述系統或企業流程(Process)的行為特徵。 包括 Activity, …
從 Google Gmail 的 Label 來看設計的觀念 ~
使用 Google Gmail 所提供 Web 版的郵件處理介面,有個挺特別的功能: Label 基本的觀念在於,所有接收的信件全部集中放在 “郵件匣”,並不需要另外建立 folder 來分門別類存放郵件,而是將欲分類的郵件 “貼上” 標籤(Label), …