034. 단위 모델 구현
1. 단위 모듈(Unit Module)의 개요
- 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것이다.
- 단위 기능 명세서: 설계 과정에서 작성하는 기능 및 코드 명세서나 설계 지침과 같이 단위 기능을 명세화한 문서들을 의미함
- 입 • 출력 기능 구현: 단위 기능 명세서에서 정의한 데이터 형식에 따라 입 • 출력 기능을 위한 알고리즘 및 데이터를 구현함
- 알고리즘 구현: 입 • 출력 데이터를 바탕으로 단위 기능별 요구 사항들을 구현 가능한 언어를 이용하여 모듈로 구현함
2. IPC(Inter-Process-Communication)
- 모듈 간 통신 방식을 구현하기 위헤 사용되는 대표적인 프로그래밍 인터페이스 집합니다.
- 복수의 프로세스를 수행하며 이뤄지는 프로세스 간 통신까지 구현이 가능하다.
035. 단위 모듈 테스트
1. 테스트 케이스의 구성 요소
- 식별자: 항목 식별자, 일련번호
- 테스트 항목: 테스트 대상(모듈 또는 기능)
- 입력 명세: 입력 데이터 또는 테스트 조건
- 출력 명세: 테스트 케이스 수행 시 예상되는 출력 결과
- 환경 설정: 필요한 하드웨어나 소프트웨어의 환경
- 특수 절차 요구: 테스트 케이스 수행 시 특별히 요구되는 절차
- 의존성 기술: 테스트 케이스 간의 의존성
036. 개발 지원 도구
1. 통합 개발 환경(IDE; Integerted Development Environment)
코딩, 디버그, 컴파일, 배포 등 프로그램 개발과 관련된 모든 작업을 하나의 프로그램에서 처리할 수 있도록 제공하는 소프트웨어직인 개발 환경을 말한다.
2. 통합 개발 환경 도구의 기능
- 코딩(Coding): C, JAVA, Python 등의 프로그래밍 언어로 프로그램을 작성하는 기능
- 컴파일(Compile): 개발자가 작성한 고급 언어로 된 프로그램을 컴퓨터가 이해할 수 있는 목적 프로그램으로 번역하여 컴퓨터에서 실행 가능한 형태로 변환하는 기능
- 디버깅(Debugging): 소프트웨어나 하드웨어의 오류나 잘못된 동작, 즉 버그(Bug)를 찾아 수정하는 기능
- 배포(Development): 소프트웨어를 사용자에게 전달하는 기능
3. 빌드의 종류
- Ant
- Maven
- Gradle
728x90
'자격증 > 정보처리기사' 카테고리의 다른 글
7. 제품 소프트웨어 패키징 핵심요약 (1) | 2025.02.10 |
---|---|
5. 데이터 입 • 출력 구현 핵심요약 (4) | 2025.02.04 |
4. 인터페이스 설계 핵심요약 (0) | 2025.02.03 |
3. 애플리케이션 설계 핵심요약 (1) | 2025.02.03 |
2. 화면 설계 핵심요약 (0) | 2025.01.31 |