
我在大一下學期選修了一門叫「UML系統分析與設計」的課,當初選這門課是想說趁早把學分多修一點,再加上任課老師是我們的班導,感覺應該也會有其他的同班同學一起聽課,就不會有太多陌生的感覺。
甚麼是UML?直接翻譯的話叫做「標準化建模語言」,其實光看這個詞根本不知道是甚麼意思,講得比較好懂一點就是開發或設計軟體時會使用到的工具,是由一組集成的圖表組成,透過這些圖表能讓一個軟體系統更方便、有效率地完成一個軟體。感覺也有點像在寫程式,要去思考這個系統運作的流程和可能發生的情況等,會需要設想很多細節,才能使整個系統順利地執行而不會出現Bug,所以UML對現在的軟體開發相當重要。
我會特別想講這門課,原因除了強調UML很重要外,還有就是期末的報告。我當然知道老師難免會出作業,但我還真沒想到是要「上台」報告。報告的內容是老師會分配每一組不同類型的軟體或網站,像是手遊或是拍賣網站等等,要針對這些系統去做分析。因為我是一個人一組,所以簡報的統整和口頭的報告全都要我自己來,這對鮮少上台說話的我來說是很大的挑戰,因此我在做這份報告所花的時間也特別多。首先,要先把系統的作業流程給搞清楚。我被要求分析的是共享平台,因此我要選定某個租借場地的網站,並且進行研究。在要上台發表的前一、兩週,我開始構想自己要在台上報告哪些內容,也就是模擬當下的情境。我認為這是必要的,因為簡報上的文字其實沒有很多,大部分都是圖和表格,所以就要熟記那些圖表的意思,才能夠流暢的解釋給大家聽。發表當天,我很順利的把報告講解完畢,甚至還拿到很高的分數,就覺得老師有看到我的努力,非常開心!
上完這門課,讓我明白很多事情還是要一步一步執行,就像設計不同的系統一樣,要是中間缺少了某個環節,就很可能會造成這個系統的不完美。如果我沒有花時間去研究這次的期末報告,那我就不會去曉得這個共享平台的功能,也就不可能獲得好成績,同時也讓我有機會能上台磨練膽子,畢竟在眾人面前講話還是需要一些勇氣的。

