나는 동일한 질문을 여러 번 물어 봤고 대부분의 스레드를 통과했습니다. 그러나 나는 여전히 만족스러운 답을 얻지 못하고 있으므로 지역 사회에 묻는 것을 생각했습니다.Java의 리버스 엔지니어링
나는 모듈에 리버스 엔지니어링을 다음과 같은 문제를 가지고 작업을 할당되는 오전 :
- 팀은 정확히 (모듈은 타사 솔루션) 기본 구성 요소 에 무엇인지 모르고있다가
- 팀은 테스트 부분에서만 작동하므로 흐름에 대한 정보를 에게 제공 할 수는 있지만 출발점은 무엇이며 어디서 무엇인지 모르겠습니다. 어떤이 어디 이제
그들은 나를 코드베이스를 통해 파고 클래스 다이어그램을 마련뿐만 아니라 순서로 등 내가 이런 상황에 내 직업 생활에서 일한 적이
흐름 싶지 아이디어를 어디에서 시작하고이 작업을 수행 할 것인가. 내가 가진 유일한 것은 소스 코드입니다.
내가 도움을 원하는 위치 나는 두 가지 질문이있다 : 소스 코드에서 자동으로 을 클래스 다이어그램을 생성 할 수 있습니다 이클립스에 대한 플러그인
- 을 있습니까?
- 이런 상황에있을 때 어떤 접근 방식이 필요합니까?
업데이트 : 소스 코드에 액세스 할 수 있습니다. 따라서 작업을 수행하는 최선의 접근 방식에 더 관심이 있습니다
소스 코드가 있거나'.class' 파일/jars로만 작업하고 있습니까? –
@Chris : 나는 소스 코드 –
에 액세스 할 수있다. 예, 좋은 질문입니다. 소스 코드가 없다고 가정하고 있었지만 확실한 해결책이 있다면 ... –