2014年9月30日 星期二

[鐵人30天]當ASP.NET MVC 遇見 Angular.js MVC 開發管理系統 (2) - 系統需求分析

* 本篇目標

將天馬行空的使用者需求,引導並整理出方向

* 使用故事模式User Story分析

我待過資訊專案公司,也待過內部維運的IT,這兩者都免不了遇見天馬行空的使用者,但有時也不能怪使用者沒有流程的概念,或說出沒有邏輯的設計,與其等他端出幾盤菜給妳,不如準備幾份套餐,讓他去做選擇他最適合的,故事模式就是一個很好的引導方式,藉由這種溝通技巧,使用者就會有操作的畫面,也會有合乎邏輯的流程出來,譬如:對於使用者A,可以點擊選單進入後台,能透過XXX、OOO條件篩選,進而取得我要的資料。

* 開發管理系統的需求列表

這30天的文章,預計會實作以下功能

  1. 使用者進入首頁後,可瀏覽目前各業務的訂單數
  2. 訂單狀況應即時顯示,以便讓主管掌握當日業績
  3. 管理者可維護客戶資訊
  4. 訂單資訊可匯出各種格式的報表
  5. 因應行動化,未來希望能透過手機、平板瀏覽
  6. 希望系統有多國語系版本

* 後記

需求釐清後,通常就是帶回資訊內部,進行架構設計,列出工作項目,下篇預計來談談所用技術及開發架構…

(開始進入開發技術組主題…)

 

 

** 如內容有誤請告知,將進行修改,謝謝 **

延伸閱讀

User Stories (1) 什麼是 User Story?

2014年9月22日 星期一

[鐵人30天]當ASP.NET MVC 遇見 Angular.js MVC 開發管理系統 (1) - 簡介

* 當後端MVC 遇見 前端 MVC

又到了每年熱血的鐵人賽了,一直想著能分享些什麼,回顧過去工作經驗,做系統開發不外乎就那四件事CRUD (新增、查詢、修改、刪除),早期ASP.NET WebForm可以讓我們很方便地達到這功能,藉由封裝好的控制項,使用拖拉、指定屬性、事件的方式可以很快速的開發成一個網站。

但自從ASP.NET MVC架構出來後,在開發上對我而言就不會想回去使用WebForm了,雖然少了方便地控制項,但隨著前端Freamwork越來越火紅如JS的jQuery,CSS的Bootstrap,相對來講ASP.NET MVC少了控制項的束縛,整合性算是比較好的。這次前端要搭配的是Google推出的Angular.js,是一個前端MVC的library,這也是今年鐵人賽蠻熱門的主題,本系列將搭配ASP.NET MVC來實作一個網站。

* 鐵人賽 30天希望能分享到什麼

從以前進入這行,除了看書自學外,看前人所寫的source code是最好的學習方式了,我試著回想這幾年工作上經常遇到的需求,將他寫成Sample code,整理成文章的目錄,希望能幫助到一些人,也因為主題還是有點廣,不是專注在某個主題上,故文章預定不會講得太細,但會提供延伸閱讀連結,提供個方向。

* 後記

嗯....希望能如期完成30天的任務 XDD ,今年可以說是發文前幾天才開始規劃寫Code,如果無法達成,那只能PO在自己的Blog上了。另外就是這次用的技術,可能會比較新,故如果系列文章內有任何建議,都歡迎留言,畢竟有交流是最好的進步方式了,謝謝!!

歡迎關注我的Blog 程式宅急便  http://kyleap.blogspot.tw/