iT邦幫忙

2022 iThome 鐵人賽

DAY 29
1
IT管理

專案開發的鳥事系列 第 29

軟體專案開發的系統分析[資深] Day 29

  • 分享至 

  • xImage
  •  

系統分析,只要畫一張圖就可以解釋整個系統。
最重要的是呈現

  1. 整個資料流的走法,資料怎麼來,經過那支程式,處理後的資料又流到那裡。
  2. 整個系統跟其他的系統的資料互動。
  3. 有這張圖,專案維修起來會很簡單。
    https://ithelp.ithome.com.tw/upload/images/20221014/201267231S89tyAdhy.jpg
    (圖片一)
    這張片是我之前的專案畫的,因為時間的關係,沒有翻譯成中文,就先用這個當範例,上面這張圖片,只要會寫程式的人員,看到這張圖片,就會維護整個專案。不用去翻程式碼,且上面的圖片我有實際傳給國外的程式設計師,他們也看的懂裡面的說明,且可以成功維護專案裡的程式碼。

圖片內的六大單元

  1. Android APP
  2. Python Web Service
  3. DataBase(SQL Server)
  4. django Web
  5. ERP Web Service
  6. ERP DataBase

在專案的執行的過程,以開發的角度會有以下幾個步驟:

  1. 要先跟使用者訪談,
  2. 製作成訪談記錄,
  3. 接下來開出規格,
  4. 系統分析師設計系統(SD)
  5. 程式設計師實作

所以,要上述的角色都經歷過,才有辦法畫出上面的的「圖一」。
一般大學畢業的學生,能完成「圖片內的六大單元」其中一項,
就算是完成軟體工程師入行的階段。
如果要更進階的話,
大約要再訓練三年六個月才有辨法獨當一面,
包含訓練口語表達能力。

結論
我的程式設計師的職涯,已經成功培訓70位軟體工程師,
我都會對每位工程師說: 「只要你會畫這個圖,就代表我沒什麼知識可以教你了。」

在學校的教育,都只會教學「圖片一」6項的其中一項,
但是從來沒有人會教學生,
要怎麼把這六項串在一起,執行的順序,執行效率。
簡單來說,就是個多個單位整合在一起,
如何把系統執行(run)的很順利(Smooth)。

再進階下去就是「效能調校」了。
本篇先階段完成到這裡,
因為再寫到「效能調校」文章會太長。

如果有事情找我,請到Linkedin,謝謝
轉貼政策:著明作者 Billour Ou 歐育溙 就可以自由轉貼。

關於作者:
Billour Ou
歐育溙 的資歷


上一篇
傳統產業-設備維護即時系統-[系統分析][資深] 下 Day 28
下一篇
IT邦幫忙30天完賽結論 Day 30
系列文
專案開發的鳥事35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言