3R(Reverse, Re-engineering, Reuse)
소프트웨어 생산성 향상, 품질 향상, 유지보수성을 극대화 하는 기법
- 역공학(Reverse Engineering):기존 개발된 시스템을 자동화된 도구를 이용하여 사양서, 설계서 등의 문서로 추출하는 방법
- 재공학(Re-engineering):기존 시스템을 산업계의 표준 프로그래밍으로 맞추거나 고수준의 언어로 재구성하거나 타 하드웨어에서 사용할 수 있도록 변환하는 방법
- 재사용(Reuse):성능 및 품질을 인정받았던 소프트웨어의 전체 또는 일부분을 다시 사용하는 방법
'Lobo's study room > 정보처리기사' 카테고리의 다른 글
[SW 공학]다형성(Polymorphism) (0) | 2023.02.20 |
---|---|
[SW 공학]다중 정의(Overloading)과 재정의(Overriding) (0) | 2023.02.20 |
[SW 공학]기술 부채(Technical debt) (0) | 2023.02.20 |
[SW 공학]결합도(Coupling)와 응집도(Cohension) (0) | 2023.02.20 |
[SW 공학]객체지향프로그래밍(OOP, Object-Oriented Programming)과 AOP(Aspect Oriented Programming, 관점지향 프로그래밍) (0) | 2023.02.20 |