如何從巨觀的需求流程分析,可以直覺無縫的橋接至程式寫碼?

本文同步發表於「FB 軟體設計鮮思維」社團。

這裡採用個人所發表關於需求分析的「MSS」與 程式寫碼的「SSD」三層次分析與實作方法。

需求分析階段的 MSS 三層次

關於 MSS,可以參考原來寫的這篇:「大業務流程塑模的MSS三層次原則」。

o M(multiple) Process。
o S(ingle) Process。
o S(ystem Function)。

    以「請購-採購」作業流程 (business process)為例:

  • Multipole Process:「請購」與「採購」兩個作業流程的表達,焦點擺在「請購」作業內部的一連串活動 (activity)分析。
  • Single Process:「請購」作業流程的內部活動表達,焦點擺在「進行供應商評等及比價」的系統功能對應。
  • System Function:「採購」資訊系統的系統功能界定 (利用使用案例)。焦點擺在「比價」的系統功能實現 (realization),實現的步驟主計有「列出廠商資訊」、「評等列出優先順位供應商」、「儲存比價交易紀錄」。

程式寫碼的 SSD 三層次實作

可以參考「實作 Enterprise MVC 巨觀結構的 POC-觀念篇」內關於「控制類別」的說明。

o S(ubject) 主題。
o S(TEP) 實現主題的步驟。
o D(etail) 實作每一步驟相關的細節 (欄位明細與業務邏輯)。

    承接上述例子關於「比價」使用案例的實現。

  • Subject:「比價」使用案例-對應至「比價Control」控制類別。
  • STEP:「比價Control」類別內的 Function (Method)對應為:
    「ListSuppliers()」、「ComparativePrice()」、「SaveComparativePriceTransaction()」。
  • Detail:「ListSuppliers()」列出廠商的清單與欄位資訊From資料庫;「ComparativePrice()」處理比價的邏輯與評等;「SaveComparativePriceTransaction()」儲存本次比價的交易結果至資料庫。

為了GTA5-添購 Seagate 1TB SSHD 混合碟

又是為了 GTA5 這個遊戲! 它太過變態了,顯卡要求高,所以不得已換購了「升級桌機顯卡-GTX960 4G」;遊戲容量超大 (約65GB),使得遊戲載入時間超久,所以還是不得已才有添購混合硬碟 (HDD+SSD)的需求。

喔,這裡也先備註一下,未來有較常頻率玩團隊線上任務時,看來也要購買個耳麥才行,目前看中的是這一款—金士頓 HyperX Cloud II 耳機

原來是想換購的是固態硬碟 SDD 256GB,價錢與現在這一顆混合碟差不多。但想想容量還是過小,我現在一大堆遊戲 (包括模擬器遊戲),還是有顆 1TB 容量專門用來保存比較理想。

這顆 Seagate 1TB SSHD 有著 1TB HDD + 8GB SSD 混合碟的特性。SSD 被用來當成控制器的 Cache,雖然只有 8GB,但造成的效果卻有著比一般傳統硬碟高達一倍的讀取效率。
Seagate 1TB SSHD 混合碟

閱讀全文 »

[換購系統碟] 更換桌機系統碟為 Intel 535 240GB SSD

原來我的桌機使用的系統碟為 Intel X25M-G2 120G SSD,這幾年來使用狀況良好,對其穩定性也蠻放心的,參考-2011年初的i7電腦採購暨DIY-組裝心得分享

兩個原因更換系統碟為 Intel 535 240GB 7mm SATAⅢ SSD 固態硬碟:1.升級系統為 Windows 10;2.把舊的 SSD 取出改裝在 T61 舊筆電上,參考-還給 Thinkpad 小黑T61 筆電內外潔淨與滿滿電能

PC家24h購物網站訂購,該款價格為 NT$3599,比原X屋貴約NT$150,但免費宅配送至家裡,且我半夜下單,隔天中午前就收到了,實在方便。
Intel 535 240GB SSD

Intel 535 240GB SSD

閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal