EN
솔루션링크

Academy

Trainings For High-Reliability Embedded Systems

Training Courses for Software Engineering

SWM-01. 소프트웨어 역공학
과정명 소프트웨어 역공학 (Reverse Engineering in C) 교육시간 2일 (16시간)
추천 교육대상 C언어로 작성된 소스코드의 설계 복원에 관심이 있는 SW 엔지니어 교육형태 이론30%,실습70%
과정개요 C언어로 작성된 소스 코드에 대한 설계 복원을 통해 아키텍처 설계와 상세 설계를 복원하는 기법을 습득하고 복원된 설계에 대한 분석 및 개선 사항 식별을 통해 체계적인 소프트웨어 설계의 장점을 이해한다.
교육목표 * 소프트웨어 역공학을 통한 소프트웨어 아키텍처 설계 복원 기법 습득
* 소프트웨어 역공학을 통한 소프트웨어 상세 설계 복원 기법 습득
* 소프트웨어 아키텍처 설계 분석 및 개선 사항 식별 기법 습득
선수지식 C언어 개발 경험
교육내용 요약
모듈명 교육내용
1일차 소프트웨어 역공학 개요 · 소프트웨어 역공학의 기본 개념
· C언어 소프트웨어 코드 분석 개요
1일차 소프트웨어 상세 설계 복원 · 소프트웨어 상세 설계 복원 기법
· 소프트웨어 상세 설계 복원 실습
1일차 소프트웨어 아키텍처 설계 복원 – 파트 1 · 소프트웨어 아키텍처 설계 복원 기법
· 데이터 사전 복원 실습
· 정적 설계 복원 실습
2일차 소프트웨어 아키텍처 설계 복원 – 파트 2 · 태스크 설계 복원 실습
· 상호작용 설계 복원 실습
2일차 소프트웨어 아키텍처 설계 분석 · 소프트웨어 아키텍처 설계 분석 기법
· 안전 분석 및 개선사항 식별
· 유지보수성 분석 및 개선사항 식별

CONTACT