728x90
통합 구현
단위 모듈 구현
단위 모듈의 개요
- 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것이다.
- 단위 기능 명세서 : 설계 과정에서 작성하는 기능 및 코드 명세서나 설계 지침과 같이 단위 기능을 명세화한 문서들을 의미함
- 입●출력 기능 구현 : 단위 기능 명세서에서 정의한 데이터 형식에 따라 입●출력 기능을 위한 알고리즘 및 데이터를 구현함
- 알고리즘 구현 : 입●출력 데이터를 바탕으로 단위 기능별 요구 사항들을 구현 가능한 언어를 이용하여 모듈로 구현함
IPC(inter-process communication)
- 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합
- 복수의 프로세스를 수행하며 이뤄지는 프로세스 간 통신까지 구현이 가능하다.
단위 모듈 테스트
테스트 케이스의 구성 요소
- 식별자 : 항목 식별자, 일련번호
- 테스트 항목 : 테스트 대상
- 입력 명세 : 입력 데이터 또는 테스트 조건
- 출력 명세 : 테스트 케이스 수행시 예상되는 출력 결과
- 환경 설정 : 필요한 하드웨어나 소프트웨어의 환경
- 특수 절차 요구 : 테스트 케이스 수행 시 특별히 요구되는 절차
- 의존성 기술 : 테스트 케이스 간의 의존성
개발 지원 도구
통합 개발 환경(IDE)
코딩, 디버그, 컴파일, 배포 등 프로그래 개발과 관련된 모든 작업을 하나의 프로그램에서 처리할 수 있도록 제공하는 소프트웨어적인 개발 환경
통합 개발 환경 도구의 기능
- 코딩 : C, JAVA, Python 등의 프로그래밍 언어로 프로그램을 작성하는 기능
- 컴파일 : 개발자가 작성한 고급 언어로 된 프로그램을 컴퓨터가 이해할 수 있는 목적 프로그램으로 번역하여 컴퓨터에서 실행 가능한 형태로 변환하는 기능
- 디버깅 : 소프트웨어나 하드웨어의 오류나 잘못된 동작, 즉 버그를 찾아 수정하는 기능
- 배포 : 소프트웨어를 사용자에게 절단하는 기능
빌드 도구의 종류
- Ant
- Maven
- Gradle
728x90
'개발공부 > 자격증 공부' 카테고리의 다른 글
| 정보처리기사 - 소프트웨어 개발(4장) 정리 (0) | 2025.05.07 |
|---|---|
| 정보처리기사 - 소프트웨어 개발(3장) 정리 (0) | 2025.05.07 |
| 정보처리기사 - 소프트웨어 개발(1장) 정리 (0) | 2025.05.07 |
| 정보처리기사 - 소프트웨어 설계(4장) 정리 (0) | 2025.05.06 |
| 정보처리기사 - 소프트웨어 설계(3장) 정리 (0) | 2025.05.06 |