CODEDRAGON ㆍDevelopment/Software Engineering
소프트웨어의 모듈 및 패키징
· 소프트웨어 모듈의 이해
· 제품 소프트웨어의 모듈 및 패키징
소프트웨어 모듈의 이해
· 모듈 및 모듈화
· 모듈화의 장점
· 모듈화의 목표
♣ 모듈 및 모듈화
소프트웨어 설계에서 기능단위로 분해하고 추상화 되어 재사용 및 공유 가능한 수준으로 만들어진 단위를 모듈(module)로 규정하고, 소프트웨어의 성능을 향상시키거나 시스템의 디버깅, 시험, 통합 및 수정을 용이하도록 하는 소프트웨어 설계 기법을 모듈화라고 합니다.
모듈화의 장점
· 프로그램의 효율적인 관리 및 성능 향상
· 전체적인 소프트웨어 이해의 용이성 증대 및 복잡성 감소
· 소프트웨어 시험, 통합, 수정 시 용이성 제공
· 기능의 분리가 가능하고 인터페이스가 단순
· 오류의 파급 효과를 최소화
· 모듈의 재사용 가능으로 개발과 유지보수가 용이
모듈화의 목표
· 모듈 간 결합도의 최소화(Loose Coupling)
· 모듈 내 요소들간의 응집도 최대화(Strong Cohesion)
제품 소프트웨어의 모듈 및 패키징
제품 소프트웨어에서는 모듈의 개념을 정확하게 이입하고, 이에 맞는 기능 단위로 패키징하는 것이 필요하다. 패키징 배포 시 제품 소프트웨어의 성능을 향상시킬 수도 있고 배포 전 시험 및 수정 등의 작업 진행에서도 모듈 단위로 모든 것을 분류하여 작업을 진행합니다.
'Development > Software Engineering' 카테고리의 다른 글
패키징에서의 릴리즈 노트의 파악 - 릴리즈 노트의 개념, 릴리즈 노트의 중요성 (0) | 2017.08.10 |
---|---|
제품 소프트웨어 패키징의 개요 - 제품 소프트웨어 패키징의 개념, 제품 소프트웨어 적용상의 특성 (0) | 2017.08.10 |
OAuth 관련 용어 (0) | 2017.08.06 |
SW결함 분석기법 - 결함처리 프로세스, 결함 리포팅, 결함 상태의 정의 (0) | 2017.08.01 |
Performance Engineering(성능 공학) - 분석 단계, 설계 단계, 개발단계, 최종 테스트 단계, 운영 단계 (0) | 2017.07.31 |