摘 要:近年來,面向對象技術成為軟件設計的主流設計思想,UML就是一種基于面向對象的可視化建模語言,本文以高職學生頂崗實習動態管理系統的設計為背景,給出了一種基于UML的面向對象的需求分析案例,方便系統建模。
關鍵詞:UML;高職學生頂崗實習;需求分析
中圖分類號:G712.4;G434 文獻標識碼:A 文章編號:1674-7712 (2014) 16-0000-01
高職院校實施的頂崗實習,是學生在完成文化基礎課、部分專業課以及校內專業實踐課以后進行的實踐性教學環節,是提高學生實踐技能的重要途徑。頂崗實習不是參觀式的畢業見習,在企業里,學生身兼員工身份,有明確的工作責任和要求,這樣的專業對口實習能確保學生畢業上崗與企業需求無縫對接。學生頂崗實習期間的任務,主要是完成實習工作任務和實習期間的學習任務。
為此我們建立高職學生頂崗實習管理系統,實現在學校管理部門、教師、學生之間搭建一個集管理、監控、溝通于一體的校外頂崗實習管理監控網絡平臺,使得這項較為復雜的管理工作,變得簡單有序,也使得考核工作變得可控、教師的指導工作量便于核算,從而解決了在頂崗實習工作上以往出現的諸多困難。
本文在描述了高職學生頂崗實習動態管理系統的業務流程基礎上,總結系統的需求要點,進而采用UML語言對頂崗實習動態管理系統進行分析。
一、基于UML的學生頂崗實習管理系統的用例分析
UML是一種設計系統的標準化語言,可以可視地實現大型系統各種成分描述、說明并構造系統模型,以及建立各種所需的文檔,它是一種定義良好、易于表達、功能強大且普遍適用的建模語言。
UML支持從需求分析開始的軟件開發的全過程。UML通過三類圖形建立系統模型:用例(Use Case)圖、靜態結構圖(對象類圖、對象圖、組件圖、配置圖)和動態行為圖(順序圖、協同圖、狀態圖、活動圖)。
在學生頂崗實習管理工作中,涉及的操作人員主要有以下四類:
(1)學生。該類人員主要是已經取得頂崗實習資格的臨近畢業的學生。此類人員的業務處理流程為:首先上網登錄管理系統,填報實習申請表,申請后打印申請表,然后拿申請表到實習單位,實習單位簽署同意接收意見后蓋章。再由家長簽署意見(另附家長已知證明及身份證復印件)。基本需求有:匯報實習情況,接受和查詢各類通知,與其他同學、指導教師、學院等之間的交互,留言、日志、評教等,個人信息的修改,實習單位等的信息庫構建參與。
(2)指導教師。基本需求有:學生實習報告的評閱、通知的發布和推送。實習過程資料的管理、學生疑難解答、學生實習成績評定等。
(3)系部管理員。基本需求有:管理實習學生名冊,分配指導教師,實習任務開啟與結束,分發指導教師任務書,查看學生基本信息及學生實習相關信息,查看指導教師指導情況,發布政策法規及各類通知,管理實習文件,統計相關數據。
(4)院級管理員。基本需求有:添加和刪除各類用戶,管理和分配各類用戶權限,系統功能模塊的設置。
(一)用例圖。根據上述的業務流程,系統的主要用戶有學生、指導教師、系部管理員以及院級管理員,用例模型如下圖所示:
圖1 用例模型
(二)健壯性分析。根據業務流程,可以匯出學生實習申請活動以及指導教師工作的健壯性分析圖如下圖所示:
圖2 健壯性分析圖
二、結束語
通過對頂崗實習管理系統的需求分析,使用UML對系統各用戶及用戶活動繪制的用例及健壯性分析簡潔明了,健壯性分析反應了設計和實現的細節,是在需求分析和軟件設計之間進行,它可以從不同的抽象角度實現系統的可視化,為軟件設計階段的模型提供需求的可視性及建模根據,它既可以應用于用例模型和時序圖,也可以作為類圖,活動圖和通信圖等模型的建模依據。
參考文獻:
[1]Nicholas R.Jennings.An Agent-based approach for building complex software systems[J].Communications of the ACM,2001(04):35.
[2]B.Meyer.Object-Oriented Software Construction[M].Prentice Hall:Englewood Cliffs,1988.
[3]Nicholas R.Jennings.On Agent-based software engineering[J].Artificial Intelligence,2000:277-296.
[作者簡介]牛永鑫(1969.03-),男,遼寧錦州人,碩士,副教授,主要從事計算機網絡、多媒體、計算機應用設計的研究。