Notice
Recent Posts
Recent Comments
Link
투케이2K
46. (소프트웨어공학/SoftwareEngineering) 재사용 (Reuse) 설명 본문
[학습 구분]
과목 : 소프트웨어 공학
[설 명]
1. 소프트웨어 재사용 이란 ? 이미 개발되어 있는 소프트웨어 전체 및 일부분을 다른 소프트웨어 개발, 유지 보수에 사용하는 것 입니다
2. 소프트웨어 재사용은 개발의 품질과 생산성을 높이기 위한 방법으로, 기존에 개발된 소프트웨, 경험, 지식 등을 새로운 소프트웨어에 적용합니다
>> 자바 예시 : 클래스화, 모듈화 등으로 코드 재사용성을 높임
3. 소프트웨어 재사용은 모듈의 크기가 작고 일반적인 설계일수록 재사용률이 높습니다
4. 소프트웨어 재사용 장점 :
- 개발 시간과 비용을 단축 시킨다
- 소프트웨어 품질을 향상 시킨다
- 소프트웨어 개발 생산성을 향상 시킨다
- 프로젝트 실패 위험을 감소 시킨다
- 시스템 구축 방법에 대한 지식을 공유 및 습득하게 된다
- 시스템 명세서, 설계, 소스 코드 등의 문서를 공유해 유지보수에 도움이 된다
5. 소프트웨어 재사용 단점 :
- 프로그램의 표준화가 부족
- 새로운 개발 방법론을 도입하기 어렵다
- 프로그램 언어가 종속적이다
- 소프트웨어 요소의 내부 뿐만 아니라, 인터페이스 요구 사항 등 이해가 필요하다
반응형
'SE & OS & HW' 카테고리의 다른 글
48. (소프트웨어공학/SoftwareEngineering) 검사 전략 설명 (0) | 2023.09.15 |
---|---|
47. (소프트웨어공학/SoftwareEngineering) 재공학 (ReEngineering) 설명 - 분석 , 개조 , 역공학 , 이식 (0) | 2023.09.15 |
45. (운영체제/OperatingSystem) IOS 운영체제 특징 설명 (IOS) (0) | 2023.09.12 |
44. (운영체제/OperatingSystem) 안드로이드 운영체제 특징 설명 (Android Os / AOS) (0) | 2023.09.12 |
43. (운영체제/OperatingSystem) 유닉스 운영체제 특징 설명 (Unix Os) (0) | 2023.09.12 |
Comments