I. 소프트웨어 생산성 향상을 위한 3R 가. 소프트웨어 3R(Reverse Engineering, Re-engineering, Reuse)의 개념 Repository를 기반으로 역공학(Reverse Engineering), 재공학(Re-engineering), 재사용(Reuse)을 통해 소프트웨어 생산성을 극대화하는 기법 정보저장소(Repository)는 3R을 구현하는 수단으로 사용됨 나. 소프트웨어 3R의 특징 소프트웨어 위기 극복 및 개발 생산성 향상 유지보수 비용의 절감 소프트웨어 변경 요구사항의 신속한 대처 II. 소프트웨어 3R의 개념도 및 구성요소
I. 변화 관리와 유지보수 핵심, Lehman 소프트웨어 변화 가. Lehman 소프트웨어 변화 원리 소프트웨어는 요구에 의해 계속적으로 변경되며, 변경에 따른 복잡성, 프로그램의 고유한 변경 추세, SW조직 생산성의 일관성, 소프트웨어 각 버전의 변화에 대한 일관성을 제시한 SW 변화의 원리 나. Lehman 소프트웨어 변화 원리 특징 소프트웨어 변화의 특성을 이해하고 유지보수, 변경관리, 형상관리, 품질통제의 중요 모델로 반영
I. 업무 수행 방식의 변화, 스마트워크 가. 스마트워크(Smart Work)의 개념 업무 생산성 향상을 위해 지정된 업무공간 외 다양한 장소와 환경에서 효율적 업무 수행 환경 나. 스마트워크의 목적 업무 생산성 향상 – 현장에서 신속한 업무처리를 통해 업무 속도와 생산성 향상 원격 협업 가능 – 원격 협업으로 해외 전문가와 실시간 협업하여 신속한 의사결정, 문제해결 근무 형태 유연화 – 여성, 장애인, 고령자 등