1.개발 도구의 종류
- 빌드 도구, 구현 도구, 테스트 도구, 형상 관리 도구
2.개발 과정의 각 단계의 산출물을 검토, 평가, 조정, 처리 등 변화를 통제하는 시점의 기준
- 베이스라인
3.형상 관리에 대한 주요 방침을 정하고 산출물을 검토하는 조직
- 형상통제위원회
4.형상 관리의 절차
- 형상 식별, 형상 통제, 형상 감사, 형상 기록
형상 식별 - 형상 관리 대상을 정의 및 식별하는 활동
형상 통제 - 형상 항목의 버전 관리를 위한 형상통제위원회 운영
형상 감사 - 소프트웨어 베이스라인의 무결성 평가
형상 기록 - 형상 및 변경관리에 대한 각종 수행결과를 기록하여 보고서 작성
5.소프트웨어 형상 관리 도구 유형
- 공유 폴더 방식(rcs, sccs), 클라이언트-서버 방식(cvs, svn), 분산 저장소 방식(git)
6.소프트웨어 형상 관리 도구
- CVS, SVN, RCS, Bitkeeper, Git, Clear Case
CVS - 서버와 클라이언트로 구성 / 다수의 인원이 동시에 범용적인 운영체제로 접근 가능
SVN - 하나의 서버에서 소스를 쉽고 유용하게 관리할 수 있게 해주는 도구
RCS - CVS와 달리 소스 파일의 수정을 한 사람만으로 제한하여 파일 잠금 방식으로 형상을 관리
Bitkeeper - SVN과 비슷한 중앙 통제 방식으로 대규모 프로젝트에서 빠른 속도를 내도록 개발된 도구
Git - 분산형 버전 관리 시스템, 커밋은 로컬 저장소 푸시는 원격 저장소에 반영
Clear Case - 복수 서버, 복수 클라이언트 구조이며 서버가 부족할 때 필요 서버를 하나씩 추가 가능
5.여러 개발자 들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능
- 브랜치
6.소프트웨어 모듈 응집도의 유형
- 우연적, 논리적, 시간적, 절차적, 통신적, 순차적, 기능적 응집도
우연적 응집도 - 모듈 내부의 구성요소들이 연관이 없을 경우
논리적 응집도 - 유사한 성격을 갖거나 특정 형태로 분류되는 처리 요소들이 한 모듈에서 처리되는 경우
시간적 응집도 - 특정 시간에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우
절차적 응집도 - 모듈 안의 구성요소들이 그 기능을 순차적으로 수행할 경우
통신적 응집도 - 동일한 입출력을 사용하여 다른 기능을 수행하는 활동들이 모여 있을 경우
순차적 응집도 - 모듈 내에서 한 활동으로부터 나온 출력값을 다른 활동이 사용할 경우
기능적 응집도 - 모듈 내부의 모든 기능이 단일한 목적을 위해 수행되는 경우
7.소프트웨어 모듈 결합도의 유형
- 내용, 공통, 외부, 제어, 스탬프, 자료 결합도
내용 결합도 - 다른 모듈 내부에 있는 변수나 기능을 다른 모듈에서 사용하는 경우
공통 결합도 - 모듈 밖에 선언되어 있는 전역 변수를 참조하고 갱신하는 식으로 상호작용하는 경우
외부 결합도 - 두 개의 모듈이 외부에서 도입된 데이터 포맷, 통신 프로토콜 또는 인터페이스를 공유할 경우
제어 결합도 - 단순 처리할 대상인 값만 잔달되는게 아니라 어떻게 처리하는 제어 요소가 전달될 경우
스탬프 결합도 - 모듈 간의 인터페이스로 배열이나 객체, 구조등이 전달되는 경우
자료 결합도 - 모듈 간의 인터페이스 전달되는 파라미터를 통해서만 모듈 간의 상호작용이 일어나는 경우
8.소프트웨어에서 특정 동작을 수행하는 일련의 코드로서 기능을 가진 명령들의 모임
- 루틴
10.배치 프로그램의 유형
- 이벤트 배치, 온디맨드 배치, 정기 배치
이벤트 배치 - 사전에 정의해 둔 조건 충족시 자동으로 실행
온디맨드 배치 - 사용자의 명시적 요구가 있을 때마다 실행
정기 배치 - 정해진 시점(주로 야간)에 정기적으로 실행
11.배치 스케줄러의 종류
- 스프링 배치, 쿼츠 스케줄러
스프링 배치 - 스프링 프레임워크의 3대 요소를 모두 사용할 수 있는 대용량 처리를 제공
쿼츠 스케줄러 - 스프링 프레임워크에 플러그인되어 수행하는 작업과 실행 스케줄인 트리거를 분리
12.스케줄러를 실행시키기 위해 시간 및 주기 등을 설정하는 표현식
- 쿼츠 크론 표현식
13.프로그램을 효율적으로 관리할 수 있도록 시스템을 분해하고 추상화하는 기법
- 모듈화
'Certificate > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 키워드 정리(10장) (0) | 2021.09.05 |
---|---|
정보처리기사 실기 키워드 정리(9장) (0) | 2021.09.05 |
정보처리기사 실기 키워드 정리(7장) (0) | 2021.09.04 |
정보처리기사 실기 키워드 정리(6장) (0) | 2021.09.04 |
정보처리기사 실기 키워드 정리(5장) (0) | 2021.09.03 |