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