빌드 및 배포
를 수행디버깅, 수정
등과 같은 작업 지원기능 검증
과 전체의 품질을 높이
기 위해 사용하는 도구버전 관리
를 위한 도구서버 하드웨어 개발 환경
HTML
문서나 오브젝트를 전송해주는 서비스Tomcat
데이터
가 저장되어 있는 서버파일
을 저장하고 관리하기 위한 서버클라이언트 하드웨어 개발환경
설치
를 하여 커뮤니케이션 하는 프로그램브라우저
를 통해 사용자와 커뮤니케이션웹 브라우저
를 통해 서비스 제공설치
되어 활용되는 어플리케이션소프트웨어 개발환경
가시성
, 추적성
, 무결성
등의 품질 보증 보장품질 보증
의 목적으로 수행형상통제위원회
운영)무결성 평가
하는 활동기록
소프트웨어 형상 관리 도구 유형
소프트웨어 형상 관리 도구별 특징
수정을 한 사람만으로 제한
하여, 파일의 수정을 동시에 할 수 없도록 잠금오래된 형상 관리 도구
중의 하나, 중앙 집중형 서버 저장소재활용
하는 소프트웨어 재사용 기법완전히 새로운 시스템
개발결합도
는 낮게 응집도
는 높게 만들어야함연관이 없을
경우의 응집도유사한 성격
이나, 특정 형태의 요소들이 한 모듈에서 처리되는 응집도특정 시간
에 처리되어야 하는 활동들을 한 모듈에서 처리할 경우 응집도순차적으로 수행
할 경우의 응집도다른 기능을 수행하는 활동
들이 모여 있는 경우 응집도출력값을 다른 활동
이 사용하는 응집도단일한 목적을 위해 수행
되는 응집도내용적으로 직접 결합
되어 있는 경우공통 데이터 영역
을 여러 모듈이 사용할 때 결합도데이터 포맷, 통신 프로토콜, 디바이스 인터페이스
를 공유제어 신호를 이용하여 통신
배열이나, 객체, 구조
등이 전달모듈 간의 상호 작용
이 일어나는 경우높게
, 팬 아웃은 낮게
모듈 자신을 기준으로 모듈에서 나가면 팬아웃
작업 단위
로 묶음정기적으로 반복
수행, 정해진 규칙에 따라 일괄 처리조건 충족
시 자동 실행명시적 요구
가 있을 때마다 실행정해진 시점
(주로 야간)에 정기적 실행배치 스케줄러는 일괄 처리를 위해 주기적으로 발생하는 작업을 지원하는 도구
배치 스케줄러 종류
대용량 처리
를 제공하는 스케줄러 배치 어플리케이션Cron 표현식 : 작업이 실행되는 시간 및 주기 등을 설정 , 리눅스, 유닉스
/ 쿼츠
로 구분함
*
: 모든 수 / ?
: 해당 항목 미사용 / -
: 기간 설정 / ,
: 특정 기간 설정/
: 시작 시간과 반복 간격 설정 / L
: 마지막 기간에 동작 / W
: 가장 가까운 평일