PS:這本是屬于昨晚的帖子,對不住忠仔。現在補上。
忠仔,終于交給了我一個實實在在的任務,很是欣喜,也很是忐忑,生怕自己不能及時完成任務。
好了,廢話不多說,步入正題。
接下任務【畫出UML類圖和用例圖】之后,開始有點無頭蒼蠅之感,于是就把隊友之前寫的工作進度日志重新翻看并做了一遍統計(見段落下方圖片),但是多多少少還是有點沒有頭緒。當然,在此過程中,電腦的D盤中多了一個叫StarUML的東東~
? ? ??
? ? ? ? ? ??
后來我就又去找忠仔明確了任務著手方向,原來按照高工組設計的網站的主頁和查詢界面,寫出用例圖(類圖)就好了。
如此方向確定下來,一切便撥開云霧見月明。
大致瀏覽了網頁的不同模塊和相應的基本功能后,我便以“UML用例圖”為關鍵詞去查詢UML用例圖的畫法(雖然,大二下學期的“面向對象建模方法一”課中學習了UML制圖,但是當時學的頗為粗糙,而且多數已經忘記,所以需要重新進行系統地學習)。查看了很多資料,了解了用例圖中一些概念(如:Actor、用例、系統邊界等)及其區別(如用例間的幾種關系:關聯、泛化、包含、擴展)。其中,個人認為http://www.docin.com/p-188178619.html中對于如何繪制UML用例圖的介紹還是頗為細致的,因此學習它的畫法,繪制了我們UML用例圖,圖形如下:
? ? ??
在繪制的過程中,最大的疑問就是,用此類例圖中事例“Login”和“Seach”等事例間有無直接關系?
因為,按常規理解,只有當用戶用自己的賬號登錄了網站之后,才能進行一些查詢或者是更為細致的查閱工作(當然,這項功能其實與自己的設計有關,應與網頁設計組詳細溝通之后才能得出一個明確的答案(說句題外話,個人認為,一個不小的團隊協同工作做一個不小的項目是需要很好的溝通的,只有當了解不同組之間想要做出的功能和效果以及合理安排各自進度之后,才可能順利高效地完成整個項目。然而,我個人覺得這是我們這個課程團隊項目設計中有很大提高空間也是很重要的一項工作)。)這個疑問并未得到解決,但是,通過查詢相關的例子,此處暫以沒有直接關系制圖(歡迎老師或者是其他比較明白的人,批評指正,蘇若將不勝感激)。
這個用例圖比較簡單,但是我從中收獲了很多。
一方面是學習并獨立分析,判斷并解決問題的能力得到了一個質的提高,另外一方面,我更加熟悉了如何用StarUML制作UML圖,最起碼是用例圖一項(而UML是當今編寫大型軟件一個常用的工具,對它的掌握至關重要)。
希望在接下來的幾天時間里,我能多做些能夠挑戰并提高自己的事情!
Come on!!!
2012.11.09 ?01:05 ?蘇若