999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件工程中的UML建模技術

2018-04-09 11:22:40陳冠元
電子技術與軟件工程 2018年5期

陳冠元

摘 要 UML是一種實用性較高的軟件工程數據庫開發的標準。基于此,本文分析了UML技術的組成,并使用了案例進行研究,提出了人力招聘系統的設計方法。通過使用UML這種定義良好、容易表達且功能強大的建模語言,來為技術人員實現大型而又復雜的軟件工程系統中的各種成分描述,構建系統的模型及建立各種所需的文檔,提供一些參考。

【關鍵詞】軟件工程 UML建模技術 軟件開發

在開發軟件時,需采用面對對象的描述觀點來實現建模,在使用這種方法時,軟件系統的對象要作為主要構建模塊。UML合并了多種方法中的定義概念,并針對每一個概念有明確的定義。因此,使用UML能夠描述已建立的模型,并得到更好的效果。其中,UML由圖形和元模型構成,圖是指語法,元模型是指語義。

1 UML技術組成

UML為系統提供的圖主要分為四種,這四種圖也為實現基本模塊中的復雜系統關系提供了表達方式。

1.1 用例圖

UML提供的最基本圖為用例圖,使用這種圖主體是需求獲取。用例圖定義了系統的執行者和構建系統之間的交互功能,實現系統開發目標。可以說,用例圖是整個系統開發的基礎。

1.2 類圖

類圖是表示人、事物及數據之間的相關聯信息,也就是定義了系統的靜態結構。類圖可以用于表現邏輯類的事物種類,比如保險-住房抵押-信貸-利率等。同時,類圖還能夠表現程序員處理的實體。但實現類圖不能使用相同的屬性來描述同一事物,它有可能是對諸如Hash Map這類事物的引用。

1.3 序列圖

序列圖能夠定義具體用例的詳細流程,可以顯示出不同對象之間的調用關系。序列圖的繪制較為簡單,橫跨圖的頂部,每一個框表示類的對象,在框中,比如My Report Generator:Report Generator。對于某些信息,如果某個類實例向另一個實例發送消息,需要在二者之間繪制一條連線,將消息/方法的名稱放在連線,來實現連接。

1.4 協作圖

協作圖較為容易理解,它可以看成是序列圖的另一種表達方法。序列圖強調先后順序,協助圖更加強調協同關系。可以使用循環、分支結構來描述序列圖,卻不能夠描述協作圖。在具體的工作中,需按照實際需求,來決定使用序列圖和協作圖。

2 使用案例研究

2.1 人才招聘系統登陸界面研究

這一模塊能夠處理用戶登錄問題。Custom Login UI是處理在線登錄系統的輸入界面及參數傳遞功能,在用戶輸入相關信息后,單擊確定按鈕,系統就會調用“send Message()”方法,然后通過HTTP向服務器發送請求,在Custom Login UI系統業務確定用戶合法后,返回值“1”表示用戶登錄成功,繼續完成下一步操作。

2.2 人才招聘系統的用例圖研究

本文以在線人才招聘市場及信息管理為例,基本的工作流程是:

(1)信息系統的管理人員啟動在線招聘管理功能,設定好相關系統的基本信息,包括應聘崗位及任職要求。

(2)應聘人員在Custom Login UI界面,登陸進系統,系統核定用戶身份無誤后,允許用戶登陸。

(3)應聘者在招聘信息平臺填寫基本信息,上傳給在線人才管理系統,然后通過Web的形式發布在internet上。

(4)招聘管理人員登陸人才招聘系統中的“管理員系統”中,來查看應聘者的信息,根據崗位要求,來決定是否要求面試。在確定應聘者面試后,人才招聘系統會自動發送E-mail至應聘者的郵箱中,考慮到人才招聘市場的地域性及時間性,招聘信息中的管理要按照Web的方式進行,才能實時更新數據。

(5)管理將應聘者的信息導入進人事檔案中,以數據文本格式導出,便于進行高級別的分析和應用。

(6)招聘結束后,管理員關閉系統。其中“管理員”決策可視為抽象角色,即:可以使用“form Use Case Vice”完成系統管理工作的人員。“管理員”角色完成在線人員招聘的管理維護工作,包括系統啟動、系統關閉等任務。在這一階段,由系統操作主要由生成的組件和組件圖,形成框架代碼,完成系統軟件的代碼研發和測試過程。

2.3 類圖及組件設計

(1)在所有UML圖形中,最重要的部分就是交互圖,參照人才資源系統的特點,使用了同時得到類圖的方法,主要是利用stereotype object-entity、control、boundary,使角色能夠應用在通訊過程中,同時,序列圖能夠流暢的轉換為協作圖,因此,可以使用了類圖的方法開發協作圖。

(2)在設計組件時,可以將上一個階段得到的類圖中的實體映射成表,參照組件的方式出現,并按照以下映射方法進行映射。首先,將每一個實體定義為單獨的表;其次,去掉繼承網格結構,使每一個層次的所有實例都具有相同屬性;最后,將子類文件狀態安裝在不同的表中,繼承網格,在組件中構建一個數據庫,存放Tax Date等映射表。

(3)根據人才招聘系統開發的語言,將控制類組件構建在組件圖中,如果基于C++開發,可以儲存為(.h文件)和(.ccp文件)。此外,對于一些源代碼文件,可以進行分組。需要遵循以下順序:首先,對于較大的系統,可以使用包來分組源代碼;其次,序列圖中的所有類信息,使用關聯表現出來。

(4)將可執行的主程序(.exe文件)和在java語境連接庫添加到組件圖中去。

2.4 交付階段

在人力招聘系統設計最后階段,要完成所有的信息歸檔任務,將所有階段的產品進行組織,并實施運行。在這一開發階段,要讓軟件和UML同步運行,在軟件進行維護的時候,UML的模型構建就很重要了。

3 結論

綜上所述,使用UML建模技術能夠完善軟件工程的設計。在此基礎上,作為整個系統開發的基礎,通過用例圖定義系統的執行者和構建系統之間的交互功能,能夠實現業務目標;同時,為了顯示出不同對象之間的調用關系序,可以使用列圖,能夠定義具體用例的詳細流程。因此,目前,UML已經成為面向對象技術中的標準建模語言,被越來越多的軟件設計公司使用。

參考文獻

[1]夏志龍.使用UML和Event-B構建基于云平臺的應用軟件模型[D].江蘇科技大學,2016.

[2]郭政鑫.基于UML的歷史建模語言及建模方法研究[D].武漢理工大學,2015.

作者單位

海南熱帶海洋學院 海南省三亞市 572000

主站蜘蛛池模板: 国产精品熟女亚洲AV麻豆| 欧美乱妇高清无乱码免费| a毛片在线| 国产精品亚欧美一区二区| 99无码熟妇丰满人妻啪啪| 精品国产网| 狠狠色婷婷丁香综合久久韩国| 色偷偷一区| 无码高潮喷水专区久久| 91网在线| 欧美色视频在线| 欧美在线中文字幕| 精品国产免费人成在线观看| 9999在线视频| 亚洲一区二区日韩欧美gif| 精品人妻无码中字系列| 美女内射视频WWW网站午夜| 免费A级毛片无码免费视频| 无码视频国产精品一区二区| 啪啪免费视频一区二区| 欧亚日韩Av| 香蕉综合在线视频91| 国模粉嫩小泬视频在线观看| 国产一级小视频| 欧美一道本| 又爽又大又光又色的午夜视频| 欧美日本视频在线观看| 亚洲视频二| 日韩欧美色综合| 亚洲视频在线观看免费视频| 国产成人8x视频一区二区| 67194亚洲无码| 99re在线观看视频| 超碰精品无码一区二区| 国产第一页第二页| 久久久亚洲国产美女国产盗摄| 久久人午夜亚洲精品无码区| 亚洲一区二区三区在线视频| 福利片91| a级毛片免费在线观看| 福利国产微拍广场一区视频在线 | 国产成人无码AV在线播放动漫| 91久久偷偷做嫩草影院电| 国产色网站| 自拍中文字幕| 国模极品一区二区三区| 国产簧片免费在线播放| 亚洲精品爱草草视频在线| 亚洲经典在线中文字幕| 国产精品大尺度尺度视频| 国产97区一区二区三区无码| 日本三级欧美三级| 国产人成乱码视频免费观看| 97国产精品视频自在拍| 22sihu国产精品视频影视资讯| 亚洲精品日产精品乱码不卡| 四虎精品免费久久| 国产不卡一级毛片视频| 人妻一区二区三区无码精品一区| 国产麻豆精品久久一二三| 91精品网站| 91麻豆精品国产91久久久久| 久久亚洲美女精品国产精品| 国产精欧美一区二区三区| 国产一区二区三区视频| 幺女国产一级毛片| 精品国产免费观看| 国产va欧美va在线观看| 久草视频福利在线观看| 亚洲午夜18| 成人综合网址| 人妻丰满熟妇αv无码| 毛片免费试看| 久久香蕉国产线| 久久精品这里只有国产中文精品| 国产资源免费观看| 伊人久久精品无码麻豆精品| 欧美在线天堂| 波多野结衣中文字幕久久| 538国产视频| 欧美一级片在线| 99热国产在线精品99|