일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 국어국문학
- 자연어처리
- 확률기반자연어처리
- 최적화문제
- 경제용어
- 컴퓨터공학
- 공대생의연구공부
- 메타휴리스틱
- 고전방법론
- 품질경영
- 공대생의언어학공부
- 이공계를위한특허이해
- 정보시스템
- 지식재산경영
- 언어학
- 공대생의산업공학공부
- 언어적지식
- 산업공학
- 정보시스템설계및분석
- 일일경제공부
- 특허
- 공대생의전공공부
- 통계적품질관리
- 영어영문학
- 인공지능
- 통계학
- 최적화기법
- 공대생의문과공부
- 지적재산권
- 공대생의경제공부
- Today
- Total
Fintecuriosity
[정보시스템 설계] 재사용 본문
※ 재사용(reuse)이란 새로운 애플리케이션 개발을 위해 이전에 작성된 소프트웨어 자원들을 활용하는 것을 의미합니다.
애플리케이션을 구성하고 있는 부분들 중에는 여러 애플리케이션들에 걸쳐 상대적으로 공통적인 것들이 많이 있는데, 그러한 일반적인 부분들을 매번 다시 작성하지 않아도 된다면 여러 측면에서 비용을 크게 줄일 수 있을 것이라는 생각을쉽게 할 수 있습니다. 재사용은 프로그래머의 생산성을 향상시키게 될 것입니다.
왜냐하면 어떤 기능들에 대해 기존의 소프트웨어를 사용할 수 있다는 점은 프로그래머들이 같은 시간 동안 더 많은 작업을 수행할 수 있음을 의미하기 때문입니다. 또한 재사용은 개발 시간을 줄여주고, 일정이 초과되는 경우를 줄여줄 것입니다. 기존에 작성된 소프트웨어의 부분들은 이미 테스트를 마친 상태이므로, 그것들을 재사용하는 것은 오류율을 줄이고 더 높은 품질의 소프트웨어를 생산해내는 결과를 가져오며 유지보수 비용을 줄여주는 경향이 있습니다.
재사용은 소프트웨어의 다양한 측면에 적용할 수 있을 것으로 생각할 수 있지만, 일반적으로는 다음과 같은 두 가지의 개발 기술에 대해 가장 많이 적용됩니다. 그것은 객체 지향(object-oriented) 개발과 컴포넌트 기반(component-based)개발입니다.
긴 글 읽어주셔서 감사합니다.
그러면 더 나아가서 다음 포스트에서는 "컴포넌트 기반 개발"에 대해서 자세하게 예와 함께 기록하려고 합니다.
이 포스트는 "Essentials of Systems Analysis and Design" 책의 내용을 참조 및 공부한 것을 바탕으로 제가 이해한 정보를 추가하여 쓰여졌습니다.
'Industrial Engineering > 정보시스템 설계' 카테고리의 다른 글
[정보시스템 설계] 재사용에 대한 접근 (0) | 2020.08.28 |
---|---|
[정보시스템 설계] 컴포넌트 기반 개발 & 객체 클래스 개발 (0) | 2020.08.27 |
[정보시스템 설계] 소프트웨어에 대한 피드백 (0) | 2020.08.26 |
[정보시스템 설계] 구매 대상 소프트웨어에 대한 검증 (0) | 2020.08.22 |
[정보시스템 설계] 상용 소프트웨어의 선택 (문서화) (0) | 2020.08.22 |