728x90

무기체계소프트웨어 4

무기체계 소프트웨어 신뢰성 시험평가

1. 무기체계 SW 신뢰성 시험무기체계 소프트웨어는 신뢰성 시험이라는 이름으로 소프트웨어 테스팅이 이루어 지고 있다. 적용 대상은 무기체계 연구개발, 핵심기술, 부품국산화 등으로 대상언어는 C, C++만을 대상으로 한다. 정적시험과 동적험으로 구분하여 진행되고, 정적시험은 코딩규칙, 취약점 점검, 코드 메트릭을 시험하고, 동적시험은 커버리지와 국제표준 준수가 있다. 정적시험 기준 무기체계 소프트웨어 정적 시험 기준1. 무기체계 소프트웨어 코딩 규칙 준수무기체계 소프트웨어 신뢰성 시험평가 무기체계 소프트웨어 신뢰성 시험평가1. 무기체계 SW 신뢰성 시험 무기체계 소프트웨어는 신뢰성 시험이라는 이름dase.tistory.com과거에 제정되어 유지되고 있어 시험 방법과 메트릭에 대한 연구가 필요해 보인다. 예..

소프트웨어 업데이트 OTA

FOTA (Firmware Over-The-Air) 소프트웨어 업데이트 프로세스 OTA(Over The Air): 무선통신으로 SW를 업데이트하는 기술SOTA(Software OTA), FOTA(Firm OTA), AOTA(Application), COTA(Configuration), 무선 소프트웨어 업데이트1. Packing: 배포를 위한 소프트웨어 업데이트 준비2. Transport: 업데이트가 원본에서 대상으로 전송되는 메커니즘3. Reception: 언팩, 인증 및 일관성 검사를 포함하는 소프트웨어 업데이트 데이터의 수신 및 초기 처리4. Installation: 유효성 검사를 포함한 새 소프트웨어로 메모리를 업데이트하는 과정(수신 중에 발생하는 인증과 혼동하지 않도록 수신된 내용이 올바르게 설치..

미 국방부의 무기체계 소프트웨어 유지관리

소프트웨어 유지관리는 소프트웨어 개발 이후의 유지관리와 운영업무로 구분할 수 있다. 소프트웨어 유지관리는 인수 이후 운영 과정에서 발생하는 기능의 추가, 보완, 결함 처리 등 사용자들이 시스템을 사용하는 데 불편이 없도록 지원하는 관리 업무를 의미하고, 소프트웨어 운영업무는 개발 완료 후, 인도된 소프트웨어에 대해 기능변경을 제외한 운영 기획 및 관리, 모니터링, 테스트, 사용자 지원을 포함한 정상적인 운영에 필요한 제반 활동을 의미한다. 미 국방부는 유지관리 유형을 [그림 1]과 같이 크게 4가지로 구분하여 오류수정(Corrective Sustainment), 적응정비(Adaptive Sustainment), 완전정비(Perfective Sustainment), 예방정비(Preventive Sustai..