소프트웨어 공학의 3R, 형상관리
소프트웨어 재공학 소프트웨어 재사용 소프트웨어 생산성을 향상시키기 우한 작업으로 해당 소프트웨어를 반복 사용한다. 클래스, 객체등이 소프트웨어 재사용성을 향상시키는데 도움이 된다. 소프트웨어 재공학 기존 소프트웨어를 파기하지 않고 변경된 사용자의 요구에 따라 재구축하는 것이다. 유지 보수에 대한 장기적인 전략적 고려와 함께 많은 비용, 시간이 필요하다. 소프트웨어 역공학 현재 프로그램으로 부터 데이터, 구조, 절차에 관한 분석 정보를 추출하는 과정이다. 원시 코드를 분석하여 문서화를 다시하거나 ERD를 재생시킨다. CASE (Computer Aided Software Engineering) 도구 소프트웨어 개발 일부 또는 전체를 자동화 하기 위한 도구로, 속도를 향상시킨다. 소프트웨어 부품의 재사용과 시..
2020.10.16