2011-12-09 2 views
0

나는이 C++ 클래스가 있습니다 클래스 다이어그램을 생성하는 도구는 무엇입니까?

class sales{ 
private: 
    float dollar[3]; 
public: 
    void getData(float f1,float f2, float f3){ 
     dollar[0]=f1;// sales of first month 
     dollar[1]=f2;// sales of second month 
     dollar[2]=f3;// sales of third month 
    } 
    void putData(){ 
     int count=0; 
     while(count!=3){ 
     cout<<dollar[count]<<"\t$"<<endl; 
     count++; 
     } 
    } 
}; 


class publication:public sales{ 
private: 
    string PubName; 
    int PubYear; 
public: 
    void SetName(string s){ 
     PubName=s; 
    } 
    string GetName(){ 
     return PubName; 
    } 
     void SetYear(int y){ 
     PubYear=y; 
    } 
    int GetYear(){ 
     return PubYear; 
    } 
}; 

class book:public publication{ 
private: 
    string Author; 
public: 
    void SetAuthor(string a){ 
     Author=a; 
    } 
    string GetAuthor(){ 
     return Author; 
    } 


}; 

class tape:public publication{ 
private: 
    string singer; 
public: 
    void SetSinger(string s){ 
     singer=s; 
    } 
    string GetSinger(){ 
     return singer; 
    } 


}; 

내가 자동으로 클래스 다이어그램을 생성하고 싶은, 그렇게 할 수있는 유용한 도구가 온라인이

를?

답변

3

StarUML은 소스 코드 (무료이지만 온라인은 아님)를 기반으로 UML 다이어그램을 생성하는 리버스 엔지니어링 옵션이 있습니다. 하지만 일반적으로 코드 줄을 작성하기 전에 다이어그램을 만들어야합니다.

2

doxygen 사용하기 쉽고, 그래프를 제공하며, 코드를 문서화하는 데 탁월합니다. 무엇보다 유용한 것은 무료입니다.

+0

doxygen에 대한 좋은 호소 - 그 값싼 나의 대답 :-) –

0

에서 개인적으로 사용자 엔터프라이즈 설계자 이것은 당신이 필요로하는 것보다 더 많은 수 있습니다,하지만 당신은 ArgoUML을 시도 할 수 있습니다 : 웹의 시작 링크를 사용하는 경우

ArgoUML home page

은 거의 온라인 도구 같아요.

관련 문제