728x90
반응형
정보처리기사 필기 정리 - 2. 소프트웨어 개발
Chapter 02 통합 구현 (중요도: ★★★)
- 모듈 구현
- 단위 모듈 구현 원리: 정보 은닉, 분할과 정복, 데이터 추상화, 모듈 독립성
- 단위 모듈 테스트 종류
- 화이트 박스 테스트: 프로그램 로직을 이해하고, 내부 구조화 동작을 검사하는 방식
- 메소드 기반 테스트: 단위 모듈의 외부에 공개된 메소드 기반의 테스트
- 화면 기반 테스트: 단위 모듈 개발 후 화면에 직접 데이터를 입력하여 테스트 수행
- 테스트 드라이버/테스트 스텁: 기능 테스트할 수 있는 화면 또는 하위 모듈이 되지 않는 경우 하는 테스트
- 테스트 드라이버(Test Driver): 하위 모듈은 있지만 상위 모듈은 없는 경우 사용
- 테스트 스텁(Test Stub): 상위 모듈은 있지만 하위 모듈은 없는 경우 사용
- 통합구현 관리
- IDE(Integrated Development Environment) 도구: 개발과 관련된 모든 작업을 하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트 웨어 (이클립스, 비주얼 스튜디오, 엑스 코드)
- 협업 도구: 다른 개발자와 지속적으로 커뮤니케이ㅕㄴ을 수행하기 위한 도구
- 형상 관리 도구: 소프트웨어 변경 사항을 관리하기 위해서 형상 식별, 통제, 감사, 기록을 수행하는 도구
- CVS: 가장 오래된 형상 관리 도구, 중앙 집중형 클라이언트-사바 방식
- SVN: 중앙 집중형 클라이언트-사바 방식이며, CVS 단점 보완
- Git: 리눅스 커널의 개발을 위해 만든 형상 관리 시스템, 분산형 방식
2022 수제비 정보처리기사 필기 & 2022 이기적 정보처리기사 필기 책을 참고하여 정리하였다.
728x90
반응형
'Work & Study > 정보처리기사 필기' 카테고리의 다른 글
정보처리기사 필기 정리 - 2. 소프트웨어 개발 (2-04. 애플리케이션 테스트 관리) (0) | 2023.08.12 |
---|---|
정보처리기사 필기 정리 - 2. 소프트웨어 개발 (2-03. 제품 소프트웨어 패키징) (0) | 2023.08.12 |
정보처리기사 필기 정리 - 2. 소프트웨어 개발 (2-01. 데이터 입출력 구현) (0) | 2023.08.12 |
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-04. 인터페이스 설계) (0) | 2023.08.12 |
정보처리기사 필기 정리 - 1. 소프트웨어 설계 (1-03. 애플리케이션 설계) (0) | 2023.08.12 |