Visual Paradigm使用技巧:自定義RCI圖
除非你的軟件開發(fā)團(tuán)隊(duì)是一個(gè)人的團(tuán)隊(duì),否則很有可能編碼活動被分成不同的部分,由不同的開發(fā)人員負(fù)責(zé)。以應(yīng)用三層體系結(jié)構(gòu)的軟件項(xiàng)目為例。它通常涉及三組開發(fā)人員,每個(gè)開發(fā)人員負(fù)責(zé)一層。例如,開發(fā)人員A實(shí)現(xiàn)了一個(gè)易于被開發(fā)人員B使用的模型類。Visual Paradigm可以讓你能夠構(gòu)建圖表,除了用于一般用途的內(nèi)置RACI圖以外,你還可以以特定問題的目的來定義自己的圖表類型。在本教程中,我們將開發(fā)一個(gè)圖表,以顯示開發(fā)團(tuán)隊(duì)的工作分工,以展示誰為應(yīng)用程序?qū)崿F(xiàn)了功能以及使用了哪些類。
讓我們學(xué)習(xí)這個(gè)案例:當(dāng)模型類被更新以遵循更新的需求時(shí),使用模型類的開發(fā)人員應(yīng)該查看他們的代碼,以確保以前編寫的實(shí)現(xiàn)是否仍然有效。這證明了知道誰在團(tuán)隊(duì)中做什么——誰實(shí)現(xiàn)了哪些類,誰使用了這些類。為了確定誰實(shí)現(xiàn)了或使用了什么類,一個(gè)可靠的圖表可以提供幫助。
1. 下載.
2. 選擇工具欄上的Project > Open打開并選擇剛才下載的Time Killer Mini Online Game.vpp。
3. 創(chuàng)建一個(gè)圖表,選擇應(yīng)用程序的Diagram > New。
4. 選擇Chart Diagram,然后點(diǎn)擊Next。

5. 點(diǎn)擊OK進(jìn)行確認(rèn)。
6. 除了內(nèi)置的圖表類型,你還可以通過點(diǎn)擊Code Type旁邊的...按鈕來配置新的圖表類型或修改現(xiàn)有的圖表。

7. 通過選擇下拉菜單的Add > Code Type確定新的圖表的類型。

8. 將新創(chuàng)建的圖表命名為Class Management。

9. 然后,通過點(diǎn)擊下拉菜單的Add > Code配置Class Management的角色,添加的代碼將用作圖表類型的角色。

10. 讓我們來定義角色。在Name的位置輸入Implement以及在Code的位置輸入I將Implement作為圖表類型。再點(diǎn)擊Color旁邊的...按鈕,然后從下拉菜單中選擇Orange。

11. 重復(fù)第6步和第7步,添加其它角色。在Name區(qū)域輸入Use,然后在Code區(qū)域輸入U,在Color區(qū)域選擇Magenta。

12. 點(diǎn)擊OK按鈕。
13. 現(xiàn)在,我們將創(chuàng)建一個(gè)責(zé)任圖表,將其命名為Class Management。

14. 新的圖表類型將創(chuàng)建在Code Type中,讓我們從組合框Code Type中選擇Class Management來構(gòu)建一個(gè)責(zé)任圖表。

15. 接下來,定義參與Class Management的團(tuán)隊(duì)成員。點(diǎn)擊Models on Row旁邊的+按鈕,在彈出的Input框中輸入Peter, 將Peter定義為一個(gè)團(tuán)隊(duì)成員,然后點(diǎn)擊OK按鈕。

16. 重復(fù)前面的步驟,添加三個(gè)團(tuán)隊(duì)成員:Carlos, Linda和Pam。

17. 讓我們通過選擇Model Element Types選項(xiàng)下的Class來指定Class Management的模型元素類型。

18. 點(diǎn)擊OK按鈕。
19. 在Class Management中。你可以為每個(gè)團(tuán)隊(duì)成員指派特定角色。我們可以通過點(diǎn)擊圖表上方的Mark Code to Cell按鈕將Peter指派到Game中來執(zhí)行Implement。

20. 指派的團(tuán)隊(duì)所有成員的角色如下:

完整的圖表如下所示:
