무기체계 소프트웨어 개발은 단순히 기능을 구현하는 작업이 아니다. 요구사항 분석, 설계, 코드 구현, 검증, 변경 이력 관리, 산출물 작성, 보안 관리까지 전 과정이 체계적으로 연결되어야 한다.
특히 방산·항공 분야에서는 개발 프로세스의 일관성, 추적성, 산출물 품질이 프로젝트 신뢰성과 직결된다.
MOA SDAS +AI는 모아소프트가 방산·항공 분야에서 축적한 경험과 자체 개발 기술을 기반으로 제공하는 무기체계 소프트웨어 개발·관리 ALM 솔루션이다.
이번 업데이트에서는 AI 생성 기능과 AI 보안 기능을 강화해 개발 생산성 향상과 안전한 AI 활용 환경 구축을 함께 지원한다.
MOA SDAS +AI란?

MOA SDAS +AI는 무기체계 소프트웨어 개발 전 과정을 효율적으로 지원하는 통합 솔루션이다.
요구사항 분석부터 설계, 코드 구현, 변경 이력 관리, 보안 검토까지 하나의 흐름으로 연결해 개발 조직이 더 일관된 프로세스로 프로젝트를 운영할 수 있도록 돕는다.
기존 무기체계 SW 개발에서는 요구사항 문서, 설계 문서, 테스트 문서, 코드, 변경 이력, 보안 검토 결과가 분리되어 관리되는 경우가 많다.
이 경우 요구사항 변경이 발생했을 때 관련 설계와 코드, 산출물을 함께 추적하기 어렵다. MOA SDAS +AI는 이러한 단절을 줄이고, AI 기반 자동화 기능으로 반복적인 작성·검토 업무를 줄이는 데 초점을 둔다.
AI 생성 기능: 요구사항·설계·코드 자동화
MOA SDAS +AI는 AutoRDC-GEN 모듈을 통해 요구사항 분석에서 설계, 코드 구현까지 개발 과정의 핵심 단계를 자동화한다. 이 기능은 무기체계 SW 개발에서 반복적으로 발생하는 산출물 작성과 설계 변환 업무를 줄이는 데 활용된다.
1. 요구사항 자동 생성
요구사항 관리는 무기체계 SW 개발의 출발점이다. 시스템 기능 요구사항이 명확하지 않으면 설계와 구현, 검증 단계까지 오류가 이어질 수 있다. MOA SDAS +AI는 시스템 기능 요구사항을 분석해 세부 소프트웨어 요구사항을 구조적으로 순차 생성한다.
또한 SSRS, SRS, SDD, STP 등 주요 산출물 초안을 자동 작성할 수 있다. 개발자는 처음부터 문서를 새로 작성하는 대신, AI가 생성한 초안을 기반으로 검토와 보완에 집중할 수 있다. 변경 이력과 추적 기능도 함께 제공되어 요구사항의 정합성과 관리 효율성을 높인다.
이 기능은 특히 요구사항이 자주 변경되는 프로젝트에서 효과적이다. 변경된 요구사항이 어떤 설계 문서와 코드, 테스트 항목에 영향을 주는지 추적할 수 있어, 누락이나 불일치 가능성을 줄일 수 있다.
2. UML 다이어그램 자동 생성
MOA SDAS +AI는 요구사항 명세를 기반으로 유스케이스, 클래스, 시퀀스, 활동 다이어그램을 자동 생성한다. 생성되는 UML 다이어그램은 OMG UML 2.5.1 규격을 준수하며, 규칙 기반 검사를 통해 다이어그램 간 불일치를 자동으로 검출·수정할 수 있다.
UML 다이어그램 자동 생성은 설계 품질과 문서 일관성을 높이는 데 도움이 된다. 요구사항에서 설계 다이어그램으로 넘어가는 과정이 수동으로만 이루어지면 작성자에 따라 표현 방식이 달라지고, 누락이나 해석 차이가 발생할 수 있다. MOA SDAS +AI는 요구사항 기반 설계 산출물을 일관되게 생성해 설계 문서 관리 부담을 줄인다.
생성된 다이어그램은 설계 문서에 일관되게 반영할 수 있다. 이를 통해 요구사항, 설계, 코드, 테스트 사이의 연결성을 더 명확하게 유지할 수 있다.
3. 코드 자동 생성 및 역생성
MOA SDAS +AI는 UML 기반으로 C, C++, C#, Python, Java 코드 자동 생성을 지원한다. 또한 기존 소스 코드를 분석해 UML 다이어그램을 다시 생성하는 역생성 기능도 제공한다.
코드 자동 생성은 반복적인 구현 작업을 줄이고, 설계와 코드 사이의 불일치를 낮추는 데 도움이 된다. 반대로 코드 역생성은 이미 작성된 코드 구조를 설계 관점에서 다시 이해하고 문서화할 때 유용하다. 기존 프로젝트를 인수하거나, 오래된 코드의 구조를 재정리하거나, 설계 문서가 최신 코드와 맞지 않는 경우에도 활용할 수 있다.
모든 변경 이력은 추적 및 관리할 수 있다. 따라서 AI가 생성한 코드나 역생성한 UML 결과도 개발 프로세스 안에서 관리할 수 있다. 여기에 PROMPT-SEC 기반 AI 코드 보안 기능이 적용되어 AI 활용 과정에서 발생할 수 있는 보안 리스크를 함께 관리한다.
AI 보안 기능: PROMPT-SEC 기반 보안 체계

AI를 개발 프로세스에 적용할 때 가장 중요한 문제 중 하나는 보안이다. 요구사항, 설계 정보, 코드, 테스트 데이터에는 민감한 정보가 포함될 수 있다. 이러한 정보가 외부 LLM이나 AI 도구 사용 과정에서 노출되면 보안 리스크가 발생할 수 있다.
MOA SDAS +AI는 PROMPT-SEC(Prompt Security) 기술을 적용해 AI 활용 시 발생할 수 있는 민감정보 노출 위험과 보안 취약점을 체계적으로 관리한다.
1. 하이브리드 AI 탐지 모델
PROMPT-SEC은 정규식·엔트로피 기반 규칙 탐지와 BERT 계열 NER 모델을 결합한 하이브리드 AI 탐지 모델을 활용한다. 이를 통해 코드 내 민감정보와 취약점을 문맥 수준에서 정밀하게 탐지하고, 탐지 결과를 병합해 안정적인 보안 분석 환경을 제공한다.
규칙 기반 탐지는 패턴이 명확한 민감정보를 빠르게 찾는 데 유리하다. 반면 NER 모델은 문맥을 고려해 민감정보를 식별할 수 있다. 두 방식을 함께 사용하면 단순 패턴 탐지의 한계를 보완하고, 더 다양한 보안 위험을 확인할 수 있다.
2. 고품질 학습 데이터 기반 모델 운영
MOA SDAS +AI는 공개 데이터와 내부 샘플을 조합해 구축한 도메인 특화 학습 데이터셋을 적용한다. 이를 통해 복잡한 문맥에서도 민감정보 탐지가 가능하도록 모델 성능을 최적화한다.
무기체계 SW 개발에서는 일반적인 소프트웨어보다 도메인 특화 용어와 프로젝트 문맥이 중요하다. 따라서 범용 모델만으로는 정확한 탐지가 어려울 수 있다. 도메인 특화 데이터 기반 모델 운영은 방산·항공 SW 개발 환경에 맞춘 보안 분석 정확도를 높이는 데 도움이 된다.
3. LLM 연동 보안
외부 LLM을 활용할 때는 입력 데이터와 응답 결과 모두 관리해야 한다. MOA SDAS +AI는 외부 LLM 사용 시 입력 데이터를 마스킹 및 암호화 처리하고, LLM 응답도 다시 검증하는 폐쇄 루프 방식으로 안전성을 강화한다. 이 구조는 AI 도구 활용 과정 전반에서 데이터 유출을 방지하는 데 목적이 있다.
즉, 단순히 프롬프트를 보내고 결과를 받는 방식이 아니라, 입력 전 보호 조치와 출력 후 재검증 절차를 함께 수행한다. 이를 통해 민감한 개발 정보가 외부로 노출될 위험을 낮추고, AI가 생성한 결과물에 포함될 수 있는 보안 문제도 다시 확인할 수 있다.
MOA SDAS +AI의 활용 가치
MOA SDAS +AI는 무기체계 SW 개발 조직에 네 가지 가치를 제공한다.
| 활용 가치 | 설명 |
|---|---|
| 개발 효율 향상 | AI 기반 요구사항·설계·코드 생성으로 핵심 작업 시간을 줄인다. |
| 프로세스와 품질의 일관성 유지 | ISO/IEC 및 UML 국제 규격 준수 기반의 표준화된 문서 작성과 설계 관리를 지원한다. |
| 안전한 AI 기반 개발 환경 | PROMPT-SEC을 통해 데이터 보호와 AI 활용 보안 관리를 지원한다. |
| 무기체계 SW 개발 프로세스 준수 | 방위사업청 SW 개발·관리 매뉴얼을 지원해 프로젝트 운영의 체계성과 신뢰성을 높인다. |
MOA SDAS +AI의 가장 큰 장점은 개발 자동화와 AI 보안을 함께 제공한다는 점이다. AI 생성 기능만 있으면 생산성은 높아질 수 있지만, 보안 리스크가 커질 수 있다. 반대로 보안만 강조하면 실제 개발 효율 개선 효과가 제한될 수 있다. MOA SDAS +AI는 요구사항·설계·코드 자동화와 PROMPT-SEC 기반 보안 체계를 함께 제공해 두 가지 요구를 동시에 만족시키는 방향으로 설계되어 있다.
적용이 필요한 조직
MOA SDAS +AI는 다음과 같은 조직에 적합하다.
| 대상 조직 | 활용 목적 |
|---|---|
| 방산 소프트웨어 개발 조직 | 무기체계 SW 개발·관리 프로세스 자동화 |
| 항공·방산 시스템 개발사 | 요구사항, 설계, 코드, 산출물 추적성 확보 |
| ALM 도입을 검토하는 기업 | 개발 산출물과 변경 이력 통합 관리 |
| AI 기반 개발 자동화를 검토하는 조직 | 요구사항·UML·코드 생성 업무 효율화 |
| 보안이 중요한 SW 개발 조직 | PROMPT-SEC 기반 LLM 연동 보안 체계 구축 |
| 기존 코드 분석이 필요한 조직 | 코드 역생성을 통한 UML 다이어그램 재구성 |
결론

MOA SDAS +AI는 무기체계 소프트웨어 개발 전 과정을 지원하는 AI 확장형 ALM 솔루션이다. 요구사항 분석, UML 설계, 코드 생성, 코드 역생성, 변경 이력 관리, 보안 검토를 하나의 흐름으로 연결해 개발 생산성과 프로세스 일관성을 높인다.
AutoRDC-GEN 모듈은 요구사항 자동 생성, UML 다이어그램 자동 생성, 코드 자동 생성 및 역생성을 지원한다. 이를 통해 SSRS, SRS, SDD, STP 같은 주요 산출물 초안을 작성하고, 설계와 코드 사이의 추적성을 유지할 수 있다.
PROMPT-SEC 기반 AI 보안 기능은 정규식·엔트로피 기반 규칙 탐지와 BERT 계열 NER 모델을 결합해 민감정보와 취약점을 탐지한다. 또한 외부 LLM 사용 시 입력 데이터를 마스킹·암호화하고, 응답 결과를 재검증해 안전한 AI 활용 환경을 제공한다.
결국 MOA SDAS +AI는 무기체계 SW 개발 조직이 AI를 안전하게 활용하면서 요구사항, 설계, 코드, 산출물, 보안을 통합 관리할 수 있도록 지원하는 차세대 개발·관리 솔루션이다.
문의 및 기술 협력
- 대표 문의: 02-420-3203
- 홈페이지: https://moasoftware.co.kr/contact-us/








