소프트웨어의 3R은 Repository를 기반으로 역공학, 재공학, 재사용을 통하여 소프트웨어의 생산성을 극대화 하는 기법을 통칭한다.
1. 필요성
유지보수 오류 및 재사용으로 인한 비용 절감
소프트웨어 개발 생산성 향상
시스템의 이해, 변경, 테스트 용이
소프트웨어 변경 요구사항에 대한 신속한 대처
2. 소프트웨어 3R의 개념도
<역공학 그림>
역공학 : 구현된 소프트웨어 분석 -> 설계 단계 -> 요구사항 분석. 순공학의 반대이다
순공학 : 추상개념을 현실화 -> 설계 -> 구현
재공학
역공학으로 재구조화된 소프트웨어를 기반으로 다시 추상개념으로 현실화 한 것
재구조화 : 기능 변경 없이 소스코드의 변경(표현의 변경)
재사용
재공학을 통해 구현 및 사용중인 소프트웨어의 사용
'이것저것' 카테고리의 다른 글
창업의 성공과 실패관리 (0) | 2017.06.10 |
---|---|
엑셀 소수점 설정, 단어 개수 찾는 함수, #NUM! 0으로 전환, log함수, 곱하기 함수 (0) | 2017.05.28 |
티스토리 초대장 드립니다~(마감) (79) | 2017.05.17 |
영어 의문사 (0) | 2017.05.15 |
저작권 등록과 보호기간 (0) | 2017.04.19 |
댓글