단일 모듈 구현
- 통합 구현에서 단위 모듈의 구현은 상세 설계된 단위 모듈이나 환경 설정 모듈을 실제 프로그래밍 언어로 구현하는 것
- 모듈들을 통합 구현하기 위해서는 분산되어 있는 모듈들을 그룹화해야 함
- 그룹화된 모듈이나 크기가 큰 모듈들은 통합 구현에 필요한 단위 컴포넌트로 구현
- 종류
- 단위 모듈 혹은 단위 컴포넌트에는 화면 모듈, 화면에서 입력받은 데이터를 처리하는 서비스 컴포넌트, 비즈니스 컴포넌트, 내외부 인터페이스 컴포넌트, 데이터베이스 접근 컴포넌트, 암복호화 컴포넌트 등이 있음
- 다음은 사용자의 웹 브라우저 화면으로 웹 서버 측에 있는 데이터베이스에 있는 정보를 가져오는 과정에서 사용하는 단위 컴포넌트들과 사용 위치를 나타낸 것
- 화면 → HTTP → 서비스 컴포넌트 → API → 트랜잭션 컴포넌트 → 공통 컴포넌트(Interface 컴포넌트, DB 접근 컴포넌트, 암복호화 컴포넌트) → 데이터베이스)
- 공통 모듈의 구현
- 공통 모듈은 모든 서비스 컴포넌트 혹은 트랜잭션 컴포넌트가 공통적으로 사용하는 컴포넌트
- 공통 모듈은 Interface 컴포넌트, DB 접근 컴포넌트, 암복호화 컴포넌트를 모아놓은 공통 컴포넌트가 됨
- 단위 모듈 구현 시 고려 사항
- 응집도는 높게, 결합도는 낮게 구현
- 공통 모듈을 먼저 구현한 후, 개별 단위 모듈 구현 시 공통 모듈을 재사용
- 항상 예외 처리 로직을 고려하여 구현
- 단일 모듈 구현이 완료되면 단위 모듈을 테스트
- 단일 모듈의 테스트를 위해서는 IDE 도구를 활용하여 단위 모듈 하나하나에 대한 디버깅을 수행
- 단위 모듈 테스트는 화이트박스 테스트 기법을 사용
728x90
'🎓 Computer Science' 카테고리의 다른 글
| 화면 모듈 구현 (0) | 2026.08.31 |
|---|---|
| 테스트 관리 지원 도구의 종류 (0) | 2026.08.31 |
| 소프트웨어 개발 보안, 시큐어 코딩, Secure OS (1) | 2026.08.28 |
| 소프트웨어 패키징 - 빌드 도구, 패키징 도구, 배포본, 릴리스 노트, 매뉴얼 (0) | 2026.08.28 |
| 통합/연계/인터페이스 구현 (0) | 2026.08.28 |