J-Diagram
Published on 12 Jun 2022
Coder: (draw.io -> Java source code)
Extractor: (Java source code -> draw.io)
Development Period
22.03.30 ~ 22.06.12
Technique Stack
Tool: draw.io, J-Unit, VSCode Extension
Language: Java, Node.js
Details
Contribution
-
Coder
XML Paresr로 Draw.io 데이터 파싱
Roaster API로 Java Source Code 생성 -
Extractor
Roaster API로 Java Source 데이터 파싱
Draw.io Diagarm 간에 연결 관계 생성 -
UnitTest
JUnit으로 Coder & Extractor가 올바르게 수행하는지 테스트
Review
Agile 방식으로 프로젝트를 수행해 나아가며, 여러 문서화 작업들을 개발과 동시에 진행하였다.
소프트웨어 공학에서 사용되는 기법들을 적용하여 프로젝트를 진행해보면서, 사용자 요구사항 및 시스템 모델링 등 다양한 요소들을 고려하여 문서화를 수행하며 문서 작업이 얼마나 중요한 일인지 깨닫게 되었다.
또한, VSCode Extension을 통해 서비스화하여 실제로 유저들이 겪는 문제들을 해결해 나아가는 해보는 경험을 할 수 있었다.
문서 종류
- Project Description
- Proposal
- Gantt Chart
- Requirement Engineering
- System Modeling
- User Manual