2012-06-11 67 views
0

我開發了一個使用Java語言的項目。面向對象系統的繪製流程圖

傳統上,在我的系統中包含上下文流和數據流,實體關係圖等圖表是否正確?這些圖只用於在結構化編程中開發的系統嗎?

如果我的系統是一個面向對象的系統,我應該堅持只使用基於UML的圖表嗎?

雖然這看起來可能是一個愚蠢的問題,但在遵循嚴格的軟件工程慣例記錄項目時,它是非常重要的。

+1

我會使用貴公司推薦的任何圖表模式,以及您的同事最熟悉的任何模式。 – smcg

+0

是的。但是,如果有審覈小組來檢查每一份文件是否符合規定的通用標準,那麼不是。 – techie

+0

我想我的觀點是,與Stack Overflow相比,這對你的同事來說是一個更好的問題。 – smcg

回答

1

UML 2.2圖由結構圖和行爲圖組成。看到這個Wikipedia page

UML 2.2中有14種圖表類型。我會轉向UML。是否有可能使您的上下文流或數據流成爲交互概覽圖?實體關係圖轉化爲類圖?

Java和UML可以很好地融合在一起。有一些Eclipse插件,例如https://stackoverflow.com/q/390438/509840

+0

非常感謝。我最初並沒有意識到在面向對象的情況下必須避免流程圖,並繼續開發CFD,DFD和ER圖。如果我想描述整個表結構,你會建議我將ERD轉換爲完整的類圖我的數據庫給用戶? – techie

+0

從ERD到UML類圖的轉換真的取決於你,你應該考慮什麼對你的同事來說最有用,而且最小的麻煩。如果你的數據庫有一個內置的圖表生成器,我會按照意願快速生成更改。如果沒有,我建議你在「eclipse database uml plugin」上搜索並查看這些圖是否可以自動生成。爲自己節省維護噩夢,並使用手頭的東西。 – rajah9