Visual Paradigm使用技巧:自定義RCI圖
除非你的軟件開發(fā)團隊是一個人的團隊,否則很有可能編碼活動被分成不同的部分,由不同的開發(fā)人員負責。以應(yīng)用三層體系結(jié)構(gòu)的軟件項目為例。它通常涉及三組開發(fā)人員,每個開發(fā)人員負責一層。例如,開發(fā)人員A實現(xiàn)了一個易于被開發(fā)人員B使用的模型類。Visual Paradigm可以讓你能夠構(gòu)建圖表,除了用于一般用途的內(nèi)置RACI圖以外,你還可以以特定問題的目的來定義自己的圖表類型。在本教程中,我們將開發(fā)一個圖表,以顯示開發(fā)團隊的工作分工,以展示誰為應(yīng)用程序?qū)崿F(xiàn)了功能以及使用了哪些類。
讓我們學(xué)習(xí)這個案例:當模型類被更新以遵循更新的需求時,使用模型類的開發(fā)人員應(yīng)該查看他們的代碼,以確保以前編寫的實現(xiàn)是否仍然有效。這證明了知道誰在團隊中做什么——誰實現(xiàn)了哪些類,誰使用了這些類。為了確定誰實現(xiàn)了或使用了什么類,一個可靠的圖表可以提供幫助。
1. 下載Time Killer Mini Online Game.vpp.
2. 選擇工具欄上的Project > Open打開并選擇剛才下載的Time Killer Mini Online Game.vpp。
3. 創(chuàng)建一個圖表,選擇應(yīng)用程序的Diagram > New。
4. 選擇Chart Diagram,然后點擊Next。
5. 點擊OK進行確認。
6. 除了內(nèi)置的圖表類型,你還可以通過點擊Code Type旁邊的...按鈕來配置新的圖表類型或修改現(xiàn)有的圖表。
7. 通過選擇下拉菜單的Add > Code Type確定新的圖表的類型。
8. 將新創(chuàng)建的圖表命名為Class Management。
9. 然后,通過點擊下拉菜單的Add > Code配置Class Management的角色,添加的代碼將用作圖表類型的角色。
10. 讓我們來定義角色。在Name的位置輸入Implement以及在Code的位置輸入I將Implement作為圖表類型。再點擊Color旁邊的...按鈕,然后從下拉菜單中選擇Orange。
11. 重復(fù)第6步和第7步,添加其它角色。在Name區(qū)域輸入Use,然后在Code區(qū)域輸入U,在Color區(qū)域選擇Magenta。
12. 點擊OK按鈕。
13. 現(xiàn)在,我們將創(chuàng)建一個責任圖表,將其命名為Class Management。
14. 新的圖表類型將創(chuàng)建在Code Type中,讓我們從組合框Code Type中選擇Class Management來構(gòu)建一個責任圖表。
15. 接下來,定義參與Class Management的團隊成員。點擊Models on Row旁邊的+按鈕,在彈出的Input框中輸入Peter, 將Peter定義為一個團隊成員,然后點擊OK按鈕。
16. 重復(fù)前面的步驟,添加三個團隊成員:Carlos, Linda和Pam。
17. 讓我們通過選擇Model Element Types選項下的Class來指定Class Management的模型元素類型。
18. 點擊OK按鈕。
19. 在Class Management中。你可以為每個團隊成員指派特定角色。我們可以通過點擊圖表上方的Mark Code to Cell按鈕將Peter指派到Game中來執(zhí)行Implement。
20. 指派的團隊所有成員的角色如下:
完整的圖表如下所示: