나는 거의 전체적으로 직선 -c (nginx)로 작성된 소스 기반으로 작업하고있다. 그러나 컴파일 타임 메타 프로그래밍 및 런타임 디스패치 (OOP)와 같은 풍부한 고급 프로그래밍 기술을 사용합니다.C 프로그램을 모델링하기위한 협약
ER 다이어그램, UML 클래스 다이어그램 및 UML 시퀀스 다이어그램을 그려보고 싶습니다. 그러나 둘 사이에 깔끔한 매핑을 유지하려면 일관된 규칙을 적용해야합니다. 그래서, 나는 비슷한 스타일의 c-code에 그러한 관습을 수립하거나 적용하는 자료에 대한 언급이있다.
편집
음, 문제는 아주 구체적인, 그리고 같은 나는 곧 유용한 답변을 기대하지 않습니다.
Diomides Spinelles의 "코드 읽기 - 오픈 소스 관점"이라는 책에서 발췌 한 내용을 읽기 시작했습니다. 이 책은 대형 복합 시스템의 코드를 읽는 기술을 가르치기 위해 작성되었으며, 곧은 c가이 책에 사용 된 지배적 인 언어 인 것으로 보입니다. UML은 첫 번째 장에서 선택한 모델링 언어로 소개됩니다.
나는이 책에서 수립 한 규칙을 따라야한다고 믿는다.
더 빨리, 잘 쓰여진 답변을 수락하지 못해 죄송합니다. 나는 관계형이 현대 C의 OO, 콜 그래프 및 메타 프로그래밍 요소를 포착하는 ER 다이어그램으로 C 파일을 분해하는 유사한 접근법을 고안해 냈습니다. 나는 맞춤형 스텐실로 ipad에서 omnigraffle을 사용하고 있습니다. –