투케이2K

46. (소프트웨어공학/SoftwareEngineering) 재사용 (Reuse) 설명 본문

SE & OS & HW

46. (소프트웨어공학/SoftwareEngineering) 재사용 (Reuse) 설명

투케이2K 2023. 9. 15. 21:06

[학습 구분]

과목 : 소프트웨어 공학

 

[설 명]

 

1. 소프트웨어 재사용 이란 ? 이미 개발되어 있는 소프트웨어 전체 및 일부분을 다른 소프트웨어 개발, 유지 보수에 사용하는 것 입니다


2. 소프트웨어 재사용은 개발의 품질과 생산성을 높이기 위한 방법으로, 기존에 개발된 소프트웨, 경험, 지식 등을 새로운 소프트웨어에 적용합니다

  >> 자바 예시 : 클래스화, 모듈화 등으로 코드 재사용성을 높임


3. 소프트웨어 재사용은 모듈의 크기가 작고 일반적인 설계일수록 재사용률이 높습니다


4. 소프트웨어 재사용 장점 : 

  - 개발 시간과 비용을 단축 시킨다
  - 소프트웨어 품질을 향상 시킨다
  - 소프트웨어 개발 생산성을 향상 시킨다
  - 프로젝트 실패 위험을 감소 시킨다
  - 시스템 구축 방법에 대한 지식을 공유 및 습득하게 된다
  - 시스템 명세서, 설계, 소스 코드 등의 문서를 공유해 유지보수에 도움이 된다


5. 소프트웨어 재사용 단점 : 

  - 프로그램의 표준화가 부족
  - 새로운 개발 방법론을 도입하기 어렵다
  - 프로그램 언어가 종속적이다
  - 소프트웨어 요소의 내부 뿐만 아니라, 인터페이스 요구 사항 등 이해가 필요하다

 

반응형
Comments