개발 도구의 분류
- 빌드 도구
- 구현 도구
- 테스트 도구
- 형상 관리 도구
소프트웨어 개발환경
- 운영체제
- 미들웨어
- DBMS
형상 관리의 절차
- 형상 식별
- 형상 통제
- 형상 감사
- 형상 기록
소프트웨어 형상 관리 도구 유형
- 공유 폴더 방식(RCS, SCCS) : CVS와 달리 소스 파일의 수정을 한 사람만으로 제한하여 다수의 사람이 파일의 수정을 동시에 할 수 없도록 파일 잠금 방식으로 형상을 관리하는 도구이다.
- 클라이언트/서버 방식(CVS, SVN) : 중앙 집중형 서버 저장소를 두고 클라이언트가 접속해서 버전 관리를 실행한다.
- 분산 저장소 방식(Git)
백업의 유형
- 전체 백업
- 차등 백업 : 정해진 시간 이후로 변경된 모든 데이터를 백업한다.
- 증분 백업 : 정해진 시간을 기준으로 그 이후에 변경된 파일만 백업한다.
응집도 유형(높은 순에서 낮은 순으로)
- 기능적
- 순차적
- 교환적
- 절차적
- 시간적
- 논리적
- 우연적
결합도 유형(높은 순에서 낮은 순으로)
- 내용
- 공통
- 외부
- 제어
- 스탬프
- 자료