컴공생의 다이어리
소프트웨어 개발 프레임워크(Framework) 본문
소프트웨어 개발 프레임워크(Framework)
- 소프트웨어 개발 프레임워크는 소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반화하여 손쉽게 구현할 수 있도록 여러가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템
- 소프트웨어 개발 프레임워크의 주요 기능
- 예외처리
- 트랜잭션 처리
- 메모리 공유
- 데이터 소스 관리
- 서비스 관리
- 쿼리 서비스
- 로깅 서비스
- 사용자 인증 서비스
- 소프트웨어 개발 프레임워크의 종류 : 스프링 프레임워크, 전자정부 프레임워크, 닷넷 프레임워크
소프트웨어 개발 프레임워크의 특성
특성 | 내용 |
모듈화 (Modularity) |
프레임워크는 캡슐화를 통해 모듈화를 강화하고 설계 및 구현의 변경에 따른 영향을 최소화함으로써 소프트웨어의 품질을 향상 |
프레임워크는 개발 표준에 의한 모듈화로 인해 유지 보수가 용이함 | |
재사용성 (Reusability) |
프레임워크는 재사용 가능한 모듈들을 제공함으로써 예산 절감, 생산성 향상, 품질 보증이 가능 |
확장성 (Extensibility) |
프레임워크는 다형성을 통한 인터페이스 확장이 가능하여 다양한 형태와 기능을 가진 애플리케이션 개발이 가능함 |
제어의 역흐름 (Inversion of Control) |
개발자가 관리하고 통제해야 하는 객체들의 제어를 프레임워크에 넘김으로써 생산성을 향상시킴 |
728x90
반응형
'자격증 > 정보처리기사' 카테고리의 다른 글
관계형 데이터베이스 - 릴레이션(Relation), 튜플(Tuple), 속성(Attribute), 도메인(Domain) (0) | 2021.04.21 |
---|---|
데이터 모델(Data Model) (0) | 2021.04.20 |
수학적 산정기법 - COCOMO, Putnam, 기능 점수(FP) 모형 (0) | 2021.04.18 |
소프트웨어 재사용(Reuse)과 재공학(Reengineering) (0) | 2021.04.17 |
배치 프로그램(Batch Program)의 개념과 유형 (0) | 2021.04.13 |
Comments